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

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

Engenharia de Requerimentos Paulo Vasconcellos Culpada por 80% das falhas em projetos, a disciplina merece melhor trato. Realização.

Apresentações semelhantes


Apresentação em tema: "Engenharia de Requerimentos Paulo Vasconcellos Culpada por 80% das falhas em projetos, a disciplina merece melhor trato. Realização."— Transcrição da apresentação:

1 Engenharia de Requerimentos Paulo Vasconcellos Culpada por 80% das falhas em projetos, a disciplina merece melhor trato. Realização : Apoio:

2 Objetivos da Palestra Apresentar a disciplina Engenharia de Requerimentos de forma prática e estruturada Mostrar a construção de uma base de conhecimentos para gestão de projetos de desenvolvimento de sistemas Trazer para o mundo dos projetos de desenvolvimento conceitos da disciplina Gestão de Conhecimentos Mostrar a importância dos projetos de desenvolvimento na construção e difusão de Capital Intelectual

3 Agenda The Chaos Report Engenharia de Requerimentos Construindo uma Base de Conhecimentos Capital Intelectual: Conceitos Gestão do Conhecimento em Projetos Adequação ao CMMi e ao RUP A disciplina Escopo do PM-BoK

4 The Chaos Report Facts: $250 billion dollars are spent on IT projects 31% of IT projects are cancelled 53% of IT projects cost 189% of the original cost estimation Only 16% of IT projects are completed on time and on budget 38% of IT projects incur scope creep (the project begins to include extensive features not planned for in the initial defining period)

5 Os 6 Maiores Suspeitos Estimativas de Prazos e Custos Pobre gestão de Requerimentos Mudanças de Escopo e/ou Objetivos Gestão de Mudanças ineficiente Controle de Qualidade fraco Distância do Usuário Final

6 E Uma Conclusão Acredito que a complexidade do desenvolvimento de software está na especificação, projeto e teste da visão conceitual, e não no trabalho de representá-la ou testar a fidelidade da representação. Frederick P. Brooks Autor de The Mythical Man-Month

7 Requerimento Definição Clássica: uma condição ou funcionalidade requerida por um usuário para resolver um problema ou atender determinado objetivo.

8 A Voz do Usuário Requerimentos do Produto Requerimentos de Negócio Regras de Negócio Casos de Uso ou Cenários Definições de Dados Características Essenciais Mínimas Mínimas Requerimentos do Projeto

9 Estruturando a Voz do Usuário Voz do Usuário Fonte Operacional Tático Estratégico Técnico Ponto de Vista Classe Requerimentos do Produto Requerimentos de Negócio Regras de Negócio Definições de Dados Casos de Uso C.E.M. Requerimentos do Projeto Grau de Importância Grau de Importância Fundamental Importante Acessório Identificação Única Sentença Única Interpretação Única Controle de Versões (Mudanças)

10 Requerimentos do Produto (Voz do Usuário) Requerimentos do Produto (Voz do Usuário) Requerimentos do Produto Destinação Interface do Usuário Lógica de Negócio Camada de Dados Interface entre Sistemas Infra-estrutura

11 Requerimentos de Negócio (Voz do Usuário) Requerimentos de Negócio (Voz do Usuário) Requerimentos de Negócio Categoria Problema Objetivos Metas Métricas (Voz do Cliente) Casos de Uso ou Cenários

12 Regras de Negócio (Voz do Usuário) Regras de Negócio (Voz do Usuário) Regras de Negócio (Voz do Usuário) Casos de Uso ou Cenários Fonte Interna Externa Categoria Derivação Restrição Existência

13 Casos de Uso ou Cenários (Voz do Usuário) Casos de Uso ou Cenários (Voz do Usuário) Casos de Uso ou Cenários Condições Eventos Descrevem Processos de Negócio ou Atividades / Tarefas Processos de Negócio ou Atividades / Tarefas (Voz do Usuário) Requerimentos de Negócio (Voz do Usuário) Regras de Negócio Recursos Tipos de Recursos Tipos de Recursos Físico Abstrato Informativo Tipo de Transformação Tipo de Transformação Tempo de Ciclo Custo por Ciclo

14 Definições de Dados (Voz do Usuário) Definições de Dados (Voz do Usuário) Definições de Dados Categoria Tipo Campo Tabela Base Significado de Negócio Significado de Negócio

15 Características Essenciais Mínimas (Voz do Usuário) Características Essenciais Mínimas (Voz do Usuário) Características Essenciais Mínimas Tipo Quantitativas Qualitativas Portabilidade Disponibilidade Segurança Extensibilidade Manutenabilidade Reusabilidade Performance Escalabilidade

16 Requerimentos do Projeto (Voz do Usuário) Requerimentos do Projeto (Voz do Usuário) Requerimentos do Projeto Tipo Restrição Tarefa Prazos Custo de Desenvolvimento Custo de Propriedade Regras de Interação Critério de Avaliação Critério de Avaliação

17 A Base de Conhecimentos

18 Utilizando o Rational RequisitePRO

19 Rastreabilidade no Rational Rose

20 Process, what Process? RUP

21 3 Atividades Básicas Coleta Análise Transformação

22 Relacionamentos entre Requerimentos Indiferente Dependente Complementar Substituto Conflitante

23 Reality Check Qual meta ou objetivo de negócio é atendido pelo requerimento? Onde o requerimento é satisfeito (está implementado)? Este requerimento é realmente necessário? Como eu devo interpretar este requerimento? Quais decisões de projeto afetam a satisfação deste requerimento? Por que foi implementado desta forma e quais eram as alternativas? Este artefato é realmente necessário? Qual teste de aceitação será utilizado para validar o requerimento? Qual o impacto gerado pela mudança deste requerimento? Todos os requerimentos foram atendidos? O projeto acabou?? (SEI website)

24 Escopo de Utilização da Base Rational Rose Rastreabilidade dos Requerimentos RUP Templates Requisite Pro Extensão da Funcionalidade Microsoft Project Manutenção da WBS Visual Studio / IDEs Java Documentação do Código Microsoft Office Manter documentação auxiliar Gerar slides para palestras

25 Transformação do ConhecimentoExplícito Tácito TácitoExplícito InternalizaçãoDerivação SocializaçãoExplicitação Privado Disseminado

26 Transformação de Conhecimento no RUPSocializaçãoSocialização ExplicitaçãoExplicitação DerivaçãoDerivação InternalizaçãoInternalização

27 Projetos X Capital Intelectual Software e todos os artefatos auxiliares (modelos, documentação, etc) são conhecimento explícito. Projetos de desenvolvimento são a melhor oportunidade de geração e difusão de capital intelectual em um organização.

28 Referências Rational Unified Process (RUP) Rational Corp [www.rational.com]www.rational.com Capability Maturity Model (CMM) for Software Software Eng. Institute [www.sei.cmu.edu/cmm]www.sei.cmu.edu/cmm Requirements Engineering – A Good Practice Guide Ian Sommerville & Peter Sawyer John Wiley & Sons Software Requirements Karl Wiegers Microsoft Press Business Modeling with UML Hans-Erik Eriksson & Magnus Penker OMG Press – John Wiley & Sons Capital Intelectual / A Riqueza do Conhecimento Thomas Stewart Editora Campus

29 Perguntas & Respostas Contato: Trabalho liberado sob Licença Creative Commons. Você pode: Copiá-lo, Distribuí-lo, Exibí-lo e Trabalhar com ele; e Copiá-lo, Distribuí-lo, Exibí-lo e Trabalhar com ele; e Criar outros trabalhos à partir deste. Criar outros trabalhos à partir deste. Sob as seguintes condições: Creditar o autor original. Creditar o autor original. Não utilizá-lo com fins comerciais. Não utilizá-lo com fins comerciais. Se alterá-lo ou extendê-lo, tornar disponível sob estas mesmas condições. Se alterá-lo ou extendê-lo, tornar disponível sob estas mesmas condições.


Carregar ppt "Engenharia de Requerimentos Paulo Vasconcellos Culpada por 80% das falhas em projetos, a disciplina merece melhor trato. Realização."

Apresentações semelhantes


Anúncios Google