Como planejar um projeto de engenharia de software

Um projeto de engenharia de software começa com um plano.

A engenharia de software é uma tarefa complexa, que requer uma organização detalhada e habilidades de gerenciamento de projetos eficazes. Planejamento de um projeto de engenharia de software começa com um conceito de operações. Após o conceito é criado, um desenvolvimento do sistema esforço ciclo de vida completo pode começar. Um ciclo de vida típico inclui as fases de requisitos, projeto, codificação, testes e a implementação do aplicativo de software. O planejamento do projeto de software inclui a gestão de dinheiro, recursos e escopo do sistema. Esta restrição tripla é típico de todos os projetos de desenvolvimento de software.

Coisas que você precisa

  • software de gerenciamento de projetos
  • software de planilha
  • software de processamento de texto

Bons Requisitos fazer bom Software

  • Estimar o tempo necessário para reunir os requisitos da aplicação. Isso normalmente vai exigir várias reuniões com as principais partes interessadas. Levantamento de requisitos é a primeira fase de um projeto de engenharia de software. Estes requisitos irão determinar que tipo de aplicação será desenvolvida. As tarefas necessárias para a fase de requisitos deve incluir reuniões, documentação, revisão do projeto e aprovação final. Estas tarefas serão adicionados no plano do projeto com base em estimativas de conclusão

    Fotolia.com">reuniões requisitos devem incluir especialistas no assunto.
  • Prepare o projeto detalhado arquitetura. Este será o modelo que descreve como o sistema será desenvolvido. Este plano de arquitectura tipicamente coincide com as normas e orientações da organização de software. O resultado esperado da fase de projeto deve incluir uma lista detalhada de hardware necessário, software, esquema de rede e os recursos técnicos necessários para construir a solução proposta.

    Fotolia.com">A fase de concepção do sistema determina como será desenvolvido.


  • Atualizar o plano do projeto para incluir o design final e estratégia. Os requisitos e artefatos de design são normalmente utilizados para estimar o tempo eo custo do projeto desejado. Agora que você tem o projeto final, você pode calcular uma estimativa melhor. Após essas fases foram concluídas, o plano do projeto deve incluir as tarefas necessárias de contratação, alocação de recursos, estratégia de ensaio e estratégia de implementação.

    Fotolia.com">Atualizar o plano de projeto com base no design e requisitos de final.

Gerencia The Building, testes e implantação de um aplicativo

  • Começar a codificar o aplicativo baseado no design e requisitos. codificação de software é a fase de desenvolvimento de um projeto de engenharia de software. Esta fase pode levar um tempo considerável, dependendo da complexidade dos requisitos e projeto para o sistema. O plano do projeto deve incluir a linha do tempo necessário para a aquisição de software e hardware que serão necessários para desenvolver o aplicativo. Isso normalmente inclui o tempo necessário para a criação de um ambiente de desenvolvimento. O desenvolvimento iterativo pode acelerar a entrega incremental para o cliente, mas a aplicação de software completo levará tempo para ser concluído.

    Fotolia.com">A fase de codificação vai levar algum tempo
  • Comece a testar o código, logo que uma iteração de desenvolvimento é completa. Este teste deve ser concluído no início e muitas vezes. A fase de teste inclui as tarefas necessárias para validar e verificar se o aplicativo executa como esperado. Um projeto de engenharia de software deve incluir um tempo adequado para completar todas as fases de teste do sistema. Este teste do sistema é normalmente dividido em três áreas: sistema, testes funcionais e de performance. Cada fase de testes pode levar um tempo considerável e deve ser estimado no plano de projeto em conformidade.

  • Implantar o aplicativo de software em um ambiente de produção. A fase final de desenvolvimento do sistema é a fase de implementação. Isso inclui as medidas necessárias para a instalação e configuração do ambiente de hardware e software. O plano do projeto deve incluir tarefas e prazos necessários para a aquisição e configuração deste ambiente de produção. Muitas organizações têm um intervalo de tempo significativo para o processo de aquisição que deve ser incluído dentro destas estimativas.

dicas & avisos

  • gerenciamento de projeto requer habilidades de organização detalhados que incluem uma forte compreensão da logística e dependências dentro de uma organização. Gerenciar um projeto também requer fortes habilidades de comunicação, que são necessários para a divulgação de informações para os interessados.
De esta maneira? Compartilhar em redes sociais:

LiveInternet