São Paulo
2017
UNIP INTERATIVA
Projeto Integrado Multidisciplinar
Cursos Superiores de Tecnologia
São Paulo
2017
RESUMO
1 INTRODUÇÃO ...................................................................................................... 5
2 REFERENCIAL TEÓRICO ................................................................................... 6
2.1 Arquitetura MVC ................................................................................................ 6
2.1.1 Camada Model ............................................................................................... 6
2.1.2 Camada View ................................................................................................. 6
2.1.3 Camada Controller ......................................................................................... 7
2.2 Unified Modeling Language - UML .................................................................... 7
3 PROJETO DE SISTEMA CONTROLE DE MATRICULAS ................................... 9
3.1 Desenho da Arquitetura MVC ............................................................................ 9
3.2 Diagrama Entidade-Relacionamento ............................................................... 10
3.3 Diagramas de Classe de Implementação ........................................................ 11
3.3.1 Diagramas de Classe de Implementação – Manter Curso ........................... 11
3.3.2 Diagramas de Classe de Implementação – Manter Aluno ........................... 12
3.3.3 Diagramas de Classe de Implementação – Efetuar Matricula...................... 12
3.3.4 Diagramas de Classe de Implementação – Gerar Relatório de Matricula .... 13
3.3.5 Diagramas de Classe de Implementação – Efetuar Login ........................... 13
3.3.6 Diagramas de Classe de Implementação – Consultar Curso ....................... 14
3.3.7 Diagramas de Classe de Implementação – Consultar Matriculas ................ 14
3.4 Diagramas de Sequência de Implementação .................................................. 15
3.4.1 Diagramas de Sequência de Implementação – Manter Curso ..................... 16
3.4.2 Diagramas de Sequência de Implementação – Manter Aluno ..................... 17
3.4.3 Diagramas de Sequência de Implementação – Efetuar Matricula ................ 19
3.4.4 Diagramas de Sequência de Implementação – Gerar Relatório de Matriculas
19
3.4.5 Diagramas de Sequência de Implementação – Efetuar Login ..................... 20
3.4.6 Diagramas de Sequência de Implementação – Consultar Curso ................. 20
3.4.7 Diagramas de Sequência de Implementação – Consultar Matriculas .......... 21
3.5 Diagrama de Atividades .................................................................................. 21
3.6 Diagrama de Distribuição ................................................................................ 22
4 CONCLUSÃO ..................................................................................................... 24
REFERÊNCIAS ......................................................................................................... 25
5
1 INTRODUÇÃO
Hoje, nas mais diferentes áreas do conhecimento humano têm gerado uma
grande e crescente demanda por soluções computadorizadas. Com essa elevada
demanda muitas vezes os softwares desenvolvidos chegam ao mercado ou
consumidores finais sem qualidade, sem coerência ou até mesmo sem um suporte a
tal software.
Desenvolver um software de qualidade que atenda o cliente e seus requisitos
é um trabalho para o engenheiro de software, mas para isso é necessário utilizar o
processo de software, que consiste em vários modelos, porem todos tem em
comum, 4 (quatro) atividades fundamentais, que são elas: A especificação, onde é
definido o software e suas restrições; O desenvolvimento, que é responsável pelo
projeto e sua programação; a validação, que tem como principal característica
verificar se as necessidades do cliente foram atendidas e o mesmo pode ser
modificado para atender as novas tecnologias do mercado.
Na atividade de desenvolvimento, independente do processo que o
engenheiro de software tenha escolhido tem o projeto de software, onde através de
um documento e seus requisitos levantados mais a análise efetuada na fase de
especificação, projeta-se o software estabelecendo a sua arquitetura, projeto de
banco de dados bem como diagramas de classe, sequência e de distribuição,
diminuindo a impalpabilidade do que será desenvolvido.
Com este cenário volátil nem sempre é possível conduzir o desenvolvimento
de software de maneira individual. O trabalho em equipe se torna essencial para que
seja atingida a meta e a excelência no desenvolvimento do software, assim
atendendo o cliente em todas as instâncias e expectativa de qualidade.
Este projeto tem o objetivo de construir a documentação de design para um
sistema de controle de matricula de cursos livres, visando demonstrar de forma
conceitual os artefatos solicitados neste projeto.
6
2 REFERENCIAL TEÓRICO
4 CONCLUSÃO
REFERÊNCIAS
FREEMAN & FREEMAN, Eric & Elizabeth. Padrões de Projetos: Seu cérebro em
padrões de projetos. Rio de Janeiro: ALTABOOKS, 2007.