marcelohyamaguti
5,286 views
15 slides
Oct 27, 2015
Slide 1 of 15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
About This Presentation
Análise
Modelagem de Software
Size: 783.21 KB
Language: pt
Added: Oct 27, 2015
Slides: 15 pages
Slide Content
Pontificia Universidade Católica do Rio Grande do Sul
Faculdade de Informatica
Introducáo a Engenharia de
Software
Prof. Marcelo H. Yamaguti
PUCRS - FACIN Referéncias
+ Estude para aprofundamento no conteúdo:
— SOMMERVILLE, Ian. Engenharia de Software. 9° ed. Sao
Paulo: Pearson, 2011. — Capítulos 4 e 5
— PFLEEGER, Shari Lawrence. Engenharia de Software: teoria
e prática. 2* ed. Sáo Paulo: Prentice-Hall, 2004. - Capítulo 4
— IEEE. Guide to the Software Engineering Body of Knowledge.
SWEBOK. Version 3. IEEE Computer Society. 2014. —
Chapter 1
— BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UML: guia
do usuário. 2ed. Rio de Janeiro: Elsevier, 2006.
PUCRS - ACN AAA Análise X Projeto (design) =
O QUE COMO
Problema Especificagäo Arquitetura
Necessidade de requisitos Componentes
+ Análise:
— Entendimento do problema
— Entendimento do escopo (ámbito) da solugáo
— Definigáo de uma soluçäo conceitual (O QUE)
+ Projeto*:
— Definigáo de uma soluçäo lógica (COMO)
* “Projeto” em inglés pode ser ‘Project’ ou “Design”. Project” é uma iniciativa que
envolve recursos para gerar um resultado. ‘Design’ é uma etapa do desenvolvimento de
software entre a Análise e a Implementagäo; há autores que traduzem como “Desenho”
PUCRS - FACIN Modelagem
* Durante a análise (de sistemas, de requisitos) uma
das atividades esperadas é a especificacáo
(modelagem) dos requisitos do sistema: definicáo
detalhada e formal de uma funcáo de um sistema.
+ A modelagem de sistema € um processo de
desenvolvimento de modelos abstratos de um sistema.
+ Um modelo é uma abstracáo de alguma coisa, cujo
propósito é permitir que se conheca essa coisa antes
de construí-la.
PUCRS - FACIN Modelagem
* Objetivos dos modelos:
— Comunicaçäo com clientes (usuários). Ex.: plantas baixas.
— Visualizaçäo. Ex.: maquetes.
— Testar uma entidade física antes de lhe dar forma. Ex.:
aeromodelos ou protótipos testados em túnel de vento.
— Reduçäo da complexidade.
+ Em software, usualmente utiliza-se diagramas para a
especificacáo de modelos.
« No contexto atual, a UML (Unified Modeling
Language — Linguagem de Modelagem Unificada)
prové diversos tipos de diagrama para a especificacáo
de modelos.
— PUCRS - FACIN Modelagem
+ Para representar um sistema pode ser necessário
mais de um modelo que proveem visóes diferentes.
» Algumas categorias de modelo sao:
— Modelo de contexto
— Modelo de interaçäo
— Modelo estrutural
— Modelo comportamental
== PUCRS - FACIN Modelo de contexto
+ Modelo de contexto:
— Prové uma visáo do contexto ou ambiente do sistema e os
limites do seu escopo (ámbito)