modelo de sistema
© 2007 by Pearson Education
©Ian Sommerville 2006
Engenharia de Software, 8ª. edição. Capítulo 8
Slide 1
Objetivos
Explicar por que o contexto de um sistema deve ser modelado como parte do processo de RE
Descrever modelagem de comportamento, modelagem de dados e modelagem de objetos
Apresentar algumas das notações usadas na Unified Modeling
Language (UML)
Mostrar como workbenches CASE apóiam a modelagem de sistema © 2007 by Pearson Education
©Ian Sommerville 2006
Engenharia de Software, 8ª. edição. Capítulo 8
Slide 2
Tópicos cobertos
Modelos de contexto
Modelos de comportamento
Modelos de dados
Modelos de objetos
Métodos estruturados
© 2007 by Pearson Education
©Ian Sommerville 2006
Engenharia de Software, 8ª. edição. Capítulo 8
Slide 3
Modelagem de sistema
A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema e os modelos são usados para se comunicar com os clientes.
Modelos diferentes apresentam o sistema a partir de perspectivas diferentes
•
Perspectiva externa que mostra o contexto ou ambiente do sistema;
•
Perpectiva comportamental que mostra o comportamento do sistema;
•
Perspectiva estrutural que mostra a arquitetura de sistema ou de dados.
© 2007 by Pearson Education
©Ian Sommerville 2006
Engenharia de Software, 8ª. edição. Capítulo 8
Slide 4
Tipos de modelos
Modelo de fluxo de dados que mostra como os dados são processados em estágios diferentes.
Modelo de composição que mostra como as entidades são compostas de outras entidades.
Modelo de arquitetura que mostra os subsistemas principais.
Modelo de classificação que mostra como as entidades têm características comuns.
Modelo estímulo-resposta que mostra a reação do sistema aos eventos. © 2007 by Pearson Education
©Ian Sommerville 2006
Engenharia de Software, 8ª. edição. Capítulo 8
Slide 5
Modelos de contexto
Modelos de contexto são usados para