Baixe o app para aproveitar ainda mais
Prévia do material em texto
Dise: PROCESSOs DE DESENVOLVIMENTo DE SOFTWARE Acertos: 9,0 de 10,0 1 GQuestão Acerto: 1,071,0 São problemas encontrados na implementação do processo de desenvolvimento de sofwtare: erro no uso de metodologias a serem adotadas, adoção de ferramentas inadequadas, e inadequação da equipe. falta de tempo para implementação, capital mal empregado. falta de tempo para implementação, desconhecimento do escopo do projeto. falta de tempo para implementação, falta de capital de investimento. falta de tempo para implementação, resisténcia a mudanças. X] resisténcia a mudanças, desconhecimento do escopo do projeto. Explicação: A cada dia que se passa as pessoas estão mais dependentes de softwares, desde um simples usuário doméstico até grandes empresas que dependem 100% de softwares Com isso os usuários se tornam cada vez mais exigentes, solicitando a cada dia que se passa programas mais complexos de serem implementados e que satisfaçam seus objetivos de modo eficiente. Os cinco desafios encontrados na implementação do processo de desenvolvimento de software são: resistência a mudanças erro no uso de metodologias a serem adotadas adoção de feramentas inadequadas desconhecimento do escopo do projeto inadequação da equipe. Questão Acerto: 1,0/1,0 Em relação ao levantamento de requisitos, qual alternativa abaixo melhor representa a frase: Faz o levantamento de idelas, em que cada uma sugerida pode combinar na proposta de uma nova. Atividade de livre imaginação que deve ser tratada sem criticas ou debates. Brainstorm. Questionários. Requisitos Funcionais. Entrevista Caso de uso. Explicaçao A técnica de elicitação Brainstorm, também conhecido como tempestade de ideias,tem como objetivo principal produzir um maior numero de ideias possiveis sobre um problema particular e necessariamente real. Ou seja, é uma dinámica de grupo que é usada em várias empresas como uma tecnica para fesolver problemas especiticos, para desenvolver novas ideias Ou projetosS, para juntar intormaçao e para estimularo pensamento criativ0 Conclusão: A frase "Fazo levantamento de ideias, em que cada uma sugerida pode combinar na proposta de uma nova. Atividade de livre imaginação que deve ser tratada sem criticas ou debates. emelhor representada pela tecnica de elicitaçao Brainstorm. Ouestão Acerto: 1,0/1,0 Análise de requisitos é uma importante fase da engenharia de software, na qual os desenvolvedores do sistema identificam as necessidades do cliente para posteriormente projetarem uma solução. Assinale a alternativa que apresenta as principals atividades da fase de análise de requisitos, dentro do processo de desenvolvimento de sistemas. Projeto lógico, projeto fisico, implementação e manutenção Desenvolvimento, homologação, produç�o Desenvolvimento de protótipo, ambiente de testes, implementação do sistema Entrada de dados, processamento da informação, apresentação dos resultados 8 Levantamento de requisitos, análise de requisitos, registro dos requisitos EXplicago As atividades são: 1) identiticam as necesSsidades do clente-evantamento de requisitos 2) analise e mapeamento dos requisitos 3) Registro dos requisitos Questão Acerto: 0,0/1,0 A reutilização de classe se refere a reutilizarmos o seguinte elemento em um processo de desenvolvimento de software aproveltamento de ideias parte do código de programa X bibliotecas módulo de código binário classes fundamentais Questão Acerto: 1,0/1,0 A atividade analisar um caso de uso, prevista no Processo Unificado, produz um artefato chamado realizacão de análise de caso de uso, que mostra como as classes de análise colaboram para que o caso de uso apresente o comportamento especificado. ldentifique a afirmação correta A interação entre as classes de andlise é expressa primariamente através de diagramas de classes UML Aorealizar a andlise de um caso de uso, possiveis falhas e omissões no mesmo se tornam mais perceptiveis, tratando-se, portanto, de uma oportunidade pafa reninar o modelo de casos de Uso. 0 diagrama de robustez do sistema, que especifica os requisitos não funcionais de escalabilidade e toleräncia a falhas, é um dos nsumos para esta ativIdade. As classes de analise, neste artetato, devem conter reterëncias a detalhes de implementação. Um outro produto desta atividade é o artefato chamado realização de projeto de caso de uso. Explicaçãor O modelo de casos de uso e um dos artetatos mais importantes previstos pelo Process0 Uniticado. SoDre este modelo de caso0s de uso, poemos talr que os atores humanos seo identticados com pase no papel que desempenham do ponto do fluxo principal com os fiuxos alternativos de um caso de uso formecem todos os cenärios possiveis para o mesmo, os quais, por sua vez, podem ser utilizados como unidades de planejamento, implementação e testes uestão Acerto: 1,0 / 1,0 A Tase de implementacao ou codiicaçao, tem como opjetivo escrever o programa em uma linguagem de programaçao, seguindo normase airetizes 0a empresa a qual o desenvovedor esteja igado. couigo de programaçao pode ser aivialdo em 3 upos L Código Fonte - Conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada I1. Código Objeto - Resultado da compilação do código fonte. I1. Código de Mäquina - Sequéncia binária de ações diretamente direcionadas para o processador da máquina. Marque a alternativa correta Apenas a sentença I esta correta. Todas as sentenças estão corretas Apenas as sentenças l e l estão corretas Apenas as sentenças Ie ll estão corretas Todas as sentenças estão erradas Questao Acerto: 1,0/1,0 Sobre a fase de manutenção, o que Naopodemos afirmar. Funcionalidades existentes podem ser alteradas ATase de manutençao jamais tera fim No inicio da fase de manutenção encerra-se o ciclo de desenvolvimento do software Novas funcionalidades podem ser desenvolvidas. Fase estrategica para uso da documentação produzidas nas tases do processo de desenvolvimento. Explicação Novas funcionalidades podem ser desenvolvidas. -verdade Funcionaidedes existentes podem ser ateradas-verdade Fase estrategica para uso da documentação produzidas nas fases do processo de desenvolvimento. -verdade No inicio da fase de manutenção, encerra-se o ciclo de desenvolvimento do software-verdade, A fase de manutenção jamais ter� fim- FALsO, sempre tem fim. Questão Acerto: 1,0/1,0 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 sequencia, como em uma cascata (Royce, 1970). Analise as afirmativas a seguir sobre as vatagens deste modelo. I-E possivel corrigir erros em tases ja completas Il-Permite pontos de controle bem definidos. Il-Facilita a visão de reutilização. Somente a l estã correta 8 Somente ll está correta Somentelell estão corretas Somente le ll estão corretas Somente ll e ll estão corretas Explicaçao 1-E possivel cormigir erTOS em fases jä completas. Falso, somente ao tinal -Permite pontos de controle bem definidos. -Verdade -Facita a visão de reutilização. - Falso, 9 Questão Acerto: 1,0 /1,0 Sobre os modelos InterativOs e incrementais, avalle as assertivas .O modelo iterativo concebe um desenvolvimento de "refinamentos sucessivos' 1. A iteração reune um conjunto de requisitos do sistema. 1. Um modelo incremental se basela na criação de novas versões, onde cada uma aumenta o ambito do sistema. IV.Em cada iteração, existe apenas a fase de implementação. Assinale a opção que contenha apenas as assertivas corretas Apenasl e , Ill e IV Apenas Il e l X Apenas 1, ll e l Apenas llelV Explicação: .O modelo iterativo concebe um desenvolvimento de refinamentos sucessivos-verdade, ele divide os requisitos em partes e cada parte sera tratada numa iteração. l. A teração reune um conjunto de requisitos do sistema, - verdede, a cada teracão desenvolve-se um conjuntodos requisitos L. Um modelo incremental se baseia na criação de novas versöes, onde cada uma aumenta o ambito do sistema- verdade. A cada nova iteração, Terermos um novo pedaço do sisterna pronto, que sera acrescido &05 demais, partes ja prontas V.Em cada iteração, existe apenas a fase de implementação. -Falso, a cada iteração, temos analise, projeto, implementacão, testes e implantação 10Quest�o Acerto: 1 ,0 1,0 XP= eXtreme Programming -Baseado em 5 valores, qual da opções abaixo não é um desses valores? Complexidade Simplicidade (fazer o necessário) Coragem (para lidar c/ mudança requisito) Comunicação Feedback
Compartilhar