Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Disciplina: Engenharia e Projeto de Software (ADS19) Avaliação: Avaliação I - Redação Individual ( Cod.:420392) ( peso.:1,50) Prova: 6951127 Nota da Prova: 9,50 1. Como as demais profissões reconhecidas, a Engenharia de Software também já possui a definição de um código de ética para assegurar que os profissionais envolvidos no desenvolvimento de software ajam corretamente em suas funções, oportunizando que os engenheiros de software sejam comprometidos com a honestidade. Este código tem oito princípios relacionados ao comportamento e tomada de decisões. Escreva uma redação com o tema: A IMPORTÂNCIA DO CÓDIGO DE ÉTICA UNIFICADO IEEE-CS/ACM PARA ENGENHARIA DE SOFTWARE. Resposta Esperada: O código de ética de Engenharia de Software está de acordo com os princípios universais de ética em exigir dos outros o que exigimos de nós mesmos, e devemos desejar aos outros o que de melhor esperamos para nós. É um instrumento de inspiração para a qualidade de software. Orientar e esclarecer ao público, cliente, empregado, produto, julgamento, administradores, profissão, educadores, companheiros de profissão e indivíduos sobre os princípios éticos que envolvem toda a profissão e suas atividades, é a base para a identidade moral da profissão. As empresas que o adotam demonstram claramente que se comprometem com a qualidade do software produzido e da sua responsabilidade com relação aos seus clientes e ao bem público. As empresas também tornam claro para seus funcionários e gerentes como devem agir com relação à produção do software e como devem se comportar com relação a questões entre pares ou administradores. Com o código de ética de engenharia de software, o público passa a ter um instrumento que serve de parâmetro para perceber os seus direitos relativos à qualidade dos produtos de software que venham a adquirir ou com os quais precisem interagir. As empresas passam a ter um modelo para nortear-se, e, agindo assim, elevar o nível dos produtos, não apenas fazendo-os bem, mas fazendo o bem para a sociedade. Os engenheiros de software devem aderir ao código, para o bem da profissão e da sociedade, que cada vez mais interage e depende dos produtos de software. Acadêmico: Disciplina: Engenharia e Projeto de Software (ADS19) Avaliação: Avaliação II - Individual e sem Consulta ( Cod.:420393) ( peso.:1,50) Prova: 6951187 Nota da Prova: 9,00 Legenda: Resposta Certa Sua Resposta Errada 1. Para controlar as modificações realizadas durante o desenvolvimento de software e minimizar os erros cometidos durante sua evolução sistemática e rastreável, utiliza- se a Gerência de Configuração, por meio de métodos e ferramentas que têm o intuito https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzky&action4=MjAxOC8x&prova=Njk1MTEyNw==#questao_1 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_1 de maximizar sua produtividade. Sob a perspectiva de desenvolvimento da Gerência de Configuração de Software, sobre quais são suas três partes principais, assinale a alternativa CORRETA: a) Controle de Mudança, Auditoria de Configuração, Controle de Rastreabilidade. b) Controle de Versão, Auditoria de Configuração e Integração Contínua. c) Controle de Modificação, Controle de Versão e Controle de Rastreabilidade. d) Controle de Versão, Controle de Mudanças, Integração Contínua. 2. A engenharia de software é um domínio de alto risco e requer uma abordagem diferenciada para gerenciamento de projetos. Para o PMBOK (2013), o gerenciamento de projetos é a aplicação do conhecimento, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos. Cada projeto possui um ciclo de vida, que ajuda a definir o início e término de cada etapa, o que deve ser realizado e por quem deve ser executado. O gerenciamento de projetos é realizado através da aplicação e da integração dos seguintes processos de gerenciamento de projetos: iniciação, planejamento, execução, monitoramento e controle e encerramento. Sobre a definição do tripé de sucesso dos projetos difundida na literatura, sobre quais são os três alicerces necessários, assinale a alternativa CORRETA: FONTE: PROJECT MANAGEMENT INSTITUTE. PMI. Project Management Body of Knowledge ? PMBoK. 5. Pennsylvania: USA, 2013. a) Escopo/Risco/Custo. b) Estimativa/Escopo/Qualidade. c) Qualidade/Custo/Escopo. d) Tempo/Custo/Escopo. 3. O gerenciamento de projetos de software envolve atividades para assegurar que o software seja entregue dentro do prazo e do orçamento previsto, estando de acordo com os requisitos da organização. As pessoas devem ser organizadas para o trabalho de desenvolvimento de forma efetiva, pois seu planejamento compreende a elaboração de estimativas para o trabalho a ser realizado, o estabelecimento de compromissos necessários e a definição de planos para a realização do trabalho. Sobre os quatro fatores conhecidos como 4Ps, que definem o gerenciamento de projeto de forma efetiva, assinale a alternativa CORRETA: a) Pessoas, prazo, plano e produto. b) Pessoas, produto, processo e projeto. c) Produto, projeto, prazo e planejamento. d) Projeto, plano, prazo e pessoa. 4. Alterações são comuns no desenvolvimento de aplicativos em função das mudanças do cenário: tecnologia, regras de negócio, necessidades do usuário. A Gerência de Configuração de Software é uma área específica da Engenharia de Software que contempla uma série de atividades que dão suporte para um melhor controle das mudanças necessárias. Com relação ao gerenciamento de Configuração 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=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_4 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_3 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_2 ( ) A gerência de configuração de software utiliza uma série de relatórios no intuito de explorar informações do projeto, como alocação de pessoas em tarefas, tempo das tarefas, versões do programa e assim por diante. ( ) O controle de versão é responsável por gerenciar as versões, salvando cada uma com um nome diferente. ( ) O controle de mudanças controla as alterações do software, mas não permite rastrear as mudanças que foram efetuadas no processo de desenvolvimento. ( ) O controle de integração pega a última versão do software e faz a aferição para verificar se a implementação foi executada conforme especificação da alteração. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - F. b) V - V - F - V. c) F - V - V - F. d) F - F - V - V. 5. De acordo com Freitas (2010, p. 1): "Ao longo do ciclo de vida de um projeto de software, uma grande quantidade de itens é produzida. A probabilidade desses itens sofrerem alterações, devido a mudanças nos requisitos ou correções de defeitos, por exemplo, é muito alta. É comum também que sejam geradas diferentes versões do software, à medida que novos problemas sejam descobertos e resolvidos. Controlar e gerenciar todas essas mudanças é essencial para que o projeto seja bem-sucedido". Sobre os sistemas de controle de versões, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Identificam alterações efetuadas em um software, permitindo o rastreamento das versões e o histórico das alterações. ( ) Servem para definir a pessoa mais capacitada para cada atividade. ( ) Servem de base para estimar os custos de um projeto.( ) Controlar versões tornou-se um processo acessível financeiramente, em função das várias opções de tecnologias disponíveis no mercado. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: FREITAS, Daniel T. M. Análise Comparativa entre Sistemas de Controle de Versões. Disponível em: <http://www.ufjf.br/getcomp/files/2013/03/An %C3%A1lise-Comparativa-entre-Sistemas-de-Controle-de-Vers%C3%B5es-Daniel- Tannure-Menandro-de-Freitas.pdf). Acesso em: 4 ago. 2016. a) V - F - F - V. b) F - V - F - F. c) V - F - V - F. d) V - V - V - F. 6. Um projeto tem caráter temporário, deve ter um início e um fim definido, mas não necessariamente implica que o produto gerado pelo projeto deva ser temporário. O final é alcançado quando os objetivos tiverem sido alcançados, quando se tornar claro que os objetivos do projeto não serão ou não poderão ser atingidos ou quando https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_6 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_5 não existir mais a necessidade do projeto e ele for encerrado. Neste contexto, os projetos podem ser compostos por três tipos de categorias: subprojetos, programas e portfólio. Sobre estas categorias, analise as sentenças a seguir: I- No projeto, o sucesso é medido pelo orçamento, prazo e produtos entregues dentro das especificações e os projetos complexos podem ser particionados em projetos menores, facilitando, assim, a atividade de gerenciamento. II- O programa é um conjunto de projetos ou portfólios com objetivos afins. III- No programa, o sucesso é medido em termos de retorno do investimento (ROI), novas habilidades e benefícios entregues. IV- No portfólio, os grupos de programas são relacionados e gerenciados coletivamente de forma coordenada. V- No portfólio, o sucesso é medido em termos de performance agregada dos componentes do portfólio. Agora, assinale a alternativa CORRETA: a) As sentenças I, III e V estão corretas. b) As sentenças II, III e IV estão corretas. c) Somente a sentença III está correta. d) As sentenças II, III e V estão corretas. 7. Mudanças durante o desenvolvimento são inevitáveis. O entendimento dos usuários sobre suas necessidades muda, o ambiente no qual o sistema vai operar muda, a legislação muda, os requisitos mudam. Com tantas mudanças assim, é necessária alguma forma de gerenciamento para que o desenvolvimento não fique caótico. Gerência de Configuração de Software (GCS) é um conjunto de atividades de apoio que permite a absorção controlada das mudanças inerentes ao desenvolvimento de software, mantendo a estabilidade na evolução do projeto. Sobre as três partes da GCS sob a perspectiva de desenvolvimento, analise as sentenças a seguir: I- Controle de versão: responsável por salvar os artefatos alterados em uma nova versão num repositório, guardando um histórico das suas mudanças. II- Controle de mudanças: responsável por rastrear os artefatos, guardando seu histórico, as mudanças e testando sua consistência. III- Integração contínua: responsável por manter um ambiente que junta a última versão de todos os artefatos alterados, validando sua consistência. IV- Controle de mudanças: responsável por documentar as alterações realizadas nos artefatos do sistema, contendo o controle de tarefas, sabendo identificar o que mudou, por que mudou, quem mudou etc. V- Controle de versão: responsável por integrar os artefatos, documentando as alterações de cada versão do sistema. Agora, assinale a alternativa CORRETA: a) As sentenças III, IV e V estão corretas. b) As sentenças I, II e III estão corretas. c) As sentenças I, III e IV estão corretas. d) As sentenças II, III e V estão corretas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_7 8. Risco de um projeto é um evento com uma probabilidade de ocorrer no futuro, impactando o projeto de forma negativa (ameaça) ou positiva (oportunidade). Ele pode ocorrer devido a uma ou mais causas, por isso da importância das empresas de softwares utilizarem um processo consistente para identificar, priorizar, acompanhar e tratar riscos através de uma ativa gestão de riscos em seus projetos. Sobre as quatro formas de se tratar um risco, analise as sentenças a seguir: I- Eliminação: identificar e eliminar proativamente sua existência. II- Mitigação: quando um risco sempre existirá e não há tratamento e resta ficar ciente das consequências. III- Transferência: quando se transfere a outra pessoa ou área a responsabilidade para lidar com o risco para você. IV- Aceitação: diante de riscos sem eliminação no projeto, buscar meios para reduzir o impacto de sua ocorrência. Agora, assinale a alternativa CORRETA: a) As sentenças I e IV estão corretas. b) As sentenças I, II e IV estão corretas. c) As sentenças II e III estão corretas. d) As sentenças I e III estão corretas. 9. As organizações que desenvolvem projetos de software dividem o projeto em fases de execução, visando a um melhor controle gerencial e a uma ligação mais adequada de seus processos operacionais. O conjunto das fases de um projeto é conhecido como ciclo de vida do projeto. O ciclo de vida do projeto serve para definir o início e o fim de um projeto. A definição do ciclo de vida do projeto também determina os procedimentos de transição para o ambiente de operação que serão incluídos no início e no final do projeto, distinguindo-os dos que não serão. Acerca das cinco fases da gestão de projetos: (1) conceitual, (2) definição, (3) produção, (4) operacional e (5) encerramento, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Fase conceitual: etapa responsável por identificar o escopo de projeto, analisando sua viabilidade, como aspectos técnicos, custo e prazo e avaliação dos objetivos do projeto. ( ) Fase de definição: período de produção do projeto, materializando os requisitos identificados com a entrega das funcionalidades, serviço ou processo organizacional efetivo. ( ) Fase de produção: elaboração do cronograma e plano de projeto, definindo seu real custo, prazo, através de uma análise técnica antes do seu desenvolvimento. ( ) Fase operacional: ao finalizar o projeto, o produto implementado é liberado e obtém-se o aceite final do cliente. Após isso, o gerente do projeto irá avaliar e relatar as lições aprendidas na execução do projeto. ( ) Fase de encerramento: após o produto ser implementado e considerado viável em termos econômicos e práticos, ocorre a transação, fornecendo um feedback do planejamento realizado. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - F - F. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_9 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_8 b) V - F - F - V - F. c) F - V - V - F - F. d) V - V - F - F - V. 10.A Gestão de Configuração de Software (GCS) é um método utilizado para controlar as modificações ocorridas nos artefatos e códigos de um projeto a fim de minimizar os erros durante suas versões alteradas. Roger Pressman, em seu livro ?Software Engineering: A Practitioner's Approach?, afirma que a GCS é o conjunto de atividades projetadas para controlar as mudanças pela identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre eles, definindo o mecanismo para o gerenciamento de diferentes versões destes produtos, controlando as mudanças impostas, e auditandoe relatando as mudanças realizadas. A respeito das terminologias utilizadas na área de GCS, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Baseline: conjunto de itens de configuração empacotados que são disponibilizados ao Cliente. ( ) Repositório: repositório físico e lógico, onde os artefatos (itens de configuração) são armazenados. ( ) Check-Out: restaura a última versão dos itens de configuração armazenados no repositório. ( ) Check-In: realiza as alterações dos itens de configuração no repositório. ( ) Build: junção de diferentes versões de um mesmo item de configuração, realizando a integração de um branch com os itens de configuração do fluxo principal. Agora, assinale a alternativa que apresenta a sequência CORRETA: FONTE: PRESSMAN, Roger. Software Engineering: a Practitioner's Approach. 7. ed. Higher Education. 2010. a) V - F - V - V - F. b) F - V - V - V - F. c) V - F - F - F - V. d) F - V - F - F - V. Acadêmico: Disciplina: Engenharia e Projeto de Software (ADS19) Avaliação: Avaliação II - Individual e sem Consulta ( Cod.:324185) ( peso.:1,00) Prova: 4288013 Nota da Prova: 4,00 Legenda: Resposta Certa Sua Resposta Errada 1. Um projeto tem caráter temporário, deve ter um início e um fim definido, mas não necessariamente implica que o produto gerado pelo projeto deva ser temporário. O final é alcançado quando os objetivos tiverem sido alcançados, quando se tornar claro que os objetivos do projeto não https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_1 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDA4MQ==&action2=QURTMTk=&action3=NDIwMzkz&action4=MjAxOC8x&prova=Njk1MTE4Nw==#questao_10 serão ou não poderão ser atingidos ou quando não existir mais a necessidade do projeto e ele for encerrado. Neste contexto, os projetos podem ser compostos por três tipos de categorias: subprojetos, programas e portfólio. Sobre estas categorias, analise as sentenças a seguir: I- No projeto, o sucesso é medido pelo orçamento, prazo e produtos entregues dentro das especificações e os projetos complexos podem ser particionados em projetos menores, facilitando, assim, a atividade de gerenciamento. II- O programa é um conjunto de projetos ou portfólios com objetivos afins. III- No programa, o sucesso é medido em termos de retorno do investimento (ROI), novas habilidades e benefícios entregues. IV- No portfólio, os grupos de programas são relacionados e gerenciados coletivamente de forma coordenada. V- No portfólio, o sucesso é medido em termos de performance agregada dos componentes do portfólio. Agora, assinale a alternativa CORRETA: a) As sentenças I, III e V estão corretas. b) As sentenças II, III e V estão corretas. c) As sentenças II, III e IV estão corretas. d) Somente a sentença III está correta. 2. As organizações que desenvolvem projetos de software dividem o projeto em fases de execução, visando a um melhor controle gerencial e a uma ligação mais adequada de seus processos operacionais. O conjunto das fases de um projeto é conhecido como ciclo de vida do projeto. O ciclo de vida do projeto serve para definir o início e o fim de um projeto. A definição do ciclo de vida do projeto também determina os procedimentos de transição para o ambiente de operação que serão incluídos no início e no final do projeto, distinguindo-os dos que não serão. Acerca das cinco fases da gestão de projetos: (1) conceitual, (2) definição, (3) produção, (4) operacional e (5) encerramento, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Fase conceitual: etapa responsável por identificar o escopo de projeto, analisando sua viabilidade, como aspectos técnicos, custo e https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_2 prazo e avaliação dos objetivos do projeto. ( ) Fase de definição: período de produção do projeto, materializando os requisitos identificados com a entrega das funcionalidades, serviço ou processo organizacional efetivo. ( ) Fase de produção: elaboração do cronograma e plano de projeto, definindo seu real custo, prazo, através de uma análise técnica antes do seu desenvolvimento. ( ) Fase operacional: ao finalizar o projeto, o produto implementado é liberado e obtém-se o aceite final do cliente. Após isso, o gerente do projeto irá avaliar e relatar as lições aprendidas na execução do projeto. ( ) Fase de encerramento: após o produto ser implementado e considerado viável em termos econômicos e práticos, ocorre a transação, fornecendo um feedback do planejamento realizado. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F - F. b) V - F - F - V - F. c) V - V - F - F - V. d) V - F - F - F - F. 3. A Gestão de Configuração de Software (GCS) é um método utilizado para controlar as modificações ocorridas nos artefatos e códigos de um projeto, a fim de minimizar os erros durante suas versões alteradas. Roger Pressman, em seu livro ?Software Engineering: A Practitioner's Approach?, afirma que a GCS é o conjunto de atividades projetadas para controlar as mudanças pela identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre eles, definindo o mecanismo para o gerenciamento de diferentes versões destes produtos, controlando as mudanças impostas, e auditando e relatando as mudanças realizadas. A respeito das terminologias utilizadas na área de GCS, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Baseline: um marco de referência para evolução do software, que é caracterizado pela entrega de um ou mais itens de configuração. ( ) Repositório: repositório físico e lógico, onde os artefatos (itens de configuração) são armazenados. ( ) Release: conjunto de itens de configuração empacotados que são disponibilizados ao Cliente. ( ) Branch: junção de diferentes versões de um mesmo item de https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_3 configuração, realizando a integração de um branch com os itens de configuração do fluxo principal. ( ) Merge: é um fluxo alternativo para implementação de novas funcionalidades em paralelo para atualização de versões de itens de configuração. Agora, assinale a alternativa que apresenta a sequência CORRETA: FONTE: PRESSMAN, Roger. Software Engineering: a Practitioner's Approach. 7ª ed. Higher Education. 2010. a) F - F - F - V - V. b) V - V - F - F - F. c) V - F - V - V - F. d) V - V - V - F - F. 4. Para controlar as modificações realizadas durante o desenvolvimento de software e minimizar os erros cometidos durante sua evolução sistemática e rastreável, utiliza-se a Gerência de Configuração, por meio de métodos e ferramentas que têm o intuito de maximizar sua produtividade. Sob a perspectiva de desenvolvimento da Gerência de Configuração de Software, sobre quais são suas três partes principais, assinale a alternativa CORRETA: a) Controle de Versão, Controle de Mudanças, Integração Contínua. b) Controle de Mudança, Auditoria de Configuração, Controle de Rastreabilidade. c) Controle de Modificação, Controle de Versão e Controle de Rastreabilidade. d) Controle de Versão, Auditoria de Configuração e Integração Contínua. 5. A Gestão de Configuração de Software (GCS) é um método utilizado para controlar as modificações ocorridas nos artefatos e códigos de um projeto a fim de minimizar os erros durante suas versões alteradas. Roger Pressman, em seu livro ?Software Engineering: A Practitioner's Approach?, afirma que a GCS é o conjunto de atividades projetadas para https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_5https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_4 controlar as mudanças pela identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre eles, definindo o mecanismo para o gerenciamento de diferentes versões destes produtos, controlando as mudanças impostas, e auditando e relatando as mudanças realizadas. A respeito das terminologias utilizadas na área de GCS, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Baseline: conjunto de itens de configuração empacotados que são disponibilizados ao Cliente. ( ) Repositório: repositório físico e lógico, onde os artefatos (itens de configuração) são armazenados. ( ) Check-Out: restaura a última versão dos itens de configuração armazenados no repositório. ( ) Check-In: realiza as alterações dos itens de configuração no repositório. ( ) Build: junção de diferentes versões de um mesmo item de configuração, realizando a integração de um branch com os itens de configuração do fluxo principal. Agora, assinale a alternativa que apresenta a sequência CORRETA: FONTE: PRESSMAN, Roger. Software Engineering: a Practitioner's Approach. 7. ed. Higher Education. 2010. a) F - V - V - V - F. b) F - V - F - F - V. c) V - F - F - F - V. d) V - F - V - V - F. 6. Mudanças durante o desenvolvimento são inevitáveis. O entendimento dos usuários sobre suas necessidades muda, o ambiente no qual o sistema vai operar muda, a legislação muda, os requisitos mudam. Com tantas mudanças assim, é necessária alguma forma de gerenciamento para que o desenvolvimento não fique caótico. Gerência de Configuração de Software (GCS) é um conjunto de atividades de apoio que permite a absorção controlada das mudanças inerentes ao desenvolvimento de software, mantendo a estabilidade na evolução do projeto. Sobre as três partes da GCS sob a perspectiva de desenvolvimento, analise as sentenças a seguir: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_6 I- Controle de versão: responsável por salvar os artefatos alterados em uma nova versão num repositório, guardando um histórico das suas mudanças. II- Controle de mudanças: responsável por rastrear os artefatos, guardando seu histórico, as mudanças e testando sua consistência. III- Integração contínua: responsável por manter um ambiente que junta a última versão de todos os artefatos alterados, validando sua consistência. IV- Controle de mudanças: responsável por documentar as alterações realizadas nos artefatos do sistema, contendo o controle de tarefas, sabendo identificar o que mudou, por que mudou, quem mudou etc. V- Controle de versão: responsável por integrar os artefatos, documentando as alterações de cada versão do sistema. Agora, assinale a alternativa CORRETA: a) As sentenças I, II e III estão corretas. b) As sentenças III, IV e V estão corretas. c) As sentenças II, III e V estão corretas. d) As sentenças I, III e IV estão corretas. 7. Métricas de Software (MS) servem para apresentar medidas, preferencialmente quantitativas, que reflitam características específicas de processos e de produtos em construção, podendo ser utilizadas em diferentes dimensões, como esforço, tamanho e complexidade. A MS tem como princípio especificar as funções de coleta de dados de avaliação e desempenho, atribuindo essas responsabilidades a toda a equipe do projeto e analisar os históricos dos projetos anteriores. A coleta adequada de métricas, com suas respectivas análises, pode auxiliar na tomada de decisões ao longo do desenvolvimento de um projeto, visando à melhoria da qualidade do processo e do produto em construção. Com relação aos métodos e técnicas de métricas de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Linhas de Código (LOC): medidas do tamanho com base na contagem da quantidade do número de linhas de código de um programa de software. ( ) Pontos de História: consiste em identificar quanto tempo tantas pessoas levariam para terminar uma funcionalidade ou história de usuário para gerar o executável funcional. ( ) Análise de Pontos de Função: descrever as funcionalidades do https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_7 sistema de acordo com a forma de utilização do sistema pelos usuários, utilizando a técnica de análise de dimensão do cenário de uso. ( ) Análise de Pontos de Caso de Uso: consiste em medir as funcionalidades do sistema através da visão do usuário, independente da tecnologia utilizada, através da contagem de todos os casos de uso incluídos no pacote. ( ) COCOMO II: modelos de estimativa de custo de software, baseado em pessoas/meses, para a determinação do baseline de exigências de um produto para a conclusão de uma atividade. ( ) Estimativa Orientada a Objeto: utiliza qualquer método para decomposição de esforço, utilizando a modelagem UML e o número de classes. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - F - F - F. b) V - F - V - F - V - F. c) F - F - V - V - V - F. d) V - V - F - F - V - V. 8. As métricas e as estimativas de software vêm se tornando um dos principais estudos na Engenharia e Projeto de Software com a crescente exigência pela qualidade, rapidez, comodidade e baixo custo de implantação e manutenção de software. É impossível não enxergar tais métodos ou técnicas como alavanca para um produto de melhor qualidade, com custos adequados. Referente aos métodos ou técnicas para estimativa de software, assinale a alternativa CORRETA: a) Pontos de História, Análise de Pontos de Função, Análise de Pontos por Caso de Teste, Estimativa Baseada em Regra 40-20-40, COCOMO II e Estimativa para Projetos Orientados a Objeto. b) Linhas de Código (LOC), Análise de Pontos por Caso de Teste, Análise de Pontos de Função, Análise de Pontos de Caso de Uso e Modelo Algoritmo. c) Linhas de Código (LOC), Pontos de História; Análise de Pontos de Função, Análise de Pontos de Caso de Uso, COCOMO II e Estimativa para Projetos Orientados a Objeto. d) Linhas de Código (LOC), Análise de Pontos por Caso de Teste, Estimativa Baseada em Regra 40-20-40, Modelo Algoritmo e CMMI ? https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_8 Capability Maturity Model Integration. 9. Risco de um projeto é um evento com uma probabilidade de ocorrer no futuro, impactando o projeto de forma negativa (ameaça) ou positiva (oportunidade). Ele pode ocorrer devido a uma ou mais causas, por isso da importância das empresas de softwares utilizarem um processo consistente para identificar, priorizar, acompanhar e tratar riscos através de uma ativa gestão de riscos em seus projetos. Sobre as quatro formas de se tratar um risco, analise as sentenças a seguir: I- Eliminação: identificar e eliminar proativamente sua existência. II- Mitigação: quando um risco sempre existirá e não há tratamento e resta ficar ciente das consequências. III- Transferência: quando se transfere a outra pessoa ou área a responsabilidade para lidar com o risco para você. IV- Aceitação: diante de riscos sem eliminação no projeto, buscar meios para reduzir o impacto de sua ocorrência. Agora, assinale a alternativa CORRETA: a) As sentenças I, II e IV estão corretas. b) As sentenças II e III estão corretas. c) As sentenças I e IV estão corretas. d) As sentenças I e III estão corretas. 10 . O principal objetivo do Guia PMBOK® é identificar o conjunto de conhecimentos em gerenciamento de projetos envolvendo os processosde integração, escopo, tempo, custo, qualidade, recursos humanos, comunicação, riscos, aquisição e envolvidos no projeto. Este guia é amplamente reconhecido como boa prática nas organizações do mundo todo, utilizando: (1) entradas, (2) ferramentas e técnicas e (3) saídas, em cada um dos seus processos para realização do projeto. Acerca destas áreas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A gestão do escopo do projeto trata de identificar os requisitos que serão construídos no projeto. ( ) A gestão de tempo do projeto definirá o período em que o projeto ocorrerá, garantindo sua entrega dentro do prazo previsto. ( ) A gestão da qualidade do projeto permite que o projeto possa ser https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_10 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_10 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg1&action4=MjAxNi8x&prova=NDI4ODAxMw==#questao_9 mais transparente durante seu uso, repasse, armazenamento e disseminação das informações. ( ) A gestão das comunicações irá assegurar que o produto final esteja correto e satisfaça às necessidades e às expectativas do patrocinador ou usuário final. ( ) A gestão de envolvidos do projeto irá permitir que as pessoas internas ou externas ao projeto estejam sincronizadas, a fim de melhorar as decisões do projeto. FONTE: PROJETOSCOLABORATIVOS. Objetivo do Guia PMBOK. Disponível em: <http://wpm.wikidot.com/conceito:objetivo-do-guia>. Acesso em: 27 jan. 2016. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F - V. b) V - V - F - F - V. c) V - F - F - V - V. d) F - V - V - F - F. Acadêmico: Disciplina: Engenharia e Projeto de Software (ADS19) Avaliação: Avaliação Final (Discursiva) - Individual e sem Consulta ( Cod.:324186) ( peso.:4,80) Prova: 4288033 Nota da Prova: 5,33 1. Nos dias de hoje, o que se observa é a incapacidade das empresas em desenvolver software com qualidade, de acordo com os requisitos estabelecidos no projeto e dentro do prazo estimado. O principal objetivo da Engenharia de Software é ajudar a produzir software de qualidade oferecendo um melhor serviço a um preço mais competitivo. Portanto, é necessário haver qualidade do processo para um bom planejamento do projeto, da tecnologia utilizada com equipe bem qualificada para realizar um excelente trabalho. Na gestão da qualidade de software, existem diversas atividades voltadas à garantia da qualidade e ao controle de qualidade de software. Neste sentido, disserte sobre a garantia da qualidade de software e o controle de qualidade de software, bem como as atividades desenvolvidas nessas áreas. Resposta Esperada: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg2&action4=MjAxNi8x&prova=NDI4ODAzMw==#questao_1 Garantia de qualidade de software: voltado mais à gestão da qualidade, buscando instituir atividades de prevenção de defeitos e problemas. Responsável por instituir padrões de processos, métodos, técnicas e metodologias de desenvolvimento de software, que trazem maior produtividade das equipes e para quem realiza auditorias a fim de identificar oportunidades de melhoria. Controle de qualidade de software: voltado mais a atividades técnicas e operacionais através de monitoramentos via detecção de defeitos, como realizar testes, executando revisões em pares, inspeções, entre outros. 2. A métrica de software é uma disciplina muito importante na Engenharia de Software, pois é a área que possibilita realizar uma das atividades mais fundamentais do processo de gerenciamento de projetos: o planejamento. A utilização dos métodos de métrica de software possibilita identificar a quantidade de esforço, de custo e das atividades que serão necessárias para a realização do projeto. É possível realizar a medição de atributos de um determinado produto, como o tamanho do produto de software em número de linhas de código, número de pessoas, tempo de realização de tarefas, grau de satisfação do cliente etc. Neste sentido, disserte sobre estes três métodos para estimativa de software: Linhas de Código (LOC); Pontos de História e Análise de Pontos de Função. Resposta Esperada: O método Linha de Código utiliza a técnica de estimativa do tamanho do produto de software somando o número de linhas que o programa deve ter. O método Pontos de História realiza a estimativa de tempo do projeto considerando quanto tempo determinado número de pessoas precisam trabalhar para implementar uma funcionalidade. O método Análise de Pontos de Função realiza a estimativa do tamanho do escopo do projeto considerando os requisitos de negócio de forma que a contagem seja independente da tecnologia, plataforma ou linguagem de programação e estilo de programação. 3. O escopo de um projeto de software é definido a partir de uma lista de funcionalidades que se deseja disponibilizar para os usuários, chamada de "Requisitos do sistema", que é uma definição formal e detalhada de uma função do sistema através de um documento de especificação do sistema que deve dizer o que o produto a ser desenvolvido deverá fazer, e não como deve ser feito. Acerca da Gerência de Requisitos de Software, conceitue os três tipos de requisitos de software: Requisitos Funcionais, Requisitos Não Funcionais e Requisitos Inversos. Por fim, cite exemplos para Requisitos Funcionais e Requisitos Não Funcionais. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg2&action4=MjAxNi8x&prova=NDI4ODAzMw==#questao_3 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg2&action4=MjAxNi8x&prova=NDI4ODAzMw==#questao_2 Resposta Esperada: Os Requisitos Funcionais se referem aos requisitos levantados junto ao cliente, descrevem explicitamente as funcionalidades e serviços do sistema. Documenta como o sistema deve reagir a entradas específicas, como deve se comportar em determinadas situações, o que o sistema não deve fazer. Exemplo: cadastrar cliente, imprimir relatório, enviar e-mail. Os Requisitos Não Funcionais envolvem as características técnicas do software. Definem as propriedades e restrições do sistema. Requisitos não- funcionais podem ser mais críticos que requisitos funcionais. Se não satisfaz, o sistema é inútil. Exemplos: segurança, desempenho, espaço em disco. Podem ser do sistema todo ou de partes do sistema. Os Requisitos Inversos são simplesmente relacionados com as condições que não devem ocorrer no software. Na prática, os requisitos inversos são o oposto dos requisitos funcionais. Dizem respeito ao que o software não deve realizar fora de seus limites de escopo. Acadêmico: Disciplina: Engenharia e Projeto de Software (ADS19) Avaliação: Avaliação Final (Objetiva) - Individual e sem Consulta ( Cod.:324187) ( peso.:3,20) Prova: 4288071 Nota da Prova: 5,33 Legenda: Resposta Certa Sua Resposta Errada 1. A Engenharia de Software busca estruturar de forma racional e científica, através do uso de modelos, a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e métodos da computação, gerência de projetos e diversos campos do conhecimento por se tratar de uma área multidisciplinar. Hirama (2011) explica que a existência da Engenharia de Software se faz importante por diversos motivos. Sobre esses motivos, assinale a alternativa CORRETA: FONTE: HIRAMA, K. Engenharia de Software: qualidade e produtividade com tecnologia. Rio de Janeiro: Elsevier, 2011.a) Insatisfação dos usuários; baixa qualidade de serviços e produtos de software; falta de planejamento e de processo de software. b) Insatisfação dos usuários; implantação de processo de software; confiabilidade do sistema e falta de gerenciamento de projetos. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_1 c) A complexidade dos softwares, implantação de processo de software; insatisfação dos usuários e confiabilidade do sistema. d) A complexidade dos softwares; insatisfação dos usuários; produtividade; confiabilidade do sistema e manutenibilidade. 2. A Engenharia de Software define diversas metodologias de desenvolvimento de software, dinamizando a execução dos projetos, inexigindo, desde a definição do escopo, análise, desenvolvimento e até sua implantação, maior experiência dos envolvidos para atingir maior produtividade e qualidade. A respeito destas etapas do projeto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na fase de iniciação, é realizado o planejamento do projeto, definindo os requisitos de Sistemas para garantir o escopo do projeto. ( ) Na fase de elaboração, são definidas as documentações do projeto, especificando o que será implementado. ( ) Na fase de construção, são programados os componentes de software do projeto e a realização da aprovação do projeto com os testes de aceite. ( ) Na fase de transição, garante-se a entrega do projeto, atendendo ao escopo e ao planejamento. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - F. b) F - V - V - F. c) V - V - F - V. d) V - F - F - V. 3. Não há uma simples medida para qualidade de software que seja aceitável para todos os projetos de todas as empresas, pois qualidade é um conceito complexo, porque significa diferentes coisas para diferentes pessoas. A implantação de um sistema de qualidade permite um aumento de produtividade, uma melhoria da qualidade do produto final e um aumento da satisfação dos clientes e da própria empresa. Portanto, conceitos/atividades como prevenção e detecção, avaliações e auditorias, coleta e análise de métricas, entre outros, devem ser bem entendidos para se garantir uma visão clara do cenário da qualidade de software. Na https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_3 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_2 área de qualidade, estes conceitos/atividades são realizados através de três diferentes processos de qualidade: Planejamento da Qualidade, Controle da Qualidade e Melhoria da Qualidade. Sobre estes três processos, analise as sentenças a seguir: I- O Planejamento da Qualidade é usado em atividades de inspeção para corrigir defeitos, a fim de garantir maior qualidade e produtividade no processo de software. II- A Melhoria de Qualidade é usada para desenvolver um processo que seja capaz de produzir o produto certo, trazendo oportunidades de otimização deste processo. III- O Planejamento de Qualidade é a preparação de requisitos básicos para encontrar as metas de qualidade, a fim de atender às expectativas e necessidades do cliente. IV- O Controle de Qualidade é usado para institucionalizar um processo de qualidade de software que seja capaz de produzir o produto sem erros, atendendo às necessidades do cliente. V- O Controle de Qualidade é usado para evitar ou corrigir eventos indesejáveis ou inesperados, garantindo o grau de qualidade e produtividade estabelecido. Agora, assinale a alternativa CORRETA: a) As sentenças II, III e IV estão corretas. b) As sentenças III, IV e V estão corretas. c) As sentenças II, III e V estão corretas. d) As sentenças I, II e V estão corretas. 4. Um método ágil pode trazer muitos benefícios para uma organização, devido às crescentes pressões do mercado por inovação, produtividade, flexibilidade e melhoria na qualidade dos projetos de desenvolvimento de software, a fim de satisfazer seus clientes. Sobre os principais e mais importantes métodos ágeis utilizados nas organizações, assinale a alternativa CORRETA: a) OpenUP, CMMI, Adaptative Software Development (ASD), Dynamic System Development Method (DSDM), Crystal Clear, Lean Development, ISO 27001 e Scrum. b) CMMI, Adaptative Software Development (ASD), Dynamic System Development Method (DSDM), MPSBr, Extreme Programming e ISO https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_4 27001. c) Extreme Programming, COCOMO II, Lean Development, Adaptative Software Development (ASD), Dynamic System Development Method (DSDM), OpenUP e Feature-Driven Development (FDD). d) Scrum, Extreme Programming, Adaptative Software Development (ASD), Dynamic System Development Method (DSDM), Crystal Clear e Feature-Driven Development (FDD). 5. Com o passar do tempo, o software e o hardware se tornaram elementos muito importantes para o mundo, capazes de manipular a informação. Durante o ciclo de vida do software, apenas pode ser desenvolvida e realizada a manutenção nele mesmo sem substituição. Já o hardware é fabricado e a manutenção pode ser realizada com a substituição de peças quando estão em desgaste. Sobre a definição de software, assinale a alternativa CORRETA: a) Engloba códigos que são criados através de uma linguagem de programação, que é interpretada por um compilador, que a transforma para código binário, o qual é lido pelo hardware. b) É o conjunto de instruções operacionais programadas diretamente para equipamento eletrônico composto de milhões de minúsculos transistores. c) São as partes concretas de uma máquina, como o gabinete, o teclado, o mouse, a impressora, o disco rígido, a memória, entre outros itens utilizados na fabricação de um computador ou equipamentos eletrônicos. d) Corresponde a códigos de emissão e recepção, em que os sinais emitidos pelo transmissor refletem na superfície do objeto detectado e retornam ao elemento receptor. 6. A área de Requisitos de Software é responsável por informar quais requisitos o produto a ser desenvolvido deve possuir. Muitas vezes, porém, nos deparamos com a dificuldade de entendimento dos usuários, pois alguns têm vaga noção do que precisam e do que um produto de software pode lhes oferecer ou o que querem é diferente do que precisam. Para auxiliar a resolver estes problemas, há diversas técnicas a serem utilizadas para o levantamento de requisitos. Sobre as técnicas utilizadas, assinale a alternativa CORRETA: a) Brainstorming, Grupo Focal, Protocolo de Análise, Sorteio de Cartões, Sessões JAD, WorkShop, Prototipagem, Questionários, Etnografia e Casos de Uso. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_6 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_5 b) WorkShop, BrainStorming, Questionário, Grupo Focal, Observação, Protocolo de Análise, Sorteio de Cartões, Sessões RAD, Storyboards e Casos de Uso. c) Entrevistas, Protocolo de Análise, Sorteio de Cartões, Análise de Documentos Quantitativos, Reunião, Prototipagem, Questionários, Storyboards e Observação. d) Brainstorming, Sessões JAD, Análise de Documentos Quantitativos, Reunião, Prototipagem, Entrevista, Questionários, Observação, Levantamento Orientado a Ponto de Vista, Etnografia e Casos de Uso. 7. Cada vez mais, os métodos ágeis têm despertado o interesse dacomunidade de Engenharia de Software como uma alternativa para o desenvolvimento de sistemas de uma maneira mais rápida, eficiente e que atenda às reais necessidades dos clientes. Existe no mercado uma série de métodos disponíveis que utilizam a abordagem ágil e que, por seguirem os princípios ágeis, apresentam uma série de atividades semelhantes no seu processo de desenvolvimento. Sobre os métodos ágeis mais utilizados em empresas desenvolvedoras de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Scrum: o escopo do projeto é construído através de sprints, em que são realizadas reuniões curtas para decidir quem trabalha nos sprints e quanto tempo dura cada tarefa. ( ) Extreme Programming: proposto para projetos grandes e complexos e concentra-se na colaboração humana, prezando pelas metodologias iterativa e incremental. ( ) Adaptative Software Development (ASD): valoriza o trabalho em equipe através da programação em pares. ( ) Dynamic System Development Method (DSDM): baseada em Desenvolvimento Rápido de Aplicação (RAD) via metodologia incremental, que enfatiza a participação do usuário final. ( ) Crystal Clear: possui foco nas habilidades e talentos de cada pessoa envolvida possibilitando a adaptação a diversos projetos, pois não é feita para empresas padronizadas. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V - V. b) V - V - F - F - V. c) V - V - F - F - F. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_7 d) V - F - F - V - V. 8. O gerenciamento de projetos tem sido muito aplicado no mercado, pelo fato de auxiliar na excelência, qualidade e confiabilidade do processo de desenvolvimento de projetos. Ele tem como objetivo buscar projeções de tempo, custo, recursos, qualidade e aquisições necessárias. Atrasos na entrega podem trazer consequências negativas para a empresa, desde quebra de contrato, multa por atraso e prejuízos na imagem da empresa. Portanto, o gerenciamento de tempo atualmente é um dos pontos fundamentais, pois projeta para o cliente, a partir de levantamentos das atividades e recursos, qual será o tempo gasto para desenvolver o projeto através de um cronograma. Através da área de métrica de software, é possível identificar a quantidade de esforço, de custo e das atividades que serão necessárias para a realização do projeto. Sobre os métodos ou técnicas para estimativa de software, analise as sentenças a seguir: I- Linha de código (LOC): consiste em estimar o número de linhas que um programa deverá ter, comparando o tamanho de linhas de um projeto em relação a outro projeto. II- Pontos de História: consiste na análise da qualidade e complexidade dos atores e casos de uso do sistema. III- Análise de Pontos de Função (APF): consiste em medir o tamanho do escopo, e sua contagem independe da plataforma ou linguagem de programação e estilo de programação utilizado. IV- Pontos de Caso de Uso (PUC): consiste em identificar quanto tempo tantas pessoas levariam para terminar uma funcionalidade ou história de usuário para gerar o executável funcional. V- Modelo COCOMO II: consiste em estimar o custo do projeto. VI- Estimativa para Projetos Orientados a Objeto: utiliza qualquer método para decomposição de esforço, utilizando a modelagem UML e o número de classes. Agora, assinale a alternativa CORRETA: a) As sentenças I, II, III e VI estão corretas. b) As sentenças I, II, IV e V estão corretas. c) As sentenças I, III e IV estão corretas. d) As sentenças I, III, V e VI estão corretas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_8 9. O gerenciamento de projetos de software envolve atividades para assegurar que o software seja entregue dentro do prazo e do orçamento previsto, estando de acordo com os requisitos da organização. As pessoas devem ser organizadas para o trabalho de desenvolvimento de forma efetiva, pois seu planejamento compreende a elaboração de estimativas para o trabalho a ser realizado, o estabelecimento de compromissos necessários e a definição de planos para a realização do trabalho. Sobre os quatro fatores conhecidos como 4Ps, que definem o gerenciamento de projeto de forma efetiva, assinale a alternativa CORRETA: a) Produto, projeto, prazo e planejamento. b) Pessoas, produto, processo e projeto. c) Projeto, plano, prazo e pessoa. d) Pessoas, prazo, plano e produto. 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 processos de Avaliação Organizacional. b) Define as Metodologias de Ciclo de Vida de desenvolvimento de Software. c) Define indicadores e processos de Métrica de Software. d) Define um processo da Segurança da Informação. 11 . O objetivo da área de Teste de Software durante um projeto é realizar uma verificação dinâmica do comportamento do programa através do uso de um conjunto finito de casos de teste adequadamente selecionados de um domínio de execuções usualmente infinito, contra o comportamento esperado deste. Sobre o Teste 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=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_11 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_11 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_10 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_10 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_9 ( ) Em Testes de Software, são realizadas atividades de Validação e Verificação. A primeira confere se o software tem todos os itens necessários para atender ao cliente: "Fizemos o software correto?". A segunda confere se todas as etapas de desenvolvimento foram realizadas conforme planejado e da melhor forma: "Fizemos o software corretamente??. ( ) Os tipos de testes Caixa Preta e Teste Caixa Branca definem os estágios de testes, sendo que Teste Caixa Preta avalia a lógica interna do componente codificado e o Teste Caixa Branca verifica a funcionalidade e a aderência aos requisitos, sem se preocupar com a lógica interna do componente testado. ( ) Os níveis de Testes de Softwares definem seu ciclo de execução em um projeto, sendo que o Teste de Unidade é realizado pelo programador em um ambiente controlado verificando as estruturas de dados internas e sua lógica de funcionamento e o Teste de Aceitação é realizado em conjunto com os clientes, comparando se atende aos requisitos de negócios levantados do cliente. ( ) As definições padrões da Engenharia de Software de Testes para Defeito, Erro e Falha são: (1) Defeito é uma ação cometida incoerente ao tentar entender uma determinada informação. (2) Erro é quando apresentadiferença entre valor obtido e valor esperado apresentando um resultado inesperado. (3) Falha pode ter sido causada por diversos erros e alguns erros podem causar uma falha. Assinale a alternativa que apresente a sequência CORRETA: a) V - V - F - V. b) V - F - V - F. c) V - F - V - V. d) F - F - V - V. 12 . O roteiro que define o trabalho a ser executado durante um projeto de software é classificado por ciclo de vida de desenvolvimento. É constituído por atividades e artefatos que fazem uso de métodos, técnicas, ferramentas e procedimentos para construção do produto de software. Sobre os principais ciclos de vida de software, analise as sentenças a seguir: I- O modelo cascata ou sequencial é estabelecido pelas funções https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_12 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_12 realizadas na engenharia convencional, uma fase só inicia se a anterior estiver concluída. II- O modelo de prototipação traz maior velocidade de desenvolvimento e envolvimento direto do usuário pois se produz uma representação visual das funcionalidades que o software terá depois de pronto. III- No modelo espiral, o percurso de avanço do desenvolvimento é no sentido horário, do centro para fora de forma evolutiva, incorporando novos requisitos do projeto. Verifica-se que há sobreposição evolutiva durante quatro setores: planejar os objetivos, avaliação e redução de riscos, desenvolve e valida estratégia de desenvolvimento e, por fim, revisão e planejamento do projeto. IV- O modelo iterativo e incremental é utilizado ao buscar estratégias diferentes de se executar o planejamento do projeto, sendo que o desenvolvimento evolui em versões de novas funcionalidades até que o sistema completo esteja construído. Cada ciclo é constituído pelas fases de análise, projeto, implementação e testes. V- O modelo baseado em componentes enfatiza a estreita relação entre as atividades de teste com as demais atividades do processo de desenvolvimento, prima por metodologias ágeis, de forma que é recomendado realizá-lo em até 90 dias. Este modelo não depende da existência de uma grande biblioteca disponível de componentes de software reusáveis utilizados pela empresa. Agora, assinale a alternativa CORRETA: a) As sentenças I, II, III e V estão corretas. b) As sentenças II, III e V estão corretas. c) As sentenças I, II, III e IV estão corretas. d) As sentenças I, II e V estão corretas. 13 . Através de uma certificação de qualidade, as organizações buscam padronizar a forma de realizar as atividades, garantindo maior assertividade nos projetos. As normas da International Organization for Standardization (ISO) especificam requisitos para um sistema gerencial de qualidade de uma organização. Sobre as normas ISO mais utilizadas para dar suporte ao desenvolvimento de software, analise as sentenças a seguir: I- Norma ISO/IEC 12207: responsável por definir as características de funcionalidade, confiabilidade, eficiência, usabilidade, manutenibilidade e https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_13 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_13 portabilidade de software. II- Norma ISO/IEC 15504: responsável pela norma da avaliação de processos de software organizacionais. III- Norma ISO/IEC 9126: responsável por definir o processo de ciclo de vida de software. IV- Norma ISO/IEC 27000: responsável por definir um processo da segurança da informação. V - Norma ISO/IEC 15939: responsável por definir um processo de métrica de software. Agora, assinale a alternativa CORRETA: a) As sentenças I, IV e V estão corretas. b) As sentenças I, III e V estão corretas. c) As sentenças II, IV e V estão corretas. d) As sentenças II, III e IV estão corretas. 14 . A engenharia de software é um domínio de alto risco e requer uma abordagem diferenciada para gerenciamento de projetos. Para o PMBOK (2013), o gerenciamento de projetos é a aplicação do conhecimento, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos. Cada projeto possui um ciclo de vida, que ajuda a definir o início e término de cada etapa, o que deve ser realizado e por quem deve ser executado. O gerenciamento de projetos é realizado através da aplicação e da integração dos seguintes processos de gerenciamento de projetos: iniciação, planejamento, execução, monitoramento e controle e encerramento. Sobre a definição do tripé de sucesso dos projetos difundida na literatura, sobre quais são os três alicerces necessários, assinale a alternativa CORRETA: FONTE: PROJECT MANAGEMENT INSTITUTE. PMI. Project Management Body of Knowledge ? PMBoK. 5. Pennsylvania: USA, 2013. a) Escopo/Risco/Custo. b) Qualidade/Custo/ Escopo. c) Estimativa/Escopo/ Qualidade. d) Tempo/Custo/Escopo. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_14 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_14 15 . 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 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. b) 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. c) 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. d) 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. Disciplina: Engenharia e Projeto de Software (ADS19) Avaliação: Avaliação I - Individual FLEX ( Cod.:456014) ( peso.:1,50) Prova: 13940050 Nota da Prova: 4,00 Legenda: Resposta Certa Sua Resposta Errada 1. Friedrich Ludwig Bauer, em 1969, foi o teórico que originou o termo Engenharia de Software, lembrando que o próprio significado de engenharia já traz os conceitos de criação, construção, análise, desenvolvimento e manutenção. Sendo assim, engenharia de software, https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_15 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDAxNg==&action2=QURTMTk=&action3=MzI0MTg3&action4=MjAxNi8x&prova=NDI4ODA3MQ==#questao_15 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_1%20aria-label=para o teórico, é a criação e a utilização de sólidos princípios de engenharia, a fim de obter software de maneira econômica, que seja confiável e que trabalhe em máquinas reais. A engenharia de software está fortemente relacionada ao software na medida que ela nos capacita para o desenvolvimento de sistemas complexos dentro do prazo e com alta qualidade. Observe a figura a seguir, que apresenta as camadas da engenharia de software. Em seguida, associe os itens, utilizando o código a seguir: I- Item qualidade. II- Item processos. III- Item método. IV- Item ferramentas. ( ) Tem como finalidade promover uma cultura de aperfeiçoamento contínuo de processos. ( ) Tem como finalidade manter as camadas de tecnologia coesas e também é quem possibilita o desenvolvimento de software de forma racional e dentro do prazo. ( ) Envolve diversas tarefas, como comunicação, análise de requisitos, modelagem de projeto, construção de software, testes e suporte. ( ) É responsável por fornecer suporte automatizado ou semiautomatizado para o processo e os métodos. FONTE DA IMAGEM: Disponível em: <http://www.devmedia.com.br/principios-da-engenharia-de-software/296 30>. Acesso em: 3 ago. 2016. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) I - II - III - IV. b) III - IV - II - I. c) II - I - IV - III. d) I - III - II - IV. 2. 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 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_2%20aria-label= 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: ( ) 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 - F - V - F - V. b) F - V - V - F - F. c) F - F - F - V - F. d) V - V - F - V - V. 3. No início da década de 70, o crescimento vertiginoso da produção de softwares deparou-se com um sério problema: a falta de técnicas predefinidas para o desenvolvimento de sistemas. Esta falta de conhecimento acarretou projetos de software de baixa qualidade, com códigos de difícil manutenção, com orçamentos e prazos que não condiziam com a realidade. Como esta situação relatada ficou conhecida? a) Crise de Projeto. b) Crise Digital de 1970. c) Crise de Software. d) Crise da Engenharia do Software. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_3%20aria-label= 4. O roteiro que define o trabalho a ser executado durante um projeto de software é classificado por ciclo de vida de desenvolvimento. É constituído por atividades e artefatos que fazem uso de métodos, técnicas, ferramentas e procedimentos para construção do produto de software. Sobre os principais ciclos de vida de software, analise as sentenças a seguir: I- O modelo cascata ou sequencial é estabelecido pelas funções realizadas na engenharia convencional, uma fase só inicia se a anterior estiver concluída. II- O modelo de prototipação traz maior velocidade de desenvolvimento e envolvimento direto do usuário pois se produz uma representação visual das funcionalidades que o software terá depois de pronto. III- No modelo espiral, o percurso de avanço do desenvolvimento é no sentido horário, do centro para fora de forma evolutiva, incorporando novos requisitos do projeto. Verifica-se que há sobreposição evolutiva durante quatro setores: planejar os objetivos, avaliação e redução de riscos, desenvolve e valida estratégia de desenvolvimento e, por fim, revisão e planejamento do projeto. IV- O modelo iterativo e incremental é utilizado ao buscar estratégias diferentes de se executar o planejamento do projeto, sendo que o desenvolvimento evolui em versões de novas funcionalidades até que o sistema completo esteja construído. Cada ciclo é constituído pelas fases de análise, projeto, implementação e testes. V- O modelo baseado em componentes enfatiza a estreita relação entre as atividades de teste com as demais atividades do processo de desenvolvimento, prima por metodologias ágeis, de forma que é recomendado realizá-lo em até 90 dias. Este modelo não depende da existência de uma grande biblioteca disponível de componentes de software reusáveis utilizados pela empresa. Agora, assinale a alternativa CORRETA: a) As sentenças I, II e V estão corretas. b) As sentenças I, II, III e IV estão corretas. c) As sentenças II, III e V estão corretas. d) As sentenças I, II, III e V estão corretas. 5. A análise de sistemas é uma atividade que engloba a maioria das tarefas que chamamos coletivamente de engenharia de sistemas de computador. Frequentemente, o termo é usado no contexto de análise de requisitos de software. Entretanto, a análise de sistemas concentra-se em todos os elementos do sistema e não apenas no software. Acerca dos https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_5%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_4%20aria-label= objetivos da análise de sistemas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Um dos primeiros passos do processo de análise de sistema é a identificação da necessidade do cliente, sendo este o ponto de partida na evolução de um sistema. ( ) A análise de sistemas busca averiguar a viabilidade do projeto, estabelecendo restrições de prazo e custo. ( ) O fator econômico é um item relevante na análise de sistema, pois busca delinear os custos para o desenvolvimento do projeto e compara- os com os benefícios tangíveis. ( ) A análise técnica visa a estabelecer exclusivamente a linguagem de programação que será utilizada no desenvolvimento do sistema. ( ) A definição do sistema beneficiará as demais fases, como o desenvolvimento e a manutenção. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F - F. b) F - V - F - V - F. c) V - V - V - F - V. d) F - F - F - V - V. 6. A Engenharia de Software é a área da engenharia que se preocupa com todos os aspectos da produção de software, sabendo que a maior parte do orçamento de software em grandes empresas é dedicada à mudança e à evolução de software existente, ao invés de desenvolver um novo software. Sobre a Engenharia de Software,analise as sentenças a seguir: I- Tem como foco principal estabelecer uma abordagem sistemática de desenvolvimento, por meio de ferramentas e técnicas apropriadas, dependendo do problema a ser abordado, considerando restrições e recursos disponíveis. II- A Engenharia de Software trata de aspectos relacionados ao estabelecimento de processos (une as camadas), métodos (define como fazer), técnicas, ferramentas e ambientes de suporte ao desenvolvimento de software. III- É um conjunto de atividades e resultados associados que resulta em um produto de software. Possui responsáveis, artefatos de entrada e saída, uma ordem de execução e um modelo de ciclo de vida bem definido. IV- A Engenharia de Software é uma disciplina que abrange todas as etapas do desenvolvimento, desde a especificação até a manutenção. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_6%20aria-label= Seu principal objetivo é fornecer uma estrutura metodológica para a construção de software com alta qualidade. Agora, assinale a alternativa CORRETA: a) Somente a sentença III está correta. b) As sentenças II e III estão corretas. c) As sentenças I, II e IV estão corretas. d) As sentenças I e III estão corretas. 7. A Engenharia de Software busca estruturar de forma racional e científica, através do uso de modelos, a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e métodos da computação, gerência de projetos e diversos campos do conhecimento por se tratar de uma área multidisciplinar. Hirama (2011) explica que a existência da Engenharia de Software se faz importante por diversos motivos. Sobre esses motivos, assinale a alternativa CORRETA: FONTE: HIRAMA, K. Engenharia de Software: qualidade e produtividade com tecnologia. Rio de Janeiro: Elsevier, 2011. a) A complexidade dos softwares; insatisfação dos usuários; produtividade; confiabilidade do sistema e manutenibilidade. b) Insatisfação dos usuários; baixa qualidade de serviços e produtos de software; falta de planejamento e de processo de software. c) A complexidade dos softwares, implantação de processo de software; insatisfação dos usuários e confiabilidade do sistema. d) Insatisfação dos usuários; implantação de processo de software; confiabilidade do sistema e falta de gerenciamento de projetos. 8. Projetos são usados para se ter um adequado gerenciamento no desenvolvimento de novos produtos ou serviços, ou simplesmente para resolver problemas específicos em relação a estes. Delimitar o trabalho através do escopo do projeto é importante para os executores do projeto e principalmente para o cliente, pois, assim, ambas as partes estarão cientes das entregas que serão feitas. Um bom escopo é resultado da elaboração de uma detalhada lista de funcionalidades e regras de negócio elaboradas com o cliente. Esta lista pode ser entendida como o levantamento, reconhecimento e documentação dos requisitos https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_7%20aria-label= necessários para o desenvolvimento do projeto. Sobre requisitos de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Requisitos inversos especificam tudo aquilo que não será entregue ao usuário. ( ) O gerenciamento de requisitos define a arquitetura do sistema, auxiliando nos testes e validações com o usuário final. ( ) O sucesso de um projeto depende diretamente de um refinado levantamento de requisitos. ( ) A falta de conhecimento do usuário com relação ao que ele realmente necessita não é considerado um problema na etapa de levantamento de requisitos. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F. b) V - V - V - F. c) F - V - V - V. d) V - V - F - F. 9. O termo crise de software surgiu no final da década de 60, e tinha por finalidade expressar as dificuldades do desenvolvimento de software diante do rápido crescimento da demanda existente, da complexidade dos problemas a serem resolvidos e da inexistência de técnicas estabelecidas para o desenvolvimento de sistemas. Acerca da crise de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A falta de formação adequada na engenharia de software e a baixa produtividade são fatores que contribuem efetivamente para o surgimento de uma nova crise de software. ( ) A crise de software refere-se a um conjunto de problemas, dentre os quais se encontra a imprecisão nas estimativas de custo e prazo devido a uma coleta de requisitos escassa. ( ) A alteração de legislações vigentes e mudanças na regra de negócio são elencadas como fatores externos que contribuem para alavancar a crise de software, mas que podem ser facilmente gerenciados. ( ) As questões comportamentais, como a falha de comunicação entre as equipes, não afetará no resultado final do produto, desde que sejam cumpridos os demais aspectos de desenvolvimento de software estabelecidos pela engenharia de software. ( ) Pode-se afirmar que a crise de software ainda se encontra presente em muitos projetos, não mais pela ausência de métodos, técnicas e ferramentas, mas pela falta do seu uso. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_9%20aria-label= Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V - F. b) F - V - F - V - F. c) V - V - F - F - V. d) F - V - V - F - V. 10. As metodologias de desenvolvimento de software se baseiam em um modelo de ciclo de vida, tais como cascata, espiral e prototipação, sendo que tais modelos poderão ser adaptados de acordo com as características específicas de um projeto e da equipe de desenvolvimento. Diante disso, analise as sentenças a seguir: I- Todos os modelos de ciclo de vida possuem três fases em comum: definição, desenvolvimento e manutenção. II- Metodologias que seguem o modelo em cascata possuem fases bem definidas, mas que poderão variar conforme a necessidade da equipe. III- Um conjunto de telas desenvolvidas por meio de softwares de desenho gráfico poderá ser útil na identificação de alguns requisitos do software, mas não pode ser considerada uma atividade de prototipação, já que não faz uso de uma linguagem de programação. IV- A fase de testes do modelo cascata tem por finalidade verificar se o software atende aos requisitos definidos e suas possíveis falhas. V- Projetos desenvolvidos por meio do modelo em espiral normalmente possuem um maior potencial de risco, já que sua abordagem está orientada à codificação. Assinale a alternativa CORRETA: a) As sentenças I, III e IV estão corretas. b) As sentenças I, II e IV estão corretas. c) As sentenças III e V estão corretas. d) As sentenças II, IV e V estão corretas. Disciplina: Engenharia e Projeto de Software (ADS19) https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTIxNA==&action2=QURTMTk=&action3=NDU2MDE0&action4=MjAxOS8y&action5=MjAxOS0xMS0yM1QyMzowMzozMS4wMDBa&prova=MTM5NDAwNTA=#questao_10%20aria-label= Avaliação: Avaliação II - Individual FLEX ( Cod.:456011) ( peso.:1,50) Prova: 14227781 Nota da Prova: 9,00 Legenda: Resposta Certa Sua Resposta Errada 1. A Gestão de Configuração de Software (GCS) é um método utilizado para controlar as modificações
Compartilhar