Baixe o app para aproveitar ainda mais
Prévia do material em texto
1Segundo Pressman (2011, p. 40), "Uma metodologia (framework) de processo estabelece o alicerce para um processo de engenharia de software completo, por meio da identificação de um pequeno número de atividades estruturais aplicáveis a todos os projetos, independentemente de tamanho ou complexidade". Para este mesmo autor, uma metodologia de processo genérico para engenharia de software compreende cinco atividades: comunicação, planejamento, modelagem, construção e emprego. A respeito destas atividades, analise as sentenças a seguir: I- Planejamento: serve para compreender os objetivos das partes interessadas para com o projeto e fazer o levantamento das necessidades que ajudarão a definir as funções e características do software. II- Construção: combina geração de código (manual ou automatizada) e testes necessários para revelar erros na codificação. III- Emprego: o software é entregue ao cliente, que avalia o produto e fornece feedback, baseado na avaliação. Assinale a alternativa CORRETA: FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011. A Somente a sentença II está correta. B As sentenças II e III estão corretas. C As sentenças I e III estão corretas. D Somente a sentença I está correta. 2A especificação, execução dos processos de software, é uma atividade complexa, interferida basicamente pela capacidade cognitiva de analistas e engenheiros. Os documentos necessitam de uma especificação clara e bem detalhada, a fim de evitar dupla interpretação e levar o projeto para caminhos não desejáveis. A organização em etapas do processo de software é um fator determinante no projeto. Sobre estas etapas, assinale a alternativa CORRETA: A A definição dos objetivos é uma atividade secundária para o sucesso no processo de software. B Durante a fase de análise, é pouco importante ouvir as pessoas envolvidas no projeto. C A etapa de implantação deve ser executada anteriormente à etapa de testes. D A etapa de testes de software deve ser executada posteriormente às etapas de requisitos e desenvolvimento. 3A busca pela qualidade e produtividade no desenvolvimento de software fez com que a cultura das organizações mudasse suas maneiras de trabalho de forma que a melhoria contínua fizesse parte dos seus objetivos estratégicos. O mercado consumidor de hoje vive mudanças muito rápidas em vários aspectos, como mais exigência, mais competitividade e novos recursos tecnológicos. Os modelos de processos CMMI e MPS.BR são focados na melhoria de qualidade e produtividade de processo de software. Sobre os modelos CMMI e MPS.BR, analise as sentenças a seguir: I- O modelo MPS.BR procura contemplar a realidade das empresas desenvolvedoras brasileiras. II- O modelo MPS.BR é constituído por níveis representados de A ao G. III- O modelo CMMI é um modelo internacional com 5 níveis de maturidade, de 1 até 5, sendo o primeiro em nível ad-hoc e o último nível em otimização. IV- Os modelos CMMI e MPS.BR são voltados a aumentar a produtividade no processo de software sem se preocupar com a melhoria da sua qualidade de software. Assinale a alternativa CORRETA: A As sentenças I e IV estão corretas. B As sentenças I, II e III estão corretas. C As sentenças I, III e IV estão corretas. D As sentenças III e IV estão corretas. 4Na engenharia de software, um Dicionário de Dados (DD) é uma lista dos elementos de dados que são necessários para a representação do sistema, e uma ferramenta de referência para a equipe, a qual permite associar um significado aos termos utilizados pelo sistema. Sobre os Dicionários de Dados, assinale a alternativa CORRETA: A O DD é uma lista dos elementos de dados que são utilizados pelo sistema. B A especificação dos fluxos de dados não são especificados pelo DD. C O símbolo " = " significa um comentário nos DDs. D As entidades externas são de onde parte ou para onde chegam os dados. 5A Engenharia de Software possui diversos modelos de ciclo de vida de software e diversas metodologias de desenvolvimento, tornando-se indispensável a implantação de um processo de software neste cenário para que um projeto tenha sucesso. Sobre a melhor definição do papel do processo de software, assinale a alternativa CORRETA: A Em uma organização, o processo de software adotado muda para cada um dos tipos de ciclos de vida de software ou metodologias de desenvolvimento. B Em uma organização, o processo de software adotado sempre muda conforme o tipo de ciclo de vida de software, mas não muda conforme as metodologias de desenvolvimento empregadas. C Em uma organização, o processo de software adotado sempre muda para cada metodologia de desenvolvimento de software, mas não deve mudar o tipo de ciclo de vida do software empregado. D Em uma organização, o processo de software utilizado deverá ser sempre o mesmo para os diversos ciclos de vida do software ou metodologias de desenvolvimento. 6O Diagrama Entidade Relacionamento, também conhecido como diagrama ER ou DER, é um modelo conceitual que busca principalmente representar graficamente a estrutura de um banco de dados. A construção de um DER facilita a comunicação entre os profissionais da equipe, sendo uma linguagem comum utilizada por todos. Os DER podem ser construídos em ferramentas CASE como o Enterprise Architecht (EA). Sobre as entidades dos DER, classifique V para as sentenças verdadeiras e F para as falsas: ( ) São objetos nos quais os dados serão armazenados. ( ) Para ser uma entidade, é necessária a ocorrência de no mínimo três ocorrências do mesmo objeto. ( ) As entidades associativas são geradas por meio de relacionamento entre outras duas entidades. ( ) Os relacionamentos são associação entre duas ou mais entidades. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - V - F - F. C V - V - F - V. D V - F - V - V. 7A 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 F - V - V - F. B V - V - F - F. C V - V - F - V. D V - F - V - F. 8A modelagem organizacional se configura pela existência de diversas técnicas que definirão a estruturação organizacional, que define como as tarefas são formalmente distribuídas, agrupadas e coordenadas, apresentando múltiplas visões de análise de metas e objetivos, a fim de facilitar as especificações de requisitos para que seus processos sejam conforme a realidadeda organização. Sobre as técnicas de modelagem organizacional, analise as sentenças a seguir: I- A técnica ORDIT (Organizational Requirements Definition of Information Technology Systems) possibilita construir técnicas capazes de suportar futuras gerações de requisitos organizacionais e fornecer métodos e ferramentas associadas que suportem o processo. II- A técnica de modelagem de Furlan é composta pelo Modelo de Dependências Estratégicas (SD) e pelo Modelo de Razões Estratégicas (SR). III- A técnica F3 de Bubenko é constituída por um único modelo: o Modelo de Requisitos do Sistema de Informação - MRSI. IV- A técnica i* de Yu 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. V- A metodologia EKD (Enterprise Knowledge Development) é 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. Assinale a alternativa CORRETA: A As sentenças IV e V estão corretas. B As sentenças I, II e V estão corretas. C As sentenças I e V estão corretas. D As sentenças II, III e IV estão corretas. 9A engenharia de software é uma tecnologia em camadas, tendo na base o foco na qualidade. Ela tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de ferramentas e técnicas adequadas. Baseado nas camadas de engenharia de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na fase de processos, busca-se o desenvolvimento do produto dentro do prazo estabelecido. ( ) A camada que une o foco de qualidade com os métodos é chamada de processos. ( ) A camada da engenharia responsável por fornecer suporte automatizado ou semiautomatizado é a camada métodos. ( ) A camada da engenharia responsável por fornecer informações técnicas para o desenvolvimento é a camada ferramenta. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - F - F - V. C F - V - V - F. D V - V - F - F. 10O Diagrama Entidade Relacionamento (DER) é a representação gráfica do Modelo Entidade Relacionamento (MER). O MER é apenas um modelo conceitual utilizado pelo engenheiro de software para descrever as entidades presentes no domínio do negócio, elencando atributos e relacionamentos. Ambos diagramas são instrumentos importantes para a comunicação entre os analistas e engenheiros com suas equipes de desenvolvimento. Sobre os diagramas entidade e relacionamento, assinale a alternativa CORRETA: A As chaves primárias são capazes de identificar uma única ocorrência em um conjunto de entidades de um mesmo tipo. B As chaves primárias são facultativas ao se inserir um registro na entidade. C A chave primária é a chave estrangeira de uma entidade que passa para outra fazer o relacionamento entre elas. D No DER, a chave secundária é qualquer chave candidata que não seja chave primária.
Compartilhar