Unified Modeling Language (UML) -> linguagem de modelagem não proprietária. Não é uma metodologia de desenvolvimento.
Usa uma forma de diagrama para especificar, documentar e estruturar. Permite uma melhor visualização lógica.Enfoque em determinar quem participa do sistema, ou seja, quais são os objetos observáveis dentro do domínio da aplicação.
Diagramas Estruturais: Diagrama de classes, Diagrama de objetos, Diagrama de componentes, Diagrama de instalação, Diagrama de pacotes, Diagrama de estrutura. Sendo o diagrama de classes o mais importante.
Diagramas Comportamentais: Diagrama de Caso de Uso(só modela quem usa o sistema e para que usa, não modela a implementação), Diagrama de Estados, Diagrama de atividade.
Diagramas de Interação: Diagrama de sequência, Diagrama de Interatividade, Diagrama de colaboração ou comunicação, Diagrama de tempo
Análise de projetos estruturados: está voltada em dizer o que os sistemas devem fazer(lê-se processos).
Algumas das ferramentas de análise de projetos são:
Diagrama de Fluxo de Dados (DFD): é uma ferramenta para a modelagem de sistemas. Ela fornece apenas uma visão do sistema, a visão estruturada das funções, ou seja, o fluxo dos dados. Se estivermos desenvolvendo um sistema no qual os relacionamentos entre os dados sejam mais importantes que as funções, podemos dar menos importância ao DFD e dedicar-nos aos diagrama de entidades-relacionamento(DER).
Diagrama entidade relacionamento (DER): é um modelo diagramático que descreve o modelo de dados de um sistema com alto nível de abstração. Ele é a principal representação do Modelo de Entidades e Relacionamentos. É usado para representar o modelo conceitual do negócio. Não confundir com modelo relacional, que representam as tabelas, atributos e relações materializadas no banco de dados.
Diagrama de transição de estados (DTE): é uma representação do estado ou situação em que um objeto pode se encontrar no decorrer da execução de processos de um sistema. Com isso, o objeto pode passar de um estado inicial para um estado final através de uma transição.
-Análise e projeto orientados a objetos: possui o enfoque em determinar quem participa do sistema, ou seja, quais são os objetos observáveis dentro do domínio da aplicação
-Possui vários diagramas são divididos em: diagramas estruturais(diagramas de objetos, classes, componentes, instalação, pacotes, estrutura), diagramas comportamentais(diagrama de Caso de Uso, transição de estados, atividade), diagramas de interação(diagrama de sequência, interatividade, colaboração, tempo).
Nenhum comentário:
Postar um comentário