Buscar

Biblioteca_597922

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 24 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

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 6, do total de 24 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

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 9, do total de 24 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

Prévia do material em texto

Modelagem de 
Sistemas - Orientado 
a Objetos com UML
AULA 02
Agenda
 Introdução
 Sistemas de Software
 Modelagem de Sistemas de Software
 Linguagem de Modelagem (UML)
 Exemplos de Diagramas
 Softwares para Auxiliar a modelagem
 Referências
Introdução
 Modelagem é uma prática comum compartilhada pela maioria 
das disciplinas de Engenharia.
Engenharia
Introdução
 Modelagem:
 Importância de uma linguagem visual
 Gerenciamento
 Especificação
 Expressão
 Simplicidade
Introdução
 Modelagem serve para tornar conceitos concretos e formais em 
visual
 Aumenta a qualidade, produtividade, documentação e 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.
Introdução
 Um modelo pode ser visto como uma representação idealizada do 
sistema que se planeja construir.
 Exemplos:
Motivação
 Com a modelagem se torna mais fácil as etapas a serem 
percorridas no desenvolvimento de software, aquelas mais 
importantes do ponto de vista do cliente;
 Necessidade de estabelecer um rumo, que deve ser definido a 
partir dos requisitos do software. Uma modelagem visual permite 
representar (especificar) estes requisitos;
 Facilita a captura destes requisitos. Desejo do usuário vs Entendimento 
do analista.
Requisitos
 Antigamente dizia-se que requisitos eram sinônimos de funções, ou 
seja, tudo que o software deveria fazer funcionalmente. 
 No entanto, atualmente assumiu-se que requisitos de software é 
muito mais do que apenas funções. Requisitos são, além de 
funções, objetivos, propriedades, restrições que o sistema deve 
possuir para satisfazer contratos, padrões ou especificações de 
acordo com o(s) usuário(s). 
 De forma mais geral um requisito é uma condição necessária para 
satisfazer um objetivo.
Motivação
 Necessidade de estabelecer uma padronização para facilitar a 
comunicação entre os analistas (responsáveis pelo levantamento 
de requisitos) e o time de desenvolvimento (responsáveis pela 
implementação).
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.
Sistema 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.
Por que construir Modelos?
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.
 Facilidade de Manutenção do Sistema no Futuro.
O que é um Modelo de Software? 
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. 
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. 
Unified Modeling Language (UML)
 1991: OMT 
 1994: Unificação OMT e Booch
 1995: Unificação + Objectory
 1996: UML
 1997: Padrão OMG (Object
 Management Group)
Unified Modeling Language (UML)
 Os três objetivos da unificação dos métodos
 Fazer a modelagem de sistemas, do conceito ao artefato executável, 
com a utilização de técnicas orientada a objetos.
 Incluir questões de escala, inerentes a sistemas complexos e de tarefas 
críticas.
 Criar um linguagem de modelagem a ser utilizada por seres humanos e 
por máquina.
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).
UML e Visões de um Sistema 
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

Outros materiais