Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:745838) Peso da Avaliação 3,00 Prova 48953248 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Os requisitos não funcionais são desenvolvidos no projeto de software com o objetivo de descrever os atributos do sistema ou do ambiente, definindo características de eficiência e restrições. Sobre a importância dos requisitos não funcionais para o projeto de software, classifique V para as opções verdadeiras e F para as falsas: ( ) Usabilidade. ( ) Funcionalidade. ( ) Integridade. ( ) Segurança. ( ) Regras de negócio. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F - V. B V - F - V - V - F. C F - V - V - F - V. D F - V - F - F - V. Tornar-se profissional competente na área da tecnologia da informação exige, no mínimo, um entendimento sistêmico da área de Engenharia de Software, pois tem como enfoque lidar com os aspectos de produção de software em todas as fases do seu ciclo de vida. A Engenharia de Software pode ser vista como a área voltada para atuar no projeto de software, pensando-se na concepção, planejamento, desenvolvimento, testes, implantação e manutenção do software. Segundo Pressman (2011), as atividades lógicas do processo de engenharia de software são complementadas por uma série de atividades de guarda-chuva, geralmente aplicadas ao longo de um projeto, auxiliando a equipe a gerenciar, a controlar o progresso, a qualidade, as mudanças e os riscos. Sobre as atividades lógicas do processo de engenharia de software, apresentadas por Pressman, analise as sentenças a seguir: I- Controle e acompanhamento do projeto, administração de riscos, garantia da qualidade de software e revisões técnicas. VOLTAR A+ Alterar modo de visualização 1 2 II- Planejar e controlar o projeto, definir requisitos funcionais, modelagem UML e medição. III- Medição, gerenciamento da configuração de software, gerenciamento da reusabilidade, preparo e produção dos artefatos de software. IV- Gerência de requisitos, reutilização de software, garantia da qualidade e produção de artefatos do projeto. Assinale a alternativa CORRETA: FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011. A As sentenças II e III estão corretas. B As sentenças I e III estão corretas. C As sentenças I e II estão corretas. D As sentenças III e IV estão corretas. A métrica em processo é um agrupamento de medidas que existe em processos de desenvolvimento de quaisquer produtos com o objetivo de avaliar o desenvolvimento e compreender a situação corrente do projeto. No caso de projetos de software, o CMMI é um modelo utilizado para a avaliação da qualidade do processo, baseando-se em medidas de tempo, número de erros, linhas de código, de manutenções, dentre outros. Sobre métricas de processo de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A coleta de dados auxilia o engenheiro de software a tomar decisões em um projeto. ( ) As medidas utilizadas em projeto de software são qualitativas. ( ) O objetivo da medição no processo de software é melhorá-lo continuamente. ( ) As métricas auxiliam as empresas a montarem sua visão estratégica. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - V. B V - F - V - F. C V - V - V - F. D V - F - V - V. Devido à importância da Modelagem Organizacional, são propostas diversas técnicas para a estruturação da organização, apresentando múltiplas visões de análise de metas e objetivos, a fim de facilitar as especificações de requisitos, deixando seu processo mais próximo à realidade da organização. Sobre as técnicas de modelagem organizacional, analise as sentenças a seguir: 3 4 I- A técnica ORDIT (Organizational Requirements Definition of Information Technology Systems) é a técnica mais rica em uso, é a base para o entendimento e apoio às mudanças organizacionais e ajuda o desenvolvimento de sistemas de informação que apoiará a organização. II- A técnica de modelagem de Furlan busca conhecer a missão e a identidade da organização, propor que os objetivos executivos sejam compatíveis com a missão e os objetivos estratégicos relacionados com as áreas funcionais para atender a esta missão. III- A técnica F3 de Bubenko é constituída por cinco modelos: Modelo de Objetivos - MO, Modelo de Atores - MA, Modelo de Atividades e Uso - MAU, Modelo de Conceitos - MC e Modelo de Requisitos do Sistema de Informação - MRSI. IV- A técnica i* de Yu é composta pelo Modelo da Computação Híbrida (SH) e pelo Modelo de Interação Humana (IHC). V- A metodologia EKD (Enterprise Knowledge Development) ajuda a definir técnicas capazes de suportar futuras gerações de requisitos organizacionais e fornecer métodos e ferramentas associados, que suportem o processo. Assinale a alternativa CORRETA: A As sentenças I, II, IV e V estão corretas. B As sentenças I, II e III estão corretas. C As sentenças II e III estão corretas. D As sentenças II, III e V estão corretas. O Capability Maturity Model Integration (CMMI) é um modelo de melhoria de processos com ferramentas para tornar as empresas de software mais eficazes, o qual pode ser utilizado apenas um projeto, divisão ou na organização inteira. O modelo trata as práticas como provadas e efetivas, auxiliando a empresa a estabelecer metas e prioridades, fornecendo um guia de implementação de melhorias. Sobre o CMMI, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O fornecimento das diretrizes baseadas nas melhores práticas de melhoria dos processos e habilidades organizacionais é o principal objetivo do CMMI. ( ) No nível de otimização, o processo de aperfeiçoamento é contínuo. ( ) A implementação do CMMI é mais simples que a do MPS.BR. ( ) O CMMI é voltado para empresas médias e pequenas. Assinale a alternativa que apresenta a sequência CORRETA. A V - V - F - F. B V - V - F - V. C F - V - F - F. D V - F - V - F. A engenharia de software possui várias áreas que são realizadas durante o desenvolvimento de um projeto de software, com diversas características, práticas e técnicas executadas no projeto. Uma destas áreas é responsável por identificar as necessidades do cliente, fazer os registros e a modelagem do projeto de software, etapa em que é analisado, descoberto, verificado e documentado todo o escopo do projeto. No que se refere às áreas de Engenharia de Requisito, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os requisitos dizem o que o sistema deve fazer para que atenda aos usuários, às restrições e às características inerentes ao sistema e para definir como uma condição ou capacidade de um software deve ser implementada. ( ) É na área de requisito que são levantadas e identificadas todas as técnicas de desenvolvimento de software utilizadas no projeto, bem como se obtêm a aprovação formal do projeto pelos stakeholders. ( ) É um processo muito difícil de ser compreendido, analisado, formulado e estruturado, pois depende da interpretação dos envolvidos para entender os requisitos do usuário. A engenharia de requisitos possui como objetivo principal desenvolver e manter um documento dos requisitos do sistema. ( ) A falha no processo de comunicação durante o processo de identificação dos requisitos pode gerar grandes prejuízos ao projeto de software, não atendendo ao que o usuário queria, gerando posterior retrabalho no desenvolvimento. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B V - V - F - F. 5 6 C V - F - V - F. D F - V - V - F. Um modelo de processo é uma representação simplificada de uma rotina de trabalho com uma sequência de atividades que fazem parte do ciclo de vida do projeto. Pode ser expresso por meio de instâncias, desde uma visão contextual abstrata até uma visão detalhada, representando diversas perspectivas e propósitos, possuindouma ampla série de aplicações para sua utilização/representação. Sobre os modelos de processos instanciados, assinale a alternativa CORRETA: A Os processos instanciados são decifrados pelas máquinas de execução, conhecidas conceitualmente como Process Engine, a fim de alinhar a execução das atividades conforme definições estabelecidas por este modelo. B Um processo abstrato pode dar origem a um único processo instanciado. C Um processo instanciado dinâmico relaciona-se por cenários que levam em conta o prazo e o custo do projeto. D Um processo é instanciado pelo tipo de recursos empregados e transmitidos com robusta customização. A 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 - V - V - F. B F - V - F - V. C V - V - F - F. 7 8 D F - F - F - V. O Diagrama de Fluxo de Dados (DFD) é uma ferramenta fundamental para a construção de software, é um diagrama gráfico que utiliza quatro símbolos para representar todas as relações entre os dados, bem como os processos que modificam os dados e os limites entre o que está pertencente ao sistema e ao que não está. Sobre a definição de DFD, assinale a alternativa CORRETA: A O DFD apresenta as partes componentes do sistema com as interfaces entre os componentes indicados. B A forma geométrica de retângulo com cantos arredondados representa um depósito de dados. C Uma entidade externa indica os dados e o respectivo caminho por onde percorrem no sistema. D O DFD é um texto livre de formato para representar as relações entre os dados. O 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 - F - V. B F - V - V - F. C F - V - V - V. D V - F - V - V. 9 10 Imprimir
Compartilhar