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

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

Engenharia de Requisitos Definição de Engenharia de Resquisitos Motivação Perspectivas Definição e Tipos de Requisitos Processo de ER Modelagem de Requisitos.

Apresentações semelhantes


Apresentação em tema: "Engenharia de Requisitos Definição de Engenharia de Resquisitos Motivação Perspectivas Definição e Tipos de Requisitos Processo de ER Modelagem de Requisitos."— Transcrição da apresentação:

1 Engenharia de Requisitos Definição de Engenharia de Resquisitos Motivação Perspectivas Definição e Tipos de Requisitos Processo de ER Modelagem de Requisitos Especificação de Requisitos 1

2 Definição Também conhecida como: Análise de requisitos; Análise de sistemas. É a área responsável pela descoberta: Das reais necessidades dos clientes. Do comportamento externo de uma solução que atenda a estas necessidades. Domínio do Problema Domínio da Solução 2

3 3 Motivação Segundo Brooks*, a ER é a parte mais difícil da construção de um software. Nenhuma outra parte do desenvolvimento causa tantos danos se feita de forma errada. Nenhuma outra parte é tão difícil de ser corrigida. *F. Brooks, No Silver Bullet: Essence and Accidents of Software Engineering, IEEE Computer, vol 20(4):10-19, april,1987.

4 Determina o sucesso… 4

5 Ou o fracasso… 5

6 Copyright Prof. Edison A. M. Morais6 Perspectivas Perspectiva de domínio Perspectiva tecnológica Perspectiva temporal

7 Copyright Prof. Edison A. M. Morais7 Perspectiva de Domínio Domínio do problema Exploração detalhada de um problema particular para determinar as necessidades de automação do usuário. Domínio da solução Especificação do comportamento externo de um sistema.

8 Copyright Prof. Edison A. M. Morais8 Perspectiva Tecnológica Existem vários mecanismos de especificação: Linguagem natural; UML; Prototipação; Métodos formais, etc.

9 Copyright Prof. Edison A. M. Morais9 Perspectiva Temporal É uma das atividades iniciais da engenharia de software. Resulta no criação de um documento de Especificação de Requisitos de Software (ERS). Este documento deve ser atualizado constantemente para obtenção de mais conhecimento sobre o problema.

10 Copyright Prof. Edison A. M. Morais10 Perspectiva Temporal 10 Engenharia de Software Processo de Desenvolvimento de Software Implemen- tação Teste Implan- tação Atividades- Garantia de qualidade; - Gerência de Configuração; - Gerência de Riscos; - Métricas; - Estimativas; - Revisões Técnicas Formais. Outros Processos Contidos no Processo Principal Análise de Requisitos Projeto

11 Requisito O que é um REQUISITO? Em software: É a CARACTERIZAÇÃO do que o sistema deverá fazer. Existem vários tipos de requisitos que devem ser analisados… 11

12 Tipos de Requisitos 12

13 Copyright Prof. Edison A. M. Morais13 Processo de ER Como deve ser este documento? Como Conduzí-lo?

14 Copyright Prof. Edison A. M. Morais14 Dificuldades do Processo Volatilidade dos requisitos; Clientes dispersos, numerosos; Clientes com objetivos conflitantes, perspectivas e formações distintas; Clientes com dificuldades para esclarecer seus objetivos.

15 Copyright Prof. Edison A. M. Morais15 Características desejáveis para o ERS Documento ERS completo; Documento ERS não ambíguo; Documento ERS passível de ser testado.

16 Processo de ER 16

17 Atividades do Processo de ER 17

18 Modelagem de Requisitos 18

19 Modelagem de Requisitos Boas Práticas Análise Orientada a Objetos; ER executada em várias rodadas; Revisões constantes com os usuários; Protótipos; Alocação de 15% a 30% do esforço total do processo. 19

20 Específicação de Requisitos Modelagem GERA especificação. Especificação: Documento ERS. É um conjunto de documentos. Ex.: 20 Documento Visão Especificação Suplementar Modelo de Domínio Casos de Uso + + +

21 Documento Visão Objetivo Descrever as necessidades e características de alto nível do sistema. Exs.: Visão geral do sistema. Descrição dos usuários. Requisito funcionais. 21

22 Especificação Suplementar Objetivo Descrever os requisitos não funcionais do sistema Exs.: Usabilidade Confiabilidade Performance 22

23 Modelo de Domínio É o resultado da Análise Orientada a Objetos (AOO); Objetivo: Auxiliar na compreensão e análise do problema. Artefato Diagrama de Classe de Domínio (UML) 23

24 Diagrama de Classe de Domínio Exemplo 24

25 Casos de Uso Representam interações entre usuário e sistema. 25 UC1. Caso de Uso 1 Descrição: Fluxo Básico: 1.O usuário solicita O sistema disponibiliza... UC1. Caso de Uso 1 Descrição: Fluxo Básico: 1.O usuário solicita O sistema disponibiliza... Descrição de Caso de UsoDiagrama de Caso de Uso

26 Casos de Uso Exemplo 26 É recomendável associar um diagrama de atividades

27 Diagrama de Atividades Exemplo 27

28 Referências Bibliográficas Engenharia de Software, Pressman, Roger – 6ª Edição. Lucena, F. N. Requisitos de Software: Eliciar, Registrar e Ser bem-sucedido. Disponível em 28


Carregar ppt "Engenharia de Requisitos Definição de Engenharia de Resquisitos Motivação Perspectivas Definição e Tipos de Requisitos Processo de ER Modelagem de Requisitos."

Apresentações semelhantes


Anúncios Google