Logo Passei Direto
Buscar

Pedagogia

Outros
O processo de desenvolvimento de software deve ser aprimorado para produzir produtos de melhor qualidade. Analise as afirmativas a seguir relacionadas ao processo de aprimoramento:
É correto apenas o que se afirma em:
I. O CMM (Capability Maturity Model) para software é um conjunto de processos criado pelo SEI – Software Engineering Institute com o objetivo de melhorar o desenvolvimento de aplicações.
II. O CMM classifica as organizações em cinco níveis de maturidade distintos, cada um com suas próprias características. O nível 5 representa as organizações mais imaturas. Nelas, não há metodologia definida e tudo acontece de maneira desorganizada. O nível 1 corresponde às organizações mais maduras.
III. O CMM foi desenvolvido como um modelo de capacitação específico para a área de software. O CMMI, que o substituiu, integra aspectos de processo de software, engenharia de sistemas e definição de produtos.
O CMM possui sete níveis de maturidade e é utilizado apenas por empresas brasileiras de software.
I e IV.
III e IV.
I e III.
I, II e III.
I, II e IV.
User badge image
Pedagogiando

há 7 horas

Respostas

User badge image

Ed Verified user icon

há 7 horas

Vamos analisar cada afirmativa: I. O CMM (Capability Maturity Model) para software é um conjunto de processos criado pelo SEI – Software Engineering Institute com o objetivo de melhorar o desenvolvimento de aplicações. Verdadeiro, essa afirmativa está correta. II. O CMM classifica as organizações em cinco níveis de maturidade distintos, cada um com suas próprias características. O nível 5 representa as organizações mais imaturas. Nelas, não há metodologia definida e tudo acontece de maneira desorganizada. O nível 1 corresponde às organizações mais maduras. Falso, essa afirmativa está incorreta. O nível 1 é o mais imaturo e o nível 5 é o mais maduro. III. O CMM foi desenvolvido como um modelo de capacitação específico para a área de software. O CMMI, que o substituiu, integra aspectos de processo de software, engenharia de sistemas e definição de produtos. Verdadeiro, essa afirmativa está correta. Com base na análise, as afirmativas corretas são I e III. Portanto, a alternativa correta é: I e III.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

O Scrum é uma metodologia ágil amplamente utilizada para a gestão e o planejamento de projetos de desenvolvimento de software. Essa metodologia é estruturada com base em alguns elementos fundamentais, que norteiam o fluxo de trabalho da equipe durante o projeto. Esses elementos principais são: Product Backlog, Sprint Backlog e Sprint. A seguir, analise as afirmativas relacionadas a esses componentes:
Agora, assinale a alternativa que apresenta a resposta CORRETA:
I) Sprint Backlog: corresponde a uma lista com as funcionalidades que devem ser implementadas durante a Sprint. O Scrum prevê que essa lista pode ser evolutiva, ou seja, não há necessidade de estar completa desde o início do projeto.
II) Product Backlog: refere-se à lista que contém todas as funcionalidades desejadas para o produto como um todo. Essa lista é construída e priorizada pelo Product Owner e serve de base para o planejamento das Sprints.
III) Sprint: é um ciclo de desenvolvimento de tempo fixo, geralmente entre uma e quatro semanas, em que a equipe trabalha para transformar funcionalidades selecionadas em software operacional. A definição do que será realizado em cada Sprint ocorre com a participação do Product Owner, mas a equipe também colabora nesse planejamento.
Apenas a alternativa I está correta;
Apenas a alternativa III está correta;
Apenas as alternativas I e II estão corretas;
As alternativas I, II e III estão corretas;
Apenas as alternativas II e III estão corretas;

A UML (Unified Modeling Language) é uma linguagem de notação (uma forma de escrever, ilustrar e comunicar) utilizada em projetos de sistemas. Essa linguagem é representada por meio de diagramas. Cada diagrama é formado por elementos (formas gráficas usadas nos desenhos) que se relacionam entre si. A UML contribui significativamente para tornar o escopo mais claro, pois centraliza, em uma única visão (o diagrama), determinado conceito, utilizando uma linguagem compreensível por todos os envolvidos no projeto. No entanto, essa utilidade é percebida apenas quando a linguagem é utilizada de forma adequada, ou seja, somente quando realmente necessária.
A linguagem UML possui algumas características que a qualificam como uma linguagem que atende bem às expectativas em relação à modelagem de software. Sobre a UML, analise as afirmativas que descrevem suas características:
I. A UML é aplicável ao desenvolvimento de software desde a fase de projeto até as etapas finais. Os mesmos conceitos e notações podem ser reutilizados em diferentes fases, sem a necessidade de conversão dos modelos.
II. O fato de ser uma ferramenta não proprietária, desenvolvida por meio de um acordo com a maior parte da comunidade de desenvolvedores, permite seu uso por qualquer pessoa que deseje modelar sistemas.
III. A UML se adapta a diferentes escopos, ou seja, pode ser usada para modelar múltiplas linguagens, bancos de dados, documentos organizacionais e frameworks diversos. O único ponto negativo é a ausência de ferramentas de modelagem que apoiem o desenvolvimento de software voltado ao controle de qualquer tipo de hardware.
I, apenas.
II, apenas.
I e II, apenas.
I e III, apenas.
I, II e II.

Mais conteúdos dessa disciplina