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

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

1 Engenharia de Requisitos Como empregar as técnicas da ER? Panificadora Controle Ambulatorial Técnicas de validação Ferramentas de modelagem Vantagens.

Apresentações semelhantes


Apresentação em tema: "1 Engenharia de Requisitos Como empregar as técnicas da ER? Panificadora Controle Ambulatorial Técnicas de validação Ferramentas de modelagem Vantagens."— Transcrição da apresentação:

1 1 Engenharia de Requisitos Como empregar as técnicas da ER? Panificadora Controle Ambulatorial Técnicas de validação Ferramentas de modelagem Vantagens da ER Principais dificuldades da ER

2 2 Validações: Protótipo RTF Software Técnicas da Engenharia de Requisitos Fundamentos - Orientação a Objeto - UML Análise OO: Modelo de domínio Aprovado Negócio Conhecer o negócio Modelos e Regras Casos de uso

3 3 Negócio Modelagem do Negócio Necessidades Problema Solução Software

4 4 Como modelamos o negócio? Casos de uso do negócio Diagrama de atividade Objetos Ferramentas Utilizamos os modelos da UML Mais usados Diagrama de estado

5 5 NEGÓCIO - Panificadora Caso de uso do negócio Diagrama de atividade Preparar café Necessidade: Otimizar as tarefas do atendente

6 6 Classes do negócio / Modelo de domínio Estados da água Estados do café NEGÓCIO - Original

7 7 Estados da água Estados do café NEGÓCIO - Modificado

8 8 Validações: Protótipo RTF Software Técnicas da Engenharia de Requisitos Fundamentos - Orientação a Objeto - UML Análise OO: Modelo de domínio Aprovado Negócio Conhecer o negócio Modelos e Regras Casos de uso

9 9 Solução automatizada para o negócio cafezinho Característica do software - Atendimento automatizado do serviço cafezinho. Casos de uso do software N1: Otimizar as tarefas do atendente C1: Atendimento automatizado do serviço cafezinho R1: Solicitar café R2: Preparar e servir o café

10 10 Negócio modificado Negócio original NEGÓCIO - Panificadora

11 11 Estudo de Caso Controle Ambulatorial Necessidade: N1- Facilitar o controle estatístico N2- Informações gerenciais. N3- Melhoria de processo

12 12 NEGÓCIO – Controle ambulatorial

13 13 NEGÓCIO – Controle ambulatorial Necessidade: N1 - Facilitar o controle estatístico N2 - Informações gerenciais. N3 - Melhoria de processo

14 14 Conhecendo em detalhes o negócio Atendimento Médico Diagrama De atividades UC2 UC2 – Realizar consulta médica UC1 UC1 – Solicita atendimento médico

15 15 Modelo de Domínio NEGÓCIO – ATENDIMENTO MÉDICO Necessidade: N1 - Facilitar o controle estatístico N2 - Informações gerenciais. N3 - Melhoria de processo N1 N3 Include

16 16 Modelo de Domínio NEGÓCIO – FICHA DO PACIENTE

17 17 Técnica de validação da Modelagem do Negócio R evisão T écnica F ormal

18 18 Técnica de validação da Modelagem do Negócio

19 19 Técnica de validação da Modelagem do Negócio

20 20 Técnica de validação da Modelagem do Negócio

21 21 Técnica de validação da Modelagem do Negócio

22 22 Validações: Protótipo RTF Software Técnicas da Engenharia de Requisitos Fundamentos - Orientação a Objeto - UML Análise OO: Modelo de domínio Aprovado Negócio Conhecer o negócio Modelos e Regras Casos de uso

23 23 Como encontramos uma solução para apoiar o negócio? Vantagem da UML Continuamos a empregar os modelos da UML Problema Solução Análise Projeto Negócio Mesmas ferramentas

24 24 Funcionalidade identificadas Problema Proposta de solução de software Facilitar o levantamento de informações estatísticas sobre a saúde dos funcionários da organização. Necessidade? Exemplo 1: como partir do problema para uma solução de software?

25 25 1.Especificação de Caso de Uso

26 26 Projeto de Interação: Técnica de validação de casos de uso Ficha paciente

27 27 Solução de software Exemplo 2 Problema classe

28 28 Tudo da modelagem do negócio será implementado? Processos manuais Já existe outro software Solução Implementação

29 29 Estabelecimento de Padrões Todos sabem o que esperar

30 30 Padronização de técnicas para requisitos Compreender o NegócioInvestigação da Solução Requisitos funcionais (Casos de uso) Requisitos não-funcionais e restrições de projeto (Doc. Especificação suplementar) (Documento de regras) Engenharia de Requisitos Modelagem do negócio Projeto de Interação Necessidades dos clientes Características do software Requisitos do software Técnicas de apoio Necessidades

31 31 AnalistasDesenvolvedores = Padronização de técnicas para requisitos Diálogo

32 32 Free Ferramentas de modelagem m.co.jp/Jude/jude- e.html 306.ibm.com/softw are/rational/ paradigm.com/

33 33 Ferramentas de especificação UC Rambutan (Em estudo) Benefícios: Armazena os requisitos em XML; Controle de mudanças (Quem fez o quê, e quando?); Mais de uma pessoa pode trabalhar ao mesmo tempo; Controle de versões

34 34 Vantagens da Engenharia de Requisitos Resumo Modelos facilitaram Isolamento do O que fazer? e de Como fazer? Diálogo com os usuários e equipe de desenvolvimento Gerência do projeto => divisão de tarefas e no controle de prioridades Casos de uso São intuitivos; Facilitam nos testes de unidades e funcionais; Possibilitam a rastreabilidade dos requisitos, AnáliseProjeto N1 Necessidade AnáliseProjeto Exemplo:

35 35 Principais dificuldades nos projetos Mudança da cultura Modelo de domínio ainda não é amplamente utilizado pelos desenvolvedores Estabelecimento de papéis

36 36 Domínio do problema Domínio da solução Fundamentos - Conceitos OO - UML Estabelecimento de papeis Produção de artefatos Engenharia de Requisitos


Carregar ppt "1 Engenharia de Requisitos Como empregar as técnicas da ER? Panificadora Controle Ambulatorial Técnicas de validação Ferramentas de modelagem Vantagens."

Apresentações semelhantes


Anúncios Google