Modelagem de Sistemas

Documentos relacionados
Lista Diagrama de Casos de Uso

MODELAGEM DE SISTEMAS Unidade 1 Conceitos Básicos de Modelagem. Luiz Leão

QUESTÃO 2: Sobre os relacionamentos utilizados no diagrama de caso de uso, analise as assertivas a seguir.

1 Introdução. 1.1 Teoria dos Sistemas 23/4/2010

Tópicos da Aula. Alguns Diagramas UML. Diagramas Principais. Diagramas de Interação: Sequência e Colaboração. Tipos de Diagramas de Interação

SEMINÁRIOS INTEGRADOS EM ADS MODELOS CONCEITUAIS E DIAGRAMAS UML

PROJETO EM SISTEMAS DE INFORMAÇÃO. Unidade III Análise do Sistema. Luiz Leão

TIC - Programação Visual

UML e seus diagramas

Engenharia de Software. UML Unified Modeling Language

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO. Luiz Leão

MODELAGEM DE SISTEMAS Unidade 2 A Linguagem UML. Luiz Leão

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

UML. Diagrama de Caso de Uso. Profº. Reginaldo Cândido

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

Lógica de Programação UML Caso de Uso

Modelagem ou Diagrama de Caso de Uso

Curso SISTEMAS DE INFORMAÇÃO Série 3 Disciplina Análise e Projeto Orientados a Objetos

Engenharia de Software. Aula 2.4 Modelos de Casos de Uso. Prof. Bruno Moreno

UML - Linguagem de Modelagem Unificada

Notas de Aula 03: Introdução a Orientação a Objetos e a UML

Tema 2: Modelo Dinâmico

UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos

Análise de Sistemas. Aula 5

Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas

Modelagem de Sistemas

Introdução a UML (Unified Modeling Language)

Diagrama de Casos de Uso

Diagrama de Sequência. Diagrama de Sequência. Atores. O que representam? Linha de Vida. Objetos

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO

UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas

A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem?

MODELAGEM DE DADOS MÓDULO III - UNIDADE V- MAPEAMENTO OBJETO RELACIONAL

Processos de Software

Q d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( )

Requisitos de Software e UML Básico. Janaína Horácio

FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ

Rational Unified Process (RUP)

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Análise Orientada a Objetos. Análise Orientada a Objetos; O Paradigma de Objetos; A UML.

27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema:

Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus

UML - Unified Modeling Language

FORMULÁRIO DE REGISTRO DE PLANO DE CURSO 2013.I

Diagrama de Atividade

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão

Capítulo 5 Modelação do Sistema 1

BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer

Professor Emiliano S. Monteiro

Engenharia de Software Orientada a Objetos - OOSE. Método de Jacobson

INTRODUÇÃO À ENGENHARIA DE SOFTWARE. Prof.: Tiago Alves

as fases contemplam todas as etapas do ciclo de desenvolvimento (requisitos, análise, projeto, implementação, teste e validação);

Alguns Exercícios Resolvidos

27/02/2016 UML. Prof. Esp. Fabiano Taguchi DIAGRAMAS DE SEQUÊNCIA

UML (Unified Modelling Language)

Diagrama de Casos de Uso. Interagindo com o Usuário

Requisitos de sistemas

UML Aula I Diagramas de Caso de Uso. Ricardo Argenton Ramos

O conceito de casos de uso foi criado em 1986 por Ivar Jacobson, metodologista e um dos pais do Processo Unificado.

UML Unified Modeling Language Linguagem de Modelagem Unificada

Modelagem de Casos de Uso

RUP Unified Process. Profª Jocelma Rios

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

Diagrama de Estados. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior

Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo

Diagrama de Casos de Uso

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)

Trata-se de uma variação do diagrama de estado com um propósito um pouco diferente do diagrama de estado:

O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

Panorama da notação UML

UML 2.0 Método, Linguagem e Ferramenta. Prof. Cesar Augusto Tacla

UML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro

Introdução a UML. Aula 04 Analise de Sistemas Profª Rita de Cassia Gaieski

Simbolos/Componentes desse diagrama:

Diagrama de Comunicação

Programa Analítico de Disciplina INF323 Engenharia de Software II

Introdução. Diagramas de Interação. Introdução. Introdução. Introdução. Introdução. Os modelos de análise não respondem a algumas perguntas:

Programação Orientada a Objeto

Objetivo. Diagramas de Caso de Uso. História. Diagramas de Caso de Uso. Atores. Atores

Engenharia de Software Modelagem de Negócio

Linguagem de Modelagem Unificada UML

Gere Com Saber. Universidade do Minho Licenciatura em Engenharia Informa tica

Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML

Processo Unificado. Leonardo Gresta Paulino Murta

Diagrama de Classes. Régis Patrick Silva Simão. Régis Simão Diagrama de Classes 1/42

Introdução ao método de projeto OO. Prof. Cesar Augusto Tacla

Introdução ao método de projeto OO

APÊNDICE D Unified Model Language (UML)

Diagrama de Casos de Uso

UML. Adriano J. Holanda 21/3/

Diagramas de Classes e O Paradigma da Orientação a Objetos usando UML. Prof. Ricardo A. Ramos

Especificação de Sistemas de Software e a UML

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP

Transcrição:

Lista de Exercícios AV1 Luiz Leão luizleao@gmail.com http://www.luizleao.com

Questão 1 Que evento influenciou no surgimento da Engenharia de Software e qual a sua finalidade?

Questão 1 Resposta Que evento influenciou no surgimento da Engenharia de Software e qual a sua finalidade? Surgiu com crise do software. Para instituir padronização na forma de desenvolvimento de softwares, pois era desenvolvido de forma imediatista, baseado no conhecimento dos técnicos, sem garantia de continuidade.

Questão 2 A UML (Unified Modeling Language) tem como finalidade: A) Executar atividades de controle de qualidade B) Definir o processo de desenvolvimento de software C) Modelar o sistema a ser desenvolvido. D) Auxiliar na definição do escopo do software E) Codificar o software

Questão 2 Resposta A UML (Unified Modeling Language) tem como finalidade: A) Executar atividades de controle de qualidade B) Definir o processo de desenvolvimento de software C) Modelar o sistema a ser desenvolvido. D) Auxiliar na definição do escopo do software E) Codificar o software

Questão 3 Assinale a alternativa que faz referência ao modelo iterativo incremental de desenvolvimento de software: A) Possui quatro atividades: planejamento, análise de riscos, engenharia e avaliação do usuário. B) Vulnerável a mudança de requisito. C) Cada etapa só inicia com o término da anterior. D) Trabalha com entregas parciais, até a conclusão do desenvolvimento do escopo. E) Usuário recebe produto antecipadamente, mas muitas vezes incompletos.

Questão 3 Resposta Assinale a alternativa que faz referência ao modelo iterativo incremental de desenvolvimento de software: A) Possui quatro atividades: planejamento, análise de riscos, engenharia e avaliação do usuário. B) Vulnerável a mudança de requisito. C) Cada etapa só inicia com o término da anterior. D) Trabalha com entregas parciais, até a conclusão do desenvolvimento do escopo. E) Usuário recebe produto antecipadamente, mas muitas vezes incompletos.

Questão 4 Qual a relação das disciplinas de engenharia de software com o ciclo de vida de software?

Questão 4 Resposta Qual a relação das disciplinas de engenharia de software com o ciclo de vida de software? As disciplinas são as atividades necessárias para realizar o desenvolvimento do software, e o ciclo de vida é quem define a transições de fases no processo de desenvolvimento. É quem coordena o trabalho a ser desenvolvido pelas disciplinas.

Questão 5 O diagrama de Casos de Uso é composto por 3 elementos básicos. São eles: A) Casos de Uso, Objetos e Diagramas B) Atores, Casos de Uso e Interações C) Classes, Casos de Uso e Diagramas D) Atores, Classes e Interações E) Classes, Casos de Uso e Interações

Questão 5 Resposta O diagrama de Casos de Uso é composto por 3 elementos básicos. São eles: A) Casos de Uso, Objetos e Diagramas B) Atores, Casos de Uso e Interações C) Classes, Casos de Uso e Diagramas D) Atores, Classes e Interações E) Classes, Casos de Uso e Interações

Questão 6 Sobre o diagrama de Casos de Uso, podemos afirmar que: A) A interação <<include>> ocorre de forma obrigatória enquanto a <<extend>> de forma opcional. B) A interação <<include>> só ocorre se a <<extend>> for acionada. C) A interação <<extend>> ocorre de forma obrigatória enquanto a <<include>> de forma opcional. D) Tanto a interação <<extend>> quanto a <<include>> são opcionais. E) Tanto a interação <<extend>> quanto a <<include>> são obrigatórias.

Questão 6 Reposta Sobre o diagrama de Casos de Uso, podemos afirmar que: A) A interação <<include>> ocorre de forma obrigatória enquanto a <<extend>> de forma opcional. B) A interação <<include>> só ocorre se a <<extend>> for acionada. C) A interação <<extend>> ocorre de forma obrigatória enquanto a <<include>> de forma opcional. D) Tanto a interação <<extend>> quanto a <<include>> são opcionais. E) Tanto a interação <<extend>> quanto a <<include>> são obrigatórias.

Questão 7 Sobre o diagrama de Casos de Uso, podemos afirmar que: A) A generalização de atores define uma cadeia de herança nas permissões de acesso aos casos de uso B) A generalização de casos de uso determina que um casos de uso será executado por qualquer ator do modelo. C) Sem uma definição prévia, todos o atores tem total permissão aos casos de uso D) O caso de uso representa uma classe do sistema E) O Ator representa apenas requisitos funcionais do sistema

Questão 7 Resposta Sobre o diagrama de Casos de Uso, podemos afirmar que: A) A generalização de atores define uma cadeia de herança nas permissões de acesso aos casos de uso B) A generalização de casos de uso determina que um casos de uso será executado por qualquer ator do modelo. C) Sem uma definição prévia, todos o atores tem total permissão aos casos de uso D) O caso de uso representa uma classe do sistema E) O Ator representa apenas requisitos funcionais do sistema

Questão 8 A estrutura condicional é um elemento que pode ser encontrado em qual diagrama? A) De Classes B) De Casos de Uso C) De Atividade D) De Sequência E) De Estados

Questão 8 Resposta A estrutura condicional é um elemento que pode ser encontrado em qual diagrama? A) De Classes B) De Casos de Uso C) De Atividade D) De Sequência E) De Estados

Questão 9 Analise as assertivas a seguir e classifique cada uma como verdadeiro (V) e falso (F): 1 - ( ) A Descrição de caso de uso não registra a lógica do sistema. 2 - ( ) A descrição de caso de uso, é representação textual dos casos de uso e auxilia a validação do entendimento dos requisitos do sistema. 3 - ( ) Nem todos os casos de uso devem ser descritos. 4 - ( ) Quanto mais técnico forem os termos da descrição de casos de uso, melhor será para apresentar ao usuário. Com base em sua avaliação, assinale a alternativa que apresente a correta sequencia de V e F: A) F, V, F, F B) V, F, V, V C) F, F, V, F D) V, V, F, F E) F, F, V, V

Questão 9 Resposta Analise as assertivas a seguir e classifique cada uma como verdadeiro (V) e falso (F): 1 - ( ) A Descrição de caso de uso não registra a lógica do sistema. 2 - ( ) A descrição de caso de uso, é representação textual dos casos de uso e auxilia a validação do entendimento dos requisitos do sistema. 3 - ( ) Nem todos os casos de uso devem ser descritos. 4 - ( ) Quanto mais técnico forem os termos da descrição de casos de uso, melhor será para apresentar ao usuário. Com base em sua avaliação, assinale a alternativa que apresente a correta sequencia de V e F: A) F, V, F, F B) V, F, V, V C) F, F, V, F D) V, V, F, F E) F, F, V, V

Questão 10 Qual diagrama tem a função de representar um objeto do mundo real em termos conceituais de POO? A) Diagrama de casos de usos. B) Diagrama de classes. C) Diagrama de atividades. D) Diagrama de estados. E) Diagrama de componentes.

Questão 10 Resposta Qual diagrama tem a função de representar um objeto do mundo real em termos conceituais de POO? A) Diagrama de casos de usos. B) Diagrama de classes. C) Diagrama de atividades. D) Diagrama de estados. E) Diagrama de componentes.

Questão 11 Os diagramas UML da categoria comportamental são os de: A) classes, objetos e componentes. B) casos de uso, atividades e máquinas de estados. C) objetos, estrutura composta e máquinas de estado. D) casos de uso, sequência e classes. E) classes, atividades e sequência.

Questão 11 Resposta Os diagramas UML da categoria comportamental são os de: A) classes, objetos e componentes. B) casos de uso, atividades e máquinas de estados. C) objetos, estrutura composta e máquinas de estado. D) casos de uso, sequência e classes. E) classes, atividades e sequência.

Questão 12 Considerando um sistema de supermercado onde o cliente pode comprar vários produtos e cada produto pode ser comprado por vários clientes, analise o modelo abaixo e indique o nome que se dá à representação apresentada dentro do círculo? A) Agregação por valor. B) Classe associativa. C) Agregação por referência. D) Auto-associação. E) Generalização e especialização.

Questão 12 Resposta Considerando um sistema de supermercado onde o cliente pode comprar vários produtos e cada produto pode ser comprado por vários clientes, analise o modelo abaixo e indique o nome que se dá à representação apresentada dentro do círculo? A) Agregação por valor. B) Classe associativa. C) Agregação por referência. D) Auto-associação. E) Generalização e especialização.

Questão 13 Dentre as assertivas colocadas, escolha aquela que completa, corretamente, as lacunas da seguinte proposição: Os diagramas de e - chamados diagramas de interação - são dois dos diferentes diagramas utilizados na UML, para a modelagem dos aspectos de sistema. A) Sequência - atividade - dinâmicos B) Sequência - colaboração - dinâmicos C) Sequência - colaboração - estáticos D) Sequência - atividade - estáticos E) Gráfico de estado - colaboração - dinâmicos

Questão 13 Resposta Dentre as assertivas colocadas, escolha aquela que completa, corretamente, as lacunas da seguinte proposição: Os diagramas de e - chamados diagramas de interação - são dois dos diferentes diagramas utilizados na UML, para a modelagem dos aspectos de sistema. A) Sequência - atividade - dinâmicos B) Sequência - colaboração - dinâmicos C) Sequência - colaboração - estáticos D) Sequência - atividade - estáticos E) Gráfico de estado - colaboração - dinâmicos

Questão 14 Na UML (Unified Modeling Language), o é utilizado para indicar as comunicações dinâmicas entre objetos durante a execução de uma tarefa. Ele mostra a ordem temporal na qual as mensagens são enviadas entre os objetos para executar aquela tarefa. A) Diagrama de Casos de Uso B) Diagrama de Classes C) Diagrama de Estados D) Diagrama de Sequência E) Diagrama de Comunicação

Questão 14 Resposta Na UML (Unified Modeling Language), o é utilizado para indicar as comunicações dinâmicas entre objetos durante a execução de uma tarefa. Ele mostra a ordem temporal na qual as mensagens são enviadas entre os objetos para executar aquela tarefa. A) Diagrama de Casos de Uso B) Diagrama de Classes C) Diagrama de Estados D) Diagrama de Sequência E) Diagrama de Comunicação

Questão 15 De acordo com o diagrama, podemos afirmar que: A) A execução do caso de uso 'Consultar estoque' incorpora opcionalmente o caso de uso 'Liberar desconto'. B) A execução do caso de uso 'Liberar desconto' incorpora opcionalmente o caso de uso 'Realizar venda'. C) A execução do caso de uso 'Realizar venda' incorpora obrigatoriamente o caso de uso 'Consultar estoque'. D) A execução do caso de uso 'Realizar venda de produto nacional' incorpora obrigatoriamente o caso de uso 'Liberar desconto'. E) Um gerente pode interagir com o caso de uso 'Realizar venda', pois ele é um Usuário.

Questão 15 Resposta De acordo com o diagrama, podemos afirmar que: A) A execução do caso de uso 'Consultar estoque' incorpora opcionalmente o caso de uso 'Liberar desconto'. B) A execução do caso de uso 'Liberar desconto' incorpora opcionalmente o caso de uso 'Realizar venda'. C) A execução do caso de uso 'Realizar venda' incorpora obrigatoriamente o caso de uso 'Consultar estoque'. D) A execução do caso de uso 'Realizar venda de produto nacional' incorpora obrigatoriamente o caso de uso 'Liberar desconto'. E) Um gerente pode interagir com o caso de uso 'Realizar venda', pois ele é um Usuário.

Questão 16 Observe o diagrama e marque a alternativa correta: A) SITUAÇÃO é uma classe dependente de carro, ou seja, não poderá existir quando não participar da associação. B) CARRO pode ser criado sem participar da associação, mas CLIENTE somente poderá ser criado se participar pelo menos de uma associação. C) CLIENTE pode ser criado sem participar da associação, mas CARRO somente poderá ser criado se participar pelo menos de uma associação. D) ALUGUEL é uma classe do tipo independente, onde serão registradas as ocorrências de aluguel de carro. E) CARRO e CLIENTE podem ser criados sem participar pelo menos de uma associação.

Questão 16 Resposta Observe o diagrama e marque a alternativa correta: A) SITUAÇÃO é uma classe dependente de carro, ou seja, não poderá existir quando não participar da associação. B) CARRO pode ser criado sem participar da associação, mas CLIENTE somente poderá ser criado se participar pelo menos de uma associação. C) CLIENTE pode ser criado sem participar da associação, mas CARRO somente poderá ser criado se participar pelo menos de uma associação. D) ALUGUEL é uma classe do tipo independente, onde serão registradas as ocorrências de aluguel de carro. E) CARRO e CLIENTE podem ser criados sem participar pelo menos de uma associação.