Escolar Documentos
Profissional Documentos
Cultura Documentos
A ISO 15504 detalha como deve ser realizado o processo de desenvolvimento, abordando os
aspectos primários relacionados com a engenharia de software e a relação cliente-fornecedor,
além dos processos de apoio à qualidade, gestão e os processos organizacionais. Nesse processo
são incorporados os requisitos de qual norma ISO?
ISO/12207
Comentário: a ISO 12207 é a norma que descreve o processo de desenvolvimento de software.
A norma ISO 15504 descreve processos que agregam um conjunto de boas práticas da
engenharia de software e classifica as empresas em seis níveis de maturidade, que permitem a
avaliação do grau de qualidade de desenvolvimento de software em que as empresas se
encontram de acordo com as práticas utilizadas. Qual é o nível que se refere a atingir os
objetivos, mas sem controle de escopo, prazo e custos e sem padrões de qualidade?
Nível 1
Comentário: no Nível 1 – Executado, o processo consegue alcançar alguns de seus objetivos e
gerar os produtos de trabalhos esperados. Área de Processo 1.1 – Atributo de execução de
processo: o processo consegue transformar as necessidades do cliente em produtos de trabalho
que geram os resultados esperados para o projeto.
O CMMI apresenta duas abordagens para definição do nível de evolução em que uma
organização se encontra. São as representações contínua e estagiada. A representação contínua
permite a uma organização atingir diferentes níveis de capacidade para cada área de processo e
traz como vantagem:
Maior flexibilidade na evolução da maturidade
Comentário: suas principais vantagens são estrutura compatível com a ISO/IEC 15504 – SPICE;
fornece maior flexibilidade, focando em áreas de processo específicas, de acordo com metas e
objetivos da organização; maior visibilidade das melhorias alcançadas em cada PA e menor
investimento inicial.
O CMMI descreve orientações de processos que devem ser implementados pela organização
para atingir a maturidade no desenvolvimento de software, mas não descreve o “como fazer”.
Cada organização deve definir os seus próprios processos para implantar as melhores práticas
previstas no modelo. Assinale a alternativa que define uma vantagem para uma empresa
implantar o modelo CMMI.
Melhoria das estimativas de prazo e custo.
Comentário: as principais vantagens são processo de desenvolvimento padronizado; melhoria
nas estimativas de prazos e custos; aumento de produtividade por repetição dos processos;
satisfação do cliente e da equipe e alta qualidade dos produtos de software.
O MPS.BR, Melhoria de Processo do Software Brasileiro, foi criado em 2003 pela SOFTEX,
Associação para Promoção da Excelência do Software Brasileiro e tem como objetivo:
Ter custos mais acessíveis
Comentário: o MPS.BR tem o objetivo de incentivar as pequenas e médias empresas brasileiras
de produção de software a implantar um modelo de qualidade de melhoria de processos com
custos mais acessíveis à realidade brasileira.
Os níveis do MPS.BR que são classificados como compatíveis com o nível 2 do modelo CMMI
e que são ditos gerenciados e parcialmente gerenciados são, respectivamente:
FeG
Comentário: são os níveis F – gerenciado e G – parcialmente gerenciado.
Como são chamadas as atividades que consistem em ações realizadas ao final de cada fase,
interação ou artefato produzido durante o ciclo de desenvolvimento do software e que possuem
o objetivo de atestar que o produto está sendo desenvolvido corretamente?
Verificação.
Comentário: são as atividades de verificação. A validação consiste nas ações realizadas ao final
ou durante o processo de desenvolvimento do software.
Como é chamada a técnica de testes ágeis utilizada para auxiliar na elaboração dos testes
seguindo uma estrutura de linguagem natural que facilita o entendimento de todos e funciona
como um caso de teste dentro do processo ágil de desenvolvimento?
BDD – Behavior Driven Development.
Comentário: o BDD, Behavior Driven Development, é utilizado para auxiliar na elaboração dos
testes seguindo uma estrutura de linguagem natural que facilita o entendimento de todos e
funciona como um caso de teste dentro do processo ágil de desenvolvimento.
No grafo de controle abaixo, analise e verifique quantos caminhos independentes ele possui:
2.
Comentário: são 2, A-B-D e A-C-D.
Num grafo de controle que possui 15 arestas e 12 nós, qual é a sua complexidade ciclomática?
5
Comentário: V(g)=(E-N)+2 => (15-12)+2 => V(g) = 5.
Quais são os testes realizados pelos usuários finais e pelos analistas de testes, que visam a
garantir que todos os requisitos solicitados foram incluídos e funcionam corretamente no
produto entregue?
Testes de aceitação.
Comentário: testes de aceitação envolvem os usuários finais para garantir a aderência do
produto aos requisitos especificados.
A atividade de manutenção que envolve o conjunto de ações para entender o que precisa ser
realizado, classificar o tipo de manutenção envolvida e o tempo necessário para a
implementação da mudança é a atividade de__________________.
Análise de mudança
Comentário: a atividade de análise de mudança envolve analisar o pedido de mudança,
identificar o seu tipo e definir claramente os requisitos da manutenção. Identificar o que precisa
ser realizado no código e na documentação do sistema. Criar as opções de alterações possíveis,
estimar pessoal e tempo de alteração necessários para a opção escolhida. Submeter a solução
para a aprovação dos usuários.
Qual o tipo de manutenção para incluir novas funcionalidades ou alterações que têm por
objetivo satisfazer as novas necessidades dos usuários?
Perfectiva.
Comentário: as manutenções perfectivas ou evolutivas tratam de incluir novas funcionalidades.
Qual padrão de gestão da configuração (GCS) descreve o que deve ser feito no processo e
abrange todas as atividades previstas no processo de GCS para identificar os itens de
configuração, controle de versões, controle de mudanças, auditoria e registro de status?
CMMI
Comentário: segundo o CMMI, o objetivo do gerenciamento de configuração é manter a
integridade dos produtos de trabalho, utilizando a identificação e o controle da configuração, o
controle de mudanças, a comunicação do status e a auditoria das configurações.