Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sistema de Contabilidade Modelo de Ciclo de Vida Mais Adequado: Modelo Iterativo e Incremental. Descrição das Fases de Desenvolvimento Percorrida: Em cada Seqüência do desenvolvimento é produzido um incremento do software, onde o mesmo fica passível de ser entregue como nova funcionalidade do software. Tendo em mente que em cada seqüência reúne todos os processos que são eles. Analise, Design, Implementação e Validação. Lembrando que é produzida uma versão núcleo do software, para que este possa receber os incrementos. Vantagens: Não requer a necessidade de se ter tantos requisitos já no primeiro contato, pois os requisitos poderão ser adicionados a medida que estiverem sendo feitas as interações com o cliente. Outras vantagens são as entregas as parciais que nessas parciais fica mais fácil a identificação e correção de erros nos componentes do software. O Feedback de interações anteriores também é uma vantagem pois podem ser usados nos futuros incrementos. Desvantagens: Não se tem um numero exato de iterações com o cliente, como a própria fase do desenvolvimento descreve a cada seqüência ira fazer uma iteração com o cliente. Gerando assim outra desvantagem que é o gerenciamento do software, que devido ao alto numero de iterações com o cliente, você não sabe onde inicia e onde conclui esse software. Jogo de Golfe On-Line Modelo de Ciclo de Vida Mais Adequado: Espiral Descrição das Fases de Desenvolvimento Percorrida: O objetivo do modelo espiral é prover uma forma de realizar diversos ciclos compostos com todas as fases do processo, o software é produzido em uma série de versões evolucionárias. Vantagens: Suporta mecanismos de redução de risco, Inclui interações, é mais versátil, os engenheiros podem começar o trabalho no sistema mais cedo. Desvantagens: É mais difícil do cliente perceber que a abordagem é controlável e já que é algo muito flexível e versátil não tem necessariamente um preço fixo, porém muitas vezes o preço fixo acaba sendo posto. Aplicativo Para Celular Modelo de Ciclo de Vida mais adequado: Modelo Cascata Descrição das Fases de Desenvolvimento Percorrida: 1ª Etapa: Definição dos requisitos está é a primeira etapa que será utilizada no modelo cascata. Os serviços, restrições e metas do sistema são estabelecidos por meio de consulta aos usuários, onde serão definidas de forma detalhada as funções do sistema. Quanto mais clara e objetiva for essas definições mais fácil será a realização da documentação. 2º Etapa: Projeto de sistema e software: O processo de projeto de sistemas aloca os requisitos tanto para sistemas de hardware como para sistemas de software, por meio da definição de uma arquitetura geral do sistema. É nesse estagio onde os erros com os requisitos são identificados. 3º Etapa: Implementação e teste unitário: Durante esse estágio, o projeto do software é desenvolvido como um conjunto de programas ou unidade de programa. O teste unitário envolve a verificação de que cada unidade atenda a sua especificação. É nesse aqui onde os erros de projeto são encontrados. 4º Etapa: Integração e teste de sistema: As unidades individuais dos programas ou programas são integradas e testadas como um sistema completo para assegurar que os requisitos do software tenham sido atendidos. Apos o teste, o sistema de software é entregue ao cliente. 5º Etapa: Operação e manutenção: O sistema é instalado e colocado em uso para o cliente. A manutenção envolve a correção de erros que não foram descobertos e também inclui melhorias e novas funcionalidades. Vantagens: Como este modelo possui etapas bem definidas ou de certa forma sistemática é possível um planejamento e cumprimento de prazos mais realistas. Desvantagem: O cliente precisa ter paciência porque uma versão do sistema só ficará disponível no final do processo e com possibilidade de erros. Cadastro de Membros de Uma Locadora Modelo de Ciclo de Vida mais adequado: Modelo Prototipagem Descrição das Fases de Desenvolvimento Percorrida: É criado um protótipo onde da ao cliente a noção de como será o sistema. E esse protótipo será ajustado a cada iteração com o cliente. Tornando assim o desenvolvimento mais rápido, como solicitado pelo cliente. Vantagens: Uma vantagem seria a visualização dos progressos por parte do cliente, onde esse progresso ficaria totalmente visível a cada ajuste que o for sendo executado no software. Desvantagens: A pressão do cliente pela rapidez na entrega do software, pode levar o desenvolvedor a tomar escolhas não idéias e utilizar códigos mal-feitos que conseqüentemente poderá resultar em bugs e a baixa qualidade do software.
Compartilhar