Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0194_AV_201602611718 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: Professor: CARLOS ALBERTO DE FARIAS Turma: 9003/AC Nota da Prova: 6,5 Nota de Partic.: 0 Av. Parcial 2 Data: 21/11/2017 18:28:22 1a Questão (Ref.: 201603352778) Pontos: 1,0 / 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: UML=Linguagem unificada de modelagem usada para fácilitar o entendimento do usuário atráves de gráficos e também para melhor documentar os projetos 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.: 201603385002) Pontos: 0,5 / 1,0 Após o sistema ter sido instalado no ambiente do usuário, ou seja, entrado em produção, começa a fase de Manutenção deste sistema. Esta fase depende muito da qualidade no processo de desenvolvimento e da documentação atualizada. Existem alguns motivos que afetam o custo desta manutenção. Descreva pelo menos quatro itens que realmente afeta o custo de manutenção. Resposta: são fatores que afetam o custo de manutenção Documentação não atualiazada A não documentação a cada etapa do desenvolvimento Gabarito: Tipo de Aplicação (Ex: Sistema complexo); Rotatividade e disponibilidade; Pessoal; Duração da vida útil; Ambiente que se modifica; Características do hardware e das LPs. Usadas; Qualidade do projeto, do código, da documentação e dos testes; O tempo da manutenção define o tempo de vida; Documentação completa e atualizada; Fundamentação do(a) Professor(a): Parcialmente correto. Ver gabarito 3a Questão (Ref.: 201603380544) Pontos: 1,0 / 1,0 Em relação aos modelos de software, marque a opção MAIS CORRETA para a definição sobre o tipo de (licenciamento) de software que atende ao abaixo descrito - "Programa de Computador cujo o uso não implica o pagamento de licença de uso" Freeware Demo Trial Adware Software GLU 4a Questão (Ref.: 201603373061) Pontos: 1,0 / 1,0 Durante a fase inicial do ciclo de vida do desenvolvimento de sistemas, na etapa de investigação, a tarefa que determina a probabilidade de sucesso do sistema proposto e propicia uma avaliação superficial da área técnica, econômica e comportamental do projeto, sendo decisivamente importante para o processo do desenvolvimento de sistemas é chamada: estudo de caso. análise de equilíbrio. estudo de viabilidade. análise de requisitos. design lógico do sistema. 5a Questão (Ref.: 201602706212) Pontos: 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 principais atividades da fase de análise de requisitos, dentro do processo de desenvolvimento de sistemas. Entrada de dados, processamento da informação, apresentação dos resultados Desenvolvimento, homologação, produção Levantamento de requisitos, análise de requisitos, registro dos requisitos Desenvolvimento de protótipo, ambiente de testes, implementação do sistema Projeto lógico, projeto físico, implementação e manutenção 6a Questão (Ref.: 201603383688) Pontos: 0,0 / 1,0 A reutilização de objetos se refere a reutilizarmos os seguintes elementos em um processo de desenvolvimento de software: bibliotecas e classes fundamentais aproveitamento de ideias e de bibliotecas parte de código de programa e bibliotecas módulo de código binário e classes fundamentais parte de código e a camada de arquitetura 7a Questão (Ref.: 201603365189) Pontos: 1,0 / 1,0 Em um processo de desenvolvimento de software, a etapa de testes envolve várias particularidades relacionadas a fatores como local do teste, metodologia, ferramenta adotado, profissional que faz o teste, o que é testado, entre outras. Sendo assim, quais das afirmativas a seguir sobre testes de software podemos assumir como FALSA Os testes de unidade são executados pelo usuário final depois que o produto final é entregue. É o último tipo de teste executado Testes de sistema podem verificar características como performance, segurança ou usabilidade do software A etapa de teste de software pode ser simples e executada por um único programador como também terceirizada para uma fábrica de software Os testes de software, quando classificados quanto à visibilidade do que é testado, podem ser classificados como Caixa branca e caixa preta Os testes de aceitação ou validação podem ser classificados como alfa ou beta, dependendo de como esses testes são feitos 8a Questão (Ref.: 201602726672) Pontos: 0,0 / 1,0 Qual o objetivo da fase de Implementação ou Codificação? É a execução da codificação e configuração do funcionamento do hardware com sua base de dados e o sistema computacional como um todo. É onde o projeto é transformado em uma linguagem compreendida pelo software. É a fase onde o programa é testado. É a idéia de criação de um protótipo, um modelo funcional com características semelhantes, no caso de softwares/programas de computador, um sistema funcional, com características básicas as quais se modelam ao modelo original, mas desenvolvido somente para testes. É escrever o programa em uma linguagem de programação, seguindo normas e diretrizes da empresa à qual o desenvolvedor esteja ligado. 9a Questão (Ref.: 201602906250) Pontos: 0,5 / 0,5 Documento com formato adequado ao perfil do publico que utilizará o sistema ou produto. A linguagem deve se clara e os termos e construções devem estar de acordo com o nível cultural e técnico do usuário final, mostrando como utilizar as funcionalidades do sistema. Trata-se da definição do: Manual do usuário Manual de introdução Manual de instalação Manual primário Manual de referência 10a Questão (Ref.: 201602728352) Pontos: 0,5 / 0,5 NÃO é um fator que identifica um software que deve ser desenvolvido através do uso de uma metodologia ágil, a exemplo o Scrum. Prazos curtos. Equipes pequenas. Equipes espalhadas geograficamente. Requisitos de baixa complexidade. Entregas frequentes.
Compartilhar