Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 2a aula Lupa PPT MP3 Exercício: CCT0746_EX_A2_201201068835_V1 02/09/2019 Aluno(a): JOSE LUIZ RODRIGUES DE ANDRADE 2019.3 EAD Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201201068835 1a Questão Em relação as atividades para análise de requisitos pra o estudo de viabilidade, qual alternativa abaixo melhor representa a frase: "Visa atender os requisitos para a aceitação do produto ou problema apresentado. Levantemanto deve ser relacionado com a aceitação da solução proposta, e como os agentes se sentirão em relação à ela. " Cronograma. Custo benefício. Econômica. Técnica. Operacional. Respondido em 02/09/2019 21:11:52 Explicação: Em nossa aula nós abordamos quatro tipos de atividades para análise de requisitos(viabilidade): Técnica, Operacional, Cronograma e Econômica. A viabilidade operacional está relacionada com a importância do software contribuir para os objetivos da organização e , consequentemente,ter um bom aceite pela empresa. Conclusão: Com base no conceito dessas atividades, a frase "Visa atender os requisitos para a aceitação do produto ou problema apresentado. Levantemanto deve ser relacionado com a aceitação da solução proposta, e como os agentes se sentirão em relação à ela. " está relacionada com a atividade operacional. 2a Questão No Processo Unificado os papéis não são pessoas; eles descrevem como as pessoas se comportam no negócio e quais são as responsabilidades que elas têm. Nesse sentido, um Desenvolvedor desempenha os papéis de: Implementador, Integrador e Designer. Analista de Sistemas, Designer de Negócios e Revisor de Requisitos. Analista de Teste, Implementador e Designer de Interface de Usuário. Gerente de Teste, Gerente de Projeto e Designer. Revisor de Requisitos, Analista de Teste e Revisor do Projeto. Respondido em 02/09/2019 21:14:16 Explicação: O Processo Unificado, também chamado de Rational Unified Process (RUP), representa uma tentativa de apoiar-se nos melhores recursos e características dos modelos convencionais de processo de software, mas caracterizá-los de um modo que implemente muitos dos melhores princípios de desenvolvimento ágeis. Ele enfatiza o importante papel da arquitetura de software e sugere um fluxo de processo interativo e incremental, dando a sensação evolucionária que é essencial no desenvolvimento moderno de software. Nesse contexto, observe a figura abaixo. Gabarito Coment. 3a Questão Para se garantir a qualidade dos processos de desenvolvimento de software, vários passos devem ser tomados, entre eles: I. Gerenciar os requisitos, identificando quais são as principais necessidades do software, levando em conta tanto os requisitos funcionais quanto os não funcionais. II. Acompanhar o projeto de software para que se possa ter uma visão realista do progresso do projeto, sendo possível tomar ações eficazes quando o desempenho dd software se desviar de forma significativa dos planos do projeto. III. Gerenciar a configuração do software para estabelecer e manter a integridade dos produtos do projeto ao longo do ciclo de vida do software para dar maior segurança ao desenvolvedor e permitir maior controle do desenvolvimento. IV. Desenvolver um processo padrão para ser gerenciado e revisado, identificar os pontos fortes e fracos do processo de desenvolvimento e planejar atividades de melhoramento. É correto o que se afirma em: II e IV, apenas . I e III apenas. II, III e IV, apenas. I, II e III, apenas I, II, III e IV. Respondido em 02/09/2019 21:15:54 Explicação: Qualidade é um termo que pode ter diferentes interpretações. Existem muitas definições de qualidade de software propostas na literatura, sob diferentes pontos de vistas. Para um melhor entendimento e estudo, o SWEBOK 3.0 divide a qualidade de software em quatro tópicos, sendo os três primeiros tópicos subdivididos em atividades, da seguinte forma: Fundamentos de qualidade de software Cultura e ética de engenharia de software Valores e custos de qualidade Modelos e características de qualidade Melhoria da qualidade de software Segurança de Software (Software Safety) Processos de gerência de qualidade de software Garantia de qualidade de software Verificação e validação Revisões e auditorias Considerações práticas Requisitos de qualidade de software Caracterização de defeitos Técnicas de gerência de qualidade de software Medidas de qualidade de software Ferramentas de Qualidade de Software Desta forma as quatro afirmações estáo corretas! Gabarito Coment. 4a Questão Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como sendo F (Funcional) e NF (Não Funcional). I. O sistema deve emitir extrato online de cada funcionário; II. O banco de dados dever ser SQL Server, que a empresa já possui; III. O sistema deve rodar em ambiente web; IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido. Assina a única opção que classifica corretamente os requisitos é: I-F, II-F, III-NF, IV-F I-NF, II-NF, III-NF, IV-NF I-F, II-NF, III-NF, IV-F I-F, II-F, III-F, IV-F I-F, II-NF, III-F, IV-F Respondido em 02/09/2019 21:17:04 Explicação: Requisitos Funcionais: São declarações de funções que o sistema deve fornecer, ou são descrições de como alguns cálculos dever ser realizados. Requisitos não funcionais: São restrições sobre os serviços ou as funções oferecidos pelo sistema. Entre eles destacam-se restrições de tempo, restrições sobre o processo de desenvolvimento, padrões, entre outros. Gabarito Coment. 5a Questão Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro tipos, são elas: Técnica, Operaciaonal, Cronograma e Econômica Organizacional, Funcional, Financeira e de Requisitos Organizacional, Operaciaonal, Funcional e Econômica Técnica, Operaciaonal, Cronograma e Organizacional Técnica, Funcional, Cronograma e Econômica Respondido em 02/09/2019 21:18:05 Explicação: É preciso verificar se tecnicamente, economicamente, operacionalmente e ainda em termos do cronograma, o projeto é factível Gabarito Coment. 6a Questão Analise as seguintes sentenças: - É um processo de desenvolvimento de software que oferece uma forma sistemática para construir um tipo de sistema que usa a arquitetura baseada em componentes; - Pode ser facilmente extensível, promovendo a reutilização de software e um entendimento intuitivo; - Define tanto métodos para controlar e monitorar mudanças quanto áreas de trabalho seguras, garantindo a um programador que as mudanças efetuadas em outro sistema não afetarão o seu sistema. Trata-se do processo. RUP DDP DSDM XP TDP Respondido em 02/09/2019 21:19:38 Explicação: O Processo Unificado da Rational conhecido como RUP (Rational Unified Process), é um processo de engenharia de software criado para apoiar o desenvolvimento orientado a objetos, fornecendo uma forma sistemática para se obter vantagens no uso da UML. Foi criado pela Rational Software Corporation e adquirido em fevereiro de 2003 pela IBM. O principal objetivo do RUP é atender as necessidades dos usuários garantindo uma produção de software de alta qualidade que cumpra um cronograma e um orçamento previsíveis. Assim, o RUP mostra como o sistema será construído na fase de implementação, gerando o modelo do projeto e, opcionalmente, o modelo de análise que é utilizado para garantir a robustez. O RUP define perfeitamente quem é responsável pelo que, como as coisas deverão ser feitas e quando devem ser realizadas, descrevendo todas as metas de desenvolvimento especificamente para quesejam alcançadas. O RUP organiza o desenvolvimento de software em quatro fases, onde são tratadas questões sobre planejamento, levantamento de requisitos, análise, implementação, teste e implantação do software. Cada fase tem um papel fundamental para que o objetivo seja cumprido, distribuídos entre vários profissionais como o Analista de sistema, Projetista, Projetista de testes, entre outros. Gabarito Coment. 7a Questão De acordo com o Processo Unificado, uma descrição da arquitetura do software, um documento de visão e um modelo de projeto são aplicáveis, respectivamente, nas fases: construção, transição e concepção. elaboração, concepção e construção. concepção, elaboração e transição. concepção, concepção e elaboração. transição, construção e construção. Respondido em 02/09/2019 21:32:10 Explicação: O Processo Unificado organiza suas iterações nas seguintes fases principais: 1. Concepção: o objetivo desta fase é levantar, de forma genérica e pouco precisa, o escopo do projeto. Não deve existir aqui a pretensão de especificar de forma detalhada requisitos, a idéia é ter uma visão inicial do problema, estimar de forma vaga esforço e prazos e determinar se o projeto é viável e merece uma análise mais profunda. 2. Elaboração: na fase de elaboração todos (ou a grande maioria dos requisitos) são levantados em detalhes. Numa primeira iteração um ou dois requisitos, os de maior risco e valor arquitetural, são especificados em detalhes. Estes são implementados e servem como base de avaliação junto ao usuário e desenvolvedores para o planejamento da próxima iteração. Em cada nova iteração na fase de elaboração pode haver um seminário de requisitos, onde requisitos antigos são melhor esclarecidos e novos são detalhados. Ao fim da fase, 90% dos requisitos foram levantados em detalhes, o núcleo do sistema foi implementado com alta qualidade, os principais riscos foram tratados e pode-se então fazer estimativas mais realistas. 3. Construção: implementação iterativa dos elementos restantes de menor risco e mais fáceis e preparação para a implantação. Gabarito Coment. 8a Questão Assinale a UNICA opção que apresenta um requisito Não funcional O sistema deve mostrar os 10 clientes mais investidores. A função de impressão da carteira de sócio não deve ultrapassar 5 segundos O sistema deve gerar um gráfico com a lucratividade nos últimos 12 meses O sistema deve incluir os funcionários aposentados O sistema deve calcular o lucro mensal Respondido em 02/09/2019 21:33:10 Explicação: O requisito não funcional apresenta restrições ou características dos requisitos funcionais. No item "impressão da carteira de sócio não deve ultrapassar 5 segundos", destaca-se a necessidade de performance (5 segundos).
Compartilhar