Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Modelagem de Sistemas de Software e UML Engenharia de Software I Profa. Adriana Pereira de Medeiros 2 Resumo Introdução Sistemas de Software Modelagem de Sistemas de Software Linguagem de Modelagem UML Exemplos de Diagramas Referências Introdução Modelagem é uma prática comum compartilhada pela maioria das disciplinas de engenharia. 3 Introdução Modelagem serve para tornar conceitos concretos e formais aumenta a qualidade, produtividade, documentação, inovação; reduz custo e risco do desenvolvimento de sistemas. A escolha dos modelos a criar tem profunda influência sobre a maneira como determinado problema é atacado e como uma solução é definida. Nenhum modelo único é suficiente. 4 2 Introdução Um modelo pode ser visto como uma representação idealizada do sistema que se planeja construir. Exemplos: 5 Princípios de Análise e Projeto de Sistemas com UML - 2ª edição 6 Sistemas de Software Compreende os módulos funcionais computadorizados que interagem entre si para proporcionar a automatização de diversas tarefas. Característica intrínseca do desenvolvimento de sistemas de software: complexidade. Princípios de Análise e Projeto de Sistemas com UML - 2ª edição 7 Uma analogia... Sistemas de Software Modelagem de Software Consiste na utilização de notações gráficas e textuais com o objetivo de construir modelos que representam as partes essenciais de um sistema, considerando-se diversas perspectivas diferentes e complementares. Princípios de Análise e Projeto de Sistemas com UML - 2ª edição 8 3 Por que construir Modelos? Gerenciar a complexidade inerente ao desenvolvimento de software. Reduzir os custos no desenvolvimento. Predizer e avaliar o comportamento futuro do sistema. Facilitar a comunicação entre as pessoas envolvidas. 9 O que é um Modelo de Software? Um modelo é uma abstração que representa um ou mais aspectos de um sistema, tais como sua função, comportamento, estrutura e propriedades. 10 Modelos e Diagramas Modelos de Software são compostos de diagramas e informações textuais. Um diagrama é uma coleção de elementos gráficos que possuem um significado predefinido. 11 12 Unified Modeling Language (UML) 1991: OMT 1994: Unificação OMT e Booch 1995: Unificação + Objectory 1996: UML 1997: Padrão OMG 4 UML É uma linguagem visual para modelar sistemas orientados a objetos. Independente de linguagem de programação. Independente de processo de desenvolvimento. Define elementos gráficos que podem ser utilizados na modelagem de sistemas. Cada elemento gráfico possui uma sintaxe (forma) e uma semântica (significado). 13 Diagramas da UML 14 UML e Visões de um Sistema Visão de Casos de Uso Visão de Processo Visão de Implementação Visão de Implantação Visão de Projeto 15 Princípios de Análise e Projeto de Sistemas com UML - 2ª edição 16 UML e Engenharia de Software Na Engenharia de Software utilizamos a UML para criar artefatos de software (documentos), que podem ser: » Textuais ou » Gráficos DIAGRAMAS 5 22 Leitura Bezerra E., Princípios de Análise e Projeto de Sistemas com UML - 2ª Edição - Capítulo 1 (itens 1.1 e 1.4) Booch, G.; Rumbaugh J.; Jacobson, I., UML – Guia do Usuário, 2ª Edição - Capítulo 1. 23
Compartilhar