Baixe o app para aproveitar ainda mais
Prévia do material em texto
Faculdade Maurício de Nassau Curso de Análise e Desenvolvimento de Sistemas <Nome do Projeto> Plano de Desenvolvimento de Software Versão <1.0> [O template a seguir é fornecido para uso com o Rational Unified Process (RUP). O texto em azul exibido entre colchetes e em itálico (style=InfoBlue) foi incluído para orientar o autor e deve ser excluído antes da publicação do documento. Qualquer parágrafo inserido após esse estilo será definido automaticamente como normal (estilo=BodyText)] [O texto entre os símbolos de “maior que” e “menor que” exemplo <Nome do Projeto>, deve ser substituído pelo nome do seu projeto, assim como, todas as outras informações encontradas entre os símbolos] [Este template deverá ser utilizado obrigatoriamente para desenvolvimento da atividade relacionada ao Estudo de Caso da disciplina de Projetos Integradores do Curso de Análise e Desenvolvimento de Sistemas da UNINASSAU - EAD] . <Project Name> Versão: <1.0> Plano de desenvolvimento de software Data: <dd/mm/yy> <Identificador do Documento> Confidencial ©<Company Name>, 2016 Página 2 Histórico de Revisões Data Versão Descrição Autor <dd/mm/yy> <x.x> <detalhes> <nome> <Project Name> Versão: <1.0> Plano de desenvolvimento de software Data: <dd/mm/yy> <Identificador do Documento> Confidencial ©<Company Name>, 2016 Página 3 Conteúdo 1. Introdução 4 1.1 Propósito 4 1.2 Definições, Acrônimos e Abreviações 4 1.3 Visão Geral 4 2. Posicionamento 4 2.1 Descrição do Problema 4 2.2 Visão Geral do Mercado 5 2.3 Oportunidade de Negócio 5 2.4 Posicionamento do Produto 5 3. Descrição dos Usuários e Stakeholders 5 3.1 Usuários 5 3.2 Papéis e Responsabilidades 5 4. Visão Geral do Produto 6 4.1 Resumo da Capacidade do Produto 6 4.2 Leis e Regulamentações 6 4.3 Custos e Preços 6 4.4 Licenças e Instalação 6 4.5 Concorrência 6 4.5.1 < Concorrente 1> 6 4.5.2 <Concorrente 2> 6 5. Arquitetura e Funcionalidades do Produto 6 5.1 Arquitetura 6 5.2 Funcionalidades 6 5.2.1 <Funcionalidade 1> 6 5.2.2 <Funcionalidade 2> 6 6. Restrições 6 7. Padrões de Qualidade 6 8. Outros Requisitos do Produto 6 8.1 Requisitos de Ambiente 7 9. Ciclo de Vida do Desenvolvimento de Software 7 9.1 Metodologia 7 9.2 Ferramentas 7 9.3 Tecnologias 7 9.4 Linguagem de Programação 7 9.5 Forma de Armazenamento de Dados 7 <Project Name> Versão: <1.0> Plano de desenvolvimento de software Data: <dd/mm/yy> <Identificador do Documento> Confidencial ©<Company Name>, 2016 Página 4 Plano de Desenvolvimento de Software 1. Introdução O propósito deste documento é coletar, analisar e definir as necessidades e características de alto nível do sistema. Ele deve ter foco nas necessidades dos Stekeholders e usuários e devem descrever o porquê dessas necessidades. 1.1 Propósito A finalidade do Plano de Desenvolvimento de Software é reunir todas as informações necessárias ao desenvolvimento e controle do projeto. Ele descreve a abordagem dada ao desenvolvimento do software e é o plano de nível mais alto gerado e usado pelos gerentes para coordenar o esforço de desenvolvimento. O Plano de Desenvolvimento de Software é usado por estas pessoas: • Pelo gerente de projeto, para planejar a programação do projeto e as necessidades de recursos, e para acompanhar o progresso em relação à programação. • Pelos membros da equipe do projeto, para compreenderem quais são suas funções, quando elas devem ser executadas e de que outras atividades eles dependem. 1.2 Definições, Acrônimos e Abreviações [Essa sub-seção deve mostrar as definições de todos os termos, acrônimos e abreviações necessárias para a interpretação desse plano.] 1.3 Visão Geral [Essa sub-seção deve mostrar como o restante desse documento está organizado.] Este Plano de Desenvolvimento de Software contém as seguintes informações: Visão Geral do Projeto - fornece uma descrição da finalidade, do escopo e dos objetivos do projeto. Ele também define os produtos que se espera que o projeto libere. Organização do Projeto - descreve a estrutura organizacional da equipe do projeto. Processo de Gerenciamento - explica a programação e os custos estimados, define as principais fases e marcos do projeto, e descreve como o projeto será monitorado. Planos e Diretrizes Aplicáveis - fornecem uma visão geral do processo de desenvolvimento de software, incluindo métodos, ferramentas e técnicas a serem seguidas. 2. Posicionamento 2.1 Descrição do Problema [Provê um resumo da descrição do problema que deverá ser solucionado pelo projeto. O formato a ser usado é o apresentado abaixo. Mais de um problema pode ser relatado] O problema de [descreve o problema] afeta [os stakeholders afetados pelo problema] cujo impacto é [qual o impacto do problema] uma solução poderia ser [lista de alguns benefícios de uma solução bem sucedida] <Project Name> Versão: <1.0> Plano de desenvolvimento de software Data: <dd/mm/yy> <Identificador do Documento> Confidencial ©<Company Name>, 2016 Página 5 2.2 Visão Geral do Mercado [Descreve sucintamente o mercado a qual a sua proposta está inserida.] 2.3 Oportunidade de Negócio [Descreve sucintamente a oportunidade de negócio a ser atendida pelo projeto.] 2.4 Posicionamento do Produto [Provê uma descrição de alto nível sobre como o produto poderá ser posicionado no Mercado. O formato a ser usado é o seguinte:] Para [Cliente alvo] Que [descrição da necessidade ou problema do cliente/usuário] O (nome do produto) É um(a) [categoria do produto] que [descrição do benefício principal; isto é, a razão pela a qual alguém irá compra-lo] Ao contrário de [principais produtos concorrentes] Nosso produto [principal ponto de diferenciação do produto] [Uma descrição de posicionamento do produto comunica a intenção da aplicação e a sua importância dentro do projeto.] 3. Descrição dos Usuários e Stakeholders [Para efetivamente entregar produtos e serviços que atendam às reais necessidades de clientes e stakeholders, é necessário identificar e envolver todos eles como parte do processo de análise de requisitos. Você deverá também identificar os usuários do sistema. Essa seção prove um modelo para descrever o perfil de stakeholders e usuários envolvidos com o projeto e os problemas percebidos por eles.] 3.1 Usuários [Mostra uma lista de todos os usuários da solução Exemplo: em uma solução de controle acadêmico encontramos Professores, Alunos e Coordenadores.] Tipo de Usuário Responsabilidade [Descreve o papel do stakeholder no projeto] [Descreva resumidamente o que ele representa na solução ] 3.2 Papéis e Responsabilidades [Mostra uma lista de todos os stakeholders identificados. Exemplo: em uma visão de alto nível encontramos Analistas, Desenvolvedores, Testadores, Gerente, entre outros] Nome Papel Responsabilidade Nome do stakeholder. [Descreve o papel do stakeholder no projeto] [Descreva resumidamente o que ele representa para o projeto] <Project Name> Versão: <1.0> Plano de desenvolvimento de software Data: <dd/mm/yy> <Identificador do Documento> Confidencial ©<Company Name>, 2016 Página 6 4. Visão Geral do Produto [Essa seção mostra uma visão de alto nível sobre a capacidade do produto, sua interação com outros produtos, sistemas e configurações.] 4.1 Resumo da Capacidade do Produto [Resume os principais benefícios e características que o produto deverá prover] 4.2 Leis e Regulamentações [Lista todos os fatores que afetam as características desta solução.] 4.3 Custos e Preços [Se necessário, listar os custos envolvidos para o desenvolvimento do produto e a formação de preços para o mesmo.] 4.4 Licenças e Instalação [Mostra as formas de licenciamento do produto e a sua política de instalação.]4.5 Concorrência [Identifica os principais concorrentes para a sua solução. Pode incluir uma descrição sucinta dos produtos do concorrente, seus pontos fortes e fracos] 4.5.1 < Concorrente 1> 4.5.2 <Concorrente 2> 5. Arquitetura e Funcionalidades do Produto [Lista e descreve resumidamente as características do produto. A descrição deverá acontecer em alto nível e os detalhes dos requisitos funcionais deverão ser definidos nas fases seguintes do projeto. Exemplo: em um sistema de controle acadêmico deve possuir a função de publicar material, realizar chamada, lançar notas, etc] 5.1 Arquitetura [Descreve a arquitetura, os componentes de alto nível e a comunicação entre eles envolvida na solução] 5.2 Funcionalidades 5.2.1 <Funcionalidade 1> 5.2.2 <Funcionalidade 2> 6. Restrições [Colocar aqui qualquer restrição que poderá afetar o desenvolvimento do produto.] 7. Padrões de Qualidade [Define os padrões de qualidade que o produto deverá ter, levando em consideração funcionalidade, confiabilidade, manutenibilidade, eficiência, usabilidade e portabilidade.] 8. Outros Requisitos do Produto [Uma lista com um resumo em alto nível de outras características do produto, tipicamente não funcionais.] <Project Name> Versão: <1.0> Plano de desenvolvimento de software Data: <dd/mm/yy> <Identificador do Documento> Confidencial ©<Company Name>, 2016 Página 7 8.1 Requisitos de Ambiente [Lista os requisitos de ambiente do produto, ou seja, os equipamentos necessários para funcionamento da solução] 9. Ciclo de Vida do Desenvolvimento de Software [Essa seção descreve a metodologia, ferramentas e tecnologia que deverão ser utilizadas para suportar o processo de criação do produto.] 9.1 Metodologia [Descreve e justifique a metodologia utilizada para orientar o ciclo de vida de desenvolvimento] 9.2 Ferramentas [Descreve e justifique a lista de ferramentas utilizadas para cada fase ou atividade do ciclo de vida de desenvolvimento do produto] 9.3 Tecnologias [Descreva as tecnologias empregadas na construção da solução. Caso a solução proposta contenha mais de um componente, descreva as tecnologias relacionadas a cada parte da solução] 9.4 Linguagem de Programação [Descreva e justifique a(s) linguagem(ns) utilizada(s) no desenvolvimento do software proposto] 9.5 Forma de Armazenamento de Dados [Se aplicável, informe os meios utilizados para armazenar e recuperar os dados]
Compartilhar