Esta classe da metodologia é identificado como o conjunto de procedimentos, técnicas e documentação de apoio utilizados para a concepção de sistemas de informação . Em engenheiro de software quando se refere ao desenvolvimento de software, ele está falando sobre o desenvolvimento de programas, que deve cumprir uma série de etapas ou fases, para trabalho poder com outros métodos já estabelecidos noutros disciplinas de engenharia. Seu principal objetivo é expor um conjunto de clássicos e técnicas sistemas de modelagem modernas, que tornam possível o desenvolvimento de software de qualidade, incluindo os critérios heursticas de construção e comparação de modelos de sistemas. Cada metodologia de desenvolvimento de software tem seu próprio abordagem e aquelas comumente chamados abordagens tradicionais não costumam levar em conta aspectos como qualidade, competitividade, satisfação e benefícios; Enquanto a maioria são carregados com ambiguidades, burocracia, etc.. Desde que foram criados nas metodologias década de 70 e 80 anos, pensando sobre o negócio da década de 50. A verdade é que o mundo está mudando muito rapidamente, simplesmente inteligente negócio de software inteligente e sobreviver. Atualmente comunicações são instantâneos, fluxos de informação em em tempo real . É por isso que as metodologias Classics e estn obsoletos, e não trabalhar a partir de qualquer ponto de vista . Apenas alguns foram adaptados, mas a sua funcionalidade se limita a alguns projectos inovadores. Entre as metodologias de desenvolvimento de software usados hoje são: Metodologia Scrum: a gil e metodologia flexível para o gerenciamento de desenvolvimento de software e tem o objetivo de maximizar o retorno sobre o investimento para empresa . Baseia-se, basicamente, na construção de funcionalidade maior valor para o cliente e os princípios da supervisão contínua, auto-gestão , adaptação e inovação. Entre as vantagens desta metodologia estn: Compliance com as expectativas, flexibilidade para mudar, redução do tempo, aumento da produtividade, maximiza o retorno em investimentos, redução dos riscos Metodologia XP (Extreme Programming): é uma das metodologias mais proeminentes nos processos de desenvolvimento de software ágeis porque coloca mais ênfase na adaptabilidade que a previsibilidade. Suas principais características são:
- desenvolvimento iterativo e incremental, refere-se a pequeno, mas contínuo melhoria.
- constante da Unidade de Teste, muitas vezes repetida e automatizado. equipe de programação integração
- Contina com o cliente.
- programação em pares, a nossa recomendação é que o trabalho de desenvolvimento realizado por duas pessoas na mesma posição. correção
- de todos os erros antes de adicionar novos recursos.
- Simplicidade no código , é a melhor maneira de fazer as coisas funcionarem bem , é melhor fazer algo simples que pode ser modificado sem muito trabalhar , para fazer algo complexo que talvez você nunca usa.
Tidak ada komentar:
Posting Komentar