Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Modelagem de Sistemas Empresariais (GTI22) Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( peso.:3,00) Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. 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 implantação. b) Diagrama de atividades. c) Diagrama de classe. d) Diagrama de sequência. 2. Embora os diagramas mais conhecidos sejam o de casos de uso e o de classes, a UML (Unified Modeling Language) apresenta diversos diagramas para representar informações em praticamente todas as fases do desenvolvimento, desde a análise de requisitos até a instalação para o cliente. Considerando as características dos diagramas existentes na UML, analise as sentenças a seguir: I- Os diagramas de sequência devem representar os processos definidos nos diagramas de caso de uso. II- O diagrama de comunicação mostra a troca de mensagens entre dois ou mais objetos. III- O diagrama de colaboração é um dos mais detalhados dentro da UML, permitindo a representação de um processo em nível de algoritmo. IV- O diagrama de atividades era conhecido por Diagrama de gráfico de estado. Agora, assinale a alternativa CORRETA: a) As sentenças II, III e IV estão corretas. b) Somente a sentença III está correta. c) As sentenças III e IV estão corretas. d) As sentenças I, II e IV estão corretas. 3. 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 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_2%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_3%20aria-label= encadeamento de uma fase com outra. Os principais estágios do modelo demonstram as atividades fundamentais de desenvolvimento. Com base no modelo apresentado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Implementação e teste de unidade: durante esse estágio, o projeto de software é colocado em uso no cliente e ocorrem os testes das unidades programadas. ( ) Análise e definição de requisitos: durante essa fase é que os serviços, as restrições e os objetivos do sistema já definidos são verificados pela equipe para iniciar a programação. ( ) Integração e teste de sistema: nesta fase, após a programação individual, o sistema de software é liberado para testes para o cliente. ( ) Operação e manutenção: nesta fase, após os testes, o sistema de software é liberado para o cliente. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - F - F - V. b) F - V - V - V. c) F - V - V - F. d) V - V - F - F. 4. A UML (Unified Modeling Language) pode ser compreendida como uma linguagem de modelagem que procura atender às diferentes fases do ciclo de vida de um projeto de desenvolvimento de software através de um conjunto de diagramas com características e notação específicas. As informações destes diagramas são complementares e, em conjunto, traduzem a visão do que o sistema deve fazer e de como ele deve ser construído. Considerando as características dos diagramas da UML, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O diagrama de classes é uma representação dos objetos que encontramos no mundo real. ( ) O diagrama de objetos procura mostrar o estado de um objeto em determinado período de execução. ( ) O diagrama de pacotes serve para simplificar a visualização de sistemas mais extensos, pois são agrupadores de classes. ( ) O diagrama de componentes é normalmente subsequente ao diagrama de casos de uso. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - V. b) F - V - F - F. c) F - F - V - V. d) V - V - V - F. 5. Uma das principais razões para o fracasso de um software está relacionada a falhas no levantamento de requisitos. Entre as principais razões destacam-se os requisitos mal organizados, requisitos mal expressos, requisitos desnecessários para os clientes e a dificuldade para lidar com a constante alteração dos requisitos. Com base no exposto, analise a lista de requisitos de um sistema que será desenvolvido https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_4%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_5%20aria-label= e classifique V para as sentenças verdadeiras e F para as falsas: ( ) O sistema deverá emitir relatórios de compras a cada 15 dias; é um requisito não funcional. ( ) O sistema só permitirá a visualização do campo "valor máximo" para gerentes; é um requisito funcional. ( ) O sistema deverá fornecer diariamente o relatório de despesas; é um requisito não funcional. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F. b) V - V - F. c) F - V - F. d) V - F - V. 6. A metodologia de desenvolvimento Ágil busca tornar mais rápido o processo de desenvolvimento de software, além de promover uma melhor comunicação e interação entre os membros da equipe. Diminuir as falhas e ter um aumento na produtividade também são objetivos das metodologias ágeis. Sobre as metodologias ágeis, analise as opções a seguir: I- Extreme Programming XP. II- Processo Unificado Ágil (AUP). III- Desenvolvimento Dirigido à Funcionalidade (FDD). IV- Desenvolvimento Dirigido à Produção (DDP). Assinale a alternativa CORRETA: a) As opções I, II e III estão corretas. b) Somente a opção I está correta. c) Somente a opção IV está correta. d) As opções II e IV estão corretas. 7. Ao contrário dos requisitos funcionais, que se referem ao que o sistema faz ou deixa de fazer, os requisitos não funcionais se relacionam com a funcionalidade do software, são requisitos que estão relacionados com propriedades de difícil verificação, como confiabilidade, desempenho, usabilidade, segurança, portabilidade e integridade. Segundo Sommerville (2011), podem ser agrupados em categorias. Associe os itens, utilizando o código a seguir: I- Velocidade. II- Tamanho. III- Facilidade de uso. ( ) Tamanho máximo na memória. ( ) Número de transações processadas em determinado tempo. ( ) Tempo para treinamento da aplicação. Agora, assinale a alternativa que apresenta a sequência CORRETA: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_6%20aria-label=https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_7%20aria-label= FONTE: SOMMERVILLE, Ian. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. a) I - II - III. b) I - III - II. c) III - II - I. d) II - I - III. 8. 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 atualidade, verificação de complexidade e utilidade. 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 validade, verificação de complexidade e verificabilidade. 9. Em geral, existe uma sequência predefinida para as etapas que compõem o ciclo de vida de um projeto de desenvolvimento de software, em que inicialmente se faz um levantamento de requisitos, para então se fazer a análise, o projeto e finalmente a implementação do código-fonte propriamente dita. Considerando as características destas etapas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na UML, requisitos são geralmente registrados através dos casos de uso. ( ) O diagrama de classes mostra a ordem de invocação dos métodos e criação das instâncias. ( ) As regras de negócio são registradas nos cenários principal e alternativo do diagrama de estados. ( ) O diagrama de sequência faz parte do levantamento do problema, enquanto o diagrama de classes já representa uma abstração da solução computacional proposta. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - V. b) F - F - V - F. c) V - F - F - F. d) F - V - V - V. 10. Um analista foi contratado para desenvolver um sistema mobile de pesquisa de discos de vinil em lojas virtuais. O sistema deverá solicitar ao usuário um título de disco, que será usado para realizar a pesquisa nas bases de dados das lojas https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_9%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_10%20aria-label= conveniadas. Ao detectar a disponibilidade do disco solicitado, o sistema armazenará temporariamente os dados das lojas (nome, preço, data prevista para entrega do produto) e exibirá as informações ordenadas por preço. Após analisar as informações, o cliente poderá efetuar a compra. O contratante deverá testar algumas operações do sistema antes de ele ser finalizado. Há tempo suficiente para que o analista atenda a essa solicitação e efetue eventuais modificações exigidas pelo contratante. Quanto ao modelo de ciclo de vida, analise as sentenças a seguir: I- O entendimento do sistema como um todo e a execução sequencial das fases sem retorno produzem um sistema que pode ser validado pelo contratante. II- A elaboração do protótipo pode ser utilizada para resolver dúvidas de comunicação, o que aumenta os riscos de inclusão de novas funcionalidades não prioritárias. III- A definição das restrições deve ser a segunda fase a ser realizada no desenvolvimento do projeto, correspondendo à etapa de engenharia. IV- Um processo iterativo permite que versões progressivas mais completas do sistema sejam construídas e avaliadas. Assinale a alternativa CORRETA: a) As sentenças II e IV estão corretas. b) As sentenças III e IV estão corretas. c) As sentenças II e III estão corretas. d) As sentenças I e III estão corretas. 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 II. b) I, III e IV. c) II, III e IV. d) I e III. 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 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_11%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=R1RJMDI2Ng==&action2=R1RJMjI=&action3=NjM4NjU4&action4=MjAyMC8x&prova=MTgxNDUxMTI=#questao_12%20aria-label= 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) II e IV. b) III e IV. c) II, III e IV. d) I e II. Prova finalizada com 12 acertos e 0 questões erradas.
Compartilhar