Prévia do material em texto
Disc.: MODELAGEM DE SISTEMAS Aluno(a): WELLINGTON MEDEIROS Acertos: 9,0 de 10,0 1a Questão Acerto: 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, tem-se: Melhor reaproveitamento do seu código; Melhor compreensão do código; Facilidade de manutenção; Mais segurança no uso dos componentes por parte do programador; Necessidade de menor quantidade de requesitos funcionais; 2a Questão Acerto: 1,0 / 1,0 Diagrama UML que por meio de uma linguagem simples possibilita a compreensão do comportamento externo do sistema (em termos de funcionalidades oferecidas por ele) por qualquer pessoa, tentando apresentar o sistema por intermédio de uma perspectiva do usuário. Diagrama de Objetos Diagrama de Sequência Diagrama de Colaboração Diagrama de Classes Diagrama de Casos de Uso 3a Questão Acerto: 0,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á correta apenas a assertiva I 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 as assertivas I e II e III 4a Questão Acerto: 1,0 / 1,0 A visibilidade é especificada para os atributos de uma classe. Assinale dentre as opções abaixo,qual a correta quando o indicador de visibilidade for representado pela palavra PÚBLICO: indica que qualquer função (métodos de outras classes) poderá ter acesso e usar estes atributos; indica que as funções especificadas dentro de uma estrutura generalização - especialização podem ter acesso e usar estes atributos. indica que nenhuma função (métodos de outras classes) poderá ter acesso e usar estes atributos; indica que qualquer função (métodos de outras classes) não poderá ter acesso e usar estes atributos; indica que apenas as funções (métodos) escritas dentro da classe podem ter acesso e usar esses atributos; 5a Questão Acerto: 1,0 / 1,0 De acordo com os padrões de projetos, os projetos devem ser desenvolvidos em camadas, função esta que fica a cargo do projetista de sistema. Analise as afirmativas a seguir I. O projetista deve garantir que o código seja reutilizável. II. O código deve ser de fácil manutenção. III. O código não precisa estar organizado de forma a atender as classes do domínio. Com base em suas assertivas, assinale a ÚNICA resposta correta: I, II e III. Somente a III; Somente a I e II; Somente a I; Somente a II; 6a Questão Acerto: 1,0 / 1,0 Observe o diagrama e marque a alternativa correta: CARRO pode ser criado sem participar da associação, mas CLIENTE somente poderá ser criado se participar pelo menos de uma associação. CARRO e CLIENTE podem ser criados sem participar pelo menos de uma associação. SITUAÇÃO é uma classe dependente de carro, ou seja, não poderá existir quando não participar da associação. CLIENTE pode ser criado sem participar da associação, mas CARRO somente poderá ser criado se participar pelo menos de uma associação. ALUGUEL é uma classe do tipo independente, onde serão registradas as ocorrências de aluguel de carro. 7a Questão Acerto: 1,0 / 1,0 Análise abaixo, os conceitos relacionados ao Diagrama de Estados: I - Um estado é a condição em que um objeto se encontra. II - Um evento acarreta uma transição de estados. III - Uma transição indica o relacionamento entre dois estados, indicando que o objeto mudará de estado. IV - Um estado implementa um INCLUDE entre os objetos. Com base em sua análise, assinale a ÚNICA alternativa correta Estão corretas apenas I, III,IV Estão corretas apenas I ,II e IV Estão corretas apenas I, II e III. Estão corretas apenas II , III e IV. Estão corretas apenas I e III. 8a Questão Acerto: 1,0 / 1,0 Texto - Esse diagrama é uma maneira alternativa de se mostrar interações, que ocorrem em um caso e uso com a possibilidade de expressar que ações são executadas. Assinale a opção que apresente o diagrama a que se refere o texto acima Diagrama de pacotes Diagrama de Implementação Diagrama de colaboração Diagrama de Atividade Diagrama de sequencia Explicação: O diagrama de atividades pode ser útil para representar a especificação de caso de uso que tenha uma lógica complexa ou ainda que tenham atividades em paralelo. 9a Questão Acerto: 1,0 / 1,0 A UML é uma linguagem que possibilita a modelagem nas diversas fases de um processo de desenvolvimento de software. Na fase de projeto, onde são definidos a arquitetura e componentes do software, 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 é que um componente desenvolvido possa ser usado em vários sistemas Assinale a ÚNICA opção correta, com base em sua análise das assertivas Apenas III e IV I, II, III e IV Apenas II e IV Apenas I Apenas I e IV Explicação: I. O diagrama de implantação modela os aspectos físicos do sistema, mostrando a organização do hardware. - correto II. Em uma diagrama de componente, apenas código em linguagem de programação pode ser representado como um componente - Falso, temos muitas ooções de componentização III. O diagrama de componentes mostra as dependências entre os elementos do hardware que sustentará o software. - Falso, as dependencias são dos componentes, que é software IV. O ideal é que um componente desenvolvido possa ser usado em vários sistemas - Sim, claro 10a Questão Acerto: 1,0 / 1,0 Sobre o diagrama de Implantação, avalie as assertivas a seguir. I. Mostra a configuração de nós de processamento em tempo de execução e seus componentes II. Os nós, geralmente, são: servidores, computadores, impressoras, leitor de código de barras, entre outros. III. O diagrama exibe ainda os protocolos de comunicação com cada nó. Por exemplo: TPC/IP e USB (impressora) Assinale a opção que mostra as assertivas corretas. Apenas I e III I, II e III Apenas I e II Apenas I Apenas II Explicação: I. Mostra a configuração de nós de processamento em tempode execução e seus componentes II. Os nós, geralmente, são: servidores, computadores, impressoras, leitor de código de barras, entre outros. III. O diagrama exibe ainda os protocolos de comunicação com cada nó. Por exemplo: TPC/IP e USB (impressora) As 3 assertivas são verdadeiras