Portfolio 1
15 pág.

Portfolio 1


DisciplinaAnálise e Projeto de Sistemas361 materiais6.336 seguidores
Pré-visualização2 páginas
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 \u201ccadastrar técnico\u201d só pode ser acessado por operador com status \u201cGerente\u201d.
	
Categoria: Segurança
	
	Nome: Registro do Serviço
	Desejável/Permanente: (P)
	Restrição: A função \u2018Registrar serviço\u201d só pode ser acessado por operador com status \u201cTécnico\u201d.
	
Categoria: Segurança
	
	Nome: Uso de material
	Desejável/Permanente: (P)
	Restrição: A função \u2018Registrar material\u201d só pode ser acessado por operador com status \u201cTécnico\u201d.
	
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,