|
Sistema de Mensagens do Collegiate Sports Requirements Management Plan Versão 1.0 Histórico da Revisão
Índice Analítico 1.3Definições, Acrônimos e Abreviações 2.1Organização, Responsabilidades e Interfaces 2.2Ferramentas, Ambiente e Infra-estrutura 3.O Programa de Gerenciamento de Requisitos 3.1Identificação de Requisitos 3.5Gerenciamento de Mudança de Requisitos 3.6 Fluxos de Trabalho e Atividades Plano de Gerenciamento de Requisitos 1. Introdução1.1 FinalidadeEste documento descreve as diretrizes usadas pelo projeto Sistema de Mensagens do Collegiate Sports (CSPS) para estabelecer os documentos de requisitos, os tipos de requisitos, os atributos de requisitos e a rastreabilidade, a fim de gerenciar seus requisitos de projeto de software. Ele também servirá como documento de configuração da â ferramenta de gerenciamento de requisitos do Rational RequisitePro.
1.2 EscopoEste plano pertence a todas as fases do projeto.
1.3 Definições, Acrônimos e AbreviaçõesConsulte o Glossário
1.4 ReferênciasCSPS Software Development Plan
CSPS Development Case
CSPS Measurement Plan CSPS Configuration Management Plan 2. Gerenciamento de Requisitos2.1 Organização, Responsabilidades e InterfacesConsulte o CSPS Software Development Plan.
2.2 Ferramentas, Ambiente e Infra-estruturaO Rational RequisitePro será usado para gerenciar requisitos. Para obter mais informações sobre a infra-estrutura e o ambiente, consulte o CSPS Software Development Plan.
3. O Programa de Gerenciamento de Requisitos3.1 Identificação de Requisitos
3.2 Rastreabilidade
Figura -1 - Diagrama de rastreabilidade Critérios de FEATAs características serão rastreadas em casos de uso.
Critérios de NEEDAs necessidades do usuário serão rastreadas nas características (FEAT). Quaisquer necessidades não rastreadas em uma FEAT não serão implementadas.
Critérios de UCOs casos de uso serão rastreados nos casos de teste.
Critérios de SUPPAs especificações suplementares serão rastreadas nos casos de teste.
3.3 AtributosAtributos de FEATStatus
Definido após a negociação e a revisão feita pela equipe de gerenciamento do projeto. Controla o andamento durante a definição da baseline do projeto.
Benefício Definido pelo Marketing, gerente de produto ou analista de negócio. Todos os requisitos diferem entre si. A ordenação de requisitos por benefício relativo ao usuário final abre uma caixa de diálogo que mostra os clientes, os analistas e os membros da equipe de desenvolvimento. Usado para gerenciar o escopo e determinar a prioridade do desenvolvimento.
Esforço Definido pela equipe de desenvolvimento. Como algumas funcionalidades necessitam de mais tempo e de mais recursos do que outras, estimar o número de semanas de participação de cada pessoa ou equipe, as linhas de código necessárias ou os pontos de função, por exemplo, é a melhor maneira de avaliar a complexidade e definir expectativas do que poderá ou não ser feito em um determinado período de tempo. Usado para gerenciar o escopo e determinar a prioridade do desenvolvimento. Risco Definido pela equipe de desenvolvimento com base na probabilidade de ocorrerem eventos indesejados no projeto, como excesso de custos, atrasos nas programações ou, até mesmo, cancelamentos. A maioria dos gerentes de projeto acredita que categorizar os riscos como alto, médio e baixo é suficiente, embora sejam possíveis gradações mais refinadas. Os riscos podem geralmente ser avaliados indiretamente, através da medição da inconstância (faixa) da estimativa de programação das equipes de projeto. Estabilidade Definido pelo analista e pela equipe de desenvolvimento com base na probabilidade de a característica mudar ou na compreensão da equipe em relação a essa mudança. Usado para ajudar a estabelecer prioridades de desenvolvimento e determinar os itens para os quais a inferência adicional é a próxima ação apropriada. Release-alvo Registra a versão de produto em que a característica aparecerá primeiro. Este campo pode ser usado para alocar características de um documento de visão em um release de baseline específico. Quando ele estiver combinado ao campo de status, a equipe poderá propor, registrar e discutir várias características do release sem envolvê-las no desenvolvimento. Somente serão implementados os recursos cujo Status estiver definido como Incorporado e cujo Release-alvo estiver definido. Quando ocorre um gerenciamento de escopo, o Número da Versão do Release-Alvo pode ser aumentado, a fim de que o item permaneça no documento de visão, mas seja programado para um release posterior. Atribuído A Em vários projetos, as características serão atribuídas às "equipes de característica" responsáveis pela inferência posterior, gravação dos requisitos de software e implementação. Esta simples lista suspensa ajudará todos os membros da equipe do projeto a compreender melhor as responsabilidades. Motivo Este campo de texto é usado para rastrear a origem da característica solicitada. Os requisitos existem devido a razões específicas. Este campo registra uma explicação ou uma referência a uma explicação. Por exemplo, a referência pode ser feita a um número de página e de linha em uma especificação de requisito de produto ou a um marcador de minutos no vídeo de uma entrevista importante com o cliente. Atributos de NEEDStatus
Definido após a negociação e a revisão feita pela equipe de gerenciamento do projeto. Controla o andamento durante a definição da baseline do projeto.
Esforço Definido pela equipe de desenvolvimento. Como algumas necessidades requerem mais tempo e recursos que outras, estimar o número de semanas de participação de cada pessoa ou equipe, as linhas de código necessárias ou os pontos de função, por exemplo, é a melhor maneira de avaliar a complexidade e definir expectativas do que poderá ou não ser feito em um determinado período de tempo. Usado para gerenciar o escopo e determinar a prioridade do desenvolvimento. Risco Definido pela equipe de desenvolvimento com base na probabilidade de ocorrerem eventos indesejados no projeto, como excesso de custos, atrasos nas programações ou, até mesmo, cancelamentos. A maioria dos gerentes de projeto acredita que categorizar os riscos como alto, médio e baixo é suficiente, embora sejam possíveis gradações mais refinadas. Os riscos podem geralmente ser avaliados indiretamente, através da medição da inconstância (faixa) da estimativa de programação das equipes de projeto. Estabilidade Definido pelo analista e pela equipe de desenvolvimento com base na probabilidade de a necessidade mudar ou na compreensão da equipe em relação a essa mudança. Usado para ajudar a estabelecer prioridades de desenvolvimento e determinar os itens para os quais a inferência adicional é a próxima ação apropriada. Release-alvo Registra a versão de produto em que a necessidade será atendida primeiro. Este campo pode ser usado para alocar características de um documento de visão em um release de baseline específico. Quando ele estiver combinado ao campo de status, a equipe poderá propor, registrar e discutir várias características do release sem envolvê-las no desenvolvimento. Somente serão atendidas as necessidades cujo Status estiver definido como Incorporado e cujo Release-alvo estiver definido. Quando ocorre um gerenciamento de escopo, o Número da Versão do Release-Alvo pode ser aumentado, a fim de que o item permaneça no documento de visão, mas seja programado para um release posterior. Motivo Este campo de texto é usado para rastrear a origem da necessidade. Os requisitos existem devido a razões específicas. Este campo registra uma explicação ou uma referência a uma explicação. Por exemplo, a referência pode ser feita a um número de página e de linha em uma especificação de requisito de produto ou a um marcador de minutos no vídeo de uma entrevista importante com o cliente. Atributos de UCDefinido após a negociação e a revisão feita pela equipe de gerenciamento do projeto. Controla o andamento durante a definição da baseline do projeto.
Benefício Definido pelo Marketing, gerente de produto ou analista de negócio. Todos os requisitos diferem entre si. A ordenação de casos de uso por benefício relativo ao usuário final abre uma caixa de diálogo que mostra os clientes, os analistas e os membros da equipe de desenvolvimento. Usado para gerenciar o escopo e determinar a prioridade do desenvolvimento.
Esforço Definido pela equipe de desenvolvimento. Como alguns casos de uso necessitam de mais tempo e de mais recursos que outros, estimar o número de semanas de participação de cada pessoa ou equipe, as linhas de código necessárias ou os pontos de função, por exemplo, é a melhor maneira de avaliar a complexidade e definir expectativas do que poderá ou não ser feito em um determinado período de tempo. Usado para gerenciar o escopo e determinar a prioridade do desenvolvimento. Risco Definido pela equipe de desenvolvimento com base na probabilidade de ocorrerem eventos indesejados no projeto, como excesso de custos, atrasos nas programações ou, até mesmo, cancelamentos. A maioria dos gerentes de projeto acredita que categorizar os riscos como alto, médio e baixo é suficiente, embora sejam possíveis gradações mais refinadas. Os riscos podem geralmente ser avaliados indiretamente, através da medição da inconstância (faixa) da estimativa de programação das equipes de projeto. Estabilidade Definido pelo analista e pela equipe de desenvolvimento com base na probabilidade de o caso de uso mudar ou na compreensão da equipe em relação a essa mudança. Usado para ajudar a estabelecer prioridades de desenvolvimento e determinar os itens para os quais a inferência adicional é a próxima ação apropriada. Release-alvo Registra a versão de produto em que o caso de uso aparecerá primeiro. Este campo pode ser usado para alocar casos de uso de um relatório sintético de caso de uso em um release de baseline específico. Quando ele estiver combinado ao campo de status, a equipe poderá propor, registrar e discutir vários casos de uso do release sem envolvê-los no desenvolvimento. Somente serão implementados os recursos cujo Status estiver definido como Incorporado e cujo Release-alvo estiver definido. Quando ocorre um gerenciamento de escopo, o Número da Versão do Release-Alvo pode ser aumentado, a fim de que o item permaneça no documento de visão, mas seja programado para um release posterior. Atribuído A Em vários projetos, os casos de uso serão atribuídos às equipes responsáveis pela inferência posterior, gravação dos requisitos de software e implementação. Esta simples lista suspensa ajudará todos os membros da equipe do projeto a compreender melhor as responsabilidades. Motivo Este campo de texto é usado para rastrear a origem do caso de uso solicitado. Os requisitos existem devido a razões específicas. Este campo registra uma explicação ou uma referência a uma explicação. Por exemplo, a referência pode ser feita a um número de página e de linha em uma especificação de requisito de produto ou a um marcador de minutos no vídeo de uma entrevista importante com o cliente. Atributos de SUPPStatus
Definido após a negociação e a revisão feita pela equipe de gerenciamento do projeto. Controla o andamento durante a definição da baseline do projeto.
Benefício Definido pelo Marketing, gerente de produto ou analista de negócio. Todos os requisitos diferem entre si. A ordenação de requisitos por benefício relativo ao usuário final abre uma caixa de diálogo que mostra os clientes, os analistas e os membros da equipe de desenvolvimento. Usado para gerenciar o escopo e determinar a prioridade do desenvolvimento.
Esforço Definido pela equipe de desenvolvimento. Como algumas especificações necessitam de mais tempo e de mais recursos que outras, estimar o número de semanas de participação de cada pessoa ou equipe, as linhas de código necessárias ou os pontos de função, por exemplo, é a melhor maneira de avaliar a complexidade e definir expectativas do que poderá ou não ser feito em um determinado período de tempo. Usado para gerenciar o escopo e determinar a prioridade do desenvolvimento. Risco Definido pela equipe de desenvolvimento com base na probabilidade de ocorrerem eventos indesejados no projeto, como excesso de custos, atrasos nas programações ou, até mesmo, cancelamentos. A maioria dos gerentes de projeto acredita que categorizar os riscos como alto, médio e baixo é suficiente, embora sejam possíveis gradações mais refinadas. Os riscos podem geralmente ser avaliados indiretamente, através da medição da inconstância (faixa) da estimativa de programação das equipes de projeto. Estabilidade Definido pelo analista e pela equipe de desenvolvimento com base na probabilidade de as especificação mudar ou na compreensão da equipe em relação a essa mudança. Usado para ajudar a estabelecer prioridades de desenvolvimento e determinar os itens para os quais a inferência adicional é a próxima ação apropriada. Release-alvo Registra a versão de produto em que a característica ou o atributo especificado aparecerá primeiro. Este campo pode ser usado para alocar especificações em um release de baseline específico. Quando ele estiver combinado ao campo de status, a equipe poderá propor, registrar e discutir várias especificações do release sem envolvê-las no desenvolvimento. Somente serão implementados as especificações cujo Status estiver definido como Incorporado e cujo Release-alvo estiver definido. Quando ocorre um gerenciamento de escopo, o Número da Versão do Release-Alvo pode ser aumentado, a fim de que o item permaneça no documento de especificação, mas seja programado para um release posterior. Atribuído A Em vários projetos, as características ou os atributos específicos serão designados às equipes responsáveis pela inferência posterior, gravação dos requisitos de software e implementação. Esta simples lista suspensa ajudará todos os membros da equipe do projeto a compreender melhor as responsabilidades. 3.4 Relatórios e MétricasConsulte o CSPS Measurement Plan.
3.5 Gerenciamento de Mudança de RequisitosConsulte o CSPS Configuration Management Plan.
Os grupos de acesso a seguir serão configurados para controlar o acesso aos requisitos no Rational RequisitePro.
·Administrador de Ferramenta - tem total acesso a todas as partes da ferramenta. Pode adicionar e remover pessoas, mudar seus direitos de acesso etc. ·Autor - pode criar novos requisitos ·Gerente de Projeto - define o status dos requisitos ·Tester_QA - define o status dos requisitos de caso de teste. 3.6 Fluxos de Trabalho e AtividadesConsulte o CSPS Development Case.
4. MarcosConsulte o CSPS Software Development Plan.
5. Treinamento e RecursosConsulte o CSPS Software Development Plan.
|
|
Rational Unified Process
|