Buscar

Modelagem de Sistemas e UML

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais