Buscar

MODELAGEM DE SISTEMAS - BDQ 2017

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

MODELAGEM DE SISTEMAS
Questões múltiplas escolhas
 A comunicação é a atividade que estabelece o “destino” para um projeto de WebApp. De acordo com Lowe e Pressman, qual a tarefa relacionada a seguir não deve servir de como ponto de partida para um refinamento coerente da atividade de comunicação:
R: Desenvolver cenários de análise.
“A construção de websites ocorre a partir de um projeto de WebE (Florian, Peter e Sven, 2009). Os websites têm como estrutura básica a linguagem de hipertexto (HTML), independentemente se serão sites estáticos ou dinâmicos. ” Baseado na definição de Florian podemos definir que: 
R: Toda a web tem que ter páginas HTML, mesmo que com outro nome
A empresa de calçados "Bela Mulher Ltda ." vende a clientes de Classe A, calçados femininos com exclusividade e sob medida. Na criação de um modelo de diagrama de classe é possível representar essa regra, pois é de grande valor na implementação dos procedimentos. Qual dos recursos do diagrama de classe expressa no modelo essa informação?
R: Multiplicidade
A figura abaixo ilustra um Diagrama de Casos de Uso e é utilizada no desenvolvimento de projetos de sistemas, utilizando ferramentas da Análise Orientada a Objetos. O relacionamento entre o ator Cliente e o caso de uso Comprar um produto, é denominado e definido como:
R: Associação / uma funcionalidade do sistema do ponto de vista do usuário
A generalização é uma representação do Diagrama de classe que apresenta os diversos tipos de um determinado objeto. Analise as sentenças abaixo e indique a(s) que NÃO representa(m) um bom motivo para uso dessa representação. I. Quando associações são comuns a todos os tipos, mas existem associações que são somente de um tipo. II. Quando a classe possui mais de uma associação . III. Quando a classe está associada a objetos da própria classe. IV. Quando a lista de objetos de um tipo possui atributos comuns entre os tipos e atributos específicos a ele
R: II e III
"A Linguagem de Modelagem Unificada (UML) é um a linguagem visual para especificar, construir e documentar os artefatos dos sistemas" (OMG). O que define a palavra "visual" no texto acima?
 	R: UML é uma no tação diagramática padrão
A Metodologia RUP possui práticas e princípios, definidos para prover o melhor andamento do desenvolvimento do projeto. As práticas são definidas para atender aos princípios: transparência, comunicação e feedback. Identifique as práticas relacionadas ao princípio COMUNICA ÇÂO. I. Programação em pares. II. Reuniões semanais. III. Participação ativa do cliente. IV. Disposição das mesas da equipe em salas sem baias. Espaço aberto.
R: II e IV
A metodologia RUP propõe o uso das disciplinas da engenharia de software ao longo das etapas de desenvolvimento. Identifique dentre as alternativas abaixo a q u e se propõe a etapa de CONCEPÇÃO:
R: Definir a abrangência de desenvolvimento da iteração em desenvolvimento, tendo como marco o ESCOPO
A prototipação é um processo que permite a criação de um modelo de software que não será implementado, sendo apenas uma ideia do que pode ser feito. Com esta afirmação podemos considerar que:
R: Esta afirmação não está correta, ele serve para ser implementado
A Secreta ria Estadual de Saúde deseja traçar um perfil das famílias que moram nas comunidades. Sendo assim é preciso cadastrar todas as pessoas e seus laços familiares. Todos da família são pacientes. Portanto é preciso relacionar os membros da família. Qual representação é utilizada no diagrama de classe que melhor expresse a situação?
R: Auto-associação
A UML define em sua versão 2.0, treze tipos de diagramas. Acerca do Diagrama de Objetos da UML, assinale a alternativa correta:
R: O Diagrama de Objetos representa retratos estáticos de instâncias de itens encontrados em diagramas de classes.
A UML também é usada para representar sistemas mecânicos sem nenhum software. Aqui estão alguns tipos diferentes de sistemas com suas características mais comuns . Identifique qual não faz parte deste grupo.
R: Sistemas Depuração
A UML tem sido amplamente adotada no desenvolvimento de sistemas. Sobre os seu s principais conceitos e técnicas, é CORRETO afirmar que:
R: O diagrama de estado mostra a sequência de estados de um objeto em resposta a um estímulo recebido.
A WebML é uma linguagem de modelagem web que tem sido adotada para modelar as aplicações orientadas a fluxo de trabalho”. Com esta afirmação podemos:
R: Considerar uma linguagem apenas para modelação;
Acerca do emprego de conceitos do paradigma de orientação a objetos na linguagem de modelagem unificada (UML) e em programas orientados a objetos , assinale a opção correta.
R: Na organização de um conjunto de especificações de sistemas orientados a objeto, package é elemento usado para se agregar, inclusive de forma hierárquica, um conjunto de outros elementos dentro de um mesmo espaço de nomes
Analise as sentenças abaixo e, em seguida marque a alternativa que indica as sentenças verdadeiras.
Um projeto do mesmo ramo de negócio em empresas diferentes contém especificações diferentes porque são adaptados às operações de cada empresa; II. Os modelos devem ser desenvolvidos após a construção do sistema para compor a documentação; III. Os modelos definidos na UML são utilizados de forma conjunta, pois cada um pode apresentar mudanças na construção do software; IV. Na UML devem ser representados os procedimentos lógicos e físicos; 
R: itens I, III e IV são verdadeiros
Analise o modelo abaixo e interprete as regras definidas através das ligações dos objetos. É correto dizer que: I. O hotel guarda informações de Hóspede mesmo que não tenha se hospedado. II. Hóspede pode usar quantos serviços desejar, por cada hospedagem . III. São representados 3 tipos de serviços: Copa, Lavanderia e Telefonia. IV. A cada hospedagem é aberta uma nova conta corrente
R: II - III – IV
As principais estruturas adotadas por um website são as seguintes: Estrutura linear rígida, Estrutura linear flexível, Estrutura hierárquica d e navegação, Estrutura web de organização e Sites c om estrutura única. Qual a estrutura não pertence a este grupo?
R: Sites com estrutura única
Assinale a alternativa correta. 
R: Diagramas de classes descrevem os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles
Com relação à linguagem UML (Unified Modeling Language), é correto afirmar:
R: Diagramas de sequência mostram a troca de mensagens entre diversos objetos e colocam ênfase especial na ordem e nos momentos nos quais as mensagens para os objetos são enviadas.
Como podemos definir uma auto -associação :
R: Identifica objetos de mesma classe que participam da associação
Considerando que você é um analista de negócio e está desenvolvendo um sistema de materiais e ocorre que: quando da movimentação de materiais surge um a exceção, que é a emissão de ordem de compra quando o estoque ficar abaixo do mínimo recomendado. Assim, a representação dessa situação no Diagrama de Caso de Uso é um relacionamento de ....??
R: Dependência estereotipado como extensão
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?
R: Classe associativa
Considerando uma empresa de auto peças que vende o moto r montado e as peças que compõe o motor e, que você foi contratado para modelar o sistema de vendas dessa empresa, qual representação você usaria para apresentar essa necessidade de negócio?
R: Classe associativa
Considerando uma petShop que oferece serviços de banho, tosa e vacinação. Para todos os serviços a identificação é efetivada por código do serviço, data de execução e responsável por prestar o serviço; no serviço BANHO e TOSA a identificaçãoacrescenta o porte do animal e para VACINAÇÂO são consideradas além das comuns, as informações de tipo vacina e data de aplicação. 
R: SERVIÇOS: código do serviço, data de execução, responsável 
 BANHO: porte do animal 
 TOSA: porte do animal 
 VACINAÇÃO: tipo vacina, data de aplicação
Considere o Diagrama de Classes abaixo. Pode-se afirmar que: 
R: Quadrado é uma classe derivada da classe figura.
Dado o seguinte requisito do projeto referente à biblioteca TotBit: O cliente é autorizado a emprestar livros após se cadastrar no sistema. Levando em conta que o sistema é operado pelo atendente da biblioteca , qual ator vai se relacionar com o caso de uso incluir clientes.
R: O atendente
De acordo com as partes que compõem a UML, identifique a alternativa errada:
R: Sistemas de Negócios: descreve os objetivos, especificações (pessoas, computadores etc.), as regras (leis, estratégias de negócios etc.), e o atual trabalho desempenhado nos processos do negócio
De acordo com Gerti (2006), a arquitetura de Web Services base ia -se na interação de três entidades : I. Provedor do Serviço; II. Cliente do Serviço; III. Servidor de E-mail
R: Somente a I e II estão certas
Definir o projeto web é muito difícil. Para alguns, o projeto focaliza a aparência e o estilo visual de um website. Para outros, o projeto Web trata da estruturação da informação e da navegação pelo espaço de um documento. Quem definiu este texto?
R: Powel;
É comprovado que o uso de modelos para estudo de qualquer natureza é uma boa ferramenta para transmitir informação e assim apresenta diversos benefícios. Dentre as opções relacionadas nas alternativas dessa questão, marque a que NÃO representa um benefício no uso de modelos com o Diagrama de Caso de Uso e Diagrama de Classe para desenvolvimento de sistemas de informação.
R: A duração do desenvolvimento fica es tendido o que faz com que aumente a qualidade do produto
É um relacionamento semântico entre classes, em que uma classe especifica um contrato que outra classe garante executar
R: Realização
Em um Diagrama de Casos de Uso, representando os casos de uso de uma aparelho celular, os casos de uso que devem ser representados são:
R: Fazer uma ligação. Visualizar mensagens de texto recebidas. Buscar um número de telefone na agenda.
Em um projeto inicial da arquitetura técnica, podemos afirmar que:
R: A arquitetura conceitual oferece uma estrutura geral para o projeto da WebApp, e a arquitetura técnica mostra como isso pode ser mapeado em componentes técnicos específicos
Em um requisito de hardware podemos afirmar: "Trata-se da identificação e constatação de todo o equipamento necessário para o correto funcionamento da WebApp" .
R: A afirmação está CORRETA;
Em um restaurante a escolha dos pratos pode ser efetivada a partir da constituição calórica dos alimentos. Para isso, o restaurante mantém vários p ratos, discriminando os ingrediente s e definindo a cada um a porção calórica. A todo prato escolhido é calculado o valor calórico e apresentado ao cliente antes da escolha. Se você fosse desenvolver um sistema para o restaurante conceitualmente o que seria alimento, valor calórico e o cálculo, respectivamente?
R: Classe - Atributo - Método
Em uma academia de ginástica os alunos, a cada contrato efetiva do, escolhem o plano de sua preferência a partir da composição dos exercícios que melhor lhe convier. O preço da mensalidade é calculado por exercício. Com isso cada aluno tem uma mensalidade diferente. Ajude o dono da academia a modelar os seus dados indicando qual a melhor classe para conter o atributo valor da mensalidade a ser paga, considerando o modelo apresentado abaixo
R: PlanosContratado
Em UML NÃO É característica do Caso de Uso:
R: Descrever as comunicações necessárias entre objetos para a realização dos processos em um sistema computacional
Em uma escola um aluno realiza sua matrícula em uma turma, que possui um professor responsável, m as possui várias disciplina s associada s. As disciplinas só estão associadas a uma turma. Indique a multiplicidade entre alunos - turmas , turmas e professor e turmas - disciplinas.
R: alunos(0-*) - (1-1) turmas 
 turmas(0-*) - (0-1) professor 
 turmas(0-1) - (0-*) disciplinas
“Fluxos de trabalho de negócios sã o modelados, e depois esses processos são mapeados para um modelo de projeto WebML que foi estendido para apoiar a modelagem m ais eficaz do processo, principalmente no que tange o aspecto na navegabilidade em websites”. Esta afirmação faz parte da?
R: webML
Na UML o diagrama que descreve uma sequência de ações que representam um cenário principal e cenários alternativos, com o objetivo de demonstrar o comportamento de um sistema, por meio de interações com atores, é o diagrama de: 
R: caso de uso 
Na UML o diagrama utilizado para representar os dados, denomina -se Diagrama de classe . Um objeto pode representar vários tipos diferentes, sendo que algumas características são comuns e outras são próprias de cada tipo. Para esse diagrama utilizamos a representação de:
R: Generalização e especialização
Na UML os diagramas servem para capturar diferentes visões do sistema. NÃO é um diagrama UML:
R: Diagrama de Componentes
No Ciclo de Vida Clássico, também conhecido como modelo em Cascata, encontramos uma abordagem sistemática e sequencial ao desenvolvimento de software que é iniciado no nível de engenharia de sistemas, passando por análise de requisitos, projeto, codificação e vai até o nível de testes. Com esta afirmação podemos afirmar que:
R: Está faltando uma etapa
No contexto da UML, os casos de uso:
R: Descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais.
Num diagrama de classes da UML, multiplicidade se refere: 
R: À informação dos limites inferior e superior da quantidade de objetos aos quais um outro objeto pode estar associado.
O diagrama da UML que fornece uma visão externa do sistema , representando um nível alto de abstração nos quais elementos externos (atores) interagem com o sistema é denominado diagrama de: 
R: casos de uso
O diagrama de classe é o modelo da UML que define atributos e métodos para um objeto. O conjunto de objetos é representado pela classe. Quando tem -se uma regra que define a ligação entre objetos de classes diferentes utilizam os qual representação? 
R: Associação
O diagrama de classe possui diversas representações com suas especificidades . I. A generalização implementa o processo de hibridismo. II. A auto-associação representa a ligação entre objetos da mesma classe. III. A classe associativa deve ser criada sempre que a ligação tenha atributos que a identificam . Analise as sentenças e selecione a alternativa que aponte assertivas corretas.
R: II – III
O Processo de Modelagem é uma atividade que cria uma ou mais representações conceituais de algum aspecto da WebApp a ser construída. Uma representação conceitual abrange documentos escritos, esboços, diagramas esquemáticos , modelos gráficos, cenários escritos, protótipos em papel ou executáveis e códigos executáveis. Esta afirmação está:
R: Correto este é o processo que cria um a ou mais representações conceituais.
O que é UML?
R: Linguagem de modelagem
O RUP (Rational Unified Process) é um processo iterative de Desenvolvimento de software, baseado no Processo Unificado. A esse respeito, analise as afirmativas a seguir: I. Um dos objetivos da fase de Elaboração é a criação e estabilização da arquitetura do sistema. II. São exemplos de disciplinas do RUP: Modelagem de Negócio, Gestão de Portfólios e Gestão da Documentação Técnica. III. O principal artefato de requisitos utilizado pelo RUP é a Es tória de Usuário (User Story), que serve como um “lembrete” para uma conversa sobre os requisitos entre o desenvolvedor e o cliente. IV.Um dos princípios do RUP é considerar como medida principal do progresso do projeto o software executável funcionando. Estão corretas APENAS as afirmativas:
R: I e IV
O tipo de associação entre objetos das classes "turma s" e "alunos" identificado, na modelagem de classes da UML, na sentença "turmas são formadas por alunos" é denominada:
R: Agregação
Observe as seguintes afirmações sore a forma de especificação de requisitos conhecida como Casos de Uso : I. Todo diagrama de caso de uso tem, pelo menos, um ator. II. Um ator pode participar de, somente, um caso de uso. III. A descrição de um caso de uso pode utilizar descrições de outros casos de uso. IV. A descrição de um caso de uso pode ser alterada por outro caso de uso. Assinale a alternativa que contém somente afirmações CORRETAS:
R: I, III e IV
Observe as seguintes afirmações sobre os diagramas de classes: I. Uma classe descreve um conjunto de objetos com propriedades e comportamentos comuns. II. Duas classes podem ter entre si qualquer número de associações. III. Uma associação de agregação relaciona um objeto com sua respectiva classe. IV. A relação de herança entre classes é simétrica, transitiva e reflexiva. A alternativa que contém somente afirmações CORRETAS:
R: I e II
Observe o diagrama e marque a alternativa correta: 
R: CARRO pode ser criado sem participar da associação, mas CLIENTE somente poderá ser criado se participar pelo menos de uma associação
Os componentes de uma WebApp são os seguintes: I. Armazenamento de conteúdo; II. Adaptação da rede; III. Apresentação de classes; IV. Adaptação da apresentação; V. Estruturação e navegação do conteúdo e funcionalidades
R: Somente a I, IV e V estão certas;
Os diagramas de casos de uso são uma técnica que pode ser aplicada na elaboração de cadernos de encargo ou em propostas de sistemas de software, identifique a alternativa errada.
R: Não permite apresentar a perspectiva funcional e estrutura
Os modelos são representados por símbolos e conceitos. No diagrama de classe, definido na UML para representação dos objetos e suas associações, assim com o em outros diagramas, cada representação tem um significado. Indique o termo que identifica as características de um objeto.
R: Atributo
Para captar os requisitos funcionais de um sistema pode-se utilizar a UML. O diagrama mais adequado para essa finalidade é o diagrama de:
R: casos de uso
Para realizar o desenvolvimento segundo a metodologia RUP é a dotado o ciclo de vida iterativo e incremental. Este ciclo de vida é dividido em 4 etapas, a saber: Concepção, Elaboração, Construção e concepção. Para desenvolvimento das etapas são utilizadas as disciplinas da Engenharia de Software e o final da etapa é definido por um marco. Indique o marco de cada etapa seguindo a ordem de citação no contexto. 
R: Escopo - arquitetura - operação – versão (release)
Qual das respostas abaixo mais corretamente define uma classe? 
R: Um conjunto de métodos e atributos que definem as características e comportamentos de um objeto.
Que organização mantém a UML?
R: Object Management Group (OMG)
Qual diagrama se refere a um documento narrativo que descreve a sequência de eventos de um ator que usa um sistema para completar um processo?
R: Diagrama de casos de usos
Sabe-se que a UML define modelos para aplicação dos conceitos de implementação na metodologia Orientada a Objetos. Qual representação do diagrama de classe implementação processo de herança?
R: Generalização
Sabemos que o Diagrama de Estado representa o estado de uma classe ou caso de uso. Qual a representação utilizada para indicar quando um objeto de uma mesma classe pode ter mais de um estado ao mesmo tempo para que ao final tenha um só estado? Marque a alternativa correta.
R: Concorrente
São exemplos de diagramas comportamentais:
R: Casos de Usos, Atividades, Estados e Interações
"Sua WebApp deve manter um padrão visual em relação ao layout e ao design. O usuário deve saber com clareza que está em sua WebApp e em que local. Todas as fontes, textos, documentos, cabeçalhos, rodapés, imagens, ícones, newsletters e e-mails do site devem seguir um mesmo padrão. Mantenha a coerência gráfica, desde uma simples WebApp até a mais complexa. Busque seguir o mesmo estilo, sempre. Isso torna sua WebApp mais profissional."
R: Boa Identidade visual;
Técnicas de Quarta Geração é um termo técnico também conhecida como 4GT e abrange um conjunto de ferramentas de software que possibilita ao desenvolvedor especifica r algum as características do software em um nível mais experimental. Com isso podem os afirmar que: 
R: Está errada esta afirmação, pois o nível é o mais elevado;
“Tenta descobrir o modelo subjacente a estrutura de links disponíveis da Web. O modelo é baseado na topologia dos hiperlinks. Este modelo pode ser utilizado para classificar páginas Web sendo assim útil para gerar informações tais como a similaridade ou relacionamentos entre diferentes sites web”. Esta afirmação define?
R: web structure mining;
"Um bom webmaster deve preocupar-se com os recursos de tecnologia dispo níveis (linguagem de programação, recursos de animações gráficas, padrões etc.) para a implantação de uma aplicação web. A partir do leiaute disponibilizado e implementado pelo webdesigner, o webmaster tem o objetivo de fazer todas as funcionalidades se rem executadas corretamente." Estas são regras para:
R: WebDesign;
Um diagrama de classe é utilizado para representar as regras de um negócio. A partir do modelo abaixo, marque a alternativa de descrição de negócio correspondente a representação
R: A empresa XYZ Produções Ltda. é uma empresa que promove diversos tipos de eventos a escolha do cliente atende muitos contatos diários de pedidos de orçamentos, mas o índice de fechamento gira em torno de 15%. A empresa mantém as informações de clientes mesmo sem ter fechado contrato com a empresa
Um dos requisitos de software e Hardware na análise de requisitos é definido por: "É realizada através da depuração de dados coletados, visando obter informações úteis para o projeto a ser desenvolvido, com foco no negócio." Este requisito é o:
R: Refinamento.
Um paradigma de engenharia de software é escolhido de acordo com o projeto, métodos, ferramentas, controles e produtos que precisam ser entregues. Existem quatro paradigmas que são frequentemente utilizados pelos desenvolvedores de programas e sistemas de software. Quais são estes paradigmas? I. Ciclo de vida clássico; II. A prototipação; III. Modelo espiral; IV. Técnicas diversas
R: Somente a I, II, III estão corretas.
Um projeto de Interface serve para? 
R: Serve para descrever a estrutura e a organização da interface com o usuário;
Uma agencia de automóveis vende carros populares, utilitários e classe A. Os carros possuem as informações chassi e quantidade de passageiros, mas os carros classe A podem ter acessórios especiais e os utilitários possuem percentual de bônus na compra. Qual a simbologia do diagrama de classe deve ser usada nesse contexto? 
R: Generalização
Uma empresa de previdência privada oferece diversos serviços para seus clientes, extensivo aos dependentes. Os serviços são associados sempre aos clientes responsáveis, mesmo que sejam utilizados pelos dependentes. No momento da solicitação o cliente informa que o serviço é para um dependente ou, no caso do pedido ser realizado p elo dependente, este informa seu responsável. Baseado na descrição apresentada, qual o recurso utilizado na construção de modelos de diagrama de classe seria utilizado entre cliente e de pendentes?
R: Agregação por valor
Uma parte física e substituível de um sistema com o qual está em conformidade e proporciona a realização de um conjunto de artefatos (UML) é um:
R: Componente
UML também é usada para representar sistemas mecânicos sem nenhum software. Identifique a opção que possui as características que não estãocorretas.
R: Sistemas de Negócios: descreve as classes, especificações (pessoas, computadores, etc.), mantém e controla.
Questões discursivas 
Considerando o seguinte Diagrama de caso de uso, indica a lista de símbolos utilizados neste contexto, indicado pela numeração de 1 a 5. (Funcionário, atendente, gerente)
R: 1 - Ator 
2 - Generalização de caso de uso (subcategorias de atores) funcionário generaliza gerente e atendente
3 - Caso de uso essencial ou principal 
4 - Interação caso de uso - caso de uso do tipo include
5 - Interação caso de uso - caso de uso do tipo extend
Considerando o seguinte Diagrama de Classe, indica a lista de símbolos utilizados neste contexto, indicado pela numeração de 1 a 5. (artista, exposição, vendedor, venda)
R: 1 - Classe 
2 - Classe associativa 
3 - Generalização de classe 
4 - Multiplicidade 
5 - Agregação por valor
De acordo com UML um estereótipo pode estender um elemento do tipo associação? Dê um exemplo e justifique a sua resposta.
R: Sim. Por exemplo, considere o estereótipo «communicate» nas associações entre ato res e casos de utilização, usados nos diagramas de casos de utilização. Uma associação com estereótipo permite caracterizar m ais adequadamente o tipo de associação correspondente
Durante a análise de um sistema de controle de contas bancárias (SCCB), um analista elaborou o diagrama de classes abaixo, em que são especificados os objetos de negócio da aplicação, por meio do qual foram distribuídas as responsabilidades e colaborações entre os elementos do modelo. Foi atribuída a outro analista a tarefa de elaborar o diagrama de sequência do caso de uso chamado DUPLA_CONTA, que apresenta o seguinte comportamento: cria um banco, cria uma agência bancária, cria um cliente e duas contas bancárias associadas ao cliente e agência bancária anteriormente criados, e, por fim, realiza um a transferência de valores entre essas duas contas bancárias. O diagrama de sequência em UML apresentado abaixo foi elaborado com o intuito de corresponder ao caso de uso em questão.
No diagrama de sequência apresentado, há problemas conceituais, relativos à especificação do diagrama de classes e à descrição textual do caso de uso DUPLA-CONTA. Com relação a essa situação, faça o que se pede a seguir.
A) Descreva, textualmente, três falhas de tipos distintos presentes no diagrama de sequência apresentado, relativas ao uso da sintaxe e(ou) da semântica da UML.
B) Descreva, textualmente, três falhas distintas presentes no diagrama de sequência apresentado, relativas à especificação das classes, responsabilidades e colaborações propostas no diagrama de classe mostrado
R: A) As falhas existentes no diagrama de sequência original relativas ao uso da sintaxe e/ou da semântica da UML: 
1) a mensagem que instancia o objeto Banco não está definida corretamente. Uma mensagem de instanciação de objeto deve chegar na instância criada ou possuir o estereótipo <>. 
2) a mensagem que instancia o objeto Cliente não está definida corretamente. Uma mensagem de instanciação de objeto deve chegar na instância criada ou possuir o estereótipo <>. 
3) as mensagens criarCliente e a instanciação do objeto Agência ocorrem no mesmo período de tempo, apesar de não serem assíncronas. 
4) a mensagem creditar está incorretamente definida como mensagem de retorno (vetor tracejado). A mensagem creditar deveria ser definida como mensagem síncrona (vetor contínuo). 
B) As falhas existentes no diagrama de sequência original relativas à especificação das classes, responsabilidades e colaborações propostas no diagrama de classe mostrado: 
1) O objeto Cliente é instanciado antes do objeto Agência. No cenário indicado a agência deveria ter sido criada antes do cliente. 
2) A instanciação do objeto Agência é realizada diretamente pelo caso de uso. A instanciação da Agência seria realizada de forma mais adequada se fosse intermediada pela classe Banco que possui a operação criarAgência. 
3) Uma das instanciações de Conta está sendo realizada pela operação criarCliente. A instanciação das contas seria realizada de forma mais adequada se fosse intermediada pela classe Agência que possui a operação criarConta. 
4) A transferência entre as contas criadas está sendo realizada diretamente pelo caso de uso. A transferência entre as contas seria realizada de forma mais adequada se fosse intermediada pela classe Banco, que possui a operação transferir.
O que é a classe base de um estereótipo? Qual é a classe base do estereótipo <<entity>>, definido no perfil UML para processos de desenvolvimento de software?
R: A classe base de um estereótipo é uma classe no metamodelo UML (i.e., não é um elemento de modelação criado pelo utilizador) tal como Class, Association ou Refinement.
O que são métodos de desenvolvimento?
R: Os métodos de desenvolvimento devem ser estabelecidos para melhor gerenciar o desenvolvimento de aplicações, através da combinação de técnicas e princípios da Engenharia de Software (Pressman, 2011). Desta forma, portanto, podemos obter produtos de software com a efetiva qualidade primada pela Engenharia de Software.
Podemos definir modelagem de software como?
R: A modelagem de software representa a atividade de construir modelos explicando as características e os comportamentos do produto. Os modelos das WebApps podem ser usados para identificar suas características e funcionalidades. Assim como na Engenharia de Software, na Engenharia Web, os modelos são classificados como conceitual, lógico e físico. No entanto, numa visão direcionada para a web, o modelo navegacional tem seu papel de destaque
Qual o conceito de design para web?
R: O design do aplicativo web deve ser criado em um lugar de serenidade, paz e pouco barulho, buscando o estado da arte (Messis, 2009). Quando se pensa em webdesign, algumas palavras surgem naturalmente: imagens, gráficos, cores etc., no entanto, webdesign é muito mais do que isso. Em geral, o profissional deve considerar a facilidade com que o usuário realiza as ações desejadas nas páginas do website. Neste contexto, por exemplo, uma loja virtual deve propiciar ao usuário a concretização da compra de forma fácil e rápida, ao percorrer as etapas necessárias à compra com o mínimo possível de atrito.
Quando utilizamos a descrição de caso de uso do tipo expandida?
R: quando o caso de uso não tratar de exceções e não tiver complexidade em suas operações.
Qual a finalidade do uso de “ raias de natação” nos diagramas de atividades?
R: informar onde (setor, departamento, área) ou quem realiza as atividades pertinentes ao diagrama de atividade.
Considerando o seguinte estudo de caso, desenvolva o Diagrama de Classe correspondente: Estudo de Caso "Galeria Estácio" A "Galeria Estácio" é uma galeria de arte que se encarrega da venda de quadros que estejam sendo expostos em sua galeria. Para abrir uma exposição o marchand seleciona os quadros com o s artistas de interesse e definem juntos, os preços. Os quadros possuem suas informações (código, descrição, preço, nome artista, status venda) catalogadas e em seguida são expostos na galeria para visitação. O cliente, após apreciar e decidir pela compra solicita ao vende dor o valor e as condições de venda. Quando a venda é fechada é emitida a nota fiscal (Numero Nota Fiscal, Data de emissão, cliente, quadros (podem ser vários na mesma venda), valor desconto) e, se o cliente ainda não fizer parte do cadastro da Galeria o vendedor realiza o cadastro com as seguintes informações: CPF, nome, endereço, email, telefone. Caso a compra do cliente exceda R$ 50.000,00 a Galeria concede um desconto de 5% sobre o valor total da nota. Ao final de cada exposição o Marchand gera: 
Uma relação com todos os quadros expostos, vendidos ou não, para a Associação de Artistas do Estado do Rio de Janeiro.
Um relatório, que é enviado à contabilidade, com a receita global da exposição.
R: Segue o diagrama. Não deve ser desconsiderado que podemexistir pequenas variações em função da interpretação, por exemplo, o caso de uso "Conceder Desconto" poderia estar ligado ao caso de uso "Emitir Nota Fiscal". Não estaria correto 100% tecnicamente, mas no nível da disciplina não estaria incorreto
Considerando o estudo de caso descrito abaixo, desenvolva o Diagrama de Classe correspondente. 
Consultório Médico 
Um dentista de seja informatizar seu consultório para melhorar o atendimento aos seus clientes e possuir um maior controle. A secretária agenda a consulta para a data e hora desejada pelo cliente e registra seus dados para controle. Cada cliente deve possuir um histórico de atendimentos, que será consultado pelo dentista na consulta. O dentista registra os procedimentos aplicados no paciente. O dentista tem acesso a agenda para chamada de seus pacientes que se encontram na sala de recepção. O custo do atendimento é calculado a partir dos procedimentos registrados pelo dentista. A definição do pagamento é realizada pela secretária na saída do paciente. Recebimento pode ser feito por convênio ou a vista. Atendimentos que requer em autorização são realizados em outra seção, onde já terá a autorização do convênio. O cliente poderá desmarcar e remarcar consulta. Ao final do mês o dentista verifica os valores faturados e retira uma estatística dos procedimentos realizados e a secretária emite as guias de atendimentos, que são enviadas para os convênios. 
R: Devem ser consideradas pequenas alterações por conta de interpretação
É possível conectar uma classe a ela mesma, através de uma auto associação (ou associação recursiva), que conecta objetos da mesma classe. Cite um exemplo de auto associação, indicando a classe e o respectivo relacionamento.
R: * classe: disciplina relacionamento: possui pré-requisito. – Uma disciplina possui outra disciplina como pré-requisito
Classe: pessoa relacionamento: é casado com – uma pessoa é casada com outra pessoa. 
Casamento é um exemplo de auto associação. Casamento seria a classe, com seus objetos que possuem uma associação recursiva entre si. 1 está para 1.
A coesão diz respeito à “o quanto os elementos devem permanecer juntos". Sobre coesão, responda. 1. Ela deve ser alta ou baixa? 2. Que dificuldades podem existir em sistemas com coesão inadequada? 
Gabarito: 1. Alta coesão é o indicado. 2. Uma classe de coesão baixa normalmente são difíceis de compreender, difíceis de manter e de se reutilizarem.
Relacione 3 regras de construção da descrição expandida. 
R: 1. Não utiliza repetições e condições. 
2. as sentenças são numeradas na ordem de realização. 
3. deve-se padronizar a linguagem para maior assimilação. 
4. as ações do sistema são comandadas pelo ator ou sistem. 
5. Os fluxos alternativos representam a exceção. 
6. Deve-se utilizar sentenças curtas para representação da execução.
O processo unificado é iterativo e consiste em subdividir o projeto para sua implementação por partes e é constituído de atividades divididas em quatro fases. Cite-as.
R: Concepção, elaboração, comparação e transição.
A linguagem de modelagem unificado (UML) propõe a representação da generalização do ator para tornar visível os diversos tipos de um mesmo ator. Justifique a representação da generalização de ator.
R: A generalização de ator deve ser representada quando um mesmo procedimento deve ser realizado por vários tipos de um mesmo ator, por exemplo: Um ator FUNCIONARIO que possa ser especializado em GERENTE e VENDEDOR. O requisito ?vender produto? Poderá ser realizado tanto por gerente quanto por vendedor. Nesse caso o caso de uso estará representado diretamente em FUNCIONARIO. Assim, é possível visualizar os responsáveis por realizar um mesmo caso de uso.
A coesão é um conceito que define o quanto elementos devem permanecer juntos. Uma classe de coesão baixa normalmente, apresentam algumas dificuldades. Cite 3 destas dificuldades.
R: são difíceis de compreender, difíceis de manter e de se reutilizarem.
Se os métodos M1, M2 e M3 forem adicionados, respectivamente, as classes P. Q e R, que métodos serão herdados pela classe S?
R: A classe Q herda os métodos M1 de P e M3 de R. A classe S herda os 3 métodos de Q (M1, M2 e M3)
Qual a finalidade do Diagrama de Componentes, dentro do contexto de desenvolvimento de um sistema sob a técnica da análise orientada a objeto, usando a linguagem UML?
R: O diagrama de componente mostra o sistema pelo seu lado funcional, mostrando a organização de seus módulos e como se dará a sua execução. Portanto, representa o desenho da estrutura do código gerado. Um componente é definido a partir de condições físicas, definições de projeto nas implementações de classes e métodos definidos nos diagramas de sequência (ou colaboração). Eles são tipicamente os arquivos implementados no ambiente de desenvolvimento
Com base no diagrama de classes e modelo de casos de uso (diagrama e especificação de cada caso de uso), elaboramos o diagrama de sequência. Qual a contribuição do diagrama e sequência para a melhoria do diagrama de classes?
R: Com o diagrama de sequência é possível descobrir novos métodos para as classes envolvidas, não vislumbrados anteriormente.
O que acontece com uma classe, quando atribuímos a visibilidade privada para TODOS os métodos de uma classe?
R: Essa classe fica sem método externo e, portanto, não poderá nenhum serviço (através de seus métodos) as demais 
Classes.
Um diagrama de Implantação define aspectos físicos do sistema, onde cada nó representa um dispositivo físico com memória ou capacidade de processamento. Já o diagrama de Componentes visualiza que módulos de software (arquivos.dll, .exe, .com, .bat, .htm e outros executáveis) são necessários para executar a aplicação. Com base nesse contexto apresentado, responda 1. E possível integrar esses 2 diagramas, mostrando para cada nó, quais seriam os componentes que nele executariam? 2. Caso a resposta acima seja SIM, explique qual a vantagem em integrarmos os 2 diagramas dessa forma?
R: 1- Sim, é possível. 2- Seria útil para conhecermos as demandas de processamento do software que rodara em cada no e assim poder definir a capacidade de processamento, memoria e disco de cada no.
O ciclo de vida iterativo e incremental utiliza os modelos propostos pela UML. Apresente as etapas e o objetivo de cada etapa do ciclo de vida iterativo e incremental
R: Concepção - tem o objetivo de definir o escopo do desenvolvimento da parte. Elaboração - tem o objetivo de definir a arquitetura de SW e HW para desenvolvimento da parte. Construção - tem o objetivo de desenvolver os programas da parte. Transição - tem o objetivo de testar e aprovar a parte desenvolvida para implantação.
Dado o seguinte Diagrama de Estado, relacione no mínimo o nome de 5 símbolos utilizados na construção do diagrama. (cancelado, alugado, consertado)
R: Estado Evento ação Transição Superestado Inicio fim
Por que uma medida direta não é adequada para o planejamento? 
R: A medida direta é feita no produto ou processo, portanto o produto ou processo precisam estar prontos ou serem realizados. O planejamento deve ser feito antes da produção ou realização
Considere o diagrama de casos de uso a seguir e responda. Com quais casos de uso o ator diretor pode interagir? 
R: O ator diretor herda o uso do ator gerente – portanto, interage com os casos de uso Criar Projeto e Cancelar Projeto. Além disso, interage diretamente com o caso de uso Pagar Projeto.
Os Diagramas de Estados na medida em que são mais complexos, passam a usar os termos (na verdade elementos do diagrama de estados) denominados SUPERESTADO e SUBESTADO. Explique cada um desses 2 termos: 
R: Quando os estados podem ser abertos em novos diagramas de estado, dizemos que o atual estado é um subestado e, quando se pode considerar que os atuais estados são estados que foram abertos, o estado que deu origem a abertura é um superestado.

Outros materiais