Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0194_AV_201702341925 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201702341925 MAURICIO ANTONIO MACIEL Professor: EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL Turma: 9003/AC Nota da Prova: 6,8 Nota de Partic.: 0,5 Av. Parcial 2 Data: 13/06/2017 18:50:16 1a Questão (Ref.: 201703072605) Pontos: 0,8 / 1,0 Para que possamos desenvolver um Software, precisamos inicialmente fazer um Estudo de Viabilidade, para saber se vale a pena desenvolver a ideia solicitada pelo usuário. Para isso precisamos desenvolver 4 (quatro) análises de viabilidade. Indique quais são essas análises e a visão de cada uma delas. Resposta: Viabilidade Econômica que visaria saber se é viavel financeiramente desenvolver determinado software, quais lucros e gastos que terá Viabilidade Técnica visa o atendimentos dos requesitos solicitados para o software Cronograma Esta relacionado ao requesitos financeiros do projeto/produto será cumprido dentro do prazo estabelecido Viabilidade operacional visa atender os requisitos para a aceitação do produto ou problema apresentado. Gabarito: Viabilidade Operacional Visa atender os requisitos para a aceitação do produto ou problema apresentado. (O levantamento deve ser relacionado com a aceitação da solução proposta, e como os agentes se sentirão em relação à ela). Viabilidade Técnica Visa a atender os requisitos técnicos do produto a ser desenvolvido. (O levantamento deve ser relacionado com a tecnologia envolvida no processo de desenvolvimento). Viabilidade econômica Visa a atender os requisitos de tempo para os prazos estabelecidos. (O levantamento deve ser baseado na viabilidade técnica em relação ao prazo estipulado). Cronograma Visa a atender os requisitos financeiros do projeto/produto. (Considerada a mais critica, ela consiste em julgar se o projeto será deficitário ou se os custos de sua implementação não terão os benefícios desejados). 2a Questão (Ref.: 201702439391) Pontos: 1,0 / 1,0 Construa um texto com no máximo 15 linhas apresentando uma comparação entre os ciclos de vida em cascata e Iterativo e Incremental apresentando vantagens e desvantagens. Resposta: Um ciclo em cascata tem seria de uso tradicional e foi apresentado em engenharia de software, enquanto o interativo incremental veio com a Orientação a Objetos. O ciclo de vida em cascata desenvolve o software como um todo o que dificulta a mudança de requesitos e demora a gerar resultados aos usuarios. Já no interativo e incremental propõe o desenvolvimentos em partes, facilitando assim seu desenvolvimento, a mudanças de requisitos, aumentando a analise de riscos, a entrega é gradativa diminuindo a espera do cliente, o que podemos considerar como uma vantagem. Gabarito: O ciclo de vida em cascata é de uso tradicional e foi apresentado desde a definição da Engenharia de software já o Iterativo incremental veio com a OO. O Ciclo de vida em cascata desenvolve o software como um todo o que dificulta amudança de requisitos e demora gerar resultados ao usuário, o que gera uma certa ansiedade. Já o Iterativo e incremental propóe o desenvolvimento em partes facilitando a mudança de requisitos e aumentando a análise de riscos e, a entrega é gradativa diminuindo a ansiedade do usuário, o que é uma vantagem, mas com relação a facilidade de gerenciar o ciclo de vida em cascata possui a vantagem. 3a Questão (Ref.: 201702945453) Pontos: 1,0 / 1,0 Assinale "VERDADEIRO" ou "FALSO" nas opções que se relacionam com uma boa especificação de requisitos (Pádua, 2009 Cap. 1): ( ) boas especificações de requisitos são indispensáveis; ( ) especificações de requisitos representam custos supérfluos, investimentos desnecessários, que se pagam com baixos juros; ( ) a participação dos usuários no levantamento de requisitos é essencial para que as suas necessidades pessoais sejam corretamente atendidas; ( ) uma boa especificação de requisitos custa tempo e dinheiro. ( ) a ausência de uma boa especificação de requisitos custa mais tempo e dinheiro. Marque a alternativa correta. V, F, F, V, F V, F, F, F, V V, F, F, V, V F, F, F, V, V F, V, F, F, V 4a Questão (Ref.: 201702430227) Pontos: 1,0 / 1,0 Durante o processo de desenvolvimento de um software de controle de entrada e saída de funcionários de uma empresa, o desenvolvedor procura saber de seu cliente se deve contabilizar horas, minutos e segundos para o cálculo de atrasos dos funcionários. Este tipo de requisito está classificado como: Do cronograma Não funcional Funcional Do usuário Modal 5a Questão (Ref.: 201703130362) Pontos: 1,0 / 1,0 Analise as sentenças abaixo e marque V para VERDADEIRO e F para FALSO. ( ) A Modelagem serve para verificar a qualidade dos requisitos, estudados na aula anterior, que se tornarão precisos e detalhados o suficiente para as atividades do próximo passo no processo de desenvolvimento de software. ( ) A Análise é a atividade (ou conjunto de atividades) que utiliza o conceito de orientação a objeto, utilizando a UML como notação. Tem como objetivo modelar o problema, não a solução. ( ) A UML Unified Modeling Language, linguagem de modelagem unificada, utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos. ( ) A Anális e Estrutural tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto. Também é utilizada em conjunto com detalhamento de requisitos para visualizar e fornecer base para identificar soluções para os requisitos apresentados. VVVV FFFF VFVV FFVF VFVF 6a Questão (Ref.: 201703086909) Pontos: 1,0 / 1,0 Após o levantamento de dados da fase de análise, a documentação de desenho deve exemplificar: os riscos associados ao projeto as diretrizes para as implementações de novos projetos a solução que será tomada para resolução do problema as alternativas para a resolução do problema os custos associados para a resolução do problema 7a Questão (Ref.: 201703085154) Pontos: 0,0 / 0,5 Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares comerciais. teste de sistema. teste de integração. teste de mudanças de requisitos. teste de unidade. teste de validação. 8a Questão (Ref.: 201702952256) Pontos: 0,0 / 0,5 O processo de codificação também pode ser visto como um passo do processo de engenharia de software. As características de engenharia de uma linguagem exercem um importante impacto sobre o sucesso de um projeto de desenvolvimento de software. Qual o tipo de linguagem que não leva em consideração a arquitetura do computador, nem as características do processador e seus registradores. Linguagem de máquina Linguagem binária Linguagem de alto nível Linguagem de baixo nível Linguagem assembly 9a Questão (Ref.: 201703123788) Pontos: 0,5 / 0,5 Qual é o nome dado ao processo de manutenção do software que tem como objetivo melhorar um sistema de software, modificando sua estrutura interna, sem alterar o comportamento interno? Revalidação Independência física Fatoração Refatoração Separação estática 10a Questão (Ref.: 201703116130) Pontos: 0,5 / 0,5 Modelo Espiral O Modelo espiral se assemelha com o prototipação, mas inclui um fator: a análise de risco. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo. Identifique a única alternativa que NÃO faz parte das atividades do modelo em questão: Documenta a instalação Planeja a próxima fase Avalia alternativas, identifica e resolve riscos Desenvolve e verifica o produto no nível seguinte Determina objetivos,alternativas, restrições Período de não visualização da prova: desde 05/06/2017 até 20/06/2017.
Compartilhar