Você está na página 1de 2

Metodologias para Desenvolvimento de Projetos de Sistemas Metodologia: Consiste em avaliar, analisar e estudar os vrios mtodos disponveis pela emisso

e aprovao das tcnicas, as quais sero aplicadas futuramente, oferecendo algumas formas de divulgao que orientem outras aplicabilidades. O uso de uma Metodologia traz vrios benefcios: - Aumento da qualidade dos sistemas: Os desenvolvedores tm a sua disposio mtodos que permitem levantar com preciso as necessidades dos usurios e construir sistemas melhor estruturados. - Independncia de indivduos: Como os sistemas so bem estruturados e tm documentao padronizada e atualizada, um analista consegue, em pouco tempo, dar manuteno a um sistema que no conhece, evitando a figura do dono do sistema. - Facilidade de manuteno: Pelos mesmos motivos acima citados: sistemas bem documentados e estruturados. -Aumento da produtividade: Sistemas bem construdos tm mais partes reutilizveis. E, como o sistema bem especificado e projetado, gasta-se menos tempo em testes e emendas para atender ao usurio. Nas empresas onde no se utiliza uma metodologia, o processo de desenvolvimento segue mais ou menos os seguintes passos: 1. O usurio solicita um novo sistema; 2. O analista entrevista-o informalmente para ter idia dos requisitos do sistema; 3. O analista explica o que pensa que deve ser o sistema para sua equipe e todos se sentam imediatamente diante do terminal (ou micro) e comeam a programar. Nenhuma anlise mais profunda feita. Projeto lgico, ento, nem pensar! 4. Muitos meses depois do prazo prometido ao usurio, o sistema entregue. No est documentado e sua estrutura deixa a desejar; 5. O usurio descobre nos trs primeiros dias de uso que o sistema no o que ele queria. Assim sendo, no quarto dia, o usurio envia ao analista uma enorme lista de modificaes; 6. A equipe, ento, encarrega-se de executar as modificaes o mais rpido possvel, comprometendo ainda mais a estrutura do sistema; 7. O resultado um sistema que atende parcialmente ao usurio, no est documentado, ter uma taxa altssima de manuteno e no ser nada fcil modificar. Aspectos da Metodologia: A diviso do projeto em partes denominadas fases; Para comear a seguinte fase, o pr-requisito terminar a anterior; A existncia de uma linha bsica, indicando as atividades compreendidas em cada fase; A gerao gradativa da documentao do projeto; A existncia de pontos de verificao que visam garantir que a metodologia est sendo aplicada convenientemente. Utilizao de mtodos de programao evoludos Modelo de programao orientado por objetos

Notaes de especificao de terceira gerao (Unified Modeling Language - UML, que resulta da fuso de vrios mtodos, como OMT, Booch e Fusion) Utilizao de ferramentas de apoio ao desenvolvimento (ex: Paradigm Plus, Rational tools) Profissionalizao do ciclo de produo de software Tcnicas de gesto de equipes Alocao criteriosa de recursos Separao das fases de desenvolvimento (anlise, desenho, implementao e teste) Avaliao Certificao da qualidade do software Documentao Modelos de processo de software O Modelo Seqencial Linear o tambm chamado Modelo Cascata Modelo de Prototipao O Modelo RAD (Rapid Application Development) Modelos Evolutivos de Processo de Software o Modelo Incremental o Modelo Espiral PSP Personal Software Process TSP Team Software Process RUP Rational Unified Process XP Extreme Programming

Você também pode gostar