A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Engenharia de Software

Apresentações semelhantes


Apresentação em tema: "Engenharia de Software"— Transcrição da apresentação:

1 Engenharia de Software
Modelos de Sistema Abr/2010

2 Modelos de Sistema Os requisitos de usuário devem ser escritos em linguagem natural, mas e os detalhes técnicos? Especificação do sistema através de um conjunto de modelos para: Descrever o processo de negócios Problema a ser resolvido Sistema a ser desenvolvido

3 Modelos de Sistema Modelo de Sistema
“Deixa os detalhes de fora”. É uma abstração em estudo, e não uma representação alternativa do sistema. A representação alternativa do sitema teria que manter todas as informações sobre a entidade que está sendo representada. Representação do Sistema sob diferentes perspectivas Perspectiva externa Perspectiva comportamental Perspectiva estrutural (arquitetura do Sistema ou Estrutura dos Dados)

4 Modelos de Sistema Tipos de Modelos de Sistema: Métodos Estruturados
Modelos de Contexto Modelos de Comportamento Modelos de Dados Modelos de Objetos Métodos Estruturados

5 Modelos de Sistema Tipos de Modelos de Sistema: Métodos Estruturados
Modelos de Contexto Modelos de Comportamento Modelos de Dados Modelos de Objetos Métodos Estruturados

6 Modelos de Contexto No início devemos decidir sobre os limites do Sistema. Isto é, definir o que é Sistema e o que é Ambiente do Sistema. Função de: Sistema Atual Limite de Custos do Sistema ou Tempo de análise. Stakeholders Considerações sociais e organizacionais

7 Modelos de Contexto Sistema de Proteção Banco de Dados de Contas
Sistema de Caixa Eletrônico Banco de Dados de Contas Banco de Dados de Operação Sistema de Manutenção Sistema Contab. da Agência Sistema Atend. da Agência

8 Modelos de Contexto Podem ser complementados por outros modelos, como modelos de processo que mostram as atividades de processo apoiadas pelo Sistema. Ao especificar o apoio computacional para esse processo devemos decidir quais das atividades serão realmente apoiadas. Podemos também representar o fluxo do processo e segregar as atividades que serão informatizadas através de uma linha tracejada. Ou ainda representar através de um outro modelo de Contexto.

9 Modelos de Contexto Operador da Estação de Classificação Leitor de Código de Barras Esteira Rolante Mecanismo de Classific. Computador Central Sistema de Classificação por Esteira Rolante Processamento da interface do Usuário Processamento da Entrada Processamento da Saída Manutenção e Autoteste Solicitação Consulta Comandos de Desvio Dados de Relatório Dados de diagnóstico Indicador de Veloc. da Linha Código de Barras Processamento Diagrama de Contexto de Sistema – Gabarito Hatley e Pirbhai

10 Modelos de Sistema Tipos de Modelos de Sistema: Métodos Estruturados
Modelos de Contexto Modelos de Comportamento Modelos de Dados Modelos de Objetos Métodos Estruturados

11 Modelos de Comportamento
São usados para descrever o comportamento geral do Sistema. Podemos agrupar em dois tipos principais: Modelos de Fluxo de Dados – Modela o Processamento de Dados do Sistema. Modelos de Máquinas de Estado – Como o Sistema reage a eventos.

12 Modelos de Comportamento
São usados para descrever o comportamento geral do Sistema. Podemos agrupar em dois tipos principais: Modelos de Fluxo de Dados – Modela o Processamento de Dados do Sistema. Modelos de Máquinas de Estado – Como o Sistema reage a eventos.

13 Modelos de Fluxo de Dados
Mostra como os dados são processados por um sistema. No nível de análise, eles devem ser usados para modelar a maneira com que os dados são processados no sistema existente. Parte intrínseca dos Métodos Estruturados (Tom DeMarco). Mostra como os dados fluem por uma sequência de etapas de processamento.

14 Modelos de Fluxo de Dados
Vantagem: Intuitivos e simples. Acompanham e documentam como os dados associados a determinado processo se movem pelo sistema. Apresentam uma perspectiva funcional, na qual cada transformação representa uma única função / processo.

15 Modelos de Fluxo de Dados
Diagrama de Nível 0

16 Modelos de Fluxo de Dados
Diagrama de Fluxo de Dados para o Processo Gerenciar Recursos

17 Modelos de Fluxo de Dados
Diagrama de Fluxo de Dados para o Processo operar Reservas

18 Modelos de Comportamento
São usados para descrever o comportamento geral do Sistema. Podemos agrupar em dois tipos principais: Modelos de Fluxo de Dados – Modela o Processamento de Dados do Sistema. Modelos de Máquinas de Estado – Como o Sistema reage a eventos.

19 Modelos de Máquina de Estado
Descreve como o Sistema responde aos eventos internos ou externos. Mostra os Estados do Sistema e os eventos que provocam transições de um estado para outro. Não mostra o fluxo de dados dentro do Sistema. Usado para modelagem de Sistemas de Tempo Real.

20 Modelos de Máquina de Estado

21 Modelos de Sistema Tipos de Modelos de Sistema: Métodos Estruturados
Modelos de Contexto Modelos de Comportamento Modelos de Dados Modelos de Objetos Métodos Estruturados

22 Modelos de Dados Uma parte importante da modelagem de sistemas é a definição da forma lógica dos dados processados pelo sistemas. Podem ser chamados também de modelos semânticos de dados. A técnica de modelagem de dados mais amplamente utilizada é a modelagem Entidade-Relacionamento-Atributo que mostra as entidades de dados, seus atributos associados e as relações entre essas entidades.

23 Modelos de Dados

24 Modelos de Sistema Tipos de Modelos de Sistema: Métodos Estruturados
Modelos de Contexto Modelos de Comportamento Modelos de Dados Modelos de Objetos Métodos Estruturados

25 Modelos de Objetos A abordagem orientada a objetos é atualmente de uso comum, principalmente no desenvolvimento de sistemas interativos. Podem ser usados para: Representar os dados do Sistema Representar o seu Processamento Demonstrar como as entidades podem ser classificadas e compostas de outras entidades.

26 Modelos de Objetos Diagrama de Classes

27 Modelos de Objetos Modelos de objeto utilizados: Diagrama de Classes
Modelos de Herança Modelos de Agregação de Objetos Modelos de Comportamento de Objetos Diagrama de Sequência

28 Modelos de Sistema Tipos de Modelos de Sistema: Métodos Estruturados
Modelos de Contexto Modelos de Comportamento Modelos de Dados Modelos de Objetos Métodos Estruturados

29 Métodos Estruturados Os métodos estruturados fornecem um framework para modelagem detalhada do sistema, como parte do levantamento e análise de requisitos. A maioria dos métodos estruturados tem seu próprio conjunto preferencial de modelos de sistema. Eles geralmente definem um processo que é usado para derivar esses modelos e um conjunto de regras e diretrizes que se aplicam a esses modelos. Uma documentação padronizada é gerada pelo sistema. As ferramentas CASE em geral estão disponíveis para apoiar o método com a edição dos modelos e geração de código e relatórios.


Carregar ppt "Engenharia de Software"

Apresentações semelhantes


Anúncios Google