Baixe o app para aproveitar ainda mais
Prévia do material em texto
= Questão Cancelada Gabarito da Prova: Resposta Certa Sua Resposta Errada Acadêmico: Jean Gutemberg Bezerra (919165) Disciplina: Modelagem de Sistemas Empresariais (GTI22) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:423727) ( peso.:3,00) Prova Objetiva: 7708386 Nota da Prova: Parte superior do formulário 1. O diagrama de caso de uso tem como objetivo ilustrar de uma forma geral o sistema, ou seja, apresentar uma visão externa e geral das funcionalidades e de seus serviços. Ele não tem a preocupação de como eles serão realizados. O diagrama de caso de uso pode ser representado por atores, casos de uso e o relacionamento entre os seus elementos. Referente aos diagramas de caso de uso, analise as sentenças a seguir: I- Um ator é sempre um usuário do sistema. II- Um ator pode desempenhar muitos casos de uso, e um caso de uso pode ser representado por vários atores. III- Os casos de uso são representados por círculos. IV- Os casos de uso servem apenas para o diagrama de classe. Agora, assinale a alternativa CORRETA: a) As sentenças I, III e IV estão corretas. b) As sentenças I e II estão corretas. c) As sentenças II, III e IV estão corretas. d) Somente a sentença II está correta. 2. A UML é uma linguagem padrão para modelagem orientada a objetos e possui um conjunto de diagramas que tem por objetivo documentar e representar partes diferentes de um sistema, a fim de tornar mais fácil o seu entendimento. Analise o conceito proposto: "Esse diagrama até a versão 2.0 era chamado de Diagrama de Colaboração, ele contempla as mesmas informações que o Diagrama de Sequência, mas não considera a dimensão temporal". Sobre o diagrama descrito, assinale a alternativa CORRETA: a) Diagrama de Tempo. b) Diagrama de Estrutura Composta. c) Diagrama de Implantação. d) Diagrama de Comunicação. 3. A UML é uma linguagem padrão para modelagem orientada a objetos e possui um conjunto de diagramas que tem por objetivo documentar e representar partes diferentes de um sistema, a fim de tornar mais fácil o seu entendimento. Analise o conceito proposto: "É o diagrama que esboça a visão física das aplicações com foco na arquitetura de implantação do software em termos de hardware, ou seja, expressa as características da máquina na qual o software será executado e nos protocolos de comunicação estabelecidos entre as máquinas para a transmissão das informações da aplicação". Sobre o diagrama descrito, assinale a alternativa CORRETA: a) Diagrama de Implantação. b) Diagrama de Tempo. c) Diagrama de Comunicação. d) Diagrama de Estrutura Composta. 4. Um modelo é uma simplificação da realidade representando dados, funções e comportamentos. Os modelos têm como objetivo compreender melhor a estruturação do sistema que será desenvolvido. Os melhores modelos estão relacionados à realidade e devem expressar diversos níveis de precisão referentes ao fluxo de trabalho a ser realizado. A Linguagem de Modelagem Unificada (do inglês, UML Unified Modeling Language) é uma linguagem de modelagem que permite representar um sistema de forma padronizada. Na UML, qual é o diagrama que utiliza a técnica para representar lógica procedural, processos de negócios ou workflow, representando o fluxo de controle e no fluxo de uma atividade? a) Diagrama de sequência. b) Diagrama de atividades. c) Diagrama de classe. d) Diagrama de implantação. 5. Com relação aos modelos de processos de software, destacamos o modelo sequencial linear ou modelos tradicionais, modelo de prototipação, modelo incremental, modelo espiral e as metodologias ágeis. Esses modelos de processo de software são descrições abstratas do processo de desenvolvimento e apresentam as principais atividades e informações usadas na produção e manutenção de software, bem como a ordem em que as atividades devem ser executadas. De acordo com estes modelos, analise as sentenças a seguir: I- O ciclo de vida clássico ou modelo em cascata é o modelo mais antigo e mais utilizado em engenharia de software, que requer uma abordagem sistemática sequencial ao desenvolvimento de software, em que o produto será disponibilizado ao cliente somente no final do desenvolvimento. II- A prototipação fornece o potencial para o desenvolvimento rápido de versões incrementais do software e exige considerável experiência na determinação de riscos e depende dessa experiência para ter sucesso. III- O modelo espiral é dividido em fase de obtenção de requisitos, projeto rápido, construção do protótipo, avaliação do protótipo e refinamento do protótipo. IV- O modelo incremental é um modelo de desenvolvimento de software que combina elementos do modelo em cascata com a filosofia da prototipação, sendo definidos incrementos em que o software será desenvolvido, bem como da entrega para o cliente. Agora, assinale a alternativa CORRETA: a) As sentenças I, II e III estão corretas. b) As sentenças I e IV estão corretas. c) As sentenças II e IV estão corretas. d) As sentenças I e III estão corretas. 6. O principal objetivo da engenharia de requisitos é desenvolver e armazenar um documento de requisito de sistema, analisar se o sistema é viável, analisar a obtenção dos requisitos, realizar o levantamento dos requisitos e confirmar se os requisitos são válidos para o sistema. A engenharia de requisitos pode ser aplicada e analisada em um sistema orientado a objetos, em um sistema estruturado, pode também analisar modelos gráficos, como modelo de casos de uso. A engenharia de requisito é composta por alguns subprocessos. Sobre esses subprocessos, analise as seguintes opções: I- Análise de dados e configuração. II- Fusão de requisitos. III- Estudo de viabilidade e especificação. IV- Elicitação e validação. Agora, assinale a alternativa CORRETA: a) As opções III e IV estão corretas. b) Somente a opção III está correta. c) Somente a opção I está correta. d) As opções II e IV estão corretas. 7. Para Sommerville (2011), os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que o sistema oferece, além de deixar bem claras as restrições a seu funcionamento. Essa fase normalmente é complexa e para que esses problemas sejam minimizados, é muito importante que os requisitos sejam entendidos pelas partes interessadas. Durante o processo de validação dos requisitos, diferentes tipos de verificações devem ser realizados com os documentos de requisitos. Sobre os tipos de verificações de requisitos, assinale a alternativa CORRETA: FONTE: SOMMERVILLE, Ian. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. a) Verificação de validade, verificação de complexidade e verificabilidade. b) Verificação de validade, verificação de completude e verificabilidade. c) Verificação de invalidade, verificação de incompletude e verificabilidade. d) Verificação de atualidade, verificação de complexidade e utilidade. 8. Podemos definir um requisito funcional, como algo que o software deve fazer, já o requisito não funcional é quem determina como o sistema fará. Os requisitos não funcionais são premissas ou restrições que o sistema deverá atender, mas que não são realizadas através de funcionalidades. Sobre os requisitos não funcionais, analise as sentenças a seguir: I- O sistema deve cadastrar funcionários. II- O sistema deve imprimir o relatório de clientes em até 5 segundos. III- O sistema deve emitir um relatório de clientes. IV- O cliente pode consultar seus dados no sistema. Agora, assinale a alternativa CORRETA: a) As sentenças II, III e IV estão corretas. b) Somente a sentença II está correta. c) As sentenças I, II e IV estão corretas. d) As sentenças I, III e IV estão corretas. 9. O Modelo de Entidadee Relacionamento – MER – possui como objetivo mapear e representar de forma gráfica os relacionamentos entre os dados de um banco de dados, busca apresentar definições relativas ao mundo real, formado por características, objetos e relacionamentos. Analisando a estrutura do Diagrama de Entidade e Relacionamento – DER –, esta ferramenta possui como funcionalidade modelar e representar as entidades e os relacionamentos dentro do banco de dados de um sistema. O Diagrama de Entidade e Relacionamento DER, conforme figura, é formado por três composições. Analise as opções a seguir: I- Modelo, entidade e diagrama. II- Entidade, associação e atributo. III- Modelagem, conjunto e objetos. IV- Ocorrências, características e dados. Agora, assinale a alternativa CORRETA: a) Somente a opção II está correta. b) As opções II e IV estão corretas. c) Somente a opção I está correta. d) As opções I e III estão corretas. 10. O ciclo de vida é a primeira escolha que deve ser realizada no processo de software. Ele é a estrutura que contém os processos, as atividades e as tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software, abrangendo a vida do sistema, desde a definição de seus requisitos até o término de seu uso. O modelo de ciclo de vida clássico ou modelo Cascata recebeu esse nome devido ao encadeamento de uma fase com outra. Com base no modelo apresentado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O ciclo de vida clássico da engenharia de software tem sofrido críticas dos especialistas. Uma delas é o fato de o cliente ter de declarar todos os requisitos explicitamente na primeira parte do projeto, gerando insegurança. ( ) O modelo cascata é o modelo mais antigo e mais utilizado em engenharia de software, que requer uma abordagem sistemática sequencial ao desenvolvimento de software, sendo o produto disponibilizado ao cliente somente no final do desenvolvimento. ( ) É o modelo que se concentra na capacidade de se especificar o software a uma máquina em um nível que esteja próximo à linguagem natural e engloba um conjunto de ferramentas de software que possibilitam que o sistema seja especificado em uma linguagem de alto nível e que o código-fonte seja gerado automaticamente a partir dessas especificações. ( ) O modelo cascata é dividido em fase de obtenção de requisitos, projeto rápido, construção do protótipo, avaliação o protótipo e refinamento do protótipo. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - V. b) V - V - F - F. c) F - V - F -V. d) V - F - F - F. 11. (ENADE, 2011) O levantamento de requisitos é uma etapa fundamental do projeto de sistemas. Dependendo da situação encontrada, uma ou mais técnicas podem ser utilizadas para a elicitação dos requisitos. A respeito dessas técnicas, analise as afirmações a seguir: I- Brainstorming de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de requisitos do projeto e representantes do cliente. II- Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para verificar os passos necessários para sua conclusão. III- As entrevistas são realizadas com os stakeholders e podem ser abertas ou fechadas. IV- A prototipagem é uma versão inicial do sistema, baseado em requisitos levantados em outros sistemas da organização. É correto apenas o que se afirma em: a) I e III. b) I e II. c) I, III e IV. d) II, III e IV. 12. (ENADE, 2008) Analise as seguintes afirmações sobre a UML (Linguagem de Modelagem Unificada): I- A UML é uma metodologia para o desenvolvimento de software orientado a objetos, uma vez que fornece um conjunto de representações gráficas e sua semântica para a modelagem de software. II- O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento externo do sistema. Esse diagrama apresenta o sistema sob a perspectiva do usuário, e é entre todos da UML o mais abstrato, flexível e informal. III- Um relacionamento de extensão de um caso de uso "A" para um caso de uso "B" significa que toda vez que "A" for executado ele incorporará o comportamento definido em "B". IV- Os diagramas de comportamento da UML demonstram como ocorrem as trocas de mensagens entre os objetos do sistema para se atingir um determinado objetivo. É correto apenas o que se afirma em: a) III e IV. b) II e IV. c) II, III e IV. d) I e II. Parte inferior do formulário
Compartilhar