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">
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">
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">
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">
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.