Prévia do material em texto
Exercício de Análise e Projeto de Sistemas Exercício de Fixação 3 Tentativa 1 de 3 Questão 1 de 10 Casos de Uso podem ser organizados agrupando-os em pacotes do mesmo modo como são organizadas as classes. Também podem ser organizados pelas especificações de relacionamentos de generalização, inclusão e extensão, existentes entre eles. JACOBSON, I.; BOOCH, G.; RUMBAUGH, J. UML – Guia do Usuário. 1 ed. Campus, 2006 (adaptado). Considerando os relacionamentos existentes entre os casos de uso, avalie as afirmações a seguir: I - Para casos de uso, a generalização significa que o caso de uso filho herda o comportamento e o significado do caso de uso pai e no caso de uso filho deverá acrescentar ou sobrescrever o comportamento de seu pai. II - O estereótipo <> indica que um caso inclui o outro. Permite fatorar comportamento comum a vários casos. III - Pode-se usar o estereótipo <> para indicar que um caso estende o outro. Útil para fatorar comportamento incomum/não-padrão. IV - Um relacionamento estendido é utilizado para a modelagem da parte de um caso de uso que o usuário poderá considerar como um comportamento opcional do sistema e para a modelagem de um subfluxo separado, que é executado somente sob determinadas condições. É correto apenas o que se afirma em: I, II, III e IV Questão 2 de 10 A etapa do projeto físico é o último estágio do projeto de software. Nesta etapa, são definidos: estruturas de armazenamento internas, organizações de arquivo, índices, caminhos de acesso e parâmetros físicos do projeto para os arquivos da base de dados. Sobre o Projeto Físico analise as afirmações a seguir e depois assinale a alternativa correta. I - Nessa parte do projeto de sistemas, deve ser usada a linguagem de definição de dados para a sua disponibilização no dicionário de dados. II - É a etapa que vem imediatamente após o modelo conceitual, isto é, do modelo conceitual surge diretamente o projeto físico. III - Considera a escolha de índices, particionamentos e transações de dados. Assinale a alternativa correta: Somente I e III Questão 3 de 10 O rational unified process (RUP) é um processo de engenharia de software, cujo objetivo é assegurar a produção de software de alta qualidade, satisfazendo as necessidades dos usuários no prazo e nos custos previstos. O RUP contém uma estrutura que pode ser adaptada e estendida, pois é formado por duas estruturas principais, denominadas dimensões, que representam os aspectos dinâmicos e estáticos do processo. O aspecto dinâmico é expresso em ciclos, fases, iterações e marcos. O estático, por sua vez, contém as disciplinas, os fluxos, os artefatos e os trabalhadores. Com base na iteração do RUP, julgue as asserções a seguir: A cada iteração das fases do RUP, geram-se ou não artefatos de software porque os artefatos produzidos dependem da ênfase que é dada a cada disciplina. Assinale a opção correta: A primeira asserção é uma proposição falsa e, a segunda, uma proposição verdadeira. Questão 4 de 10 O modelo lógico de um sistema representa um nível mais direcionado aos desenvolvedores e, para tanto, descreve as estruturas que devem estar presentes no sistema. Uma das sub-fases do projeto lógico é a modelagem de dados. Considerando as atividades da modelagem de dados, analise as afirmações a seguir e assinale a alternativa correta. I - Tratam do detalhamento do modelo de informações empresariais, organizacionais ou institucionais II - Tratam da descrição de entidades e seus atributos III - Tratam da composição do fluxo de dados Assinale a alternativa correta: Somente I e II Questão 5 de 10 A usabilidade é uma das características que devem ser consideradas no atingimento da qualidade de um software, tanto que existe uma área de estudo específica para esta característica: a IHC (Interação Humano-Computador).Considerando o contexto, avalie as seguintes asserções e a relação proposta entre elas. A usabilidade trata do conjunto de métodos destinados à mensuração e à melhoria do grau de facilidade de uso e de aprendizado Porque O usuário deve ser capaz de realizar uma tarefa específica e importante sem perder a interação de suas funcionalidades com o sistema. A respeito dessas asserções, assinale a opção correta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I Questão 6 de 10 A arquitetura de software tem como foco encontrar uma solução técnica para organizar e distribuir os componentes computacionais de um sistema. Considerando o contexto, avalie as seguintes asserções e a relação proposta entre elas. A organização dos componentes envolve definir se um módulo será executado no lado cliente ou no servidor. Porque Parte do sistema pode ser executado localmente ou ser disponibilizado em um serviço de nuvem. A respeito dessas asserções, assinale a opção correta: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I Questão 7 de 10 O modelo lógico de um projeto de software representa um nível mais direcionado aos desenvolvedores, uma vez que descreve as estruturas que devem estar presentes no sistema. Algumas das subfases e atividades realizadas na etapa do projeto lógico são: Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa: ( ) Modelagem de dados ( ) Modelagem de processos ( ) Projeto de comunicação ( ) Definição de tecnologia de base para o projeto físico ( ) Projeto da estrutura do software A sequência correta é: V, V, F, V, F Questão 8 de 10 Analise as seguintes afirmações sobre a UML (Linguagem de Modelagem Unificada): I - A UML é uma metodologia para o desenvolvimento de software orientado a objetos, uma vez que fornece um conjunto de representações gráficas e sua semântica para a modelagem de software. II - O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento externo do sistema. Esse diagrama apresenta o sistema sob a perspectiva do usuário, e é dentre todos da UML, o mais abstrato, flexível e informal. III - Um relacionamento de extensão de um caso de uso “A” para um caso de uso “B” significa que toda vez que “A” for executado ele incorporará o comportamento definido em “B”. IV - Os diagramas de comportamento da UML demonstram como ocorrem as trocas de mensagens entre os objetos do sistema para se atingir um determinado objetivo. É correto apenas o que se afirma em: II e IV Questão 9 de 10 As etapas do desenvolvimento de um sistema informatizado, independente da metodologia adotada, abrangem a especificação dos projetos lógico e físico do sistema. O modelo lógico consiste em: Descrever como as informações são organizadas internamente, sem detalhar a estrutura física Questão 10 de 10 Com relação à forma como o RUP trata a análise de requisitos, assinale a opção correta: A maior parte da análise de requisitos ocorre durante a fase de elaboração