Gerenciamento de Requisitos

10
VANT-EC-SAME E-CNS Plano de Gerenciamento de Requisitos Versão 1.0

Transcript of Gerenciamento de Requisitos

  • VANT-EC-SAME

    E-CNSPlano de Gerenciamento de Requisitos

    Verso 1.0

    RicardoHighlight

  • E-CNS Version: 1.0Plano de Gerenciamento de Requisitos Date: 18/09/200610_E-CNS_PGR

    Histrico da RevisoData Verso Descrio Autor18/09/2006 1.0 Especificao Inicial Equipe E-CNS

    Confidencial VANT-EC-SAME, Pgina 2 of 10

  • E-CNS Version: 1.0Plano de Gerenciamento de Requisitos Date: 18/09/200610_E-CNS_PGR

    ndice Analtico1. Introduo 4

    Finalidade 4 Escopo 4 Definies, Acrnimos e Abreviaes 4 Referncias: 4 Viso Geral deste Documento 4

    2. Gerenciamento de Requisitos 4 Organizao, Papis e Responsabilidades 4

    Organizao 4 Papis e Responsabilidades 5

    3. O Programa de Gerenciamento de Requisitos 5 Identificao de Requisitos 5 Rastreabilidade 6

    Critrios de STRQ 6 Critrios de NE 6 Critrios de RE 6 Critrios de UC 6 Critrios de RS 6

    Atributos 6 Definio dos Atributos 7 Utilizao dos Atributos por Tipo de Requisito 9

    Gerenciamento de Mudanas de Requisitos 9 Fluxos de Trabalho e Atividades 9

    4. Marcos 9

    5. Treinamento e Recursos 9

    Confidencial VANT-EC-SAME, Pgina 3 of 10

  • E-CNS Version: 1.0Plano de Gerenciamento de Requisitos Date: 18/09/200610_E-CNS_PGR

    Plano de Gerenciamento de Requisitos1.Introduo

    FinalidadeEste documento descreve as diretrizes utilizadas pelo Prottipo de Projeto de Componente de Software de Computador CSC E-CNS (Comunicao, Navegao e Vigilncia), e estabelece os documentos, tipos, atributos e rastreabilidade dos seus requisitos, a fim de propiciar o seu gerenciamento apropriado. Ele tambm serve como documento base para a configurao da ferramenta de gerenciamento de requisitos Rational RequisitePro.

    EscopoO escopo deste Plano de Gerenciamento de Requisitos corresponde a todas as Fases do Prottipo de Projeto do CSC E-CNS, envolvendo inclusive as referncias para as atividades que permitam viabilizar o cumprimento dos requisitos especificados.

    Definies, Acrnimos e AbreviaesVide documento [06] E-CNS Glossrio.

    Referncias:[01] E-CNS Plano de Desenvolvimento de Software;[02] E-CNS Caso de Desenvolvimento;[03] E-CNS Viso;[04] E-CNS Solicitaes dos Principais Envolvidos;[05] E-CNS Especificaes Suplementares;[06] E-CNS Glossrio;[07] E-CNS Lista de Risco;[08] E-CNS Plano de Iterao;[09] E-CNS Modelos de Casos de Uso; e.

    Viso Geral deste DocumentoEsta seo apresenta a Finalidade, o Escopo, os Termos, Definies, Acrnimos e Abreviaes, e as principais Referncias a documentos utilizados na criao deste Plano de Gerenciamento de Requisitos.

    A seo 2 trata de como ser planejado o Gerenciamento de Requisitos, desde a sua organizao, at a Ferramenta, o Ambiente, e a Infra-Estrutura a ser utilizada.

    Na seo 3, so identificados e rastreados os Tipos de Requisitos, bem como sua Lista de Atributos propostos para o Projeto. Alm disso, demonstra-se como dever se proceder o Gerenciamento de Mudanas de Requisitos.

    J as sees 4 e 5 tratam, respectivamente, dos marcos de cada Fase, e da relao de Treinamentos e de Recursos necessrios.

    2.Gerenciamento de Requisitos

    Organizao, Papis e Responsabilidades

    OrganizaoVide documento [02] E-CNS Caso de Desenvolvimento.

    Confidencial VANT-EC-SAME, Pgina 4 of 10

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

  • E-CNS Version: 1.0Plano de Gerenciamento de Requisitos Date: 18/09/200610_E-CNS_PGR

    Papis e ResponsabilidadesVide documento [02] E-CNS Caso de Desenvolvimento.

    A Tabela abaixo apresenta uma Relao de Ferramentas identificadas como necessrias para o Prottipo de Projeto do CSC E-CNS, porm novas necessidades podem surgir com o seu progresso.

    Relao de Ferramentas Requeridas para o Projeto

    Software FunoRational RequisitePro Gerenciamento de Requisitos.Microsoft Word Criao, Edio de Documentos.Rational ClearCase Gerenciamento de Verses de Documentos e Releases dos Sub-Projetos.Rational Rose Modelagem Visual, com suporte UML.

    3.O Programa de Gerenciamento de Requisitos

    Identificao de RequisitosA Tabela abaixo apresenta uma Relao de Artefatos com seus Tipos de Documentos Associados, Itens de Rastreabilidade com seus Tipos de Requisitos Relacionados e Tipos de Requisitos identificados como necessrio para o Prottipo de Projeto do CSC E-CNS, porm novas necessidades podem surgir com o seu progresso.Os Tipos de Documentos definem as extenses dos arquivos em funo de seus identificadores que aparecem na tabela abaixo como acrogramas.

    Artefatos e Tipos de Requisitos

    Artefato

    (Tipo de Documento)

    Itens de Rastreabilidade

    (Tipo de Requisito)

    Descrio

    Solicitaes dos Principais Envolvidos (STR)

    Solicitaes dos Envolvidos (STRQ)

    (Stakeholders Request - STRQ)

    Solicitaes dos Usurios, envolvidos ou interessados (Stakeholders)

    Viso (VIS) Necessidades dos Envolvidos (NE) As principais necessidades dos Envolvidos ou dos Usurios.

    Viso (VIS) Recursos (RE) Condies, Recursos ou Caractersticas do Prottipo de Projeto do CSC E-CNS.

    Modelo de Casos de Uso Caso de Uso (Use Cases - UC) Os Casos de Uso do Prottipo de Sistema documentados no Rational Rose e detalhados no Rational RequisitePro.

    Especificaes Suplementares (Suplementary Specification - SS)

    Requisitos Suplementares (RS) Os requisitos no funcionais que no so capturados no Modelo de Casos de Uso.

    Glossrio (GLS) Nenhum Documento contendo definies de termos, siglas e acrnimos relacionados ao contexto do CSC E-CNS.

    Plano de Gerenciamento de Requisitos (RMP)

    Nenhum Refere-se a este documento, viabilizando o registro do mesmo na ferramenta de gerenciamento de requisitos (RequisitePro) a ser utilizada.

    Confidencial VANT-EC-SAME, Pgina 5 of 10

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

  • E-CNS Version: 1.0Plano de Gerenciamento de Requisitos Date: 18/09/200610_E-CNS_PGR

    RastreabilidadeA rastreabilidade permite verificar a origem dos requisitos, tanto dos tipos de Casos de Uso quanto das

    Especificaes Suplementares, para a anlise do impacto das mudanas de requisitos. No Prottipo de Projeto do CSC E-CNS, a rastreabilidade ser tratada, conforme ilutrado na Figura abaixo.

    Nota: Os elementos tracejados (---) indicam a necessidade de confirmao de sua aplicabilidade, devendo ser efetivado, ou no, na prxima verso deste documento.

    Diagrama de Rastreabilidade

    Critrios de STRQAs solicitaes de stakeholders (STRQ) so obtidas a partir de entrevistas, e rastreadas, a partir das necessidades dos envolvidos.

    Critrios de NEAs necessidades dos Envolvidos ou Usurios (NE) sero rastreadas pelos Recursos (RE) ou Caractersticas. Quaisquer necessidades no rastreadas em Recursos (RE) ou Caractersticas no sero implementadas.

    Critrios de REOs Recursos (RE) ou Caractersticas sero rastreados em Casos de Uso (UC).

    Critrios de UCOs Casos de Uso (UC) sero rastreados nos Casos de Teste (TC).

    Critrios de RSAs especificaes de Requisitos Suplementares (RS) sero rastreadas nos Casos de Teste (TC).

    AtributosAps algumas anlises, constatou-se que os Atributos de Requisitos, para este Prottipo de Projeto do CSC E-CNS, podem ser definidos de maneira comum, pois quando aplicveis a mais de um tipo de requisito, no sofrem alterao quanto aos seus valores e interpretao. Dessa forma, eles so, em primeira instncia, descritos.Na seqncia, indicado o seu uso, em relao a cada Tipo de Requisito.

    Confidencial VANT-EC-SAME, Pgina 6 of 10

    NE

    RE

    UC RS

    CASO DE TESTE

    STRQQ

    RicardoHighlight

  • E-CNS Version: 1.0Plano de Gerenciamento de Requisitos Date: 18/09/200610_E-CNS_PGR

    Definio dos Atributos

    Atribudo a

    Em muitos Projetos, os recursos sero atribudos a Equipes de Recursos responsvel por averiguar e escrever os requisitos do software, e tambm por sua implementao. Este atributo uma lista suspensa simples que ajudar a todos os integrantes da Equipe do Projeto a compreender melhor as suas responsabilidades.

    Benefcio

    Este atributo definido pelo gerente do produto ou pelo Coordenador Tcnico do Prottipo de Projeto do CSC E-CNS na empresa contratante, juntamente com os Stakeholders. A classificao dos requisitos por seu benefcio relativo para o usurio inicia um dilogo com os Clientes, Analistas e Membros da Equipe de Desenvolvimento. Ela utilizada no gerenciamento do escopo e na determinao da prioridade de desenvolvimento.

    Crtico So classificados como crticos os requisitos essenciais. A sua no implementao implica que o Prottipo de Projeto do CSC E-CNS no atender s necessidades do Cliente. Todas as caractersticas crticas devem ser implementadas no Prottipo do Sistema. Caso contrrio, a programao apresentar falha.

    Importante So os requisitos importantes para a eficcia do Prottipo de Projeto do CSC E-CNS e para a maioria dos seus aplicativos. A sua funcionalidade no poder ser fornecida, facilmente, de outra maneira. A no incluso de uma caracterstica importante poder afetar a satisfao do Cliente ou do Usurio, ou at mesmo a receita da Empresa envolvida, mas o Prottipo no ser atrasado devido no incluso de qualquer caracterstica importante.

    til So os requisitos teis para os aplicativos menos comuns (que sero usados com menos freqncia) ou para os quais artifcios, razoavelmente eficazes, podem ser obtidos. No se espera nenhum impacto significativo sobre a receita da Empresa envolvida ou para a satisfao do cliente, caso este item no seja includo no Prottipo de Sistema.

    Comentrios

    Este atributo um campo do tipo texto designado para que se insiram comentrios a respeito do Requisito. Ele pode conter, por exemplo, explicaes, ou at mesmo exemplificaes sobre a solicitao.

    Esforo

    Este atributo um campo do tipo texto definido pela Equipe de Desenvolvimento. Como algumas funcionalidades necessitam de mais tempo e de mais recursos do que outras, este atributo contm uma estimativa do nmero de semanas de participao de cada pessoa ou equipe. Este atributo usado para gerenciar o escopo e determinar a prioridade do desenvolvimento. Posteriormente, poder ser utilizada a tcnica de clculo de Pontos de Funo para verificar e validar a estimativa.

    Estabilidade

    Confidencial VANT-EC-SAME, Pgina 7 of 10

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

  • E-CNS Version: 1.0Plano de Gerenciamento de Requisitos Date: 18/09/200610_E-CNS_PGR

    Este atributo deve conter os valores: Alto, Mdio ou Baixo. Ele deve ser definido pelo Analista de Sistemas e pela Equipe de Desenvolvimento. Ele baseia-se na probabilidade do Recurso sofrer mudanas ou na probabilidade da Equipe vir a compreender o Requisito de uma forma diferente. Ele deve ser utilizado para ajudar a estabelecer prioridades de desenvolvimento, e determinar os itens para os quais uma averiguao adicional a prxima ao apropriada.

    Motivo

    Este atributo um campo do tipo texto utilizado para rastrear a origem do Requisito identificado. Os Requisitos existem devido a razes especficas. Nele, deve ser registrada uma explicao ou referncia a uma explicao. Por exemplo, a referncia poder ser ao nmero de uma linha e a uma pgina de uma Especificao de Requisitos do Produto, ou a um minsculo marcador num vdeo de uma entrevista com o Cliente.

    Release-alvo

    Este atributo um campo do tipo texto utilizado para registrar a verso planejada do produto em que o Requisito ser contemplado. Ele poder ser usado para alocar Recursos do documento Viso num release de baseline especfico. Quando este atributo for usado em conjunto com o campo de Status, descrito a seguir, a Equipe poder propor, registrar e discutir vrios Requisitos do Prottipo do Sistema sem que eles tenham que ser, necessariamente, desenvolvidos. Somente sero implementados os Requisitos cujo Status estiverem definidos como Incorporado e cujo Release-Alvo estiver definido. Quando ocorrer o gerenciamento do escopo, o Nmero da Verso do Release-alvo poder ser aumentado, de modo que o item permanea no documento Viso, mas seja programado para um release posterior.

    Risco

    Este atributo deve conter os valores: Alto, Mdio, ou Baixo. Ele deve ser preenchido pela equipe de desenvolvimento, com base na probabilidade de ocorrer eventos indesejveis no Prottipo de Projeto do CSC E-CNS como, por exemplo, custos excessivos, atrasos na programao ou at cancelamentos.

    Status

    Este atributo deve ser definido pelos Stakeholders e pela Equipe de Gerenciamento Prottipo de Projeto do CSC E-CNS, aps a negociao e a reviso. Ele deve servir para controlar o andamento do Prottipo, durante a definio das suas baselines.

    Proposto Usado para descrever Requisitos que esto sendo discutidos, mas que ainda no foram revisados nem aceitos pelo canal oficial.

    Aprovado Requisitos que so considerados teis e viveis, e que foram aprovados para implementao pelo canal oficial.

    Incorporado Requisitos incorporados baseline do produto, num momento especfico no tempo.

    Validado Requisitos que esto incorporados baseline do produto e que foram validados pelo solicitante

    Utilizao dos Atributos por Tipo de Requisito

    Confidencial VANT-EC-SAME, Pgina 8 of 10

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoSticky NoteAchei isso tudo muito pertinente e podemos agregar a apresentao, adequando e simplificando, claro

  • E-CNS Version: 1.0Plano de Gerenciamento de Requisitos Date: 18/09/200610_E-CNS_PGR

    A Tabela abaixo mostra a utilizao do conjunto de atributos utilizados para cada Tipo de Requisito.

    Atributos para cada tipo de Requisito

    Tipo de RequisitoAtributo

    Solicitaes dos Envolvidos (STRQ)

    Necessidades dos Envolvidos(NE)

    Recursos (RE) Casos de Uso (UC)

    Requisitos Suplementares(RS)

    Atribudo a X XBenefcio XComentrio XEsforo X X XEstabilidade XMotivo XRelease Alvo XRisco X XStatus X X X X X

    Gerenciamento de Mudanas de RequisitosOs grupos de acesso a seguir sero configurados para controlar o acesso aos Requisitos na Ferramenta Rational Requisite Pro:

    Administrador de Ferramenta - possui total acesso a todas as partes da ferramenta. Ele pode adicionar e remover pessoas, mudar seus direitos de acesso, entre outros;

    Autor - pode criar novos requisitos;

    Lder de Projeto - define o status dos requisitos; e

    Tester - define o status dos requisitos dos Casos de Teste.

    Fluxos de Trabalho e AtividadesVide o documento [02] E-CNS Caso de Desenvolvimento.

    4.MarcosVide o documento [02] E-CNS Caso de Desenvolvimento.

    5.Treinamento e RecursosPara a execuo das atividades do RUP, relacionadas Gerncia de Requisitos, ser necessrio Equipe do Prottipo de Projeto do CSC E-CNS obter conhecimentos sobre o seguinte conjunto mnimo de tecnologias:

    Noes Gerais de Sistemas Embarcados de Tempo Real;

    O Processo Unificado Rational PUR (Rational Unified Process - RUP);

    Uma Ferramenta para Gerncia de Requisitos; e

    Uma Ferramenta de Modelagem Visual.

    Dessa forma, foi definido o seguinte calendrio de treinamentos ministrados no primeiro ms do segundo semestre de 2006, tendo como pblico alvo, preferencialmente, os membros da Equipe de Projeto, conforme mostrado na Tabela abaixo.

    Confidencial VANT-EC-SAME, Pgina 9 of 10

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

    RicardoHighlight

  • E-CNS Version: 1.0Plano de Gerenciamento de Requisitos Date: 18/09/200610_E-CNS_PGR

    Calendrio de Treinamentos para o Suporte Fase de Iniciao

    Data / Hora Dur. Treinamento Envolvidos Intrutor31/07/2006 3 hrs Viso geral de Sistemas Embarcados de

    Tempo RealAlunos de graduao e ps-graduao das matrias CES-32 e CE-235

    Prof. Cunha

    07/08/2006 3 hrs Viso Geral do Processo Unificado Rational, Gerncia de Requisitos com Casos de Uso

    Alunos de graduao e ps-graduao das matrias CES-32 e CE-235

    Prof. Cunha

    14/08/2006 3 hrs Gerncia de Requisitos com Rational RequisitePro

    Alunos de graduao e ps-graduao das matrias CES-32 e CE-235

    Prof. Cunha

    21/08/2006 3 hrs Modelagem visual Alunos de graduao e ps-graduao das matrias CES-32 e CE-235

    Prof. Cunha

    28/08/2006 3 hrs Modelagem visual e Fundamentos do Rational Rose Real Time

    Alunos de graduao e ps-graduao das matrias CES-32 e CE-235

    Prof. Cunha

    Confidencial VANT-EC-SAME, Pgina 10 of 10

    RicardoHighlight

    1.IntroduoFinalidadeEscopoDefinies, Acrnimos e AbreviaesReferncias:Viso Geral deste Documento

    2.Gerenciamento de RequisitosOrganizao, Papis e ResponsabilidadesOrganizaoPapis e Responsabilidades

    3.O Programa de Gerenciamento de RequisitosIdentificao de RequisitosRastreabilidadeCritrios de STRQCritrios de NECritrios de RECritrios de UCCritrios de RS

    AtributosDefinio dos Atributos Utilizao dos Atributos por Tipo de Requisito

    Gerenciamento de Mudanas de RequisitosFluxos de Trabalho e Atividades

    4.Marcos5.Treinamento e Recursos