5
Introdução à Lógica e Programação
UNIA
5
Introdução à Lógica e Programação
UNIA
5
Introdução à Lógica e Programação
UNIA
2
Introdução à Lógica e Programação
UNIA
4
Introdução à Lógica e Programação
UNIA
14
Introdução à Lógica e Programação
UNIA
4
Introdução à Lógica e Programação
UNIA
11
Introdução à Lógica e Programação
UNIA
22
Introdução à Lógica e Programação
UNIA
20
Introdução à Lógica e Programação
UNIA
Texto de pré-visualização
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 tabelas RAMOS Ricardo Argenton Treinamento prático em UML Universo dos Livros Editora 2006 Considerando o contexto analise as afirmativas 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 umparamuitos e multiplicidade umparaum podese mapear as classes de forma diferente III No mapeamento de generalização as classes Todo e Parte são mapeadas em tabelas individuais Considerando o contexto assinale a alternativa correta Estudante Gabarito Descrição Apenas a afirmativa I está correta Apenas a afirmativa III está correta Apenas as afirmativas I e II estão corretas Apenas as afirmativas I e III estão corretas As afirmativas I II e III estão corretas Justificativa AFIRMATIVA CORRETA I e II A afirmativa I está correta pois na estratégia de mapeamento de classe associativa cada classe é mapeada em uma tabela O mapeamento de classe associativa é uma alternativa comum e bastante utilizada para o mapeamento de classes em tabelas A afirmativa II está correta pois geralmente para associações com multiplicidade umparamuitos as classes são mapeadas cada classe em uma tabela e multiplicididade umparaum podese unir os atributos das duas classes em uma única tabela A afirmativa III está incorreta pois na associação do tipo agregação as classe Todo e Parte são mapeadas para tabelas individuais e não no mapeamento de generalização 1 Ver Questão Considerando que os casos de uso estão definidos é importante evoluir com a modelagem comportamental do sistema para uma melhor compreensão da lógica de funcionamento de cada caso de uso A UML não estabelece qual técnica de modelagem comportamental ou de interação é a ideal para especificar cada caso de uso Você como Analista de Sistemas ou de acordo com a metodologia de desenvolvimento da empresa que deve definir qual técnica de modelagem comportamental da UML é a melhor a ser adotada conforme as características ou aplicabilidade de cada caso de uso Os elementos de um Diagrama de Atividades Estudante Gabarito Descrição não podem ser divididos para demonstrarem fluxos de controle paralelos ou fluxos de controle sequenciais podem ser desenvolvidos sem a necessidade dos diagramas de casos de uso não podem ser utilizados em conjuntodependência de outros diagramas UML podem ser divididos para demonstrarem fluxos de controle paralelos ou fluxos de controle sequenciais não possuem um padrão definido e são modelados de acordo com as técnicas do desenvolvedor Justificativa CORRETO ao indicar podem ser divididos para demonstrarem fluxos de controle paralelos ou fluxos de controle sequenciais Os elementos de um Diagrama de Atividades podem ser divididos para demonstrarem fluxos de controle paralelos ou fluxos de controle sequenciais 2 Ver Questão Um dos diagrama UML baseiase nas regras de negocio para representar um comportamento que especifica as sequências das possíveis situações pelos quais um objeto passa durante seu tempo de vida em um processo A Figura a seguir ilustra um exemplo de modelagem utilizando esse tipo de diagrama Disponibilizando Disponibilizar Livro alugar Emprestando Emprestar Livro verificar guardaf Verificando Verificar Livro tarja amarela finalizar Finalizando Finalizar empréstimo do Livro DIAGRAMA UML Assinale a alternativa que corresponde ao diagrama UML ilustrado no exemplo da Figura Estudante Gabarito Descrição Diagrama de Classe Diagrama de Objetos Diagrama de Maquina de Estados Diagrama de Caso de Uso Diagrama de Estrutura Composta Justificativa CORRETO porque deveria indicar Diagrama de Maquina de Estados Segundo Booch Jacobson e Rumbaugh 2006 p 285 o Diagrama de Máquina de Estados representa um comportamento que especifica as sequências de estados pelos quais um objeto passa durante seu tempo de vida em resposta a eventos juntamente com suas respostas a esses eventos 3 Ver Questão No contexto da engenharia de software os requisitos podem ser classificados em requisitos de usuário e requisitos de sistema sendo este último dividido em requisitos funcionais e não funcionais O Diagrama de Casos de Uso apresentase como uma técnicas de modelagem da UML Unified Modeling Language para modelar os requisitos funcionais que posteriormente guiará o processo de desenvolvimento O Diagrama de Atividades é a técnica utilizada para representar o comportamento de cada requisito funcional do sistema subsistemas ou de um ou mais processos de negócio do domínio do sistema Já o Diagrama de Sequência é a técnica utilizada para especificar o cenário de cada funcionalidade identificada como requisito funcional Assinale a alternativa que contém a descrição referente especificamente aos requisitos funcionais RF de um sistema já detalhado conforme sua abstração de requisitos Estudante Gabarito Descrição São declarações em uma linguagem natural com diagramas ou não de quais serviços o sistema deverá fornecer a seus usuários e as restrições com as quais este deve operar São descrições mais detalhadas das funções serviços e restrições operacionais do sistema de software O documento de requisito de sistema denominado de especificação funcional deve definir exatamente o que a funcionalidade deve implementar São 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 São declarações que expressam restrições aos serviços ou funções ou qualidades específicas que o software deve atender As restrições referemse a tempo ao processo de desenvolvimento e muitas vezes são impostas pelas normas organizacionais surgindo por meio das necessidades dos usuários devido a restrições de orçamentos políticas organizacionais etc Um requisito nãofuncional pode estar vinculado a um requisito funcional ou podese aplicar ao sistema com o um todo São mecanismos utilizados para agrupar elementos semanticamente relacionados sendo que as ligações entre eles são indicadas pelo seus relacionamentos de dependência Justificativa 4 Ver Questão Requisitos de sistema são descrições mais detalhadas das funções serviços e restrições operacionais do sistema de software O documento de requisito de sistema denominado de especificação funcional deve definir exatamente o que a funcionalidade deve implementar Estes requisitos são subdivididos em Requisitos Funcionais e Requisitos Nãofuncionais 5 Ver Questão 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 características 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 O Diagrama de classes mostra um conjunto de objetos e seus relacionamentos e é utilizado para ilustrar as estruturas de dados registros estáticos de instâncias 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 devese 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 Estudante Gabarito Descrição I e IV apenas I e II apenas I II e III apenas II e III apenas I II III e IV Justificativa Estão corretas as informações das assertivas II e III Estão incorretas as informações das assertivas I e IV As assertivas I e IV referemse respectivamente aos diagramas de Objetos e de Caso de Uso O Diagrama de Objetos mostra um conjunto de objetos e seus relacionamentos constantemente utilizado para ilustrar as estruturas de dados registros estáticos de instâncias dos itens encontrados nos diagramas de classes Os diagramas de objetos direcionam a visão estática do projeto de um sistema ou a visão estática do processo de um sistema tal qual os diagramas de classes mas considerando casos reais ou prototípicos O Diagrama de Caso de Uso 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
5
Introdução à Lógica e Programação
UNIA
5
Introdução à Lógica e Programação
UNIA
5
Introdução à Lógica e Programação
UNIA
2
Introdução à Lógica e Programação
UNIA
4
Introdução à Lógica e Programação
UNIA
14
Introdução à Lógica e Programação
UNIA
4
Introdução à Lógica e Programação
UNIA
11
Introdução à Lógica e Programação
UNIA
22
Introdução à Lógica e Programação
UNIA
20
Introdução à Lógica e Programação
UNIA
Texto de pré-visualização
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 tabelas RAMOS Ricardo Argenton Treinamento prático em UML Universo dos Livros Editora 2006 Considerando o contexto analise as afirmativas 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 umparamuitos e multiplicidade umparaum podese mapear as classes de forma diferente III No mapeamento de generalização as classes Todo e Parte são mapeadas em tabelas individuais Considerando o contexto assinale a alternativa correta Estudante Gabarito Descrição Apenas a afirmativa I está correta Apenas a afirmativa III está correta Apenas as afirmativas I e II estão corretas Apenas as afirmativas I e III estão corretas As afirmativas I II e III estão corretas Justificativa AFIRMATIVA CORRETA I e II A afirmativa I está correta pois na estratégia de mapeamento de classe associativa cada classe é mapeada em uma tabela O mapeamento de classe associativa é uma alternativa comum e bastante utilizada para o mapeamento de classes em tabelas A afirmativa II está correta pois geralmente para associações com multiplicidade umparamuitos as classes são mapeadas cada classe em uma tabela e multiplicididade umparaum podese unir os atributos das duas classes em uma única tabela A afirmativa III está incorreta pois na associação do tipo agregação as classe Todo e Parte são mapeadas para tabelas individuais e não no mapeamento de generalização 1 Ver Questão Considerando que os casos de uso estão definidos é importante evoluir com a modelagem comportamental do sistema para uma melhor compreensão da lógica de funcionamento de cada caso de uso A UML não estabelece qual técnica de modelagem comportamental ou de interação é a ideal para especificar cada caso de uso Você como Analista de Sistemas ou de acordo com a metodologia de desenvolvimento da empresa que deve definir qual técnica de modelagem comportamental da UML é a melhor a ser adotada conforme as características ou aplicabilidade de cada caso de uso Os elementos de um Diagrama de Atividades Estudante Gabarito Descrição não podem ser divididos para demonstrarem fluxos de controle paralelos ou fluxos de controle sequenciais podem ser desenvolvidos sem a necessidade dos diagramas de casos de uso não podem ser utilizados em conjuntodependência de outros diagramas UML podem ser divididos para demonstrarem fluxos de controle paralelos ou fluxos de controle sequenciais não possuem um padrão definido e são modelados de acordo com as técnicas do desenvolvedor Justificativa CORRETO ao indicar podem ser divididos para demonstrarem fluxos de controle paralelos ou fluxos de controle sequenciais Os elementos de um Diagrama de Atividades podem ser divididos para demonstrarem fluxos de controle paralelos ou fluxos de controle sequenciais 2 Ver Questão Um dos diagrama UML baseiase nas regras de negocio para representar um comportamento que especifica as sequências das possíveis situações pelos quais um objeto passa durante seu tempo de vida em um processo A Figura a seguir ilustra um exemplo de modelagem utilizando esse tipo de diagrama Disponibilizando Disponibilizar Livro alugar Emprestando Emprestar Livro verificar guardaf Verificando Verificar Livro tarja amarela finalizar Finalizando Finalizar empréstimo do Livro DIAGRAMA UML Assinale a alternativa que corresponde ao diagrama UML ilustrado no exemplo da Figura Estudante Gabarito Descrição Diagrama de Classe Diagrama de Objetos Diagrama de Maquina de Estados Diagrama de Caso de Uso Diagrama de Estrutura Composta Justificativa CORRETO porque deveria indicar Diagrama de Maquina de Estados Segundo Booch Jacobson e Rumbaugh 2006 p 285 o Diagrama de Máquina de Estados representa um comportamento que especifica as sequências de estados pelos quais um objeto passa durante seu tempo de vida em resposta a eventos juntamente com suas respostas a esses eventos 3 Ver Questão No contexto da engenharia de software os requisitos podem ser classificados em requisitos de usuário e requisitos de sistema sendo este último dividido em requisitos funcionais e não funcionais O Diagrama de Casos de Uso apresentase como uma técnicas de modelagem da UML Unified Modeling Language para modelar os requisitos funcionais que posteriormente guiará o processo de desenvolvimento O Diagrama de Atividades é a técnica utilizada para representar o comportamento de cada requisito funcional do sistema subsistemas ou de um ou mais processos de negócio do domínio do sistema Já o Diagrama de Sequência é a técnica utilizada para especificar o cenário de cada funcionalidade identificada como requisito funcional Assinale a alternativa que contém a descrição referente especificamente aos requisitos funcionais RF de um sistema já detalhado conforme sua abstração de requisitos Estudante Gabarito Descrição São declarações em uma linguagem natural com diagramas ou não de quais serviços o sistema deverá fornecer a seus usuários e as restrições com as quais este deve operar São descrições mais detalhadas das funções serviços e restrições operacionais do sistema de software O documento de requisito de sistema denominado de especificação funcional deve definir exatamente o que a funcionalidade deve implementar São 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 São declarações que expressam restrições aos serviços ou funções ou qualidades específicas que o software deve atender As restrições referemse a tempo ao processo de desenvolvimento e muitas vezes são impostas pelas normas organizacionais surgindo por meio das necessidades dos usuários devido a restrições de orçamentos políticas organizacionais etc Um requisito nãofuncional pode estar vinculado a um requisito funcional ou podese aplicar ao sistema com o um todo São mecanismos utilizados para agrupar elementos semanticamente relacionados sendo que as ligações entre eles são indicadas pelo seus relacionamentos de dependência Justificativa 4 Ver Questão Requisitos de sistema são descrições mais detalhadas das funções serviços e restrições operacionais do sistema de software O documento de requisito de sistema denominado de especificação funcional deve definir exatamente o que a funcionalidade deve implementar Estes requisitos são subdivididos em Requisitos Funcionais e Requisitos Nãofuncionais 5 Ver Questão 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 características 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 O Diagrama de classes mostra um conjunto de objetos e seus relacionamentos e é utilizado para ilustrar as estruturas de dados registros estáticos de instâncias 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 devese 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 Estudante Gabarito Descrição I e IV apenas I e II apenas I II e III apenas II e III apenas I II III e IV Justificativa Estão corretas as informações das assertivas II e III Estão incorretas as informações das assertivas I e IV As assertivas I e IV referemse respectivamente aos diagramas de Objetos e de Caso de Uso O Diagrama de Objetos mostra um conjunto de objetos e seus relacionamentos constantemente utilizado para ilustrar as estruturas de dados registros estáticos de instâncias dos itens encontrados nos diagramas de classes Os diagramas de objetos direcionam a visão estática do projeto de um sistema ou a visão estática do processo de um sistema tal qual os diagramas de classes mas considerando casos reais ou prototípicos O Diagrama de Caso de Uso 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