Engenharia de Software e UML
MODELAGEM UML
Tópicos Abordados
•
•
•
•
•
•
•
•
Análise estruturada;
Estimativa;
Planejamento;
Qualidade;
Análise de Requisitos;
Projeto;
Noções de Controle de Versões;
Modelagem UML
Análise estruturada
•
•
Modelo Ambiental
Modelo Comportamental
Modelo Ambiental
Definição de objetivos - Finalidade de sistema;
Lista de eventos - Os acontecimentos que ocorrem no exterior e que interagem com o sistema;
Diagrama de contexto - Representa o sistema como um único processo e as suas interações com o meio ambiente. Diagrama de Contexto
Notas atualizadas Professor
Professor
Alunos
Matriculados
Sistema de Notas
Desempenho
Escolar
Aluno
Aluno
Modelo Comportamental
Técnicas Utilizadas :
Diagrama de fluxos de dados (DFD);
Dicionário de dados (DD);
Modelo de entidades e relacionamentos
[MER];
Diagrama entidade relacionamento [DER];
Especificação de processos (EP) ;
Diagrama de transição de estados (DTE).
Diagrama de Fluxo de Dados
Notas
Inserir
Notas
Atualizadas
Alunos
Professor
Professor
Solicitar
Alunos
Matriculados
Solicitar
Desempenho
Escolar
Professor
Aluno
Dicionário de Dados
O dicionário de dados consiste numa lista organizada de dados que são pertinentes para o sistema. Consiste num ponto de referencia de todos os elementos envolvidos na medida em que permite associar um significado a cada termo utilizado.
Dicionário de Dados
sexo = * Permitido [M | F] * telefone = (cod_localidade) + Nº Assinante
Modelo de entidades e relacionamentos O Modelo Entidade-Relacionamento tem o objetivo de representar as estruturas de dados da forma mais próxima do mundo real dos negócios. n:n Turma
Possui
Aluno
Diagrama de entidades e relacionamentos O Diagrama Entidade-Relacionamento descreve toda estrutura lógica do banco de dados. É possível construí-lo a partir de um MER, identificando assim a partir de um