Baixe o app para aproveitar ainda mais
Prévia do material em texto
2017618 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4 Fechar Disciplina: MODELAGEM DE SISTEMAS Avaliação: CCT0264_AV_201502008998 Data: 26/11/2016 18:05:40 (A) Critério: Aluno: 201502008998 ADRIANO ROCHA VILELA Nota da Prova: 6,0 de 8,0 Nota de Partic.: 0,0 1a Questão (Ref.: 872586) Pontos: 0,0 / 1,0 Considere a assertiva "A UML (Linguagem Unificada de Modelagem) é uma metodologia eficiente para desenvolvimento de software orientado a objeto" E responda: a) A assertiva é Verdadeira ou Falsa ? b) Justifique sua resposta Resposta: Verdadeira, é uma linguagem que permite a modelagem nas diversas fases de um desenvolvimento de software, contando com diversos diagramas durante o processo de desenvolvimento de software. Gabarito: a) Falsa b) A UML não é uma metologia, pois não determinada: quais diagramas devem ser usados em que fases do processo de desenvolvimento os diagramas devem ser usados e em que ordem (sequencia) os diagramas devem ser usados. A UML é uma linguagem de modelagem, que unifica um conjunto de diagramas, com diferentes visões do processo de desenvolvimento de software, que pode ser usado por qualquer empresa, por qualquer metodologia e qualquer processo de desenvolvimento de software. 2a Questão (Ref.: 833715) Pontos: 0,5 / 1,0 A visibilidade pública atribuída a uma atributo de uma classe, permite que o acesso a esse atributo seja realizado por outra classe. Isso pode ser um problema? Por que (justifique a resposta). Resposta: Sim, por que ao atribuir uma visibilidade publica a um atributo de uma classe estamos permitindo o acesso e alteração a esse atributo por qualquer outra classe, que pode por exemplo fazer uma alteração nos dados desse atributo, causando uma inconcistência de dados. Gabarito: Sim. Isso pode ser um problema e deve ser feito com muito cuidado, pois fere o principio do encapsulamento e consequentemente a segurança da classe 2017618 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4 3a Questão (Ref.: 833873) Pontos: 1,0 / 1,0 A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas, usadas em inúmeros projetos e para construção de diferentes tipos de sistemas. Qual das alternativas abaixo, não representa uma vantagem na sua utilização: Quando o sistema é desenvolvido com esta tecnologia, temse: Necessidade de menor quantidade de requesitos funcionais; Melhor compreensão do código; Melhor reaproveitamento do seu código; Facilidade de manutenção; Mais segurança no uso dos componentes por parte do programador; 4a Questão (Ref.: 833806) Pontos: 1,0 / 1,0 Quais são os relacionamentos possíveis entre Casos de Uso? composição, generalização e extensão associação, inclusão e extensão generalização, inclusão e extensão agregação, generalização, associação agregação, inclusão, extensão 5a Questão (Ref.: 833754) Pontos: 1,0 / 1,0 Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso INCLUIR CLIENTE, referente a um Sistema de Vendas. 1. Cliente informa seu CPF 2. Sistema valida CPF 3. Sistema Busca CPF uses BUSCAR_CPF 4. Cliente informa demais dados 5. Sistema registra dados do cliente 6. Sistemas encerra o caso de uso Com base na especificação do caso de uso, analise as alternativas a seguir I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados. II. Nesse caso de uso, não caberia nenhum cenário alternativo. III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de ou Uses ou Include Com base em sua análise, assinale a única alternativa correta Estão corretas apenas as assertivas II e III Está correta apenas a assertiva III Estão corretas as assertivas I e II e III Está correta apenas a assertiva I Estão corretas apenas as assertivas I e III 6a Questão (Ref.: 833607) Pontos: 1,0 / 1,0 2017618 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4 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 pratos, discriminando os ingredientes 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? classe atributo método atributo classe método classe atributo processo tupla tabela método atributo classe processo 7a Questão (Ref.: 833543) Pontos: 0,5 / 0,5 A UML (Unified Modeling Language) apresenta uma série de diagramas para a modelagem de sistemas orientados a objetos. Um dos diagramas mais comuns é o diagrama de sequências. A figura mostra um dos elementos do digrama de sequências. O elemento acima, em um diagrama de sequência, significa: mensagem de ligação. mensagem de retorno. mensagem perdida. autochamada. mensagem de ativação. 8a Questão (Ref.: 833919) Pontos: 0,0 / 0,5 Analise as assertivas a seguir no que se refere aos conceitos inerentes a visibilidade de atributos e métodos de uma classe. I. Encapsular significa proteger o acesso aos métodos , que somente deve acontecer pelos atributos da classe. II. O encapsulamento é implementado pela visibilidade privada aos atributos da classe. III. O reaproveitamento de código pode ser implementado pelo uso da visibilidade Protegida em atributos ou métodos da classe base IV. Uma classe com atributos públicos fere o principio do encapsulamento. Com base me sua análise, assinale a única alternativa correta Está correta apenas a assertiva III Estão corretas apenas as assertivas I e III Estão corretas apenas as assertivas II e III Estão corretas apenas as assertivas II e IV Estão corretas apenas as assertivas II, III e IV 9a Questão (Ref.: 833886) Pontos: 0,5 / 0,5 (FGV2015 TCESE) Considere a opção de utilizar a família de notações gráficas da UML para ajudar a descrever o projeto de um sistema de software. Os diagramas mais adequados para descrever como grupos de objetos colaboram em algum comportamento, os tipos de objetos com os relacionamentos estáticos existentes entre eles e o comportamento do ciclo de vida de um objeto específico são, respectivamente: Diagrama de comunicação, diagrama de sequência e diagrama de máquina de estados. Diagrama de sequência, diagrama de classes e diagrama de atividades; Diagrama de comunicação, diagrama de objetos e diagrama de atividades; Diagrama de sequência, diagrama de classes e diagrama de máquina de estados; 2017618 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4 Diagrama de comunicação, diagrama de sequência e diagrama de atividades; 10a Questão (Ref.: 833698) Pontos: 0,5 / 0,5 A UML é uma linguagem que possibilita a modelagem nas diversas fases de um processo de desenvolvimento de software. Na fase de projeto, definidos a arquitetura e componentes do software e ganham destaque os diagramas de componentes e de implantação. Com base nesses dois diagramas, analise as assertivas a seguir I. O diagrama de implantação modela os aspectos físicos do sistema, mostrando a organização do hardware. II. Em uma diagrama de componente, apenas código em linguagem de programação pode ser representado como um componente III. O diagrama de componentes mostra as dependências entre os elementos do hardware que sustentará o software. IV. O ideal é queum componente desenvolvido possa ser usado em vários sistemas Assinale a ÚNICA opção correta, com base em sua análise das assertivas Apenas as assertivas II e III estão corretas Apenas as assertivas I e IV estão corretas Apenas as assertivas I, III e IV estão corretas Apenas as assertivas III e IV estão corretas Apenas as assertivas I e II estão corretas
Compartilhar