Escolar Documentos
Profissional Documentos
Cultura Documentos
Londrina
2019
UNIP EaD
Projeto Integrado Multidisciplinar VII
Cursos Superiores de Tecnologia
Londrina
2019
NOGUEIRA, Marco Aurélio Gibellato. Um sistema para o controle de matrículas
de cursos. 2019. 26f. Projeto Integrado Multidisciplinar VII (Curso Superior de
Tecnologia em Analise e Desenvolvimento de Sistemas) – Universidade Paulista
Interativa, Londrina.
RESUMO
ABSTRACT
This work presents a development analysis for a course and enrollment control
system. It consists of artifact analyzes that were produced in the requirements
analysis phase. The paper presents a series of diagrams referring to the design
phase. Diagrams that evolved from the requirements analysis phase artifacts. The
paper presents a review of the MVC architecture, which is used as a basis for the
development of the project architecture.
1 INTRODUÇÃO....................................................................................... 5
2 DESENVOLVIMENTO........................................................................... 6
2.1 CENÁRIO.................................................................................................. 6
2.2 OBJETIVO................................................................................................ 7
2.3 ATIVIDADES.............................................................................................. 7
2.3.1 Arquitetura de referência – MVC........................................................... 7
2.3.2 Diagrama de classes e diagramas de sequência – implementação..... 10
2.3.3 Diagrama de atividades......................................................................... 18
2.3.4 Diagrama de distribuição....................................................................... 19
3 CONCLUSÃO........................................................................................ 20
REFERÊNCIAS..................................................................................... 21
5
1 INTRODUÇÃO
2 DESENVOLVIMENTO
2.1 CENÁRIO
2.2 OBJETIVO
2.3 ATIVIDADES
Fonte: autoria própria, com Draw.io em uso, inspirado em Hegarty (2011, p.18)
As classes Model por sua vez, consultam o banco de dados para a verificar
a existência do login (cadastro) do usuário e permitir login. “A camada Modelo é
responsável por efetuar um espelhamento das tabelas que são construídas no
banco de dados.” (MARINHO, 2011p. 123).
A classe AcessoController deve conter apenas os atributos e métodos
referentes as regras de acesso ao sistema, assim como as outras classes devem ter
apenas componentes relativos a sua pertinência. “A construção orientada a objetos
associada ao padrão MVC permite o perfeito isolamento das funções e a evolução
da aplicação.” (RIBEIRO, 2015, p. 153).
A Figura 3 apresenta a mesma estrutura de classes, mas agora
representando a comunicação após o login ser efetuado.
Devemos mencionar que para este projeto usamos apenas uma classe no
campo View, no entanto, dependendo do grau de complexidade, o número de
classes para a Interface pode ser revisto.
3 CONCLUSÃO
REFERÊNCIAS
HEGARTY, Paul. Developing applications for iOS: mvc. [curso CS193p, Stanford
University]. Stanford, 2011. Disponível em: http://web.stanford.edu/class/cs193p/cgi-
bin/drupal/system/files/lectures/Lecture%201_1.pdf. Acesso em: 06 out. 2019.
RIBEIRO, André L. Engenharia de software II. São Paulo: Editora Sol, 2015.