Egenharia de Software
Nome: Evandro Soares de Sales
Data: 18/03/2015
“Se você não sabe onde está, um mapa não te ajudará.” (Watts Humphrey).
É necessário conhecer a situação atual dos processos de software da Empresa antes de iniciar um projeto de melhoria. É importante ressaltar que um processo de software ideal deve ter:
Planejamento de Projetos de Software para garantir que todo projeto, novo ou de manutenção, conte com um processo objetivo para estimativas e acordo sobre prazo, custo, alocação de recursos técnicos e estratégia de execução.
Planejamento de Projetos de Software para monitorar riscos e garantir que eventuais desvios em relação ao planejamento sejam tratados no menor tempo possível, permitindo também que a Organização construa uma base de conhecimento para projetos futuros.
Gerenciamento de Requisitos para gerenciar o escopo do projeto ao longo de sua execução, negociar alterações, ter um método claro para análise de impacto e garantir que o conjunto correto de requisitos sejam implementados.
Engenharia de Produto de Software para garantir que existe um processo de engenharia de software definido e conhecido pelos profissionais da equipe de desenvolvimento para produzir produtos corretos e consistentes.
Portanto, organizações que usam medidas são capazes de entender melhor seus problemas e suas capacidades reais, manter compromissos firmados, prever tendências, antecipar problemas e melhorar o processo de desenvolvimento de software. “Aqueles que não sabem lembrar o passado estão condenados a repeti-lo.”
(PRESSMAN, 1995,P.90).
Podemos enxergar outras verdades que envergam em U a linha contínua desenvolvimento de software. Não basta desenvolver, tem que acompanhar.
Em uma conferência em 1968 - Software Engineering: Concepts and
Techniques. Proceedings of the NATO Conferences - Ronald Graham comentou
"construímos sistemas como os irmãos Wright construíam aviões - constrói-se de uma vez só, empurra-se para o despenhadeiro, deixa bater e