Buscar

IES-03-Modelagem_e_Metodos

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

2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 1
A Modelagem e os Métodos 
em Software
Introdução à Engenharia de Software 
(IES)
AULA 03
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 2
Modelos em Engenharia de 
Software
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 3
Modelos em Engenharia de SW
Um modelo é uma abstração de um 
objeto ou fenômeno sob um 
determinado ponto de vista e um certo 
nível de detalhamento.
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 4
Modelos em Engenharia de SW
Abstração
Um modelo é uma abstração de um 
objeto ou fenômeno sob um determinado 
ponto de vista e um certo nível de 
detalhamento.
MODELO DE UM BOLO
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 5
Modelos em Engenharia de SW
Abstração
Um modelo é uma abstração de um objeto 
ou fenômeno sob um determinado ponto de 
vista e um certo nível de detalhamento.
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 6
Modelos em Engenharia de SW
Ponto de Vista
Um modelo é uma abstração de um objeto ou 
fenômeno sob um determinado ponto de 
vista e um certo nível de detalhamento.
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 7
Modelos em Engenharia de SW
Ponto de Vista
Um modelo é uma abstração de um objeto ou 
fenômeno sob um determinado ponto de 
vista e um certo nível de detalhamento.
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 8
Modelos em Engenharia de SW
Ponto de Vista
Um modelo é uma abstração de um objeto ou 
fenômeno sob um determinado ponto de 
vista e um certo nível de detalhamento.
MODULO
COMPONENTE 1
COMPONENTE 2
DIAGRAMA DE CASO DE USO
DIAGRAMA DE ASSOCIAÇÃO
DIAGRAMA DE COMPONENTE
ATOR
CASO DE USO
SISTEMA
«uses»
OBJETO1 (CLIENTE) OBJETO 2 (PEDIDO)
1 0..*
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 9
Modelos em Engenharia de SW
Nível de abstração (refinamento)
Um modelo é uma abstração de um objeto ou 
fenômeno sob um determinado ponto de vista 
e um certo nível de detalhamento.
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 10
1. A escolha do tipo de modelo a ser criado 
tem uma profunda influência sobre como a 
solução do problema será enfocada e 
construída.
2. Qualquer modelo pode ser expresso em 
diferentes níveis de precisão.
UML: User Guide - Booch, Rumbaugh, Jacobson.
Modelos em Engenharia de SW
Princípios da Modelagem
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 11
3. Os melhores modelos são “conectados”
(aderentes) à realidade.
4. Um único modelo não é suficiente. 
Qualquer sistema não trivial é melhor 
enfocado com um pequeno conjunto de 
modelos semi-independentes.
UML: User Guide - Booch, Rumbaugh, Jacobson.
Modelos em Engenharia de SW
Princípios da Modelagem
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 12
Modelos em Engenharia de SW
A utilidade dos Modelos
� Modelar é uma maneira de analisarmos conceitualmente 
um problema do mundo real usando modelos.
” Quem define um problema, já o resolveu pela 
metade.” (Julian Huxley)
� Nós construímos modelos para entender melhor um 
sistema que será desenvolvido.
� Construímos modelos de sistemas complexos porque não 
conseguimos entendê-los tal como são, na sua totalidade.
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 13
Modelos são úteis para:
� Compreender o problema sob seus diversos aspectos 
(entendimento).
� Representar o ambiente no qual o sistema deverá se 
inserir.
� Desenvolver soluções para o problema (criatividade 
+ método + técnicas + ferramentas).
Modelos em Engenharia de SW
A utilidade dos Modelos
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 14
Modelos são úteis para:
� Escolher dentre as possíveis soluções, a mais 
adequada.
� Ensaiar (testar) a solução escolhida (depuração).
� Registrar e comunicar o projeto para terceiros 
(documentação)
Modelos em Engenharia de SW
A utilidade dos Modelos
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 15
Atenção!
Modelos são úteis para a especificação dos requisitos já
definidos mas não são úteis para a determinação 
desses requisitos.
Modelar requer o conhecimento:
� Da metodologia de modelagem a ser empregada (sua 
simbologia e sintaxe)
� Dos procedimentos para sua aplicação
� Das ferramentas que automatizam a metodologia (se 
disponíveis).
Modelos em Engenharia de SW
A utilidade dos Modelos
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 16
Casinha de cachorro:
Pode ser construida por uma
pessoa.
Requer:
• Modelagem mínima
• Processo simples
• Ferramentas simples
Projetando uma casa de cachorro...
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 17
Projetando uma casa...
Casa:
A construção será mais eficiente (especialistas) e mais rápida se feita por
equipe.
Requer:
• Modelagem (planta baixa, elétrica, hidráulica etc.)
• Processo bem definido
• Ferramentas poderosas
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 18
Projetando uma grande obra…
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 19
Modelando uma casa…
Maquete é um tipo
de prototipagem.
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 20
Modelos em Engenharia de SW
A complexidade dos Modelos
A complexidade dos modelos adotados (do processo de 
modelagem) depende da complexidade do problema a 
ser modelado.
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 21
Modelos em Engenharia de SW
A complexidade dos Modelos
A complexidade dos modelos adotados (do processo de 
modelagem) depende da complexidade do problema a 
ser modelado.
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 22
Uma linguagem de modelagem:
� É uma notação gráfica que os métodos usam para 
expressar projetos
� Se restringe à criação e ensaio dos modelos
� Não é um método de desenvolvimento do produto 
de software. 
Modelos em Engenharia de SW
Modelar X Construir
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 23
A transposição do modelo para o produto será
feita através do processo de construção de 
software.
Ex.: UML – Unified Modeling Language
RUP – Rational Unified Process
(ex-Unified Software Development Process).
MODELO PROCESSO PRODUTO
Modelos em Engenharia de SW
Modelar X Construir
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 24
Modelos em Engenharia de SW
Tipos de Modelos
� Modelo de função (DFD, Caso de uso, etc).
� Modelo de dados (MER, Dicionário de Dados, etc)
� Modelo comportamental (Diagrama de estados, 
diagrama de seqüência, etc).
� Modelo de objetos (Diagrama de classe, de associação, 
de generalização, etc.)
� Modelo de projeto (PERT/CPM, Diagrama de distribuição, 
etc.)
� Modelo para testes (Diagrama Ciclomático, etc)
� Modelo de custo (Modelo de Putnam, Modelo ABC, etc)
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 25
Métodos em Engenharia de 
Software
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 26
Métodos e Metodologias: até que ponto são úteis e 
a partir de onde apenas criam formalismo 
desnecessário (burocracia)?
� Uniformizam o trabalho;
� Aumenta a produtividade (a médio prazo);
� Aumenta a qualidade;
� Cria sistemas independentes de desenvolvedores;
� Permite maior controle sobre o projeto.
Métodos em Engenharia de SW
A burocracia dos métodos
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 27
Métodos devem prover rigor sem sacrificar a utilidade e 
a produtividade. Não deve se transformar numa fábrica 
de documentos sem utilidade. Como?
� Usar o método apropriado;
� Adequá-lo à empresa, ao problema e à equipe;
� Implantá-lo adequadamente, com treinamento e com a 
necessária flexibilidade;
� Usar, em cada caso, apenas os modelos que se fizerem 
necessários.
Métodos em Engenharia de SW
A burocracia dos métodos
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 28
Qualquer método é melhor que nenhum !!!
Métodos em Engenharia de SW
A burocracia dos métodos
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 29
Métodos e Modelos
Lembretes
1 - Durante a 
entrevista
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 30
2 – Depois.
Métodos e Modelos
Lembretes
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 31
3 – Bem depois.
Mas você validou
os diagramas !
Assinei, mas 
não entendi
Métodos e Modelos
Lembretes
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 32
Sim, o resultado
É excelente, mas
não poderia ser 
mais simples ?
Métodos e 
Modelos
Lembretes
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 33
11-- Como o analista entendeu.Como o analista entendeu.
Métodos e Modelos
Lembretes – Ciclo de Vida e Morte
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 34
22-- Como o analista especificou.Como o analista especificou.
Métodos e Modelos
Lembretes – Ciclo de Vida e Morte
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 35
33-- Estudo de viabilidade: como Estudo de viabilidade: como 
foram descritas as vantagens do foram descritas as vantagens do 
novo sistema. novo sistema. 
Métodos e Modelos
Lembretes – Ciclo de Vida e Morte
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 36
44-- Como o sistema foi Como o sistema foi 
desenvolvidodesenvolvido
Métodos e Modelos
Lembretes – Ciclo de Vida e Morte
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 37
55-- Como foi implantadoComo foi implantado
Métodos e Modelos
Lembretes – Ciclo de Vida e Morte
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 38
66-- Como o usuComo o usuáário rio ““vêvê”” as as 
funcionalidades do novo funcionalidades do novo 
sistemasistema
Métodos e Modelos
Lembretes – Ciclo de Vida e Morte
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 39
77-- Como o projeto foi Como o projeto foi 
documentado.documentado.
Métodos e Modelos
Lembretes – Ciclo de Vida e Morte
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 40
88-- Como o cliente foi cobrado. Como o cliente foi cobrado. 
Métodos e Modelos
Lembretes – Ciclo de Vida e Morte
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 41
99-- Como o sistema ficou apComo o sistema ficou apóós s 
as manutenas manutençções necessões necessáárias. rias. 
Métodos e Modelos
Lembretes – Ciclo de Vida e Morte
2013-2sem Material IES - Prof. Dr. José OSCAR F. de Carvalho 42
1010-- O que o cliente realmente O que o cliente realmente 
desejava.desejava.
Métodos e Modelos
Lembretes – Ciclo de Vida e Morte

Outros materiais