PIM VII - Diagramação de Projeto
Por: Celso Santos • 13/10/2019 • Trabalho acadêmico • 2.740 Palavras (11 Páginas) • 161 Visualizações
UNIP INTERATIVA
Projeto Integrado Multidisciplinar
Cursos Superiores de Tecnologia
Projeto sistema para controle de matrícula
São Paulo - SP
2019
UNIP INTERATIVA
Projeto Integrado Multidisciplinar
Cursos Superiores de Tecnologia
Projeto sistema para controle de matrícula
Celso da Silva Santos
RA:1871520
Análise e Desenvolvimento de Sistemas
3º Semestre
Prof. André Luiz
São Paulo – SP
2019
Resumo
Nossa empresa foi contratada para realizar a criação de um sistema web, capaz gerenciar e o cadastro de cursos livres, o registro de alunos e manutenção dos cursos oferecidos por uma instituição especializada em treinamentos.
Após a execução da fase de análise o arquiteto responsável teve que se ausentar do projeto, e para a continuidade do projeto ele nos forneceu um artefato contendo os requisitos do projeto, as regras de negócio e alguns diagramas relevantes.
A partir do entendimento da documentação inicial, iremos desenvolver nesta fase do projeto a arquitetura de referências, os diagramas de classes e sequência. Juntamente com o diagrama de sequência de implementação.
Iremos utilizar os diagramas disponíveis na UML, tornado o processo de desenvolvimento mais organizado, documentado e reduzindo o tempo execução do projeto.
Palavras-chave: Sistema, análise, diagramas, UML.
Abstract
Our company was hired to create a web system, able to manage and register free courses, student registration and maintenance of courses offered by an institution specialized in training.
After the execution of the analysis phase the responsible architect had to leave the project, and for the continuity of the project he provided us with an artifact containing the project requirements, business rules and some relevant diagrams.
From the understanding of the initial documentation, we will develop in this phase of the project the reference architecture, class and sequence diagrams. Along with the implementation sequence diagram.
We will use the diagrams available in UML, making the development process more organized, documented and reducing project execution time.
Keywords: System, analysis, diagrams, UML.
Sumário
Lista de ilustrações 6
Introdução 7
Requisitos e regras de negócio 8
Diagrama de caso de uso 9
Atores 9
Casos de usos 10
Diagrama de classes 11
Arquitetura de referência 12
Diagrama de classe de implementação 13
Diagramas de sequência de implementação 14
Diagrama de atividades 17
Diagrama de distribuição 18
Conclusão 20
Referencias 21
Anexos 22
Lista de ilustrações
Figura 1 Diagrama caso de uso 9
Figura 2 - Diagrama de classes 11
Figura 3 - Diagrama da arquitetura de referência 12
Figura 4 - Caso de uso Manter aluno 13
Figura 5 - Diagrama de sequência 14
Figura 6 - Efetuar matrícula 14
Figura 7 Efetuar matrícula 15
Figura 8 - Efetuar matrícula 16
Figura 9 - Efetuar matrícula 16
Figura 10 - Diagrama de atividades 17
Figura 11 - Diagrama de distribuição 18
Figura 12 - Diagrama de consulta MVC 22
Figura 13 - Diagrama efetuar matricula MVC 23
Figura 14 - Diagrama de relatório de matricula MVC 24
Figura 15 - Diagrama Aluno MVC 24
Figura 16 - Diagrama manter o curso MVC 26
Introdução
Após o levantamento de requisitos, e a diagramação dos casos de uso através do diagrama disponível na UML. O arquiteto responsável pelo projeto, nos delegou, a continuidade do projeto.
Iremos então iniciar a fase de projeto do software, utilizando os dados levantados inicialmente e utilizando os recursos disponíveis dentro da UML como por exemplo os diagramas de classe de implementação, o diagrama de sequência de implementação, diagrama de atividades e o diagrama de distribuição de requisitos.
Através do padrão MVC (Model, View Controller), iremos desenvolver a arquitetura do sistema juntamente com o auxílio de diagramas de classes.
Nesta fase não iremos executar nenhuma codificação, pois o intuito da etapa de projeto, e criar uma estrutura documentada, com os dados levantados na fase análise organizando de uma forma logica.
Requisitos e regras de negócio
Nosso cliente solicitou a criação de um sistema de gestão de matrículas de cursos livres. Dentro da fase análise, o arquiteto responsável pelo projeto realizou o levantamento dos seguintes requisitos:
...