introduÇÃo seja bem vindo ao módulo de ead da disciplina ... - ead - fundamentos de... · você...
TRANSCRIPT
PUC-GO- ADS: Prof. Vicente P. de Camargo
INTRODUÇÃOSeja bem vindo ao módulo de EAD da disciplina
DACC(Desenvolvimento de Aplicações Para Cliente Servidor).A Modelagem com UML foi o assunto estabelecido para
as aulas iniciais de EAD (Ensino a Distância) dessa disciplina, poisvocê irá desenvolver um mini projeto no final do período letivoe necessitará dos conhecimentos de UML para projetar suaaplicação. Assim, essas aulas tem a intenção de aprimorar abase do seu conhecimento para que você possa analisar,documentar, projetar e implementar o seu respectivo projeto.
Boa sorte e sucesso !
Desenvolvimento de Aplicações para Cliente Servidor
PUC-GO- ADS: Prof. Vicente P. de Camargo
MODELAGEM
INTRODUÇÃOO principal produto de uma equipe de desenvolvimento nãosão documentos bonitos, reuniões sofisticadas, ótimos slogansou linhas de código-fonteO principal produto é um bom software que satisfaça asnecessidades do usuário e seus respectivos negóciosA modelagem é uma parte central de todas as atividades quelevam à implantação de um bom software
UM MODELO É UMA SIMPLIFICAÇÃO DA REALIDADE
Modelos são construídos para compreender melhor o sistemaque estamos desenvolvendo
Desenvolvimento de Aplicações para Cliente Servidor
INTRODUÇÃOUm modelo atinge quatro objetivos:
Ajuda a visualizar o sistema como ele é ou como desejamosque seja
Permite especificar a estrutura ou o comportamento de umsistema
Proporciona um guia para a construção do sistema
Documenta as decisões tomadas
MODELAGEM
PUC-GO- ADS: Prof. Vicente P. de Camargo Desenvolvimento de Aplicações para Cliente Servidor
INTRODUÇÃO
A visão contemporânea no desenvolvimento de software adotauma perspectiva orientada a objetos
Nessa visão, o principal bloco de construção é o OBJETO ouCLASSE
O DOO fornece os fundamentos conceituais para a montagemde sistemas a partir de componentes com a utilização dastecnologias como JEE, .NET, Ruby e outras
MODELAGEM
PUC-GO- ADS: Prof. Vicente P. de Camargo Desenvolvimento de Aplicações para Cliente Servidor
INTRODUÇÃO Muitos métodos e técnicas surgiram em relação ao DOO
Rumbaugh se uniu a Booch na Rational
Jacobson se juntou à Rational
Esses três amigos criaram a UML em 1996
A partir de sua versão 1.3, a UML passou aser mantida pela OMG (Object Management Group)
A atual versão da UML é a 2.0
MODELAGEM
PUC-GO- ADS: Prof. Vicente P. de Camargo Desenvolvimento de Aplicações para Cliente Servidor
INTRODUÇÃO Síntese Histórica
MODELAGEM
PUC-GO- ADS: Prof. Vicente P. de Camargo Desenvolvimento de Aplicações para Cliente Servidor
INTRODUÇÃO Contribuições para a UML
MODELAGEM
PUC-GO- ADS: Prof. Vicente P. de Camargo Desenvolvimento de Aplicações para Cliente Servidor
U.M.L
O QUE É UML?É uma linguagem padrão destinada a:
VisualizarEspecíficar
ConstruirDocumentar
os artefatos de um sistema de software
Independe de processos e linguagens de programação
Fornece uma linguagem de MODELAGEM VISUAL de fácil uso, com amplas facilidades para a modelagem de sistemas de software
PUC-GO- ADS: Prof. Vicente P. de Camargo Desenvolvimento de Aplicações para Cliente Servidor
U.M.L
O QUE É UML?É uma linguagem padrão destinada a:
VisualizarEspecíficar
ConstruirDocumentar
os artefatos de um sistema de software
Independe de processos e linguagens de programação
Fornece uma linguagem de MODELAGEM VISUAL de fácil uso, com amplas facilidades para a modelagem de sistemas de software
PUC-GO- ADS: Prof. Vicente P. de Camargo Desenvolvimento de Aplicações para Cliente Servidor
Um artefato representa um
documento, um diagrama, um
programa e outros
U.M.L
MODELAGEM VISUAL
Captura as partes essenciais do sistema (abstração)
Significa modelar com utilização de notações padronizadas
Facilita na captura de objetos e a lógica de negócios de um sistema
PUC-GO- ADS: Prof. Vicente P. de Camargo Desenvolvimento de Aplicações para Cliente Servidor
U.M.L
MODELAGEM VISUAL
Facilita compreender a complexidade
Define a arquitetura do software
É uma ferramenta de comunicação
PUC-GO- ADS: Prof. Vicente P. de Camargo Desenvolvimento de Aplicações para Cliente Servidor
U.M.L
MODELAGEM COM A UML
É efetuada por vários tipos de diagramas
Um diagrama UML é composto pelo relacionamento de vários elementos do modelo
Os diagramas da UML estão basicamente classificados emESTRUTURAIS e COMPORTAMENTAIS
PUC-GO- ADS: Prof. Vicente P. de Camargo Desenvolvimento de Aplicações para Cliente Servidor
U.M.L
MODELAGEM COM A UMLApresenta diversas visões sobre o sistema modelado
PUC-GO- ADS: Prof. Vicente P. de Camargo Desenvolvimento de Aplicações para Cliente Servidor
U.M.L
ALGUNS DIAGRAMAS ESTRUTURAIS
Classes:relacionamento de classesObjetos:relacionamento de classesImplantação:aspectos físicos de um sistemaComponentes:relacionamento de componentes
ALGUNS DIAGRAMAS COMPORTAMENTAIS
Caso de uso:comportamento do sistemaEstado:comportamento de um objetoSequência:interações ordenadasColaboração:organização dos objetosAtividade:fluxo das atividades do sistema
PUC-GO- ADS: Prof. Vicente P. de Camargo Desenvolvimento de Aplicações para Cliente Servidor
U.M.L
CONCEITOS BÁSICOS
Estereótipo:É o mecanismo que estende o significado de umdeterminado elemento em um diagrama. Um estereótipopode ser representado por Gráfico ou por RótuloGráfico:
Rótulo:é um nome entre os simbolos << e >>. Exemplo:<<interface>>, <<tela>>Notas Explicativas:é um comentário ou esclarecimento
PACOTE
ATOR
Nota
PUC-GO- ADS: Prof. Vicente P. de Camargo Desenvolvimento de Aplicações para Cliente Servidor
U.M.L
F I M
PUC-GO- ADS: Prof. Vicente P. de Camargo Desenvolvimento de Aplicações para Cliente Servidor