Logo Passei Direto
Buscar

Introdução-a-UML_reduzido

User badge image

Enviado por Marcos Souza em

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

5/2/13&
1&
!
!
!
!
Modelagem!de!Sistemas.
Le)cia&Duboc&
IME$/$DICC$($$UERJ$
1º$Semestre$de$2013$
& Flickr'CC:'By'Stuck'in'Customs3
Bibliografia3
FlickrCCByΒethan3
•  Leitura&Recomendada&
o  Eduardo&Bezerra.&Princípios$de$Analise$e$Projeto$de$
Sistemas$com$UML.&Editora&Campos.&2007.&Capítulo&1&
o  Grady&Booch,&James&Rumbaugh,&Ivar&Jacobson.&The$
Unified$Modeling$Language$User$Guide$(2nd$EdiKon).$
Capítulos$1,$2$e$3.&
o  Ian&Sommerville.&
Engenharia$de$
SoOware.$9ª$edição.&
2011.&Capítulo&5.&
5/2/13&
2&
Agenda3
•  O&que&são&e&para&que&servem&
os&&modelos&de&sistemas?&&
•  História&da&modelagem&de&
sistemas&
•  História&da&UML&
Fliker'CC:'By'Jodene3
Revisando…3
Especificação 
 Design e Implementação 
Evolução 
Validação 
5/2/13&
3&
Você'Está'Aqui!3
O'que'são'Modelos?'3
5/2/13&
4&
Modelagem'de'Sistemas3
•  Processo&de&desenvolvimento&de&modelos&abstratos&de&
um&sistema,&em&que&cada&modelo&representa&uma&
visão&ou&perspecUva&diferente&e&complementar&do&
sistema&
•  São&necessários&diferentes&Upos&de&modelos&para&
representar&um&sistema&
•  Modelagem&de&sistemas&normalmente&usa&alguma&
notação&gráfica&&
o  Por&exemplo,&a&UML&(Unified'Modeling'Language)&
Perspectivas'do'Sistema3
Perspectivas.
Externa3 Contexto'ou'ambiente'do'sistema3
De'Interação3 Interações'entre'o'sistema'e'o'ambiente'
ou'entre'componentes'do'sistema3
Estrutural3 Organização'do'sistema'ou'estrutura'de'
dados'processados'pelo'sistema3
Comportamental3Comportamento'dinâmico'do'sistema'e'
como'ele'reage'a'eventos3
5/2/13&
5&
Porque'Modelar'Sistemas?3
1.  Ajudam&a&lidar&com&a&complexidade&
2.  Facilitam&a&comunicação&entre&as&pessoas&
envolvidas&
3.  Menor&custo&de&correção&de&erros&
4.  Ajudam&a&prever&o&comportamento&futuro&do&
sistema&
Para'que'servem'os'modelos?'(1)3
•  Usados&em&diferentes&fases&do&desenvolvimento&de&
so`ware&
o  Engenharia&de&requisitos:&ajudam&a&extrair&os&requisitos&do&
sistema&
o  Projeto:&descrever&o&sistema&para&os&programadores&
o  Evolução:&Documentam&a&estrutura&e&a&operação&do&sistema&
•  Modelos&podem&ser&criados&para&&
o  sistema&existente&
o  sistema&proposto&
•  Por&quê?&&
5/2/13&
6&
Para'que'servem'os'modelos?'(2)3
•  Documentam&um&sistema&existente&
o  Facilitam&a&discussão&das&vantagens&e&desvantagens,&levando&aos&
requisitos&do&novo&sistema&
•  Explicam&o&sistema&proposto&
o  Facilitam&discussão&com&stakeholders&
o  Facilitam&discussão&de&propostas&de&projetos&por&engenheiros&
o  Documentam&o&sistema&para&implementação&
•  Descrição&detalhada&pode&ser&usada&para&gerar&
automaUcamente&a&implementação&total&ou&parcial&do&
sistema&
o  Modelfdriven&engineering&
História'da'Modelagem'de'Sistemas3
•  Lei&de&Moore&implica&em&uma&taxa&de&crescimento&
exponencial&na&capacidade&de&processamento&dos&
computadores&
•  O&avanço&da&capacidade&
computacional&das&
máquinas,&levou&ao&
desenvolvimento&de&
sistemas&cada&vez&mais&
complexos&
5/2/13&
7&
História'da'Modelagem'de'Sistemas3
Década&de&50/60&
o  Sistemas&mais&simples&
o  Desenvolvimento&“adfhoc”&e&técnicas&de&modelagem&mais&
simples,&como&fluxogramas&e&diagramas&de&módulos&
&
Década&de&70&
o  Expansão&do&mercado,&surgimento&de&computadores&mais&
avançados&e&acessíveis&
o  Sistemas&mais&complexos&e&modelos&mais&robustos,&como&
a&programação&estruturada&e&o&projeto&estruturado&
História'da'Modelagem'de'Sistemas3
Década&de&80&
o  Interfaces&mais&sofisUcadas,&sistemas&ainda&mais&complexos&
o  Surgimento&da&Análise&estruturada&
&
Década&de&90&
o  Surgiu&o&paradigma&da&orientação&a&objeto&&e&com&ele&várias&
notações&de&modelagem&
o  Linguagem&de&Modelagem&Unificada&(UML)&unificou&as&
notações,&diagramas&e&representações&em&1996&
o  A&UML&tornoufse&um&padrão&da&OMG&em&1997&
o  Surgem&também&os&padrões&de&projeto,&frameworks&e&
componentes&
5/2/13&
8&
Linguagem'de'Modelagem'Unificada'(UML)3
•  Linguagem&visual&para&modelar&sistemas&orientados&a&
objetos&
•  Descreve&a&notação&para&diferentes&diagramas&que&
podem&ser&produzidos&durante&a&análise&e&projeto&OO&
o  Diagramas&representam&perspecUvas&do&sistema&
•  Independe&da&linguagem&de&programação&e&do&processo&
de&desenvolvimento&
•  hnp://www.uml.org/&
16 
2.4.1 
Cortesia'do'Prof.'Rami'Bahsoon3
5/2/13&
9&
Diagramas'UML3
17 
Alguns'Diagramas'UML3
18 
Implantação 
Caso de Uso 
Sequência 
Atividade 
Classes 
Colaboração 
5/2/13&
10&
Ferramenta?3
Escolha&a&sua!&
&
hnp://modelfbasedfsystemsfengineering.com/
2013/01/07/mostfpopularfumlfmodelingftools/&

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?