Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Marcos da Silva (742529) Disciplina: Modelagem de Sistemas Empresariais (GTI22) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:514982) ( peso.:3,00) Prova: 21701735 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. Aplicativos computacionais são construídos no decorrer de inúmeras etapas. Cada uma delas propõe regras específicas no intuito de contemplar as expectativas dos usuários finais. Para que se tenha um bom entendimento disso, torna-se necessário fazer um adequado levantamento de requisitos, a fim de compreender as particularidades de negócio que serão executadas e controladas pelo sistema que será construído. Com relação ao levantamento de requisitos, analise as sentenças a seguir: I- Transforma conhecimento tácito em conhecimento explícito. II- Um requisito não pode ser considerado uma documentação do software. III- Requisitos funcionais estão relacionados às restrições tecnológicas envolvidas no processo de desenvolvimento. IV- Requisitos não funcionais especificam o comportamento do sistema. Assinale a alternativa CORRETA: a) As sentenças II e III estão corretas. b) As sentenças III e IV estão corretas. c) Somente a sentença I está correta. d) As sentenças I e IV estão corretas. 2. Um modelo de software pode ser compreendido como uma forma de apresentar os objetos do negócio e suas funcionalidades de uma forma mais clara, além de demonstrar como apresentar aspectos estruturais e comportamentais do sistema. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O modelo de software, na orientação a objetos, utiliza a UML para especificar artefatos gráficos de um software. ( ) O modelo de software descreve aspectos arquiteturais e também comportamentais de um software. ( ) Um modelo de caso de uso é um dos diagramas da UML, sendo utilizado também na modelagem de softwares orientados a objetos. ( ) O caso de uso é um diagrama estrutural que define as funcionalidades e atores do software. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) V - F - F - V. c) F - V - V - V. d) V - V - V - F. 3. 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. Estes requisitos não funcionais são agrupados em três grandes grupos. Referente à classificação dos requisitos não funcionais, associe os itens, utilizando o código a seguir: I- Requisitos de produto. II- Requisitos organizacionais. III- Requisitos externos. ( ) Requisitos éticos. ( ) Requisitos operacionais. ( ) Requisitos de usabilidade. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) III - II - I. b) I - II - III. c) II - I - III. d) I - III - II. 4. 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. Sobre essas técnicas, assinale a alternativa CORRETA: a) As entrevistas são realizadas com os analistas de sistemas e podem ser abertas ou fechadas. b) A prototipagem é uma versão inicial do sistema, baseado em requisitos levantados em outros sistemas da organização. c) Brainstorming de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de requisitos do projeto e representantes do cliente. d) 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. 5. A Linguagem de Modelagem Unificada (UML) é uma linguagem de modelagem que permite representar um sistema de forma padronizada e independente de processos. Está dividido em quatro grupos na versão 2.0, sendo os diagramas estruturais, os diagramas comportamentais, os diagramas de implementação e os diagramas de interação. Os diagramas do grupo estrutural são aqueles que definem a estrutura. Sobre os diagramas que fazem parte desse grupo, analise as sentenças a seguir: I- Diagrama de Casos de Usos. II- Diagrama de Objeto. III- Diagrama de Pacote. IV- Diagrama de Atividade Agora, assinale a alternativa CORRETA: a) As opções II e IV estão corretas. b) As opções I e IV estão corretas. c) As opções I e III estão corretas. d) As opções II e III estão corretas. 6. 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. 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 - V - V - F. b) F - V - V - V. c) F - F - F - V. d) V - V - F - F. 7. 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 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 I e III 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 II e IV estão corretas. 8. O Processo Unificado (Unified Process) não é um padrão de desenvolvimento de software, porém é muito utilizado e considerado como um modelo de processo de desenvolvimento de software orientado a objeto, pois toda a construção do sistema é baseada nos casos de uso, que organiza requisitos funcionais para a geração do resultado esperado pelo usuário. Partindo desse pressuposto, analise as sentenças seguir: I- O processo unificado é o conjunto de atividades para transformar requisitos levantados pelo usuárioem um software, e possui seu ciclo de vida iterativo. II- O processo unificado também é centrado na arquitetura do software e seu desenho é traçado no início do projeto e evolui em cada fase do desenvolvimento. III- O processo unificado possui algumas fases, como a concepção, em que são definidos o cronograma e a distribuição das atividades, e não se envolve o usuário final. IV- O processo unificado possui algumas fases, como a concepção, em que são definidos o cronograma e a distribuição das atividades, e envolve-se muito o usuário final. Assinale a alternativa CORRETA: a) As sentenças III e IV estão corretas. b) As sentenças I e III estão corretas. c) As sentenças II e III estão corretas. d) As sentenças I, II e IV estão corretas. 9. O diagrama de sequência age de forma complementar ao diagrama de classes na modelagem de um sistema através da UML (Unified Modeling Language). É no diagrama de sequência que são definidos a ordem em que os objetos são instanciados e os métodos invocados, determinando os passos necessários para a execução de um processo de negócio. Considerando as características dos diagramas de sequência, analise as sentenças a seguir: I- Os diagramas de sequência devem representar os processos definidos nos diagramas de caso de uso. II- A linha de vida de um objeto representa a invocação de seus métodos. III- A notação para uma mensagem é representada por uma flecha, sempre na vertical. IV- O tipo de mensagem pode ser síncrona ou assíncrona. Agora, assinale a alternativa CORRETA: a) As sentenças II, III e IV estão corretas. b) As sentenças I, III e IV estão corretas. c) Somente a sentença III está correta. d) As sentenças I e IV estão corretas. 10. A Unified Modeling Language (UML) 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, permitindo que os desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados, sendo muito usado criar modelos de sistemas de software. Com relação aos modelos, associe os itens, utilizando o código a seguir: I- Componentes. II- Sequência. III- Diagrama de Classes. ( ) Está associado à linguagem de programação e tem por finalidade indicar os componentes do software e seus relacionamentos. ( ) Descreve a ordem temporal em que as mensagens são trocadas entre os objetos. ( ) Permite a visualização das classes utilizadas pelo sistema e como estas se relacionam. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) III - II - I. b) I - III - II. c) II - I - III. d) I - II - III. 11. (ENADE, 2011) 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) II e IV. b) II, III e IV. c) I, II e III. d) I e II. 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) I e II. b) II, III e IV. c) II e IV. d) III e IV. Prova finalizada com 11 acertos e 1 questões erradas.
Compartilhar