Logo Passei Direto
Buscar

Av1 - Engenharia de Software

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

<p>1)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)</p><p>Considerando o conteúdo de requisitos de software no contexto do modelo em cascata, analise as afirmações a seguir:</p><p>I - Requisitos são elementos desejáveis, porém opcionais em um processo de software conduzido com base no modelo em cascata.</p><p>II- As características gerais, as funções a serem executadas e as restrições de um software são partes dos seus requisitos.</p><p>III- A prática tem ensinado que o levantamento dos requisitos pode ser postergado para a fase de implementação do produto.</p><p>É verdadeiro o que se afirma em:</p><p>Alternativas:</p><p>· a)II e III apenas.</p><p>· b)II apenas.</p><p>· c)I e II apenas.</p><p>· d)III apenas.</p><p>· e)I, II e III.</p><p>2)</p><p>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.</p><p>Coluna 1</p><p>1. Funcionalidade.</p><p>2. Confiabilidade.</p><p>3. Eficiência.</p><p>4. Usabilidade.</p><p>Coluna 2</p><p>(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.</p><p>(1 ) O grau com que o software satisfaz às necessidades declaradas pelos interessados.</p><p>(4 ) O grau de facilidade de utilização do software.</p><p>( 3) O grau de otimização do uso, pelo software, dos recursos do sistema.</p><p>A ordem correta de preenchimento dos parênteses, de cima para baixo, é:</p><p>Alternativas:</p><p>· a)1 – 2 – 3 – 4.</p><p>· b)2 – 1 – 4 – 3.</p><p>· c)1 – 3 – 4 – 2.</p><p>· d)2 – 3 – 1 – 4.</p><p>· e)2 – 1 – 3 – 4.</p><p>Funcionalidade: O grau com que o software satisfaz às necessidades declaradas pelos interessados.</p><p>Confiabilidade: 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.3.</p><p>Eficiência: O grau de otimização do uso, pelo software, dos recursos do sistema.4.</p><p>Usabilidade: O grau de facilidade de utilização do software.</p><p>3)O processo de desenvolvimento de software deve ser aprimorado para produzir melhores produtos.</p><p>Analise as afirmativas abaixo com relação ao processo de aprimoramento.</p><p>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.</p><p>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.</p><p>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.</p><p>4. O CMM possui 7 níveis de maturidade e só é utilizado por empresas brasileiras de software.</p><p>Assinale a alternativa que indica todas as afirmativas corretas.</p><p>Alternativas:</p><p>· a)É correta apenas a afirmativa 1.</p><p>· b)São corretas apenas as afirmativas 1 e 2.</p><p>· c)São corretas apenas as afirmativas 1 e 3.</p><p>· d)São corretas apenas as afirmativas 1, 3 e 4.</p><p>· e)São corretas apenas as afirmativas 2, 3 e 4.</p><p>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.</p><p>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.</p><p>Qual é o papel da engenharia de requisitos no desenvolvimento de software?</p><p>Alternativas:</p><p>· a)Elicitar, analisar, documentar e gerenciar os requisitos de um sistema.</p><p>· b)Definir as funcionalidades específicas de um sistema de software.</p><p>· c)Especificar características não diretamente relacionadas às funcionalidades.</p><p>· d)Criar abordagens ágeis e colaborativas para o desenvolvimento.</p><p>· e)Garantir o alinhamento do sistema com as expectativas dos stakeholders.</p><p>5)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.</p><p>Considerando o conteúdo do Manifesto Ágil e as intenções de seus autores ao elaborá-lo, avalie as afirmativas a seguir:</p><p>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.</p><p>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.</p><p>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.</p><p>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.</p><p>Considerando o contexto apresentado, assinale a alternativa correta.</p><p>Alternativas:</p><p>· a)Apenas as afirmativas I e IV são corretas.</p><p>· b)Apenas as afirmativas II e IV são corretas.</p><p>· c)As afirmativas I, II, III e IV são corretas.</p><p>· d)Apenas as afirmativas III e IV são corretas.</p><p>· e)Apenas as afirmativas I, II e IV são corretas.</p><p>· Resposta</p><p>· I. Verdadeiro. O Manifesto Ágil valoriza a colaboração com o cliente e a motivação da equipe.</p><p>· II. Verdadeiro. O Manifesto Ágil prioriza o software funcionando sobre a documentação extensiva.</p><p>· III. Verdadeiro. O Manifesto Ágil encoraja a adaptação a mudanças nos requisitos.</p><p>· IV. Verdadeiro. O Manifesto Ágil preconiza entregas frequentes e feedback contínuo.</p><p>· Portanto, todas as afirmativas são verdadeiras.</p>

Mais conteúdos dessa disciplina