Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Lupa Calc. PPT MP3 CCT0746_A3_201803434181_V1 Aluno: MARCOS VERÍCIO DA SILVA Matr.: 201803434181 Disc.: PROC. DES. SOFTWARE 2020.1 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Avalise as asserções I e II, a seguir. I. Um objeto é uma instância de uma classe PORQUE II. Uma classe agrupa objetos com as mesmas características. O que se pode concluir? As assertivas I e II são falsas A assertiva I é verdadeira e II é falsa A assertiva II é verdadeira e I é falsa As assertivas I e II são verdadeiras e a II justifica a I As assertivas I e II são verdadeiras e a II não justifica a I Explicação: I. Um objeto é uma instância de uma classe - Verdade PORQUE II. Uma classe agrupa objetos com as mesmas características. - Verdade Há relação de causa e efeito, logo as asserções e sua relação (porque) esta correta. 2. As atividades de gestão de projetos possuem, no que se diz respeito ao processo de desenvolvimento de software, uma forte ligação com a etapa de Engenharia de requisitos. Explique o porquê dessa afirmação São essas atividades de gestão de projeto que vão dar origem à todos os formulários para aplicação nas entrevistas que ocorrem logo em seguida na etapa de elicitação de requisitos É justamente o gestor de projeto, que obrigatoriamente deve ser também ser um analista de requisitos com formação na área de Tecnologia , que vai acumular essas responsabilidades Porque é na fase da gestão de projetos que o analista descobre quais são os requisitos funcionais e os não funcionais do Sistema de Informação Porque todas as atividades da Engenharia de requisitos, desde à elicitação à validação dos mesmos, são feitas na fase de gestão de projetos Porque os requisitos extraídos nessa fase, no início do processo de desenvolvimento, servem como base para criação das tarefas do projeto Explicação: O gerenciamento de projetos serve para que o projeto seja concluído com sucesso. Esse resultado é alcançado quando o projeto é finalizado e atende aos requisitos estabelecidos na etapa de planejamento. Isso quer dizer que, quando concluído, o resultado deve ser satisfatório em relação ao prazo e aos custos estabelecidos. As tarefas de engenharia de requisitos ajudam a levar a um entendimento de qual será o impacto do software sobre o negócio, quais são as necessidades do cliente e como os usuários finais irão interagir com o software. Normalmente a engenharia de requisitos é realizada por analistas de sistemas juntamente com gerentes, clientes, usuários finais e outros que possam ter interesse no software. A engenharia de requisitos é muito importante, pois nos ajuda a projetar e construir um programa de computador que possa resolver o problema do cliente. Por isso a importância de entender primeiramente o que o cliente quer antes de começarmos a projetar e construir um sistema. De forma mais especifica a engenharia de requisitos consiste de um amplo espectro de tarefas e técnicas que levam a um entendimento dos requisitos. 3. Com base na Análise Estrutural, assinale a opção a seguir que melhor representa as mensagens(partes) do diagrama de interação ? Associação, Operação e Agregação. Entidade, Fronteira e Controle. UML , Objeto e Classe. Receptor, Operação e Parâmetro. Classe , Objeto e Associação. Explicação: No diagrama de Interação as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa. Mensagens e Operações: representam um mecanismo de interação, ou seja, um objeto só poderá receber uma mensagem invocada por uma classe. A mensagem tem as seguintes partes: Recepção, Operação e Parâmetro. Conclusão: Com base na Análise Estrutural, as mensagens do diagrama de interação possuem as seguintes partes: Recepção, Operação e Parâmetro. 4. Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Uma dessas modelagens é a Análise Estrutural. Esta modelagem compreende uma série de diagramas que são representados por: Modelar aspectos dinâmicos de um problema, utilizando o modelo orientado a objeto; Utilizar os Diagramas de Classe, Objetos e Caso de Uso; Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto; Modelar a estrutura de dados encapsulada por procedimentos; Utilizar a engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos; Gabarito Coment. 5. No que tange aos conceitos e conexões existentes entre os conceitos de modelagem, análise e UML. I. Na fase de análise usamos a modelagem como forma de representar os conceitos e elementos da arquitetura do software. II. A UML é uma metodologia eficaz, orientada a objetos e muito usada no mercado. III. Um dos modelos mais usados da UML é o diagrama de classes, que mostra as classes do sistemas e os relacionamentos entre elas. Quais as assertivas corretas? Apenas II e III Apenas I e II Apenas III I, II e III Apenas II Explicação: I. Na fase de análise usamos a modelagem como forma de representar os conceitos e elementos da arquitetura do software. - Falso, usamos como forma de representar o negócio, os processos envolvidos e o entendimento do problema. II. A UML é uma metodologia eficaz, orientada a objetos e muito usada no mercado. - Falso, UML não é metodologia, posto que não determina quais e nem em que ordem os diagramas UML devem ser usados. III. Um dos modelos mais usados da UML é o diagrama de classes, que mostra as classes do sistemas e os relacionamentos entre elas. - Verdade 6. Qual a finalidade dos diagramas de interação? Mostrar as funcionalidades do sistema e dos atores que com eles interagem Declarar os requisitos do sistema Mostrar a vaibilidade do sistema Mostrar as mensagens trocadas entre os objetos Mostrar as classes e seus relacionamentos Explicação: O diagrama de sequencia visa mostrar como as classes interagem, trocando mensagens 7. Uma das formas de representação do CMMI é por estágios. Assinale a alternativa que contém duas Áreas de Processos do nível de maturidade 2. Medida e Análise (MA) e Validação (VAL) Treinamento Organizacional (OT) e Análise de Decisões e Organização (DAR) Análise Causal e Resolução (CAR) e Gerenciamento de Riscos (RSKM) Gerenciamento de Configuração (CM) e Planejamento do Projeto (PP) Integração de Produtos (PI) e Verificação (VER). Explicação: Exemplos de Áreas do Nível 2 · Gerenciamento de requisitos · Gerenciar os requisitos e identificar inconsistências · Planejamento de projeto · Manter planos que definem as atividades · Medição e análise · Manter dados para apoiar as decisões gerenciais 8. Com base na Análise Estrutural, assinale a opção a seguir que melhor representa a identificação dos relacionamentos por associação. Não é possível esse tipo de relacionamento na modelagem UML. Indica a ligação entre dois atributos. Indica uma associação, mas com a classe se apossando das informações de um objeto da outra. Indica a ligação entre um objetoe várias classes. Indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi associado. Explicação: Na Análise Estrutural a identificação dos relacionamentos pode ser feita por: Associação: indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi associado. Agregação: é um tipo de associação onde uma classe faz parte da outra. indica uma associação, mas com a classe se apossando das informações de um objeto da outra. Conclusão: Na análise Estrutural o relacionamento por associação indica a relação entre duas classes em que o objeto de uma classe consegue obter informações da outra a que foi associado.
Compartilhar