Buscar

Portfolio 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

15
GRADUAÇÃO EM COMPUTAÇÃO - LICENCIATURA
LUCIENE DAS GRAÇAS BATISTA
RA:8038166
PROJETO INTEGRADOR
DESENVOLVIMENTO D UM PROJETO DE SOFTWARE
3º CICLO DE APRENDIZAGEM
BELO HORIONTE
2019
PROJETO INTEGRADOR
DESENVOLVIMENTO D UM PROJETO DE SOFTWARE
3º CICLO DE APRENDIZAGEM
Trabalho apresentado como requisito para aprovação na disciplina de Analise e Projeto de Sistema do Centro Universitário Claretiano.
Belo Horizonte
2019
Projeto Integrador
Desenvolvimento de um projeto de software
Projeto 3º ciclo de aprendizagem
 	Este projeto é essencial para a compreensão dos conteúdos abordados na disciplina Análise e Projeto de Sistemas. Para tanto, você deverá desenvolver um projeto de software de cunho comercial, visto que esse tipo de desenvolvimento é o que encontrará no mercado de trabalho. O conteúdo abordado no material didático apresenta os conceitos fundamentais, as técnicas e as tecnologias de desenvolvimento de software, tanto pela abordagem da análise essencial quanto pela abordagem da análise orientada a objetos. Portanto, ao desenvolver o projeto, você terá a oportunidade de exercitar as habilidades adquiridas durante seu curso, deparando-se com problemas apresentados nas atividades praticadas, e se sentirá desafiado a propor soluções para a resolução dos problemas, da mesma forma como será exigido pelo mercado de trabalho. 
a) Descrição do Projeto:
 Vamos refletir sobre o cenário de um sistema para uma Loja de Assistência técnica. No domínio de uma aplicação para uma Loja de Assistência técnica observa-se a ocorrência das seguintes situações: 
O Cliente liga para a loja de assistência técnica, ou pessoalmente, e solicita a realização de um serviço. O Atendente é quem atende o cliente e registra a solicitação de serviço. O Gerente de serviços define quem será o técnico que atenderá o cliente (Atribuição do serviço) e registra a atribuição na solicitação de serviço. 
O Técnico registra a data de início do serviço, realiza o serviço e registra a data de conclusão. Quando o técnico utiliza algum material (produtos) na realização do serviço ele também registra na solicitação de serviço quais materiais utilizou. Assim, o cliente pode saber quem realizou o serviço, quando o serviço foi realizado e quais materiais foram utilizados. Na utilização da aplicação, o gerente, o atendente e o técnico usam o sistema para fazerem seus registros de informações. O sistema oferece informações financeira tanto para o cliente como para empresa por meio de orçamentos, faturas e relatórios. O técnico possui como características nome, CCPF, telefone. O Cliente possui as características nome, CPF, endereço e telefone. O Gerente de Serviços possui como características nome, CPF, telefone. O Atendente possui as características nome e CPF. A Solicitação de Serviço possui como características, número de identificação, data de solicitação, data de início, data de término, além disso, deve apresentar quem é o cliente, quem é o técnico e quais materiais foram utilizados. Serviço tem como características número de identificação, descrição e valor. Material tem como características número de identificação, descrição e valor 
Uma equipe de desenvolvimento de software, a qual fará o levantamento de requisitos e apresentará uma solução de desenvolvimento. Suponha que você seja o analista de sistemas dessa equipe. As primeiras informações obtidas são as seguintes: Algumas informações complementares: 
a) O Cliente pode solicitar um serviço por telefone ou mesmo pessoalmente. 
b) O Gerente de serviços deve atribuir os serviços aos técnicos. 
c) O Gerente precisa utilizar filtros para separar serviços atribuídos e não atribuídos. 
d) O técnico visualiza e edita apenas os serviços atribuídos a ele. 
e) O sistema deve alertar quando serviços atribuídos a mais de dois dias não foram iniciados. 
f) cada tipo de serviço possui uma quantidade de horas para ser concluído e o sistema deve alertar o técnico quanto ao término dessa quantidade. 
g) O sistema deve informar o valor total do serviço após a finalização. 
Para o desenvolvimento do projeto, pede-se: 
a) O levantamento de requisitos do sistema (funcionais e não funcionais). Lembre-se de utilizar o diagrama apresentado na Unidade 3 do Caderno de Referência de Conteúdo, sugerido por Wazlawick (2004).
b) A especificação das regras de negócio.
 c) A apresentação da especificação do sistema em forma de texto, em linguagem natural. 
d) A apresentação de uma lista dos casos de uso para o sistema com base na especificação dele. 
e) O desenvolvimento dos principais casos de uso (escolha uma das formas apresentadas no Caderno de Referência de Conteúdo).
 f). Para cada caso de uso, a identificação das classes nas quais deseja armazenar informações (classes de objetos persistentes). 
g) A elaboração do diagrama de casos de uso.
 h) A elaboração do diagrama de classes.
 	i) A elaboração de dois diagramas de atividades (apenas para a atividade inclusão, atribuição e finalização do serviço).
 j) A elaboração dos diagramas de sequência para os casos de uso que você desenvolveu no item. 
k) A elaboração do diagrama de comunicação, mostrando os aspectos comportamentais do sistema, os objetos e seus relacionamentos, isto é, como as interações são realizadas entre os objetos, independentemente do tempo de execução de cada objeto. 
l) A elaboração dos diagramas de estado (caso exista algum). Se não houver a criação dos diagramas de estado, justifique sua escolha.
1. INTRODUÇÃO
O Projeto de Desenvolvimento de Software determina de forma detalhada quem faz o que, quando faz e como faz, ele pode ser uma instancia de um método com suas técnicas e ferramentas associadas.
O Processo de Desenvolvimento de Software é elaborado durante a etapa de planejamento, suas atividades são alocadas aos membros da equipe de desenvolvimento, com prazos definidos e métricas para se avaliar como elas são realizadas.
O processo deve determinar ações práticas a serem realizadas pela equipe que tem prazos definidos para realização, assim o processo é o resultado do planejamento e precisa ser gerenciado no decorrer de sua execução.
2. DESENVOLVIMENTO
2.1. Requisitos Funcionais
	Sistema Assistência Técnica
	
	Requisitos Funcionais
	Nome: Cadastrar Cliente
	Evidente/Oculto: (E)
	Descrição: O sistema deve permitir que todo cliente seja cadastrado ao solicitar assistência técnica pela primeira vez.
	
	Nome: Registrar solicitação do serviço
	Evidente/Oculto: (E)
	Descrição: O sistema deve permitir que seja registrada cada solicitação de serviço
	
	Nome: Atualizar estoque
	Evidente/Oculto: (O)
	Descrição: O sistema deve permitir que a cada entrada e saída o estoque seja atualizado
	Nome: Informações financeiras
	Evidente/Oculto: (O)
	Descrição: O sistema deve permitir que sejam cadastradas todas as informações financeiras.
2.2. Requisitos não-funcionais
	Sistema Assistência Técnica
	
	Requisitos não-funcionais
	Nome: Cadastrar Técnico
	Desejável/Permanente: (P)
	Restrição: a função “cadastrar técnico” só pode ser acessado por operador com status “Gerente”.
	
Categoria: Segurança
	
	Nome: Registro do Serviço
	Desejável/Permanente: (P)
	Restrição: A função ‘Registrar serviço” só pode ser acessado por operador com status “Técnico”.
	
Categoria: Segurança
	
	Nome: Uso de material
	Desejável/Permanente: (P)
	Restrição: A função ‘Registrar material” só pode ser acessado por operador com status “Técnico”.
	
Categoria: Interface
2.3. Regras de Negócio
	Sistema de Controle para serviço de Assistência Técnica
	
	Regras de Negócio
	RN1. Acesso ao sistema
	Descrição
	A (o) atendente deve identificar-se através de um nome de usuário e senha para realizar o cadastro do cliente
	
	RN2. Cadastro do cliente
	Descrição
	Cada cliente deverá ser identificado por um código
	
	RN3. Identificação do serviço
	Descrição
	A (o) atendente deve identificar o serviço, através de um código, informar data da solicitação,informar o código do cliente e do técnico.
	
	RN4. Ordem de serviço
	Descrição
	A (o) atendente deverá emitir uma ordem de serviço.
	
	RN5. Cadastro do técnico
	Descrição
	O gerente deve possuir senha para realizar o cadastro do técnico
	
	RN6. Atribuição do serviço
	Descrição
	O gerente seleciona o técnico que deverá realizar o serviço
	
	RN7. Informações sobre o serviço
	Descrição
	O técnico deve informar qual serviço será prestado, data de início e data de conclusão
	
	RN8. Utilização de material
	Descrição
	Para solicitação de material o técnico deve identificar-se com documento de identidade
	
	RN9. Informações ao cliente
	Descrição
	As informações referentes aos serviços realizados devem ser entregues ao cliente.
2.4. Especificação do sistema
O sistema deve permitir que o cliente tenha acesso a todas as informações sobre o serviço que será prestado, tais como: data de início do serviço, técnico responsável pela realização do serviço, data de termino do serviço, o número da ordem de serviço, os valores cobrados, número da nota fiscal, tempo de garantia e descrição dos serviços que foram prestados.
2.5. Lista de caso de uso
a) Cadastrar cliente;
b) Solicitar serviço;
c) Informar gerente;
d) Selecionar técnico;
e) Atribuir serviço;
f) Realizar o serviço.
2.6. Principais casos de uso
Caso de uso: cadastrar cliente/serviço;
Sumário: cliente solicita realização de serviço
Ator primário: cliente;
Ator secundário: atendente;
Pré-condições: o cliente deve estar cadastrado no sistema.
2.7. Identificação das classes
	Caso de uso
	Classes
	1. Manter dados do serviço
	Assistência
	2. Manter dados do cliente
	Cliente
	
3. Efetuar pedido de assistência
	Cliente
Atendente
Pedido de serviço
Serviço
	4. Solicitar o serviço
	Pedido
	5. Realizar serviço
	Pedido
ItemDePedido
	6. Pagar à vista
7. Pagar com cartão de crédito
8. Pagar com boleto bancário
	Pedido
Nota fiscal
Pagamento
Item Pagamento
2.8. Diagrama de Caso de Uso
 Figura 1 – Diagrama de Caso de Uso para um Sistema de Assistência Técnica
2.9. Diagrama de Classes
Figura 2 – Diagrama de Classes – Sistema Assistência Técnica
2.10. Diagrama de Atividades
Figura 3 – Diagrama de Atividades – Sistema de Assistência técnica
2.11. Diagrama de Sequência
Figura 3 – Diagrama de Sequência – Assistência Técnica
2.12. Diagrama de Comunicação
Figura 4: Diagrama de Comunicação – Assistência Técnica
2.13 Diagrama de Estado
 Figura 5 – Diagrama de Estado – Assistência Técnica
 
3. CONCLUSÃO
O desenvolvimento de um projeto de software envolve muitas etapas e atividades, para que se atinja o objetivo que é a criação de um software para facilitar as principais atividades de uma empresa.
Para que se atinja esses objetivos é necessário um bom planejamento, que deve ser elaborado e desenvolvido para que no final possa se obter o resultado desejado na elaboração do projeto
A análise dos requisitos é a base para que o projeto de software, que deve ser identificado, quantificado pois isso será o alicerce para que o projeto seja bem-sucedido.
4. BIBLIOGRAFIA
Amadeu, Claudia Vicci, Pablo Rodrigo Gonçalves, Waine Teixeira Júnior Análise e projeto de sistemas Batatais, SP : Claretiano, 2013. 230 p.
Projeto de Desenvolvimento de Software. Disponível em: https://www.dimap.ufrn.br/~jair/ES/c2.html. Acesso em 20 de maio de 2019.

Outros materiais