Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROCESSOS DE SOFTWARE Avaliação 4 Qtd. de Questões10 Acertos/Erros3/7 Nota3,00 1O processo de software trata de colocar em prática as etapas da Engenharia de Software em uma organização de desenvolvimento de software, busca aplicar em cada etapa do desenvolvimento um conjunto de atividades, métodos, ferramentas e práticas que são utilizadas para construir um produto de software. Sobre a importância do processo de software, assinale a alternativa CORRETA: A Um processo de software bem documentado irá definir o quê, quando e como as atividades de desenvolvimento serão realizadas, sem preocupar-se com quem irá fazer. B Um processo de software torna-se opcional em uma organização de desenvolvimento de software quando o nível de expertise dos seus profissionais é elevado e os recursos tecnológicos utilizados são de última geração. C Um processo de software não é pré-requisito para uma organização obter certificado de qualidade de software. D O processo de software define todas as etapas de desenvolvimento de software, desde o entendimento das necessidades do cliente, da definição do escopo, implementação, testes e liberação para uso. 2A qualidade de um produto de software é importante para qualquer empresa desenvolvedora de sistemas, sendo fundamental a cada versão apresentar ainda mais qualidade. As métricas de software são um conjunto de atributos documentados e previamente conhecidos dos ciclos de vida de software. Todos os envolvidos no desenvolvimento de um sistema de informação devem participar na determinação dos níveis de qualidade, auxiliando na definição das métricas. Sobre o conceito de métricas de processo de software, analise as sentenças a seguir: I- As métricas podem representar dimensões como esforço, tamanho e complexidade. II- Medir software permite aos profissionais melhorarem o processo, ajudando no planejamento, acompanhamento e controle. III- Existem dois tipos de medidas: as diretas e as indiretas, as quais diferenciam-se pelo tempo despendido no seu desenvolvimento. IV- A capacidade de manutenção de um software é difícil de ser avaliada por ser medida de forma indireta. Assinale a alternativa CORRETA: A As sentenças I e II estão corretas. B As sentenças II e IV estão corretas. C As sentenças II e III estão corretas. D Somente a sentença I está correta. 3A Melhoria do Processo de Software Brasileiro, também denominado MPS.BR, tem como objetivo melhorar os processos dos softwares das pequenas e médias empresas brasileiras. O MPS.BR fornece várias provas oficiais e cursos com a finalidade de capacitar profissionais acerca da metodologia. No mundo, existem outros modelos bastante conhecidos como o CMMI e o ISO/IEC 15504, os quais trazem níveis de capacidade para o processo. Sobre a melhoria de processo de software, analise as sentenças a seguir: I- O CMMI busca fornecer melhores práticas para a melhoria dos processos e habilidades organizacionais. II- O MPS.BR tem como objetivo criar cursos pelo país para formar consultores do modelo. III- O CMMI é um boleto dividido em níveis de maturidade, iniciando no nível maturidade inicial até o de maturidade 5, denominado de nível de otimização. IV- O nível gerenciado do MPS.BR avalia a gerência de riscos do projeto. Assinale a alternativa CORRETA: A As sentenças II, III e IV estão corretas. B As sentenças I, II e III estão corretas. C As sentenças II e IV estão corretas. D As sentenças I, III e IV estão corretas. 4O dicionário de dados é uma ferramenta que permite descrever de maneira formal e estruturada os detalhes lógicos dos componentes do sistema, com o objetivo de auxiliar a análise de sistemas de informação, focada na especificação dos dados do domínio do sistema, descrevendo os fluxos de dados, como serão armazenados e os elementos de dados. Sobre as partes integrantes de um Dicionário de Dados, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As entidades podem ser simples, compostas, multivaloradas ou determinantes. ( ) O tamanho de um atributo define quantos caracteres são necessários para armazenar o conteúdo. ( ) O domínio é uma informação que pode ser do tipo numérico, texto, data ou booleano. ( ) Os atributos representam características de uma entidade representada no modelo. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V. B V - F - F - V. C F - V - V - F. D F - V - V - V. 5Em uma organização, o desenvolvimento do modelo de negócio é realizado por equipes diferentes das equipes que desenvolvem a modelagem de software. O modelo de negócio serve de suporte para o projeto do software, cujos detalhes técnicos do modelo de software não estarão contemplados ou detalhados no modelo de negócio. Para auxiliar no desenvolvimento destes modelos, pode-se utilizar a técnica i, proposta por Eric Yu, que define quem executará os processos, as diferentes formas para executá-los e quem deverá receber as informações. Esta técnica utiliza-se do Modelo de Dependência Estratégica (SD) e do Modelo de Razão Estratégica (SR). Sobre a definição do Modelo de Razão Estratégica (SR), assinale a alternativa CORRETA: A Fornece um guia de uso e razões de validação dos processos organizacionais. B Fornece uma descrição dos elementos do projeto e instruções para a utilização dos processos. C Fornece uma definição intencional do processo, considerando seus elementos e as razões que estão por trás deles. D Fornece uma definição intencional de um processo com relação a uma rede de relacionamento de dependência entre atores que executarão estes processos. 6A melhoria contínua de processos que satisfaçam as necessidades e tornem as empresas competitivas tornou-se foco das organizações. As metodologias que padronizam e gerenciam os processos de desenvolvimento de software com foco na qualidade de processos e produtos de software, proporcionam ganho de competitividade, de forma a garantir serviços ou produtos de forma rápida, com redução de custos e maior qualidade e segurança. Sobre a melhoria de processo de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O processo de software reduz o controle e a organização de atividades. ( ) A melhoria contínua de software implica reduções de competitividade da empresa. ( ) O processo de software busca melhorias aumentando a capacidade dos processos de maneira contínua e incremental. ( ) A melhoria de processo de software busca melhorar as atividade internas e externas durante o desenvolvimento de software. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: DE OLIVEIRA, Leila Ribeiro. Implementação de processos: o uso de técnicas de projetos de software para estimar processos de negócio. Projetos e Dissertações em Sistemas de Informação e Gestão do Conhecimento, v. 1, n. 1, 2013. A V - V - F - F. B V - F - V - F. C F - V - F - V. D F - F - V - V. 7A aplicação do software pode abranger várias áreas e categorias, dependendo de como deve ser desenvolvido, levando em conta os requisitos do usuário/cliente, observando a qual finalidade deve atender. Esta categoria de software é formada por um conjunto de programas, com objetivo de atender e comunicar-se com outros programas, como editores, utilitários ou compiladores. Essa afirmação está alocada na categoria de qual software? A Software de Planejamento B Software de Modelagem. C Software de Aplicação. D Software Básico. 8A análise e especificação dos requisitos têm vital importância no desenvolvimento de softwares, pois é nesta etapa da engenharia de software que são levantadas as informações de grande importância para a construção adequada do sistema (considerada marco decisivo de sucesso ou fracasso dos projetos). Sobre a concepção do termo Requisito de Software, analise as sentenças a seguir: I- Os Requisitos de Software estão relacionados à definição do que o sistema deve fazer, suas propriedades e suas restrições quantoàs operações do sistema. II- Os requisitos são a base para a criação do escopo do projeto e sua documentação ocorre uma única vez no projeto, pois os requisitos não mudam durante a execução dos projetos de software. III- Os requisitos de software são classificados como funcionais ou não funcionais. Os requisitos funcionais tratam das descrições das funções que o software deverá oferecer e os requisitos não funcionais tipicamente representam restrições sobre os serviços e/ou funções oferecidas pelo software. IV- Quando ocorre o levantamento de requisitos de forma inadequada, o resultado é um diagnóstico pobre com conclusões comprometidas, não identificando as causas dos problemas, os custos elevados, os prazos vencidos ou comprometedores, a omissão de processos fundamentais e os descréditos. V- O gerenciamento de requisitos se trata de um modelo sistemático para: identificar, organizar e documentar os requisitos do sistema; e estabelecer e manter acordo entre o cliente e a equipe do projeto nos requisitos variáveis do sistema. Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças II, III e V estão corretas. C As sentenças I, III, IV e V estão corretas. D As sentenças I, II e IV estão corretas. 9A Engenharia de Software define diversas metodologias de desenvolvimento de software, dinamizando a execução dos projetos, exigindo, desde a definição do escopo, análise, desenvolvimento e até sua implantação, maior experiência dos envolvidos para atingir maior produtividade e qualidade. A respeito das etapas de planejamento, projeto, implementação e testes do projeto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Planejamento: compreende a etapa do levantamento das necessidades do cliente, identifica os problemas e a definição da documentação dos requisitos, detalhando os resultados esperados da aplicação a ser desenvolvida. ( ) Projeto: etapa em que o gerente do projeto irá identificar as estimativas de prazo, custo e artefatos do projeto, atividades que deverão ser revistas conforme o projeto for evoluindo. ( ) Implementação: tomando como base os requisitos do projeto e seu processo de desenvolvimento; esta etapa irá definir a arquitetura do projeto e a especificação do software. ( ) Testes: esta etapa irá garantir o funcionamento correto do software através de testes integrados no sistema, a fim de verificar se está correto ao especificado e implementado. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - F - V. B F - V - F - V. C F - V - V - F. D V - V - F - F. 10A crise de software foi uma época da história da Engenharia de Software (ES) em que os problemas de escopo, prazo, custo e qualidade atingiram limites indesejáveis. Contudo, foi neste momento que a comunidade do software decidiu focar os estudos no processo, de forma a disciplinar o desenvolvimento de software. Sobre a crise do software, assinale a alternativa CORRETA: A O processo de manutenção sofre muito com custos e dificuldades. B Os requisitos dos stakeholders sempre eram atendidos. C Durante esse período, os softwares diminuíram de complexidade. D Os sistemas de informação era produzidos com maior qualidade durante esta época.
Compartilhar