- PODERÁ SER FEITO EM GRUPO DE NO MÁXIMO 5 PESSOAS.
- CASO FEITO EM GRUPO, APENAS UM DOS INTEGRANTES POSTARÁ E COLOCARÁ O NOME DOS DEMAIS AQUI NO ARQUIVO. - DEVERÁ SER POSTADO NA TAREFA CRIADA NO AVA PARA RECEBÊ-LO. - ENTREGA ATÉ 01/10/2021 (sexta-feira).
1 – (Cada item: 1,0 Ponto)
“Uma das metas do programa MPS.BR é definir e aprimorar um modelo
de melhoria e avaliação de processo de software e serviços, voltado, preferencialmente, às micro, pequenas e médias empresas, de forma a atender às suas necessidades de negócio e obter reconhecimento nacional e internacional como um modelo aplicável à indústria de software e serviços, em que haja compatibilidade entre o MR–MPS–SW e o CMMI–DEV.” MPS.BR - Guia Geral MPS de Software: 2012 (com adaptações). No MPS.BR, para cada um dos sete níveis de maturidade definidos pelo MR–MPS–SW, é atribuído um perfil de processos, os quais indicam para onde a organização deve direcionar o esforço de melhoria. O progresso e o alcance de determinado nível de maturidade definido pelo MR–MPS–SW são obtidos quando são atendidos os propósitos e todos os resultados esperados dos respectivos processos e dos atributos de processo estabelecidos para aquele nível. Para se atingir o nível G (parcialmente gerenciado), é necessário que os propósitos para dois processos sejam atendidos. Como esses processos são acumulativos, se a organização está no nível F (gerenciado), então ela possui o nível de capacidade que inclui os atributos de processo dos níveis G e F. Tendo em vista que as informações acima apresentadas, referentes ao MPS.BR, têm caráter unicamente motivador, faça o que se pede a seguir. a) Indique os dois processos necessários para se atingir o nível G (parcialmente gerenciado) e descreva seus respectivos objetivos. Gerência de projetos e Gerência de requisitos. O objetivo do processo Gerência de Projetos é estabelecer e manter planos que definam as atividades, recursos e responsabilidades do projeto. E do de requisitos,é gerenciar os requisitos dos produtos e dos componentes dos produtos do projeto e identificar inconsistência entre os requisitos.
b) Indique os cinco processos necessários para se atingir o nível F (gerenciado) e
descreva seus respectivos objetivos.
Qualidade de Software – Prof. Wagner Xantre
AV1 – Valor: 6,0 Medição Armazenar Analisar Relatar os dados
2 – (Cada item: 1,0 Ponto)
O capability maturity model (CMM) é um padrão de fato para o aprimoramento de
processos relativos à qualidade de software, provendo uma visão pragmática e disciplinada para as atividades referentes ao desenvolvimento e à manutenção de software. O modelo CMM descreve práticas de gerência e engenharia de software que caracterizam as organizações à medida que amadurecem seus processos para desenvolver e dar manutenção ao software. Para permitir a priorização das ações de melhoria de processos de software, o modelo CMM original apresenta um contexto para a classificação da maturidade de processos em cinco níveis, em conformidade com o nível de rigor na utilização de técnicas gerenciais, documentação e avaliação de processos e produtos de software. O modelo foi estendido e adaptado para outras disciplinas, incluindo a engenharia de sistemas, a aquisição de software, a gerência e capacitação de pessoas e o desenvolvimento integrado de processos e produtos. Embora tais adaptações tenham sido úteis para muitas organizações, o emprego de múltiplos modelos revelou-se problemático, gerando divergências de abordagem, treinamento e avaliação, que causaram mais custos às organizações usuárias. Por essa razão, um esforço foi realizado para a definição de um modelo de maturidade integrado (CMMI) que endereça várias disciplinas conjuntamente e tem um suporte unificado para treinamento e avaliação. Considerando as informações contidas no texto acima, responda os itens descritos abaixo: a) Forneça uma descrição dos níveis de classificação de processos de software do modelo CMM original, explicando as características de cada um e as áreas chave de processos — key process areas (KPA) — que devem estar presentes para configurar uma boa prática em cada nível particular; Inicial,repetível,definido,gerenciado quantitativamente e em otimização b) Faça uma descrição do modelo CMMI e suas duas vertentes, contínua e por estágios;
Qualidade de Software – Prof. Wagner Xantre
AV1 – Valor: 6,0
3 - (Cada item: 1,0 Ponto)
“Os processos de Qualidade de Software passaram a fazer parte do
processo de produção de software nas empresas brasileiras nos últimos anos. Essa adoção, não veio pela aderência e sim pela necessidade de desenvolver soluções empresariais que atendessem aos reais e complexos modelos de negócios presentes nas organizações no país. As adequações vindas de normas e modelos de qualidade direcionam o resultado e propicia melhoria contínua nos processos de desenvolvimento de software, tornando-o menos dispendioso. Dentre estes os processos, dez são considerados fatores críticos de sucesso: Engenharia de Requisitos, Gestão de Configuração, Gestão de Riscos, Modelagem Visual, Metodologias de Desenvolvimento, Normas e Modelos de Qualidade, Métricas, Cronogramação, Implementação e Testes. Eles permitem ainda que o profissional brasileiro tenha o seu valor agregado tanto na criatividade quanto na disciplina profissional, mitigando os riscos de fracasso e aumentando a participação em projetos anteriormente encaminhados para o exterior”. Marcelo Nogueira - Grupo de Pesquisa em Engenharia de Software - Universidade do Minho – Portugal.
Na construção de um sistema de software, a satisfação do usuário é alcançada quando o
serviço ou produto desenvolvido está de acordo com as suas necessidades. Dentre os vários fatores diretamente relacionados à qualidade do software, tem-se a extensibilidade. a) Explique, caracterizando, quando um produto de software apresenta extensibilidade.
Qualidade de Software – Prof. Wagner Xantre
AV1 – Valor: 6,0 É quando a capacidade que um sistema tem de crescer pela adição de novos componentes ou funcionalidades que serão introduzidos no sistema através de modificações feitas pela equipe interna de TI da empresa ou por terceiros e sem depender dos fornecedores de ERP. b) O que deve ser considerado na construção de um produto de software para que a extensibilidade seja alcançada?