Prévia do material em texto
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. A UML é uma linguagem de diagramação ou notação para especificar, visualizar e documentos modelos de sistemas de software orientados a objeto, além de ser um método de desenvolvimento de software. Diagramas de atividade mostram as diferentes classes que fazem um sistema e como elas se relacionam. São chamados de diagramas “estáticos” porque mostram as classes, com seus métodos e atributos, bem como os relacionamentos estáticos entre elas. 21) Como podemos definir uma auto-associação: Identifica objetos de mesma classe que participam da associação. Classe que representa a generalização de outra classe. Classe que representa a especialização de uma outra classe, acrescentando atributos e operações para qualificação. Classe que representa a herança dos métodos de uma outra classe. Resultado da associação de duas classes associadas por agregação de valor, acrescentando atributos e operações para qualificação. 22) 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 uma 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 ........... Dependência estereotipado como extensão Associação não composta. Generalização. Associação composta. Dependência estereotipado como inclusão. 23) 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? Agregação por valor. Classe associativa. Auto-associação. Generalização e especialização. Agregação por referência. 24) Considerando uma empresa de auto peças que vende o motor 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? Agregação por referência. Classe associativa. Agregação por valor. Auto-associação. Generalização. 25) 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ção acrescenta 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. 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 SERVIÇOS: BANHO: código do serviço, data de execução, responsável, porte do animal TOSA: código do serviço, data de execução, responsável, porte do animal VACINAÇÃO: código do serviço, data de execução, responsável, tipo vacina, data de aplicação SERVIÇOS: código do serviço, data de execução, responsável, porte do animal BANHO: TOSA: VACINAÇÃO: tipo vacina, data de aplicação SERVIÇOS: código do serviço, data de execução, responsável BANHO: código do serviço, data de execução, responsável, porte do animal TOSA: código do serviço, data de execução, responsável, porte do animal VACINAÇÃO: código do serviço, data de execução, responsável, tipo vacina, data de aplicação SERVIÇOS: código do serviço, data de execução, responsável, porte do animal, tipo vacina, data de aplicação BANHO: TOSA: VACINAÇÃO: 26) Considere o Diagrama de Classes abaixo. Pode-se afirmar que: Quadrado e retângulo são classes base da classe figura. Instâncias da classe quadrado não possuem atributos. Largura é um método da classe Retângulo. Quadrado e retângulo são classes abstratas. Quadrado é uma classe derivada da classe figura. 27) 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. O cliente O administrador do sistema O atendente O Banco de Dados utilizado pelo sistema O cliente e o atendente 28) De acordo com as partes que compõem a UML, identifique a alternativa errada: Visões: As Visões mostram diferentes aspectos do sistema que está sendo modelado. A visão não é um gráfico, mas uma abstração consistindo em uma série de diagramas. Definindo um número de visões, cada uma mostrará aspectos particulares do sistema, dando enfoque a ângulos e níveis de abstrações diferentes e uma figura completa do sistema poderá ser construída. As visões também podem servir de ligação entre a linguagem de modelagem e o método/processo de desenvolvimento escolhido. 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. Modelos de Elementos: Os conceitos usados nos diagramas são modelos de elementos que representam definições comuns da orientação a objetos como as classes, objetos, mensagem, relacionamentos entre classes incluindo associações, dependências e heranças. Mecanismos Gerais: Os mecanismos gerais provém comentários suplementares, informações, ou semântica sobre os elementos que compõem os modelos; eles provém também mecanismos de extensão para adaptar ou estender a UML para um método/processo, organização ou usuário específico. Diagramas: Os diagramas são os gráficos que descrevem o conteúdo em uma visão. UML possui nove tipo de diagramas que são usados em combinação para prover todas as visões do sistema. 29) De acordo com Gerti (2006), a arquitetura de Web Services baseia-se na interação de três entidades: I. Provedor do Serviço; II. Cliente do Serviço; III. Servidor de E-mail. Somente a III está errada; Somente a I e III estão certas; Somente a I está errada; Somente a II está errada; Somente a I e II estão certas; 30) 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? Larman; Anônimo. Powel; Boente;