Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 3a aula Lupa PPT MP3 08/06/2020 Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 1a Questão 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? I, II e III Apenas I e II Apenas II Apenas II e III Apenas III Respondido em 08/06/2020 16:37:47 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 2a Questão Ao levantar os requisitos de um sistema é necessário ter atenção com: A linguagem de programação que será utilizada no desenvolvimento, a legislação envolvida no processo e os desejos do usuário. Deve-se prestar atenção aos desejos do usuário, satisfazendo todos os seus pedidos. As necessidades relatadas pelos usuários, as necessidades dos demais usuários envolvidos, as normas que se aplicam e afetam o software a se desenvolver As necessidades dos usuários apresentadas nas reuniões de levantamento e a linguagem de programação que será utilizada no desenvolvimento. A performance futura do sistema e a linguagem de programação que será utilizada. Respondido em 08/06/2020 16:58:56 Gabarito Coment. 3a Questão Estudos baseados na análise de diversos projetos de desenvolvimento de software sugerem que tais projetos têm maior chance de sucesso quando empregam metodologia e gerenciamento alinhados ao paradigma de desenvolvimento de novos produtos, em contraponto ao paradigma de produção industrial. Com base nessas observações, a maioria das metodologias modernas de desenvolvimento de software recomenda: dividir o trabalho em iterações curtas, com prazos fixos, e não permitir que as mesmas avancem sobre os prazos, reduzindo o escopo da iteração, se necessário. planejar detalhadamente no início do projeto todas as fases e atividades do mesmo, de forma que seja possível estimar com precisão o esforço necessário e os prazos de cada atividade. não produzir documentação técnica para o sistema, tendo em vista que a mesma já nasce condenada a ficar desatualizada, investindo melhor o tempo em atividades de implementação e testes exaustivos. providenciar, desde o início do projeto, mecanismos para prevenir e bloquear solicitações de mudanças de forma a garantir que será entregue exatamente o que foi especificado. concluir o trabalho de especificações dos requisitos do sistema, antes de iniciar as atividades de projeto e implementação. Respondido em 08/06/2020 16:44:13 Explicação: Atualmente, o desenvolvimento de software não ocorre como no passado, o programador solitário foi substituído por uma equipe de especialistas com cada um se concentrando numa parte da tecnologia necessária para produzir uma aplicação, procurando sempre: Diminuir o tempo para concluir o software. Minimizar os custos de desenvolvimentos são tão altos. Procurar achar todos os erros antes da entrega do software aos clientes. Avaliar o progresso enquanto o software é desenvolvido. 4a Questão 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: Utilizar os Diagramas de Classe, Objetos e Caso de Uso; Modelar aspectos dinâmicos de um problema, utilizando o modelo orientado a objeto; Utilizar a engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos; Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto; Modelar a estrutura de dados encapsulada por procedimentos; Respondido em 08/06/2020 17:05:02 Gabarito Coment. 5a Questão 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. Um dos tipos de análise é a Análise Estrutural. Uma das Atividades dentro da Análise Estruturada é a Identificação de Relacionamentos cuja finalidade é: Identifique e descreva pelo menos dois desses modelos. Identificar as mensagens que são trocadas, ao longo do tempo, para execução de alguma tarefa; Validar e indicar as dificuldades de implementação no plano conceitual; Ajudar a filtrar e refinar as classes por entrada, fronteira e controle; Ajudar a filtrar e refinar as classes por associação e agregação; Mapear as mensagens que devem ser executadas para alguma operação; Respondido em 08/06/2020 16:43:06 Gabarito Coment. 6a Questão Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se conhecer o conceito de modelagem. Uma dessas modelagens é o UML - Unified Modeling Language. Esta modelagem é: Utilizada para definir os requisitos foram detalhados, validando-os e indicando as dificuldades de implementação no plano estratégico Utilizada para definir os seguintes diagramas: Diagrama de Eventos, Diagrama de Interação e Diagrama de Relacionamentos; Utilizada para definir os seguintes diagramas: Diagrama de Interação, Diagrama de Relacionamentos e Diagrama de Classe; Utilizada em engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos; Utilizada para definir as atividades do próximo passo no processo de desenvolvimento de software; Respondido em 08/06/2020 16:54:11 Gabarito Coment. 7a Questão Qual a finalidade dos diagramas de interação? Mostrar as classes e seus relacionamentos 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 Respondido em 08/06/2020 16:42:10 Explicação: O diagrama de sequencia visa mostrar como as classes interagem, trocando mensagens 8a Questão Qual o tipo de análise que tem como objetivo modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto. Também é utilizada em conjunto com o detalhamento de requisitos para visualizar e fornecer uma base para identificar soluções para os requisitos apresentados? Análise compotamental Análise estrutural Análise semântica Análise funcional Análise ambiental Respondido em 08/06/2020 16:39:34 Explicação: A análise estrutural é uma atividade essencial num processo de desenvolvimento de software. Seu objetivo principal é identificar objetos, atributos desses objetos e as operações que atuam sobre eles, para uma modelagem orientada a objetos. Os atributos são características ou propriedades dos objetos, enquanto que as operações são métodos ou funções que atuam sobre os objetos e afetamo comportamento dos mesmos. Todavia, antes de iniciar a modelagem com uma linguagem como a UML.
Compartilhar