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

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

Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 2. Requisitos Márcio Aurélio Ribeiro Moreira

Apresentações semelhantes


Apresentação em tema: "Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 2. Requisitos Márcio Aurélio Ribeiro Moreira"— Transcrição da apresentação:

1 Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 2. Requisitos Márcio Aurélio Ribeiro Moreira

2 Márcio Moreira2. Requisitos – slide 2Metodologia de Desenvolvimento de Software - RUP Requisitos = f( comunicação )

3 Márcio Moreira2. Requisitos – slide 3Metodologia de Desenvolvimento de Software - RUP Objetivos da disciplina de requisitos Estabelecer e manter concordância com os clientes e outros investidores sobre o que o sistema deve fazer. Oferecer aos desenvolvedores do sistema uma compreensão melhor dos requisitos do sistema. Definir os limites do sistema (ou delimitar o sistema). Fornecer uma base para planejar o conteúdo técnico das iterações. Fornecer uma base para estimar o custo e o tempo de desenvolvimento do sistema. Definir uma interface de usuário para o sistema, focando nas necessidades e metas dos usuários.

4 Márcio Moreira2. Requisitos – slide 4Metodologia de Desenvolvimento de Software - RUP Fluxo de trabalho de requisitos

5 Márcio Moreira2. Requisitos – slide 5Metodologia de Desenvolvimento de Software - RUP Objetivos das atividades Análise do problema: Essa atividade estabelece o acordo sobre o problema a ser resolvido e propõe uma solução de alto nível. Compreender as necessidades dos envolvidos (lista de funcionalidades): Essa atividade busca entender o que os envolvidos desejam a partir da solução proposta e define os recursos principais para a solução. Definir o sistema: Essa atividade destaca os requisitos chave e busca aceitação no escopo do sistema. Gerenciar o escopo do sistema: Essa atividade assegura que os requisitos do sistema estejam limpos e estabelece um conjunto gerenciável de trabalhos de requisitos para iteração. Refinar a definição do sistema: Essa atividade detalha os requisitos a serem desenvolvidos no ciclo atual de desenvolvimento. Gerenciar requisitos variáveis: Essa atividade gerencia as alterações nos requisitos e avalia seus impactos. Problema Soluções Funcionali dades Requisitos Software Requisitos Software

6 Márcio Moreira2. Requisitos – slide 6Metodologia de Desenvolvimento de Software - RUP A: Analisar o problema

7 Márcio Moreira2. Requisitos – slide 7Metodologia de Desenvolvimento de Software - RUP A: Compreender as necessidades dos envolvidos

8 Márcio Moreira2. Requisitos – slide 8Metodologia de Desenvolvimento de Software - RUP A: Definir o sistema

9 Márcio Moreira2. Requisitos – slide 9Metodologia de Desenvolvimento de Software - RUP A: Gerenciar o escopo do sistema

10 Márcio Moreira2. Requisitos – slide 10Metodologia de Desenvolvimento de Software - RUP A: Refinar a definição do sistema

11 Márcio Moreira2. Requisitos – slide 11Metodologia de Desenvolvimento de Software - RUP A: Gerenciar requisitos variáveis

12 Márcio Moreira2. Requisitos – slide 12Metodologia de Desenvolvimento de Software - RUP Essência da coleta de requisitos Detalhar o Sistema Estruturar o Software Modelo de Casos de Uso Requisitos do Software Regras de Negócio Glossário de Negócio Arquitetura do Software Estrutura de: mercado, processos, pessoas, etc. Esboço Seqüencial Processo Pedido dos Envolvidos Lista de Features Plano Gestão de Requisitos Como vamos colher, analisar e manter os requisitos? Casos de Uso Modelo de Domínio e/ou

13 Márcio Moreira2. Requisitos – slide 13Metodologia de Desenvolvimento de Software - RUP P: Plano de gestão de requisitos Gestão de Requisitos: Organização, Responsabilidades e Interfaces Ferramentas, Ambiente e Infra-estrutura Identificação: Rastreabilidade: Planilha de rastreabilidade Atributos de Casos de Uso: Status:Proposto, Aprovado e Validado Prioridade:Baixo, Médio e Alto Risco Técnico:Baixo, Médio e Alto Atributos de Casos de Teste Produtos de TrabalhoTipo de RequisitoDescrição VisãoRequisitos do ProdutoRecursos do produto, restrições e outros requisitos do produto. Modelo de Caso de UsoCaso de UsoCasos de Uso, documentados no Rational Rose

14 Márcio Moreira2. Requisitos – slide 14Metodologia de Desenvolvimento de Software - RUP P: Esboço seqüencial Exemplo 1: Exemplo 2: Exemplo 3: SLR Service Level Requirements Requisitos de Níveis de Serviços Spec Sheets Service Specification Sheets Planilhas de Especificações Técnicas SLA Service Level Agreement Acordo de Nível de Serviço OLA Operational Level Agreement Acordo de Nível Operacional UC Underpinning Contract Contratos de Suporte (apoio)

15 Márcio Moreira2. Requisitos – slide 15Metodologia de Desenvolvimento de Software - RUP P: Pedido dos envolvidos Lista de funcionalidades: Lista de Features ou Diagrama de requisitos Realização das Features:

16 Márcio Moreira2. Requisitos – slide 16Metodologia de Desenvolvimento de Software - RUP P: Caso de Uso

17 Márcio Moreira2. Requisitos – slide 17Metodologia de Desenvolvimento de Software - RUP Visões arquiteturais Visões arquiteturais: Ref.: KRU95, JAC98 e RUP08 Obrigatoriedade das visões: Usabilidade: Casos de Uso importantes para estruturação do sistema Lógica: Subsistemas, pacotes e classes relevantes para o sistema Processo: Visão do processo de negócio Parte relevante se tiver simultaneidade Implementação & Dados: Módulos, pacotes, camadas arquiteturais e entidades Distribuição (Implantação): Máquinas (nós de rede) onde o software deve ser instalado UsabilidadeLógica Implementação & Dados Distribuição (Implantação) Processo VisãoObrigatóriaRazão UsabilidadeSimDefine a arquitetura LógicaSimDefine a estrutura ProcessoNãoUse se tiver simultaneidade Implementação Dados Não Use se a implementação ou a persistência não forem projetadas DistribuiçãoNãoUse se o software for distribuído

18 Márcio Moreira2. Requisitos – slide 18Metodologia de Desenvolvimento de Software - RUP P: Documento de arquitetura UsabilidadeLógica

19 Márcio Moreira2. Requisitos – slide 19Metodologia de Desenvolvimento de Software - RUP P: Documento de arquitetura ProcessosImplementação (módulos)

20 Márcio Moreira2. Requisitos – slide 20Metodologia de Desenvolvimento de Software - RUP P: Documento de arquitetura Implementação (processos)Distribuição (Implantação)

21 Márcio Moreira2. Requisitos – slide 21Metodologia de Desenvolvimento de Software - RUP Referências SiglaReferência JAC98 Ivar Jacobson, Grady Booch, and James Rumbaugh. The Unified Software Development Process Addison Wesley Longman. KRO03 Per Kroll e Philippe Kruchten The Rational Unified Process Made Easy, A Practitioners Guide to the RUP. Addison Wesley Longman. KRU95Philippe Kruchten 1995, "The 4+1 view model of architecture," IEEE Software. 12(6), KRU98 P. Kruchten; The Rational Unified Process: An Introduction, Object Technology Series, Addison- Wesley, MAR05Márcio Moreira. Resumo do livro Unified Process. Márcio. Uberlândia (MG) Resumo do livro Unified Process MAR06 Márcio Moreira. Engenharia de Software - RUP. Uniube - Universidade de Uberaba - Uberlândia (MG) Engenharia de Software - RUP PRE95PRESSMAN, R. S. Engenharia de software. São Paulo: Makron Books RUP08 IBM Rational. RUP – Rational Unified Process – 7.5 – For Large and Small Projects IBM Rational. SUM07Sommerville, Ian. Engenharia de Software. 8ª Ed. Pearson / Prentice Hall


Carregar ppt "Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software – RUP 2. Requisitos Márcio Aurélio Ribeiro Moreira"

Apresentações semelhantes


Anúncios Google