Prévia do material em texto
Questão 1 Correta Questão com problema? A persistência de objetos para o modelo relacional é essencial quando o objetivo é persistir os objetos do sistema, tornando necessário mapear os valores de atributos de objetos de quais classes que serão persistidas para as tabelas correspondentes no banco de dados relacional. Tal tarefa é feita a partir do modelo de classes. Existem algumas alternativas de mapeamento de classes para RAMOS, Ricardo Argenton. Treinamento prático em UML. Universo dos Livros Editora, 2006. Considerando o contexto, analise as I. O mapeamento de classe associativa é uma alternativa de mapeamento de classes em tabelas, onde cada classe é mapeada em uma tabela. II. No mapeamento de associação binária, para associações com multiplicidade um-para-muitos e multiplicidade um-para-um pode-se mapear as classes de forma diferente. III. No mapeamento de generalização, as classes "Todo" e "Parte" são mapeadas em tabelas Considerando o contexto, assinale a alternativa correta. Sua resposta Correta Apenas as afirmativas I e II estãoQuestão 2 Correta Questão com problema? Na engenharia de software, os requisitos podem ser divididos em requisitos de usuário e requisitos de sistema. Os requisitos de sistema são classificados em requisitos funcionais e não O Diagrama de Casos de Uso, uma técnica de modelagem da UML (Unified Modeling Language), é usado para representar os requisitos funcionais e orientar o processo de Diagrama de Atividades é utilizado para descrever o comportamento de cada requisito funcional, seja do sistema, subsistema ou de processos de negócio específicos. Já o Diagrama de Sequência é empregado para especificar os cenários de cada funcionalidade identificada como requisito funcional. Os Requisitos Funcionais (RF) de um sistema, que foram detalhados de acordo com sua abstração de requisitos, consistem em Sua resposta Correta declarações de serviços que o sistema deve fornecer, de como o sistema deve reagir a entradas específicas e de como o sistema deve se comportar em determinadas situações, ou seja, representa uma funcionalidade que o sistema deve fornecer para atender uma necessidade do usuário. Comentário Alternativa Correta: São declarações de serviços que o sistema deve fornecer, de como o sistema deve reagir a entradas especificas e de como o sistema deve se comportar em determinadas situações, ou seja, representa uma funcionalidade que o sistema deve fornecer para atender uma necessidade do usuário. São declarações em uma linguagem natural com diagramas ou não, de quais serviços o sistema deverá fornecer a seus usuáriosQuestão 3 Correta Questão com problema? Na análise orientada a objetos com a utilização da metodologia UML (Unified Modeling Language) e suas ferramentas, pode-se utilizar os pacotes, que são conjuntos de diagramas e que tem objetivo de organizar um Pode-se estruturar os casos de uso em pacotes a partir da definição dos requisitos funcionais, análise dos requisitos identificados e abstração das regras de negócio do sistema. Considerando as dos Diagramas de Pacotes, analise as afirmativas a seguir: I. Diagrama de Pacotes, demostra os elementos do sistema agrupados e organizados em pacotes lógicos ou com o objetivo de representar os componentes ou módulos que integram um sistema e suas dependências. II. Diagrama de Pacotes uma notação gráfica simplificada que demostra como os elementos do sistema estão organizados em pacotes e suas dependências, a partir da categorização dos elementos em grupos que representam as partes do sistema, sendo que um pacote pode se subdividir em outros pacotes. III. diagrama pode ser especificado de maneira independente ou associado a outros diagramas da UML principalmente para representar o Modelo de Casos de Uso e o Modelo de Classes. IV. A figura apresentada exemplifica o Diagrama de Pacotes dos casos de uso onde foram definidos dois pacotes - "mdL_duc_Negocio" e correspondentes ao módulo locação e o pacote "md_Pagamento_duc' correspondente ao módulo pagamento que foi integrado ao modulo locação que está sendo especificado. Os pacotes representados com suas dependências correspondem aos Diagramas de Casos de Uso que agruparam os casos de uso por assunto Considerando o contexto apresentado, é correto o que se afirma em: Sua resposta Correta I, II, III e IV.Questão 4 Incorreta Questão com problema? Conforme ressalta Booch, Rumbaugh e Jacobson (2006), o Diagrama de classes é classificado como diagrama estrutural e mostra um conjunto de classes, interfaces e colaborações e seus relacionamentos. São os diagramas mais encontrados em sistemas de modelagem orientados a objetos e utilizados para ilustrar a visão estática do projeto de um sistema. Considerando as e aplicações dos Diagramas de Classe, e seu papel dentro da análise orientada a objetos utilizando a UML (Unified Modeling Language), analise as afirmativas a seguir: I. Diagrama de classes mostra um conjunto de objetos e seus relacionamentos, e é utilizado para ilustrar as estruturas de dados, registros estáticos de Eles se direcionam a visão estática do projeto de um sistema. II. O Diagrama de Classes pode ser considerado a principal técnica de modelagem estrutural da UML, que representa a modelagem da parte estática do sistema, representando um conjunto de classes com seus atributos, operações e relacionamentos III. A partir da elaboração de uma primeira visão do Diagrama de Classes, deve-se refiná-lo e incrementá-lo com novos detalhes correspondentes as tecnologias de implementação que serão adotadas, assim especificando o modelo ideal do Diagrama de Classes da atividade de Projeto. IV. O Diagrama de Classes mostra um conjunto de casos de uso e atores (um tipo especial de classes) e seus relacionamento, sendo aplicado para ilustrar a visão estática do caso de uso de um sistema. Eles são importantes principalmente para a organização e modelagem dos comportamentos de um sistema. Considerando o contexto apresentado, é correto o que se afirma em: Sua resposta Incorreta I, II e III, apenas. Solução esperada II e III, apenas.Questão 5 Correta Questão com problema? A engenharia de software dispõem de modelos de desenvolvimento que podem ser utilizados para o processo de análise e desenvolvimento de sistemas de informação. Processo Unificado é um deles, e possui relevante importância por oferecer um ciclo de vida incremental e iterativo, apoiando o desenvolvimento incremental a partir de modelos que podem evoluir com o detalhamento das atividades de desenvolvimento do software, o que também está alinhado com o pensamento ágil, utilizado por metodologias como o Scrum e o XP. Assinale a alternativa que contém o nome da atividade de um processo de modelagem e desenvolvimento de sistemas dentro do modelo de Processo Unificado. Sua resposta Correta Requisitos. Comentário A fase de Requisitos, ou elicitação de requisitos refere-se a fase inicial de uma análise de sistemas, pois busca entender e levantar os requisitos funcionais e não funcionais na fase de elaboração do sistema. No modelo de processo de engenharia de software Processo Unificado, a atividade de Requisitos é a primeira atividade do ciclo de cada fase do processo. Abstrair, entender e definir os requisitos do dominio do problema é uma das tarefas mais dificeis da engenharia de software, pois é a etapa que fundamenta e sustenta todo o processo de desenvolvimento do software.