Minggu, 18 Juni 2017

Definição de Software Development Metodologia


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