Você está na página 1de 1

Processo de Desenvolvimento de Software

Mdulo 01: Introduo Os aspectos cruciais para o sucesso de um projeto de software so: Esforo de Equipe: Cada grupo de especialistas deve se concentrar em um aspecto especfico do problema e apresentar uma soluo adequada. No entanto, nenhum grupo pode trabalhar isoladamente, pois a interao entre os membros da equipe importantssima. Metodologia de Desenvolvimento: Existem dois tipos de metodologia de desenvolvimento. A saber: (1) Voltada ao procedimento e (2) Voltada ao objeto. Embora, teoricamente, ambas possam ser usadas em qualquer situao de problema, uma delas deve ser selecionada antecipadamente. Documentao: Comunicao verbal e desenhos do pacote no sero suficientes para se entender o processo de desenvolvimento do software. Por exemplo, a documentao essencial para a provao do cliente em vrias etapas do processo. Uma vez desenvolvido, o software cria vida. Entretanto, durante sua vida, ele passar por vrias mudanas e uma documentao bem feita essencial para a realizao dessas alteraes de forma mais eficaz. Planejamento: Assim que o desenvolvimento do software ocorrer de acordo com os requisitos especificados pelo cliente, necessrio que todo o esforo seja adequadamente estimado para atender as restries de prazo e custo. Garantia de Qualidade: Alm de atender as necessidades do cliente, o software deve, necessariamente, atender aos padres de qualidade que podem ser em relao a desempenho, segurana, etc. Usurio Leigo: usurios tpicos de software podem no ser conhecedores de computao. O software, portanto, precisa ser altamente robusto. Ferramentas de Software: A documentao importante para um projeto de desenvolvimento de software, mas uma tarefa onerosa e muitos desenvolvedores desistem de faz-la. Existem ferramentas que so conhecidas como ferramentas de Engenharia de Software Assistida por Computador (Computer Aided Software Engineering CASE) que simplificam o processo da documentao. Reutilizao: O esforo de desenvolvimento pode ser otimizado, reutilizando-se componentes j testados, como por exemplo, bibliotecas matemticas, kits de ferramentas de interface grfica de usurio, etc. Manuteno de Software: Uma equipe de suporte dever ser reunida, sempre que necessrio, para garantir que o software continue a fornecer os servios necessrios. Gerenciamento de Alterao: Sempre que uma alterao deva ser realizada, necessrio estudar seu impacto sobre os vrios componentes do software. Por exemplo, ao modificar o tipo da varivel denominada Global, toda funo que utiliz-la ser impactada e, a menos que se tome cuidado para minimizar esse efeito, o software poder ter seu desempenho comprometido. Controle de Verso: O software est propenso a frequentes alteraes durante seu desenvolvimento . Portanto, importante que o usurio obtenha a verso mais recente. No caso de falhas, ser possvel recorrer a verses anteriores. Gerenciamento de Risco: Qualquer grande esforo de desenvolvimento de software est sujeito a riscos. Por exemplo, indisponibilidade de especialistas, tecnologia, recursos, etc. necessrio, portanto, avaliar constantemente os riscos e criar medidas para reduz-los.

Você também pode gostar