Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Engenharia e Projeto de Software (ADS19) Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637449) ( peso.:3,00) Prova: 21791592 Nota da Prova: - Legenda: Resposta Certa Sua Resposta Errada 1. A Gerência de Configuração de Software é essencial para produzir software de qualidade, é um conjunto de atividades de apoio que permite a absorção ordenada das mudanças inerentes ao desenvolvimento de software, mantendo a integridade e a estabilidade durante a evolução do projeto. Sobre a concepção de Gerência de Configuração de Software, analise as sentenças a seguir: I- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar a sua configuração em pontos predefinidos no tempo durante o ciclo de vida. II- O gerenciamento de Configuração de Software trabalha diretamente ligado com os Baselines. É um aplicativo de interação, que reforça interface com o servidor de aplicação. III- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar a sua configuração somente ao final do ciclo de vida. IV- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar a sua configuração apenas no início do ciclo de vida. V- Quando um sistema de software passa por manutenção, deve-se assegurar que as mudanças incorporadas a esse software sejam controladas. A esse processo de gerenciamento de mudanças do sistema inclui-se as atividades de gerenciamento de versões e construção de sistemas. Agora, assinale a alternativa CORRETA: a) As sentenças I e V estão corretas. b) As sentenças II e V estão corretas. c) As sentenças I, II, III e V estão corretas. d) As sentenças III, IV e V estão corretas. 2. Os modelos de processo de ciclo de vida durante o desenvolvimento do software podem ser, por exemplo, linear, incremental ou iterativo, logo, compreendê-los poderá auxiliar na adoção de um dos modelos mais adequados à realidade e necessidade da organização. Referente aos modelos mais conhecidos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O modelo incremental é um modelo de desenvolvimento de software que combina elementos do modelo em cascata com a filosofia da prototipação, em que são definidos incrementos na qual o software será desenvolvido, bem como da entrega para o cliente. ( ) O modelo baseado em componentes permite agrupar rotinas relacionadas de forma a montar componentes que possam ser reutilizados em diversos módulos do sistema. ( ) A prototipação fornece o potencial para o desenvolvimento rápido de versões incrementais do software e desenvolve uma visão da sua interface e depois reaproveita as telas para configurar e programar o restante do produto de software. ( ) O modelo espiral é dividido em fase de obtenção de requisitos, projeto rápido, construção do protótipo, avaliação o protótipo e refinamento do protótipo. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F. b) F - F - V - F. c) F - V - V - F. d) V - F - F - V. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_2%20aria-label= 3. Todo projeto de software, antes de iniciar seu processo de implementação (codificação), deve passar por uma análise aprofundada, com o intuito de verificar a sua viabilidade econômica e os requisitos que deverão ser atendidos. Tais requisitos dividem-se em duas categorias: funcionais e não funcionais. Acerca dos requisitos não funcionais, assinale a alternativa CORRETA: a) Descrevem com detalhes o que deve ser codificado pelo programador. b) Definem as questões tecnológicas quanto ao funcionamento do software. c) Especificam as funções que não poderão ser executadas pelo software. d) Descrevem os serviços disponibilizados pelo software aos usuários. 4. A engenharia de software é uma disciplina de engenharia relacionada a todos os aspectos de produção de software. Para desenvolver um produto de software com qualidade, deve-se utilizar durante seu desenvolvimento as técnicas de prevenção de defeitos e detecção de defeitos de forma consistente. A respeito das técnicas de prevenção e detecção, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O uso de instruções de procedimentos (padrões formais), treinamentos, documentação, modelagem e reengenharia se dá pela técnica de prevenção de defeitos. ( ) A análise de código; revisão por pares; testes, auditorias, verificações e validações se dá pela técnica de prevenção de defeitos. ( ) A análise de código; revisão por pares; testes, auditorias, verificações e validações se dá pela técnicas de detecção de defeitos. ( ) O uso de instruções de procedimentos (padrões formais), treinamentos, documentação, modelagem e reengenharia se dá pela técnicas de detecção de defeitos. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - F. b) V - F - V - F. c) V - V - F - F. d) F - F - F - V. 5. A qualidade tem um preço. Quando se pergunta quanto realmente obteve-se de retorno pela implantação dos programas de qualidade de software, a resposta normalmente é que ainda é muito cedo para dizer. As ferramentas da qualidade não medem os custos envolvidos na obtenção de melhores produtos e também não identificam os custos da falta de qualidade dentro e fora da organização. Sobre a definição de custos na qualidade de software, assinale a alternativa CORRETA: a) O custo de qualidade é categorizado pelas necessárias técnicas e ferramentas que auxiliem na identificação das expectativas do consumidor e ao mesmo tempo forneçam informações que possibilitem a produção ao menor custo possível. b) O custo de qualidade é categorizado em custos pela implantação de processos através da capacitação das pessoas e utilização de tecnologias robustas e eficientes. c) O custo de qualidade é categorizado em custos com treinamentos organizacionais para garantir a satisfação do cliente e o controle de qualidade objetiva a garantia da qualidade com um custo "ótimo", pois qualidade está diretamente ligada a custos. d) O custo de qualidade é categorizado em custos de prevenção e detecção de defeitos a fim de reduzir falhas internas e externas realizando amplo investimento nos custos de avaliação para melhoria contínua. 6. Processos de software podem ser compreendidos como as diversas fases necessárias para produzir e manter um software em funcionamento. Tais processos necessitam de organização lógica das atividades técnicas e gerenciais envolvendo usuários, desenvolvedores, modelos de processo e restrições que possibilitam disciplinar, sistematizar e organizar o desenvolvimento e manutenção dos softwares. Acerca dos processos de software, classifique V para as sentenças verdadeiras e F para as falsas: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_4%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_5%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_6%20aria-label=( ) A validação de software consiste em assegurar que o software está em conformidade com os requisitos previstos. ( ) As atividades de processo de software podem ser implementadas com o auxílio de ferramentas CASE. ( ) A fase de Engenharia de Requisitos é o processo pelo qual os requisitos de um produto de software são coletados, analisados, documentados e gerenciados, necessitando ser compreendido somente pela equipe de desenvolvimento. ( ) No desenvolvimento de sistemas por meio de ciclo de vida iterativo, as necessidades dos usuários e os requisitos correspondentes não podem ser definidos no início do processo, já que são refinados em sucessivas iterações. ( ) O processo de software tem como meta entregar um produto de software de maneira eficiente, previsível e que corresponda às necessidades de negócio, conforme os requisitos estabelecidos. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V - V. b) V - F - V - F - V. c) F - V - V - F - F. d) F - F - F - V - F. 7. As organizações realizam grandes investimentos em seus sistemas de software, pois são ativos críticos de negócios. Sendo assim, a evolução dos computadores foi caracterizada por avanços tecnológicos que marcaram cada geração. Sobre os avanços tecnológicos e suas respectivas gerações, assinale a alternativa CORRETA: a) A terceira geração de computadores é marcada pela substituição da válvula pelo transistor, que gerava menos calor e era mais rápido e confiável, melhorando a comunicação homem-máquina. b) A terceira geração é marcada pelos discos magnéticos para o armazenamento de dados, permitindo uma maior velocidade, já que aceitava acesso direto aos arquivos. c) A terceira geração é marcada pela utilização de válvulas e, em seguida, a utilização de relés, cuja finalidade é controlar o fluxo de elétrons. d) A terceira geração é marcada pelo nascimento do conceito de família de computadores compatíveis, e a programação era realizada diretamente na linguagem de máquina, e o armazenamento era feito em cartões perfurados. 8. Partindo da premissa de que só se conhece o que se mede, muitas organizações adotaram a metodologia de utilização de indicadores de desempenho nos variados processos que a envolvem. Afinal, de nada adianta realizar as atividades dos processos sem saber qual é o seu andamento, objetivo e os resultados a serem alcançados. Portanto, "é indiscutível que qualidade é um item importante para qualquer produto ou serviço. Um software usado como ferramenta para suportar diversas linhas de negócios nas empresas também deve apresentar, a cada versão, níveis mais elevados de qualidade. Uma das ferramentas que a engenharia de software utiliza são as Métricas de Software. Essas métricas podem ser consideradas como um conjunto de atributos, previamente documentados e conhecidos do ciclo de desenvolvimento de software". Com relação às métricas de qualidade de software, analise as sentenças a seguir: I- A métrica não está associada à etapa de planejamento do projeto. II- A métrica permite validar a conformidade com os requisitos, favorecendo a melhoria da gerência dos projetos e o relacionamento com o cliente. III- A técnica de medição Linha de Código (LOC) conta a quantidade de programas de um sistema. IV- Permite estimar a adequação do software com relação às reais necessidades do usuário final. Assinale a alternativa CORRETA: FONTE: MARQUES, Daniela. Métricas de Software. [s.l: s.n.], 2011. Disponível em: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_7%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_8%20aria-label= <https://www.ibm.com/developerworks/community/blogs/tlcbr/entry/metricas_de_software?lang=en>. Acesso em: 5 jul. 2016. a) As sentenças I, II e IV estão corretas. b) As sentenças II, III e IV estão corretas. c) As sentenças II e IV estão corretas. d) As sentenças I e IV estão corretas. 9. Os projetos de software constituem-se em várias etapas e, para obter êxito em seu desenvolvimento, é necessário ter o conhecimento em técnicas e ferramentas de gerenciamento/planejamento. Entre os principais problemas que os projetos de software enfrentam, podemos citar mudança de requisitos afetando sua qualidade, provocando estorno de orçamento e atraso no prazo de entrega do projeto. Sobre as categorias de projeto subprojeto, programa e portfólio, analise as sentenças a seguir: I- Projetos grandes e complexos podem ser divididos em projetos menores chamados subprojetos. II- Portfólio é um grupo de projetos que são relacionados e gerenciados coletivamente de forma coordenada. III- Programa é composto por um conjunto de projetos ou subprojetos com objetivos comuns. IV- Um projeto pode ou não fazer parte de um programa, mas um programa sempre terá projetos. Agora, assinale a alternativa CORRETA: a) As sentenças I e III estão corretas. b) As sentenças I e IV estão corretas. c) As sentenças II, III e IV estão corretas. d) As sentenças I, II e IV estão corretas. 10. A qualidade dos produtos de software depende fortemente da qualidade do processo de software usado para desenvolvê-los, porém um bom processo de software não garante que os produtos de software produzidos sejam de boa qualidade, mas é um indicativo de que a organização é capaz de produzir bons produtos de software. A certificação ISO é uma forma de garantir que haja um programa de Qualidade de Software bem documentado, compreendido e seguido em uma organização. Sobre a definição da norma ISO/IEC 27000, assinale a alternativa CORRETA: a) Define um processo da Segurança da Informação. b) Define as Metodologias de Ciclo de Vida de desenvolvimento de Software. c) Define indicadores e processos de Métrica de Software. d) Define processos de Avaliação Organizacional. 11. (ENADE, 2008) Com relação à forma como o RUP trata a análise de requisitos, assinale a alternativa correta: a) A análise de requisitos ocorre na fase de elaboração, em que são feitas entrevistas com usuários e definição do escopo do projeto. b) A maior parte da análise de requisitos ocorre durante a fase de elaboração. c) Por se tratar de um processo iterativo e evolutivo, a análise de requisitos ocorre na fase de construção juntamente com a programação, o que permite que os requisitos sejam revistos. d) A análise de requisitos ocorre na fase de construção, quando são descritos todos os casos de uso, e em seguida modelados por meio de diagramas de casos de uso UML. 12. (ENADE, 2005) No processo unificado, cinco workflows acompanham o conjunto das fases de desenvolvimento de software. Cada workflow é um conjunto de atividades executadas por vários membros do projeto. Considerando o desenvolvimento de um sistema integrado de gestão (ERP), o empacotamento em componentes de software dos elementos do modelo de projeto - tais como arquivo de código-fonte, biblioteca de ligação dinâmica e componentes executáveis - é descrito pelo workflow de: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_9%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_10%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_11%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDQxNQ==&action2=QURTMTk=&action3=NjM3NDQ5&action4=MjAyMC8x&prova=MjE3OTE1OTI=#questao_12%20aria-label=a) Implementação. b) Projeto. c) Teste. d) Análise.
Compartilhar