Buscar

Desafio IV Qualiadde De Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1º Desafio - Confiabilidade de Software
As métricas de confiabilidade são utilizadas para especificar a probabilidade de ocorrência de falha em um sistema quando este estiver em uso no ambiente especificado. Ou seja, é um método de quantificar quantas falhas podem ocorrer em um determinado número de transações de um sistema.
Existem duas métricas importantes para especificar a confiabilidade, e também mais uma métrica utilizada para especificar os atributos de confiabilidade do sistema. Essas métricas se chamam POFOD, ROCOF e AVAIL.
Imagine que você faz parte de uma equipe que está atuando no projeto de atualização de um sistema de transações imobiliárias. Seu trabalho será extrair informações que permitam a definição da POFOD, ROCOF e AVAIL. Explique quais informações subsidiam essas métricas.
Padrão de resposta esperado
Para que seja possível definir a probabilidade de uma demanda do sistema resultar em falhas (POFOD), é preciso verificar a quantidade de falhas do sistema diante de um certo número de requisições de serviço. Caso seja detectada uma falha a cada mil requisições de serviço do sistema, pode-se dizer que o POFOD= 0,001.
Para a definição da taxa de ocorrência de falhas (ROCOF), será necessário observar o tempo entre as falhas, além do tempo total observado.
Por exemplo, caso sejam observadas duas falhas a cada 24 horas do sistema em funcionamento, a ROCOF é definida como sendo de 12 horas entre cada falha.
Também é importante observar o tempo de reparação ou de reestabelecimento do sistema após uma falha, pois o tempo que o sistema leva pra voltar ao funcionamento também está relacionado com a disponibilidade.
_____________________________________________________________________________
2º Desafio - CMM e CMMI
O CMMI (do inglês capability maturity model integration, ou modelo integrado de maturidade em capacitação) consiste nas melhores práticas para as atividades de desenvolvimento aplicadas a produtos e serviços. Esse modelo aborda práticas que cobrem o ciclo de vida do software, desde a concepção até a entrega e manutenção. A implementação do CMMI pode proporcionar algumas vantagens e também desvantagens a uma empresa de desenvolvimento de software.
Alguns benefícios na implementação do CMMI podem ser:
a) Cultura para a manutenção da qualidade em projetos. Todos os níveis de programadores e gerentes de projeto querem manter o nível de qualidade das entregas.
b) Incorporação das melhores práticas de engenharia de software nas empresas.
c) Redução de custos em termos de menor esforço devido a menos bugs e menos retrabalho.
d) Entregas no prazo.
e) Maior satisfação do cliente.
f) Maior produtividade.
Considerando os benefícios e a busca de melhorias no processo de software da empresa na qual você faz parte da diretoria, desenvolva em forma de lista as possíveis soluções alternativas para tornar as desvantagens apresentadas em vantagens, de forma que o restante dos membros da diretoria tenham mais segurança para começar a implementar o CMMI na empresa.
Padrão de resposta esperado
Com a intenção de melhorar os processos, a empresa pode superar as desvantagens apresentadas com as seguintes soluções:
a) Buscar profissionais especialistas no assunto de CMMI ajuda na seleção do modelo CMMI correto a partir dos três modelos CMMI existentes, com base na análise do domínio de negócios existente na empresa.
b) Buscar ferramentas automatizadas para minimizar a sobrecarga de documentação. O CMMI não exige das empresas a preparação de documentações para as evidências necessárias.
c) Para aumentar o conhecimento e os recursos, a empresa pode contratar consultores CMMI externos. Estes podem fornecer o auxílio e os conhecimentos necessários para as implementações do CMMI. Eles também podem agilizar a implementação do CMMI.
d) A empresa pode contratar consultores especializados em CMMI para fornecer orientação para a implementação do CMMI.
e) Para o tratamento de resistência cultural e organizacional, as atividades podem ser conduzidas como sessões e campanhas de conscientização, treinamento em instituições habilitadas, exercícios simulados com facilitação completa para implementação.
f) Realização de visitas em empresas nas quais a implementação do CMMI já foi realizada para trocas de experiência.
3º Desafio - Melhorias de processos de Software
O modelo MPS.BR é formado de três elementos distintos: o modelo de referência, o método de avaliação e o modelo de negócio. No modelo de referência são apresentados os níveis de maturidade MPS.BR, nos quais as empresas podem se classificar.
Veja o caso de consultoria em que você participará:
Em vista disso, responda:
a) Em qual nível de maturidade MPS.BR a empresa se encontra e em qual nível será possível chegar após serem implantadas melhorias imediatas?
b) É possível que a empresa passe de imediato para o nível C, conforme pretendido?
Padrão de resposta esperado
a) A empresa se encontra no nível de maturidade G (parcialmente gerenciado), por apresentar características relacionadas à gerência de projetos e de requisitos. Depois de algumas melhorias, é possível chegar ao nível F.
b) Não é possível chegar diretamente ao nível C, que é pretendido, pois os níveis de maturidade MPS.BR são cumulativos, ou seja, cada nível atingido significa que os requisitos do nível anterior foram cumpridos.
4º Desafio - Normas de Qualidade de Software
Manter a qualidade durante toda a fase de desenvolvimento de software é fundamental para a entrega de um produto livre de defeitos e o mais próximo possível do desejo do cliente.   
Pensando nisso, para este Desafio, coloque-se no papel de profissional e considere o cenário apresentado a seguir.
Imaginando que você tenha sido requisitado para auxiliar nesse problema, resolva a seguinte questão: 
Das características de qualidade, quais deveriam ser mais bem trabalhadas dentro da empresa para que o número de problemas na etapa de codificação seja eliminado?
Padrão de resposta esperado
De acordo com as evidências apontadas pela equipe de testes, a ausência de uma padronização no processo de desenvolvimento de software está acarretando erros que podem ser solucionados se a equipe de desenvolvimento der mais atenção à qualidade interna do produto. 
Desse modo, o primeiro passo para solucionar esse problema é adotar um padrão preciso de desenvolvimento para cada elemento do código, garantindo que elementos como variáveis, classes, eventos, entre outros, sejam escritos de modo padronizado. Além de solucionar esse problema, a equipe também garantirá uma melhor manutenabilidade do software, já que qualquer integrante da equipe será capaz de compreendê-lo e modificá-lo.

Continue navegando