Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0194_AV_201202273521 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201202273521 - RENATO SILVA SOARES Professor: EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL Turma: 9002/AA Nota da Prova: 4,3 Nota de Partic.: 2 Data: 14/11/2013 15:11:00 1a Questão (Ref.: 201202364663) DESCARTADA O _____________ faz uso da linguagem de modelagem UML e possui uma característica exclusiva chamada "Rastreabilidade dos Requisitos" (Traceability of Requirements). OPEN ICONIX EUP SOURCE PRAXIS 2a Questão (Ref.: 201202398049) Pontos: 0,0 / 0,8 A adoção de processos de software é fundamental para a qualidade dos produtos construídos por uma empresa. Neste contexto, explique a importância do MPS-BR para as empresas desenvolvedoras de software no Brasil. Resposta: O MPS-BR TEVE UMA GRANDE IMPORTANCIA NO DESENVOLVIMENTO DE SOFWARE NO BRASIL, POIS ANTES DE SER ADOTADO, AS EMPRESAS DESENVOLVIAM OS SOFTAWARES SEM NENHUM PROCEDIMENTO E QUALIDADE, ERA FEITO DE QUALQUER JEITO, A QUALIDADE ERA RUIM, APOS A IMPLEMENTAÇÃO DO MODELO MPS-BR, QUE PRIMA PELO UM PROCESSO DEFINIDO E COM QUALIDADE, AGORA AS EMPRESAS QUE DESENVOLVEM SOFTWARE TEM UM PADRÃO A SEGUIR. Gabarito: Hoje temos muitas empresas de pequeno e médio porte, desenvolvedoras de software no Brasil. Para essas empresas é alto o custo de obter certificações internacionais para seus processos (ex. ISO e CMMI) para que possam concorrer com grandes empresas e oferecer certo grau de qualidade em seus produtos. O MSP-BR (melhoria de processo de software brasileiro) está baseado na ISSO/IEC e no CMMI e tem como principal vantagem possibilitar a certificação destas empresas a um custo bem mais acessível. Assim permite que estas empresas possam oferecer qualidade em seus produtos aumentando a sua competitividade no mercado atual de software. 3a Questão (Ref.: 201202354911) Pontos: 0,8 / 0,8 Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa). I. Quanto a natureza um software pode ser aplicativo ou não aplicativo; II. O sistema operacional é um software aplicativo; III. Um SI (Sistema de Informação) é um software aplicativo; Página 1 de 4BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp IV. Quanto a natureza um software pode ser aplicativo ou básico. Com base em sua análise, assinale a ÚNICA opção correta: As opções I, III e IV estão corretas As opções III e IV estão corretas As opções I e II estão corretas Apenas a opção III está correta Apenas a opção IV está correta 4a Questão (Ref.: 201202355788) Pontos: 0,0 / 0,8 Podemos definir as fases do Projeto Físico como sendo especificações de sistema necessárias ao início da construção do software. As empresas costumam definir padrões para o desenvolvimento. Abaixo mostramos algumas definições na Análise de Requisitos, para que se possa dar início das atividades ligadas à construção: I- Definição da interface de desenvolvimento (ambiente gráfico) e da linguagem de programação; II- Modelos e padrões de telas, botões, barras de ferramentas (também definido por alguns autores como Design); III- Dimensionar, projetar e edificar o ambiente do software/sistema e as tecnologias empregadas para o seu desenvolvimento (Arquitetura/Tecnologia). Após analisar as sentenças acima, assinale a única alternativa correta: Somente as sentenças I e II estão corretas Todas as sentenças apresentadas estão corretas Somente a sentença II está correta Somente as sentenças II e III estão corretas Somente as sentenças I e III estão corretas 5a Questão (Ref.: 201202398045) Pontos: 0,3 / 0,8 O ciclo de vida tradicional de desenvolvimento de software compreende em geral as seguintes fases: especificação de requisitos, análise, projeto, implementação e testes. Descreva o objetivo de cada uma destas fases. Resposta: AS FASES DE DESENVOLVIMENTO DE SOFWARE SÂO: 1- ESPECIFICAÇÃO DE REQUISITOS COMPREENDE O LEVANTAMENTO DE TODAS AS NECESSIDADES DOS USUÁRIOS, AFIM DE ALCANÇAR UM OBJETIVO QUE É AS FUNCIONALIDADES QUE UM SISTEMA DEVE TER, PASSANDO DESTA FASE DEVEMOS IR PARA A FASE DE ANÁLISE QUE COMPREENDE A MODELAGEM DO NEGÓCIO, DEVEMOS ANALISAR A TECNOLOGIA QUE IRÁ USAR, O PROJETO ENVOLVE O DESENHO DO SISTEMA, COMO O SISTEMAS IRÁ SE APRESENTAR PARA O USUÁRIO, EM SEGUINA VEM A IMPLEMENTAÇÃO QUE ONDE SE ESCREVE O CÓDIGO DO PROBLEMA COLOCANDO TUDO O QUE FOI VISTO NAS FASES ANTERIORES EM PRÁTICA, DEPOIS DE O SISTEMA ESTÁ TODO IMPLEMENTADO VEM OS TESTES DO SISTEMAS, TESTES QUE DEVEM SER FEITO PARA QUE SE CONSIGA DETECTAR ERROS, E SEREM CONSERTADOS ANTES DO PRODUTO IR PARA O CLIENTE. Gabarito: A fase de especificação de requisitos é responsável por identificar o que o sistema deve contemplar. Muitas atividades são desenvolvidas nesta fase a exemplo de: identificação e priorização de requisitos, estudo de viabilidade e definição do escopo do sistema. Na fase de análise também estamos interessados em entender os requisitos. É preciso conhecer profundamente o negócio do cliente. Após as fases de entendimento do negócio, temos que mapear uma solução computacional para o sistema, definir como será construído o sistema. Esta é a fase de projeto, onde pensamos na arquitetura, interface gráfica, persistência dos dados, entre outros aspectos. A fase de implementação consiste em codificar o sistema de acordo com a especificação construída nas fases anteriores. A fase de testes é responsável por validar se o sistema atende à especificação. Atualmente esta fase está integrada às demais fases, pois devemos pensar em teste de software desde as fases iniciais de especificação do sistema. Página 2 de 4BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 6a Questão (Ref.: 201202396167) 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: 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. 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. 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. 7a Questão (Ref.: 201202333638) Pontos: 0,0 / 0,8 Analisando o estudo de caso abaixo, marque a alternativa que representa a indicação das classes que podem ser identificadas no contexto: "Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de saúde: "Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o médico, que o atende e registra na ficha os procedimentos adotados. No final do mês o médico contabiliza o total de pacientes por queixa apresentada." Cliente, atendente e Procedimentos. Cliente e Procedimentos. Atendente e Médico. Somente o cliente. Cliente e atendente. 8a Questão (Ref.: 201202334206) Pontos: 0,8 / 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 9a Questão (Ref.: 201202369636) Pontos: 0,0 / 0,8 Qual é a função principal do fluxo de projeto do RUP? Especificar os requisitos do sistema através da identificação das necessidades dos clientes e usuários; Obter um modelo de casos de uso que seja composto por todos os atores e casos de uso de um sistema e especificar como esse sistema será utilizado pela perspectiva dos clientes, usuários e desenvolvedores. Estruturar os requisitos do sistemas e fornecer uma estrutura com foco na manutenção dos mesmos; Planejar as integrações do sistema em cada iteração; Página 3 de 4BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Obter uma compreensão detalhada dos requisitos do sistema, levando em consideração atores como linguagens de programação, SO, tecnologias de banco de dados, interface com o usuário, etc; 10a Questão (Ref.: 201202359426) Pontos: 0,8 / 0,8 Conforme Roger Pressman o que é um processo de software? É a área do conhecimento da computação voltada para a qualidade. É a área do conhecimento da computação voltada para o desenvolvimento. É a área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade. É a área do conhecimento da computação voltada para a especificação. É a área do conhecimento da computação voltada para a manutenção. 11a Questão (Ref.: 201202395020) Pontos: 0,8 / 0,8 __________ é considerado um processo ágil de desenvolvimento de software. SCRUM PRAXI ICONIX OPEN RUP Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. Página 4 de 4BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar