Curso Técnico Subsequente de Informática Disciplina: Análise e Projeto de Sistemas I Profa Cristiane Koehler 2012/1 Praticando os Conceitos de Análise e Projeto de Sistemas Orientados a Objeto Responda as questões abaixo: 1. No contexto da Orientação a Objetos, o conjunto de objetos que têm a mesma estrutura e o mesmo comportamento é denominado: a) classe b) herança c) polimorfismo d) encapsulamento 2. Generalização / Especialização é um tipo de relacionamento possível de ser aplicado ao(s) seguinte(s) elemento(s) de modelo na UML: a) Casos de uso, classes e atores; b) Casos de uso e classes; c) Classes e atores; d) Casos de uso e atores; e) Classes. 3. Sobre Modelo de Casos de Uso: Considere as seguintes assertivas sobre casos de uso: I. descrevem uma sequência de passos iniciada por um ator. II. o estado em que o mundo deve se encontrar para que o caso possa ser executado é chamado de pré-condição III. o caso de uso não descreve as respostas do sistema aos estímulos enviados pelo ator IV. a recuperação de falhas na execução de um passo é descrita nas exceções As assertivas correias são: a) somente as dos itens l, H e III; b) somente as dos itens l, II e IV; c) somente as dos itens l, III e IV; d) somente as dos itens II, III e IV; e) itens l, II, III e IV; 4. Considere as seguintes assertivas sobre o modelo de classes mostrado abaixo (notação UML padrão): I. um objeto livro pode ser associado a mais de um objeto leitor II. um objeto leitor está associado a no máximo um único objeto livro Rua Dra. Maria Zélia Carneiro de Figueiredo, 870 – Bairro Igara III – CEP: 92412-240 – Canoas/RS Fone/Fax: (51)3415-8200 – e-mail: [email protected] Página 1 de 6 Curso Técnico Subsequente de Informática Disciplina: Análise e Projeto de Sistemas I Profa Cristiane Koehler 2012/1 Praticando os Conceitos de Análise e Projeto de Sistemas Orientados a Objeto III. nenhum objeto empréstimo está associado a uma associação entre livro e leitores As assertivas correias são: a) somente o item I; b) somente o item II; c) somente o item III d) somente os itens l e II; e) itens l. II e III. 5 - Considere os seguintes elementos da UML: I. classes II. associações III. mensagem IV. estado V. transição Os elementos que fazem parte de um diagrama de ciasses são: a) somente l e II; b) somente t, II e III; c) somente l, 111 e IV; d) somente II, III e IV; e) somente III, IV e V. 6 - Segundo as características dos diagramas utilizados na modelagem pela UML, o diagrama cuja ênfase está na ordenação temporal das mensagens entre os objetos é denominado diagrama de: Rua Dra. Maria Zélia Carneiro de Figueiredo, 870 – Bairro Igara III – CEP: 92412-240 – Canoas/RS Fone/Fax: (51)3415-8200 – e-mail: [email protected] Página 2 de 6 Curso Técnico Subsequente de Informática Disciplina: Análise e Projeto de Sistemas I Profa Cristiane Koehler 2012/1 Praticando os Conceitos de Análise e Projeto de Sistemas Orientados a Objeto A) atividade. B) caso de uso. C) componentes. D) objetos. E) seqüência. 7 - Quanto aos conceitos de análise, projeto e programação orientada a objeto, assinale a alternativa correta: I - A análise orientada a objetos concentra-se no desenvolvimento de um modelo orientado a objetos do domínio da aplicação. II - O projeto orientado a objetos concentra-se no desenvolvimento de um modelo orientado a objetos de um sistema de software para implementar os requisitos identificados. III - A programação orientada a objetos concentra-se em realizar um projeto de software usando uma linguagem de programação orientada a objetos, tal como Java. a) Os itens II e III estão corretos. b) Os itens I, II estão corretos. c) Os itens I, II e III estão corretos. d) Os itens I e III estão corretos. e) O item II está correto. 8 - Assinale a alternativa correta sobre os tipos de relacionamentos entre classes no paradigma de orientação a objetos: a) A generalização ou especialização identifica classes-mãe e classes-filhas demonstrando a ocorrência de herança e possivelmente de métodos polimórficos nas classes especializadas. Rua Dra. Maria Zélia Carneiro de Figueiredo, 870 – Bairro Igara III – CEP: 92412-240 – Canoas/RS Fone/Fax: (51)3415-8200 – e-mail: [email protected] Página 3 de 6 Curso Técnico Subsequente de Informática Disciplina: Análise e Projeto de Sistemas I Profa Cristiane Koehler 2012/1 Praticando os Conceitos de Análise e Projeto de Sistemas Orientados a Objeto b) A associação binária ocorre quando existe um relacionamento de um objeto de uma classe com objetos da mesma classe. c) A associação unária ou reflexiva ocorre quando é identificado relacionamento entre objetos de duas classes. d) Composição é um tipo especial de associação onde se tenta demonstrar que as informações de um objeto precisam ser complementadas pelas informações contidas em um ou mais objetos de outra classe. e) A agregação é uma variação da composição, onde é apresentado um vínculo mais forte entre os objetos-todo e os objetos-parte, procurando demonstrar que os objetos-parte têm de estar associados a um único objeto-todo. 9 - Como exemplos de três possíveis produtos do processo de levantamento de requisitos, podemos citar: a) uma lista de requisitos organizada por função, uma afirmação limitada do escopo do sistema e um diagrama de classes. b) uma lista de requisitos organizada por função, um conjunto de cenários de uso e um diagrama de classes. c) uma lista de requisitos organizada por função, diagramas de sequência das funções do sistema e uma descrição do ambiente técnico do sistema. d) uma lista de requisitos organizada por função, um diagrama ER (entidade-relacionamento) dos objetos de dados do sistema e um conjunto de cenários de uso. e) uma lista de requisitos organizada por função, um conjunto de cenários de uso e protótipos desenvolvidos para definir melhor os requisitos. 10 - Considere as afirmações abaixo sobre o processo de engenharia de requisitos. Rua Dra. Maria Zélia Carneiro de Figueiredo, 870 – Bairro Igara III – CEP: 92412-240 – Canoas/RS Fone/Fax: (51)3415-8200 – e-mail: [email protected] Página 4 de 6 Curso Técnico Subsequente de Informática Disciplina: Análise e Projeto de Sistemas I Profa Cristiane Koehler 2012/1 Praticando os Conceitos de Análise e Projeto de Sistemas Orientados a Objeto I - Na etapa de validação, a equipe de software e os outros interessados no projeto negociam a prioridade, a disponibilidade e o custo relativos a cada requisito. O objetivo é desenvolver um plano de projeto realístico. II - Um padrão de análise representa algo (por exemplo, uma classe, função ou comportamento) dentro do domínio de aplicação que pode ser reusado quando se modela muitas aplicações. III - Um diagrama de estado pode ser usado para representar o comportamento de um sistema em um modelo de análise, durante a fase de elaboração dos requisitos. IV - A técnica de Coleta Colaborativa de Requisitos é largamente utilizada na etapa de gestão de requisitos. As afirmações corretas são as de número: a) I e III b) I e II c) II e III d) II e IV e) III e IV 11 - Uma das etapas da engenharia de requisitos é a elaboração de um modelo de análise. Um dos elementos deste processo é a modelagem comportamental, que tem o objetivo de mostrar o comportamento dinâmico do sistema. Quais diagramas UML são usados para representar os elementos dinâmicos do modelo comportamental? a) Diagramas de estado e diagramas de classe b) Diagramas de estado e diagramas de sequência c) Diagramas de casos de uso e diagramas de classe d) Diagramas de casos de uso e diagramas de sequência e) Diagramas de sequência e diagramas de classe Rua Dra. Maria Zélia Carneiro de Figueiredo, 870 – Bairro Igara III – CEP: 92412-240 – Canoas/RS Fone/Fax: (51)3415-8200 – e-mail: [email protected] Página 5 de 6 Curso Técnico Subsequente de Informática Disciplina: Análise e Projeto de Sistemas I Profa Cristiane Koehler 2012/1 Praticando os Conceitos de Análise e Projeto de Sistemas Orientados a Objeto 12 - Quanto aos diagramas UML, assinale V para a afirmação VERDADEIRA e F para a afirmação FALSA. ( ) Na prática o diagrama de classes é bem mais utilizado que o diagrama de objetos. Tanto que o modelo de objetos é também conhecido como modelo de classes. ( ) O objetivo da modelagem de classes de análise é prover respostas para as seguintes perguntas como: a) por definição um sistema OO é composto de objetos, em um nível alto de abstração, que objetos constituem o sistema em questão? b) quais são as classes candidatas? c) como as classes do sistema estão relacionadas entre si ? d) quais são as responsabilidades de cada classe? ( ) O diagrama de sequências (modelo de casos de uso) é uma representação das funcionalidades externamente observáveis do sistema e dos elementos externos ao sistema que interagem com o mesmo. • Esse modelo representa os requisitos funcionais do sistema. Também direciona diversas das atividades posteriores do ciclo de vida do sistema de software. Além disso, força os desenvolvedores a moldar o sistema de acordo com as necessidades do usuário. ( ) Há três tipos de diagrama de interação na UML 2.0: diagrama de seqüência, diagrama de comunicação e diagrama de visão geral da interação. O diagrama de seqüência e o diagrama de comunicação são equivalentes. ( ) O Diagrama de seqüência: não tem foco nas mensagens enviadas no decorrer do tempo. Rua Dra. Maria Zélia Carneiro de Figueiredo, 870 – Bairro Igara III – CEP: 92412-240 – Canoas/RS Fone/Fax: (51)3415-8200 – e-mail: [email protected] Página 6 de 6