Prévia do material em texto
Avaliação: CCT0746_AVS_201903068177 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AVS Aluno: 201903068177 - WHALLYSSON PATRIK VIEIRA SANTOS Professor: ROBSON LORBIESKI Turma: 9015/BC Nota da Prova: 8,0 Nota de Partic.: Av. Parcial Data: 28/06/2019 19:01:16 1a Questão (Ref.: 201903737158) Pontos: 1,0 / 1,0 O software também pode ser classificado como: Software de sistema e Software aplicativo. Também chamados de sistema operacional, o software de sistema é responsável por operar os demais periféricos que estejam conectados ao hardware. Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequência de cima para baixo: 1. Monotarefa ( ) Vários usuários utilizam ao mesmo tempo 2. Multiprocessamento ( ) Os processos são compartilhados e enfileirados a espera do processador 3. Multitarefa ( ) Somente é permitida a utilização de um usuário de cada vez 4. Multiusuário ( ) Executa somente um processo de cada vez 5. Monousuário ( ) Distribui para mais de um processador 5, 1, 3, 2, 4 4, 3, 5, 1, 2 5, 4, 1, 3, 2 1, 2, 5, 3, 4 2, 1, 3, 4, 5 2a Questão (Ref.: 201903310212) Pontos: 1,0 / 1,0 Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo, claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do projeto, em conjunto com representantes do cliente, usuários chaves e outros especialistas da área de aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de software podem ser I. Descrições dos serviços fornecidos pelo sistema. II. Restrições e características desses serviços. III. Apresentados somente como Não Funcionais. IV. Apresentados somente como Funcionais. É correto, apenas, o que se afirma em II, III e IV I e III I e II I, II e III II e IV 3a Questão (Ref.: 201903337470) Pontos: 1,0 / 1,0 As atividades de gestão de projetos possuem, no que se diz respeito ao processo de desenvolvimento de software, uma forte ligação com a etapa de Engenharia de requisitos. Explique o porquê dessa afirmação Porque é na fase da gestão de projetos que o analista descobre quais são os requisitos funcionais e os não funcionais do Sistema de Informação São essas atividades de gestão de projeto que vão dar origem à todos os formulários para aplicação nas entrevistas que ocorrem logo em seguida na etapa de elicitação de requisitos Porque os requisitos extraídos nessa fase, no início do processo de desenvolvimento, servem como base para criação das tarefas do projeto É justamente o gestor de projeto, que obrigatoriamente deve ser também ser um analista de requisitos com formação na área de Tecnologia , que vai acumular essas responsabilidades Porque todas as atividades da Engenharia de requisitos, desde à elicitação à validação dos mesmos, são feitas na fase de gestão de projetos 4a Questão (Ref.: 201903709445) Pontos: 0,0 / 1,0 Com relação ao nível de abstração e agregação dos elementos dos sistemas, o nível que representa o comportamento de cada componente, sendo desenvolvido em conjunto com a documentação voltada para os usuários ou com a documentação do código do programa é o operacional ou desenho detalhado estratégico ou desenho detalhado estratégico ou desenho arquitetônico operacional ou desenho lógico tático ou desenho lógico 5a Questão (Ref.: 201903170302) Pontos: 1,0 / 1,0 A atividade analisar um caso de uso, prevista no Processo Unificado, produz um artefato chamado realizaçã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. Identifique a afirmação correta. As classes de análise, neste artefato, devem conter referências a detalhes de implementação. A interação entre as classes de análise é expressa primariamente através de diagramas de classes UML. O diagrama de robustez do sistema, que especifica os requisitos não funcionais de escalabilidade e tolerância a falhas, é um dos insumos para esta atividade. Um outro produto desta atividade é o artefato chamado realização de projeto de caso de uso. Ao realizar a análise de um caso de uso, possíveis falhas e omissões no mesmo se tornam mais perceptíveis, tratando-se, portanto, de uma oportunidade para refinar o modelo de casos de uso. 6a Questão (Ref.: 201903816753) Pontos: 1,0 / 1,0 O código de programação que representa uma Sequência binária de ações diretamente direcionadas para o processador da máquina é o código objeto código fonte código de máquina código executável código final 7a Questão (Ref.: 201903787103) Pontos: 0,0 / 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. As melhorias nas funções do sistema existente são efetuadas por dois motivos. Uma das soluções aplicadas para essa melhoria é conhecida por: Separação dinâmica, que é uma técnica para modificação da estrutura do software, porém alterar todo o seu comportamento; Rotatividade, que é utilizada quando acumulamos demandas que justifiquem a intervenção para a manutenção; Refatoração, que é utilizada quando fazemos uma modificação da estrutura do software, sem alterar o comportamento; Emergencial, que é utilizada apenas para implementação de novas funções; Efeito dominó, que é uma técnica ou ferramenta para auxiliar a identificar o foco do problema; 8a Questão (Ref.: 201903133550) Pontos: 1,0 / 1,0 Cite três modelos de desenvolvimento de software. Cascata, RUP e Iterativo-Incremental. Cascata, Prototipação e MSF. RUP, Prototipação e Iterativo-Incremental. Cascata, Prototipação e FDD. Cascata, Prototipação e Iterativo-Incremental. 9a Questão (Ref.: 201903308400) Pontos: 1,0 / 1,0 O modelo de desenvolvimento de software que trata subconjuntos de requisitos e utiliza o modelo em cascata para sua realização é denominado: Básico Linear Iterativo e incremental Em cascata RUP 10a Questão (Ref.: 201906052837) Pontos: 1,0 / 1,0 Em relação as práticas do processo XP, qual opção abaixo melhor representa a prática onde sempre que for necessário o desenvolvedor pode alterar qualquer código de programa. Contudo, deve continuar seguindo o padrão de testes. Posse coletiva. Pequenas versões. Ritmo sustentável. Testes de aceitação. Padrão de codificação. Período de não visualização da prova: desde 19/06/2019 até 06/07/2019.