Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Analise o processo de desenvolvimento de software, que tem como características I. As fases do processo se sucedem, sem que se possa retroceder a fase anterior. II. Todos os requisitos devem ser validados no início do projeto. III.. Processo voltado para pequenos projetos . Estamos nos referindo a que processo de desenvolvimento de software ? cascata com retroalimentação balbúrdia codifica-remenda balbúrdia com retroalimentação cascata Gabarito Comentado 2. Dentre os modelos de processo de Software, qual é o modelo que possui como desvantagem o fato do usuário ter de esperar até a fase de implantação do sistema para conhece-lo em detalhes e tomar conhecimento efetivo de suas funcionalidades. Espiral Incremental Iterativo Cascata Prototipação Gabarito Comentado Gabarito Comentado Gabarito Comentado 3. Um dos primeiros modelos propostos para o processo de desenvolvimento de software foi o Modelo Cascata, em que os estágios são apresentados em sequência, como em uma cascata (Royce, 1970). Analise as afirmativas a seguir sobre as vantagens deste modelo. I - É possível corrigir erros em fases já completas. II - Permite pontos de controle bem definidos. III - Facilita a visão de reutilização. Somente a I está correta Somente I e II estão corretas Somente II está correta Somente I e III estão corretas Somente II e III estão corretas Gabarito Comentado 4. Em relação ao modelo CASCATA COM RETROALIMENTAÇÃO, variante do modelo CASCATA TRADICIONAL, podemos afirmar que: 1- Permite a realimentação; 2- É útil para grandes projetos; 3- Facilita correções que surgirem durante outras fases do processo; Das alternativas abaixo, assinale aquela em que TODOS os itens estão corretos: Somente a 2 1 e 3 2 e 3 1, 2 e 3 1 e 2 Gabarito Comentado 5. Uma empresa de pequeno porte está para desenvolver um sistema de Software utilizando uma metodologia. A empresa até o momento não havia utilizado nenhum método para desenvolver os seus sistemas. O gerente está em dúvida sobre qual metodologia utilizar. Se você fosse o gerente, qual metodologia você aplicaria? Modelo Cascata, porque como a empresa ainda não utilizou nenhum método, o Projeto raramente segue um fluxo sequencial e as iterações (vários ciclos) são necessárias. Modelo Iterativo-Comportamental, porque esse Modelo permite a revisão de fases anteriores e a superposição entre as fases com um custo exequível para todas as fases e tempo de manutenção baixíssimo. Modelo Cascata, porque é útil para pequenos projetos, e permite pontos de controle bem definidos, facilitando a gestão do projeto. Modelo Cascata com Retroalimentação, porque independente da quantidade de revisões e realimentações, o processo pode torna-se facilmente gerenciável. Modelo Cascata com Retroalimentação, porque o Modelo permite a revisão de fases anteriores e a superposição entre as fases. Porém o custo dessa revisão pode ser alto, dependendo da fase atual e do quanto se precisa retroceder. Gabarito Comentado 6. O modelo de ciclo de vida em cascata: envolve a análise dos riscos envolvidos no desenvolvimento dos requisitos identificados para produto de software. envolve a ideia principal de criar um protótipo executável e, por meio de transformações sucessivas, chegar ao sistema completamente implementado. enfatiza a realização sequencial das atividades do desenvolvimento de um produto de software. enfatiza a comunicação estreita com o cliente durante o desenvolvimento do produto de software. recomenda a geração de versões incompletas do sistema, que podem ser passadas para o usuário final, o que permite a retroalimentação do processo de desenvolvimento. 7. Indique a sentença que não indica uma característica do Ciclo de Vida em Cascata: Fácil gerência; A etapa de análise realiza a definição lógica de todos os requisitos de sistema antes de realizar a etapa de projeto; Dificuldade para os requisitos que mudam; Implantação tardia; Desenvolver software em partes; Gabarito Comentado 8. Por que a forma de se criar o código dos programas pode influenciar na manutenção futura do software? Numa manutenção futura, é necessário, após a alteração ser efetuada, avaliar se a versão anterior estava bem elaborada, com a utilização de padrões e com estrutura correta de desenvolvimento. Se o software for criado com recursos avançados, isso atrapalhará sua manutenção futura. Numa manutenção futura, é necessário avaliar o código fonte anterior antes de se fazer a alteração desejada. Assim, se o software foi construído de forma padronizada e com estrutura correta, a manutenção futura será facilitada. A manutenção futura do software depende muito mais da competência de quem fará alteração do programa do que de quem criou sua versão inicial. O software criado em sua primeira versão deve ser construído de forma a facilitar sua leitura, evitando estruturas flexíveis que facilitem a mudança futura.
Compartilhar