Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Disciplina: PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Avaliação: CCT0194_AV_201508387605 Data: 28/11/2016 11:18:39 (A) Critério: AV Aluno: 201508387605 JESSE FLAVIO PERREIRA LIMA Professor: ADRIANA APARICIO SICSU AYRES DO NASCIMENTO Turma: 9001/AA Nota da Prova: 6,6 Nota de Partic.: 0 Av. Parcial.: 2 1a Questão (Ref.: 679889) Pontos: 0,5 / 1,0 A linguagem de Modelagem Unificada (UML) emergiu como notação padrão, de fato e de direito, para a modelagem orientada a objetos. Desta forma, conceitue apropriadamente a UML. Resposta: A UML é uma lniguagem visual, usada na engenharia de software para auxiliar o desenvolvimento de projetos, ultilizando diagramas e padrões pré definidos de modelagem. Gabarito: É uma linguagem visual para especificar, construir e documentar os artefatos de software. Ou ainda de acordo com o conteúdo online: É utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos. 2a Questão (Ref.: 236707) Pontos: 0,6 / 1,0 O processo do desenvolvimento ágil é baseado em um manifesto criado por desenvolvedores experientes. Cite duas características que o manifesto ágil procura valorizar. Resposta: O manifesto ágil propôe o maior contato com o cliente, o "contato olho a olho", aumentando a comunicação com o usuario final do produto e consequentemente, diminuindo a quantidade de documentação, tornando o processo mais ágil sem muita burocrácia, na visão do manifesto ágil. Gabarito: Indivíduos e interações; Software em funcionamento; Colaboração com o cliente; Responder a mudanças. 3a Questão (Ref.: 721071) Pontos: 1,0 / 1,0 Dentre os diferentes programas de controle financeiro disponíveis na Google Play tem um da Globo News, onde possui uma interface simples de utilizar, mas durante o seu uso sempre aparece um banner com propaganda da Caixa Econômica federal. Analisando estas características podemos classificar este software como: Adware Comercial Trial Demo Shareware Gabarito Comentado. 4a Questão (Ref.: 232229) Pontos: 1,0 / 1,0 A primeira fase do processo de desenvolvimento de software é o estudo de viabilidade. Um item importante nesta fase é a apuração do ROI (Retorno Sobre o Investimento) que é representado pela equação: ROI=(Lucro Liquido)/Investimento. A partir desta definição, qual é a melhor consideração que pode ser feita para o ROI? Quanto menor o valor entre o lucro líquido e o investimento, melhor é o ROI Quanto maior o valor entre o investimento e o lucro líquido, pior é o ROI O ROI representa se as restrições de prazo serão atendidas Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI Gabarito Comentado. 5a Questão (Ref.: 754264) Pontos: 1,0 / 1,0 O diagrama de classe é um dos mais importantes na UML. Este diagrama define a estrutura das classes utilizadas pelo sistema. Em uma classe, o método representa o comportamento de um objeto. O que representa as características do objeto? Composição Agregação Atributos Mensagens Herança 6a Questão (Ref.: 710791) Pontos: 1,0 / 1,0 As informações do problema e metas a serem alcançadas devem ser levantadas na fase de: Projeto Análise e requisitos Manutenção Desenho Implementação 7a Questão (Ref.: 709044) Pontos: 0,5 / 0,5 Na fase de testes, aquele responsável por identificar erros durante a integração e interação entre os módulos ou unidades do sistema é o teste: de unidade. de aceitação. de validação. de integração. funcional. Gabarito Comentado. 8a Questão (Ref.: 616129) Pontos: 0,5 / 0,5 A Implementação é a etapa do processo de desenvolvimento que realiza a transformação do desenho em diversos tipos de componentes de código de programação. O código de programação pode ser dividido em 3 tipos, dentre eles o código de máquina, que é definido por: Ter a característica de dar suporte para execução de rotinas auxiliares; Uma linguagem que se aproxima mais da linguagem humana, ou seja, linguagem com um padrão de entendimento humano bem definido; Um conjunto de instruções geradas através de uma linguagem de programação, de maneira lógica e estruturada; Um resultado da compilação do código fonte; Uma linguagem de programação que utiliza a arquitetura do processador para executar as ações; Gabarito Comentado. 9a Questão (Ref.: 19882) Pontos: 0,5 / 0,5 O modelo de ciclo de vida em cascata: envolve a análise dos riscos envolvidos no desenvolvimento dos requisitos identificados para produto de software. enfatiza a realização sequencial das atividades do desenvolvimento de um 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 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. 10a Questão (Ref.: 232377) Pontos: 0,0 / 0,5 O RUP (Rational Unified Process) é um processo proprietário de desenvolvimento de software composto de 4 (quatro) fases. A fase de elaboração consiste de: Estabelecer o escopo e a viabilidade do projeto Desenvolver o produto, até que ele esteja pronto para teste Eliminar principais riscos e definir uma arquitetura estável Gerar o controle de mudanças Determinar a qualidade durante todo o processo
Compartilhar