Prévia do material em texto
Engenharia de Software (/aluno/timeline/ind… Av1 - Engenharia de Software Colaborar (/notific Informações Adicionais Período: 05/08/2024 00:00 à 02/09/2024 23:59 Situação: Cadastrado Tentativas: 3 / 3 Pontuação: 2000 Protocolo: 1028432000 Avaliar Material 1) a) b) c) d) e) 2) A engenharia de requisitos começa com a concepção (uma tarefa que define a abrangência e a natureza do problema a ser resolvido). Ela prossegue para o levantamento (uma tarefa de investigação que ajuda os envolvidos a definir o que e´ necessário) e, então, para a elaboração (na qual os requisitos básicos são refinados e modificados) Considerando o conteúdo de requisitos de software no contexto do modelo em cascata, analise as afirmações a seguir: I - Requisitos são elementos desejáveis, porém opcionais em um processo de software conduzido com base no modelo em cascata. II- As características gerais, as funções a serem executadas e as restrições de um software são partes dos seus requisitos. II- A prática tem ensinado que o levantamento dos requisitos pode ser postergado para a fase de implementação do produto. É verdadeiro o que se afirma em: Alternativas: II e III apenas. II apenas. Alternativa assinalada I e II apenas. III apenas. I, II e III. 05/08/2024, 13:33 Colaborar - Av1 - Engenharia de Software https://www.colaboraread.com.br/aluno/avaliacao/index/3813705702?atividadeDisciplinaId=17142731 1/4 https://www.colaboraread.com.br/aluno/timeline/index/3813705702?ofertaDisciplinaId=2240762 https://www.colaboraread.com.br/aluno/timeline/index/3813705702?ofertaDisciplinaId=2240762 https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index javascript:void(0); a) b) c) d) e) 3) A qualidade do produto de software é crucial para atender às expectativas dos usuários e garantir sua eficácia. Ela abrange aspectos como funcionalidade, confiabilidade, usabilidade e portabilidade. Um software de alta qualidade não apenas cumpre seus requisitos, mas também oferece uma experiência positiva e confiável aos usuários. A norma ISO 9126 descreve um modelo de qualidade de um produto de software. O padrão identifica seis atributos fundamentais de qualidade. Relacione a Coluna 1 à Coluna 2, associando os nomes de alguns atributos de qualidade definidos na ISO 9126 com suas respectivas definições. Coluna 1 1. Funcionalidade. 2. Confiabilidade. 3. Eficiência. 4. Usabilidade. Coluna 2 ( ) O quanto o software fica disponível para uso, levando-se em conta aspectos como maturidade, tolerância a falhas e facilidade de recuperação. ( ) O grau com que o software satisfaz às necessidades declaradas pelos interessados. ( ) O grau de facilidade de utilização do software. ( ) O grau de otimização do uso, pelo software, dos recursos do sistema. A ordem correta de preenchimento dos parênteses, de cima para baixo, é: Alternativas: 1 – 2 – 3 – 4. 2 – 1 – 4 – 3. Alternativa assinalada 1 – 3 – 4 – 2. 2 – 3 – 1 – 4. 2 – 1 – 3 – 4. O processo de desenvolvimento de software deve ser aprimorado para produzir melhores produtos. Analise as afirmativas abaixo com relação ao processo de aprimoramento. 1. O CMM ( Capability Maturity Model) para software é um conjunto de processos desenvolvido pela SEI – Software Engineering Institute para melhorar o desenvolvimento de aplicações. 2. O CMM classifca as organizações em cinco níveis de maturidade distintos, cada um com suas características. O nível 5 é o das organizações mais imaturas. Nestas não há nenhuma metodologia implementada e tudo ocorre de forma desorganizada. O Nível 1 é o das organizações mais maduras. 3. O CMM foi concebido como um modelo de capacitação específico para a área de software. O CMMI que sucedeu o CMM integra os aspectos de processo de software, de engenharia de sistemas e definição de produtos. 4. O CMM possui 7 níveis de maturidade e só é utilizado por empresas brasileiras de software. Assinale a alternativa que indica todas as afirmativas corretas. 05/08/2024, 13:33 Colaborar - Av1 - Engenharia de Software https://www.colaboraread.com.br/aluno/avaliacao/index/3813705702?atividadeDisciplinaId=17142731 2/4 a) b) c) d) e) 4) a) b) c) d) e) 5) Alternativas: É correta apenas a afirmativa 1. São corretas apenas as afirmativas 1 e 2. São corretas apenas as afirmativas 1 e 3. Alternativa assinalada São corretas apenas as afirmativas 1, 3 e 4. São corretas apenas as afirmativas 2, 3 e 4. A engenharia de requisitos é o alicerce sobre o qual repousa o desenvolvimento de software eficiente e bem-sucedido. Ela se refere ao processo de elicitação, análise, documentação e gerenciamento dos requisitos de um sistema. Para compreender sua importância, é crucial explorar dois tipos de requisitos: os funcionais e os não funcionais. Os requisitos funcionais são funções que o sistema deve ser capaz de executar, descrevendo o que o sistema deve fazer em termos de entradas, processamento e saídas. Enquanto isso, os requisitos não funcionais especificam características cruciais para a qualidade e desempenho do sistema, como desempenho, segurança, usabilidade e confiabilidade. A integração eficaz de requisitos funcionais e não funcionais é o cerne da engenharia de requisitos. Isso implica não apenas identificar e documentar esses requisitos, mas também gerenciá-los ao longo do ciclo de vida do projeto. Qual é o papel da engenharia de requisitos no desenvolvimento de software? Alternativas: Elicitar, analisar, documentar e gerenciar os requisitos de um sistema. Alternativa assinalada Definir as funcionalidades específicas de um sistema de software. Especificar características não diretamente relacionadas às funcionalidades. Criar abordagens ágeis e colaborativas para o desenvolvimento. Garantir o alinhamento do sistema com as expectativas dos stakeholders. O Manifesto Ágil é o embasamento filosófico de todos os métodos ágeis e diversos métodos de desenvolvimento de software estão alinhados a ele. Considerando o conteúdo do Manifesto Ágil e as intenções de seus autores ao elaborá-lo, avalie as afirmativas a seguir: I. A metodologia ágil deve proporcionar meios de tornar efetiva e colaborativa a participação do cliente no projeto, bem como incentivar a motivação dos membros da equipe. II. A disponibilização de uma parte executável de um software terá eficácia maior em promover o aprendizado do cliente em relação ao sistema do que teria uma farta documentação a respeito dele. III. Alterações nos requisitos não devem ser encaradas como um retrocesso no projeto. Ao invés disso, a equipe pode extrair dessas alterações oportunidades de construir um produto melhor. IV. As equipes devem manter um ritmo de desenvolvimento que seja regular e que proporcione ao cliente entregas em períodos igualmente regulares, viabilizando o feedback contínuo entre as partes. Considerando o contexto apresentado, assinale a alternativa correta. 05/08/2024, 13:33 Colaborar - Av1 - Engenharia de Software https://www.colaboraread.com.br/aluno/avaliacao/index/3813705702?atividadeDisciplinaId=17142731 3/4 a) b) c) d) e) Alternativas: Apenas as afirmativas I e IV são corretas. Apenas as afirmativas II e IV são corretas. As afirmativas I, II, III e IV são corretas. Alternativa assinalada Apenas as afirmativas III e IV são corretas. Apenas as afirmativas I, II e IV são corretas. 05/08/2024, 13:33 Colaborar - Av1 - Engenharia de Software https://www.colaboraread.com.br/aluno/avaliacao/index/3813705702?atividadeDisciplinaId=17142731 4/4