Baixe o app para aproveitar ainda mais
Prévia do material em texto
14/12/13 Estácio bquestoes.estacio.br/entrada.asp?p0=137032560&p1=201301263371&p2=1577606&p3=CCT0194&p4=101555&p5=AV&p6=09/11/2013&p10=4126411 1/4 Fechar Avaliação: CCT0194_AV_201301263371 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201301263371 - DIONISIO JULIO AMANCIO Professor: EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL Turma: 9001/AA Nota da Prova: 5,3 Nota de Partic.: 2 Data: 09/11/2013 10:10:14 1a Questão (Ref.: 201301343903) Pontos: 0,8 / 0,8 "A arquitetura do sistema afeta o desempenho, a robustez e a facilidade de distribuição e manutenção do sistema." (SOMMERVILLE, I. Engenharia de Software. São Paulo. Pearson Cap.10. pg.183.) Um profissional de Informática foi contratado para desenvolver um software onde o desempenho é um requisito não funcional fundamental. Nesse contexto, assinale a alternativa onde o desenho da arquitetura atenderá tal requisito. A arquitetura deve ser projetada utilizando-se componentes avulsos de maior granularidade, que possam ser rapidamente modificados. A arquitetura deve ser projetada utilizando-se componentes encapsulados de menor granularidade, que possam ser rapidamente modificados; A arquitetura deve ser projetada para restringir as operações mais importantes dentro de um pequeno número de subsistemas com a menor comunicação possível entre esses subsistemas; A arquitetura deve ser projetada para incluir componentes de hardware redundantes, para que seja possível substituir e atualizar componentes, sem a interrupção do sistema; A arquitetura deve ser projetada de modo que as operações relacionadas a segurança fiquem todas localizadas em um único subsistema ou em um pequeno número desubsistemas; 2a Questão (Ref.: 201301386886) Pontos: 0,0 / 0,8 O ciclo de vida de um sistema contempla diversas fases. Descreva as atividades principais que devem ser desenvolvidas na fase de projeto de um sistema. Resposta: Concepção-Elaboração-construção-verificação-teste-implantação(treinamento) e manutenção. Gabarito: A fase de projeto é responsável pela solução computacional que daremos ao problema (sistema) definido nas fases de análise e projeto, ou seja, como o sistema será construído. Compreende atividades tais como, definição da arquitetura do sistema (ex. arquitetura baseada em componentes, organização em camadas, etc.); definição do modelo físico do banco de dados; definição da interface gráfica do sistema (construção de telas, etc.); especificação de planos de teste, entre outras atividades. 3a Questão (Ref.: 201301358472) Pontos: 0,5 / 0,8 Porque o RUP é considerado uma metodologia iterativa de desenvolvimento? Resposta: Por que dá condições de iteragir no programa gerando um incremento no software. 14/12/13 Estácio bquestoes.estacio.br/entrada.asp?p0=137032560&p1=201301263371&p2=1577606&p3=CCT0194&p4=101555&p5=AV&p6=09/11/2013&p10=4126411 2/4 Resposta: Por que dá condições de iteragir no programa gerando um incremento no software. Gabarito: O RUP se caracteriza dessa maneira por realizar o desenvolvimento do projeto de forma incremental, ou seja, para cada nova iteração uma parte do sistema é desenvolvida, sendo o resultado de cada nova iteração superior ao da iteração anterior. 4a Questão (Ref.: 201301344622) Pontos: 0,8 / 0,8 A complexidade do projeto de um sistema de controle está ligada ao número de especificações a serem cumpridas e ao número de parâmetros variáveis de controladores, e quando se utiliza simultaneamente controladores em cascata e compensadores de realimentação pode-se chegar a um ponto onde não é viável a utilização de métodos convencionais de projeto. Por estes motivos: É justificável, e até mesmo imprescindível, a utilização de métodos computacionais alternativos para o projeto de sistemas de controle, que sejam mais avançados, mas também fáceis de usar. É justificável que esta estrutura, que consiste de um controlador em cascata externo e um interno, e um compensador de realimentação, e foi escolhida por abranger a maior parte dos problemas de controle encontrados na prática. É justificável que as inequações podem especificar desde os limites de variação dos parâmetros ajustáveis, passando pelos limites mínimos e máximos dos sinais de controle que atuam sobre o sistema controlado, e indo até os índices de desempenho normalmente usados na análise de sistemas de controle. É justificável o desenvolvimento de um conjunto de comandos e rotinas computacionais para projeto de sistemas de controle univariáveis, com realimentação unitária e com um controlador em cascata, com todos os parâmetros variáveis. O desenvolvimento desse conjunto de comandos e rotinas computacionais pode ser considerado um evento extremamente importante para os interessados no sistema. É injustificável que esta estrutura, que consiste de um interpretador externo e um interno, e um compilador de realimentação, e foi escolhida por abranger a maior parte dos problemas teóricos encontrados. 5a Questão (Ref.: 201301345164) Pontos: 0,8 / 0,8 Baseado nos estudos de organizações como a Standish Group observou-se que a maioria dos projetos são cancelados ou concluídos com falhas. Qual dessas opções NÃO é um motivo? Falta de interesse dos stakeholders. Entrega final do projeto bem acima do prazo planejado. Valor final do projeto acima do planejado. Falta de entendimento dos requisitos. Funcionalidades entregues não contemplando todas as acordadas com os stakeholders. 6a Questão (Ref.: 201301385002) Pontos: 0,8 / 0,8 O Processo Unificado divide a realização de um projeto para desenvolvimento de um sistema de software em fases. Em cada uma dessas fases, são executadas atividades de diversas disciplinas em diferentes proporções. No desenvolvimento de um sistema de software complexo, identifique a alternativa que esse processo recomenda: Construir uma arquitetura executável ao final da fase de construção, para validar as regras do negócio e os requisitos funcionais do sistema. Entregar a primeira versão do sistema logo após a fase de transição, para evitar os problemas existentes no modelo de ciclo de vida em cascata tradicional. Usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades em iterações em que cada iteração gera um incremento do software. Ordenar os riscos envolvidos no projeto, para que os riscos menos críticos sejam considerados logo na fase de iniciação e os mais críticos nas fases finais. Criar um modelo de casos de uso durante a fase de elaboração, para documentar as regras do negócio e os requisitos não funcionais do sistema. 14/12/13 Estácio bquestoes.estacio.br/entrada.asp?p0=137032560&p1=201301263371&p2=1577606&p3=CCT0194&p4=101555&p5=AV&p6=09/11/2013&p10=4126411 3/4 7a Questão (Ref.: 201301323041) Pontos: 0,0 / 0,8 Considerando o ciclo de vida de sistemas, são processos fundamentais, de acordo com a norma ISO/IEC 12.207 gerência, infraestrutura, melhoria e treinamento documentação, garantia da qualidade e verificação aquisição, desenvolvimento, operação e manutenção auditoria, resolução de problemas e validação gerência de configuração, fornecimento e revisão conjunta 8a Questão (Ref.: 201301352954) Pontos: 0,8 / 0,8 Considerando o seguinte mini mundo marque a alternativa que representa o elemento NÃO relacionado a análise comportamental: "A estratégia da Livraria ESTÁCIO não prevê a manutenção de livros em estoque. Todos os livros solicitados por seus clientes são, semanalmente, encomendados às editoras. As editoras e os livros comercializados são selecionados pela Direção da Livraria. Os clientes solicitam os livros pela internet a partir do código, após a análise do resumo. Os pedidos são analisados e encomendados às editoras no final de toda semana. Quando os livros são fornecidos, a livraria confere a nota de entrega da editoracom a requisição, devolve as que contiverem erros e atende aos pedidos dos clientes, emitindo a faturas de cobrança. Se o fornecimento dos livros estiver correto, as faturas encaminhadas pelas editoras são registradas e pagas." Resumo. Faturar pedido. Conferir requisição. Encomendar livros. Cadastrar cliente. 9a Questão (Ref.: 201301344614) DESCARTADA Uma empresa resolveu desenvolver um Sistema utilizando o modelo de Prototipação, porque os usuários estavam com dificuldade de expressar suas reais necessidades. As vantagens que fizeram com que o gerente optasse por esta metodologia foram: I- Contribuem para melhorar a qualidade da especificação dos futuros programas, o que leva à diminuição de gastos com manutenção; II- O cliente vê algo que parece ser uma versão do SW desejado e não entende porque o produto precisa ser construído; III- Partes do protótipo podem ser usadas no desenvolvimento do sistema final. Analisando as sentenças acima, assinale a única alternativa correta: Somente as sentenças I e III estão corretas Somente as sentenças I e II estão corretas Todas as sentenças apresentadas estão corretas Somente a sentença I está correta Somente as sentenças II e III estão corretas 10a Questão (Ref.: 201301352984) Pontos: 0,8 / 0,8 Indique a sentença que determina a etapa que define A ARQUITETURA DO SISTEMA como marco de finalização, 14/12/13 Estácio bquestoes.estacio.br/entrada.asp?p0=137032560&p1=201301263371&p2=1577606&p3=CCT0194&p4=101555&p5=AV&p6=09/11/2013&p10=4126411 4/4 no processo unificado: Construção. Concepção. Transição. Elaboração. Operacionalização 11a Questão (Ref.: 201301323042) Pontos: 0,0 / 0,8 Assinale a alternativa que NÃO representa uma característica do Processo Unificado (UP) original, descrito no livro The Unified Software Development Process (1999) Centrado na arquitetura Iterativo e incremental Ágil Focado na mitigação precoce dos riscos Orientado por casos de uso Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
Compartilhar