Artigo do CMMI
Por: SonSolimar • 22/3/2018 • 5.674 Palavras (23 Páginas) • 289 Visualizações
...
3 Antecedentes
O objetivo do projeto SIMEP-SW é fornecer as ferramentas necessárias para motivar as empresas de software colombianas para melhorar seus processos de desenvolvimento, a fim de facilitar o posicionamento e competitividade nos mercados nacionais, regionais e internacionais. O projeto pretende criar, aplicar e testar um sistema de melhoria que integra elementos de modelos de qualidade, avaliação e melhoria internacionalmente reconhecidas, juntamente com as características da indústria colombiana, e que poderia eventualmente ser replicado em outras indústrias com características semelhantes. Como parte da estratégia, o projeto pretende estabelecer a aplicabilidade das práticas do mundo ágeis para implementar os requisitos do CMMI.
3.1 CMMI
Atualmente vários modelos e padrões de qualidade e de melhoria reconhecidos internacionalmente. Entre eles, CMMI e ISO pode ser observado. O SEI desenvolveu o modelo de processo CMMI [27], o seu método de avaliação SCAMPI [28], eo método de melhoria associado IDEAL [9]. A Organização Internacional de Normalização (ISO) desenvolveu o 15504 [11] modelo de processo ISO que é baseado no 12207 norma ISO / IEC [14] ea primeira alteração [16], o seu método de avaliação ISO 15504 (quarta parte) [12 ], e seu método associado melhoria ISO 15504 (sétima parte) [13]. Também é importante considerar a família de normas ISO 9001: 2000 normas [15]. A melhoria de qualidade e modelos que são mais amplamente aceites pela indústria em todo o mundo estão ISO 9001: 2000 e CMMI. Os modelos último CMM qualidade integra e ISO / IEC 15504, também conhecida como SPICE.
modelos CMMI [27] envolvem o conceito de CMM, estabelecido pelo Capability Maturity Model para o software (SW-CMM) [24], em um novo nível que promete o crescimento contínuo e expansão do conceito CMM para várias disciplinas ou organismos conhecimento, como SW-CMM, IPD-CMM [26], e SA-CMM [5], entre outros. modelos CMMI são ferramentas para ajudar as organizações a melhorar o seu desenvolvimento, aquisição e manutenção de processos e serviços. As empresas podem usar um CMMI
modelo para ajudar a estabelecer seus objetivos de melhoria, para melhorar os processos si mesmos, e para fornecer orientações para assegurar um processo estável, capaz e maduro. Desde que há múltiplos modelos CMMI disponíveis, a decisão deve ser tomada sobre qual é o mais adequado para as necessidades específicas da organização. Ou uma ou encenado representação contínua deve ser seleccionado, bem como o corpo de conhecimento a ser incluído como parte do modelo. Cada modelo CMMI foi projetado para ser usado juntamente com outros modelos CMMI, tornando mais fácil para as organizações a melhorar diferentes áreas de uma forma consistente.
O conjunto de modelos CMMI contém e é produzido a partir de uma estrutura que tem a capacidade de gerar vários modelos e material de treinamento e avaliação associada. Esses modelos mostram os corpos contidos do conhecimento, tais como engenharia de sistemas ou engenharia de software, nas combinações necessárias (CMMI SE / SW / IPDDS / SS ou CMMI-SE / SW). Representações são formas de apresentação dos componentes CMMI, ou seja, as melhores práticas que promove. Estas representações podem ser ou encenado ou contínua.O CMMI encenado representação organiza áreas de processo em cinco níveis de maturidade, a fim de apoiar e orientar a melhoria de processos. O agrupamento em áreas de processo indica quais áreas precisam ser implementadas para atingir determinado nível de maturidade. níveis de maturidade representam um caminho que ilustra a evolução organização completa ao longo de um trabalho de melhoria de processos. Para cada área de processo, uma lista de objetivos e práticas específicas é definida a partir de metas e práticas gerais. o
representação por estágios utiliza quatro características comuns para a organização de práticas genéricas: de compromisso alta gestão, habilidades a serem desenvolvidas, orientação de implementação, e verificação de implementação. O nível de uma determinada organização maturidade nos permite prever o seu desempenho em algumas dadas disciplinas. Cada nível de maturidade estabelece uma parte importante do processo organizacional e prepara a organização para alcançar o seguinte nível de maturidade.
A representação contínua utiliza os níveis de capacidade para medir a melhoria de processo alcançada.
níveis de capacidade são aplicadas ao processo organizacional para cada área de processo. Existem seis níveis de capacidade numeradas de 0 a 5. A representação contínua CMMI também inclui perfis de capacidade, nível objectivo e nível equivalente como elementos organizacionais dos componentes do modelo.
Ele grupos processar áreas de acordo com as categorias semelhantes e níveis de capacidade concebidos para a melhoria de processos dentro de cada área de processo. perfis de capacidade representam caminhos de melhoria de processos para ilustrar a evolução de cada melhoria área de processo. O nível equivalente é usado para relacionar nível de capacidade áreas de processo com níveis de maturidade na representação encenada.
3.2 Os Métodos Ágeis
Aparentemente opostos aos processos padronizados, existe actualmente uma outra tendência formado pelos chamados metodologias ágeis [6], que é motivado por uma profunda consciência da crise software crônica, com a responsabilidade atribuída a metodologias tradicionais como a causa desta crise, e pelo desejo de propor soluções. O termo "ágil" aplicada à indústria de software foi criado em fevereiro de 2001, depois de uma reunião em Utah, EUA, foram o "Agile Alliance" foi criada, uma organização dedicada a promover conceitos de desenvolvimento ágil de software e para ajudar as organizações na adoção de tais conceitos. O ponto de partida foi um documento que resume a filosofia ágil: o manifesto ágil [3], que inclui um conjunto de princípios e valores que sustentam a filosofia. Nós aqui descrever algumas dessas metodologias.
Extreme Programming (XP) é o método criado por Kent Beck, Ron Jeffries e Ward Cunningham [2]. XP foi criado para equipes de desenvolvimento de software pequeno e médio porte, onde os requisitos são vagos, mudar rapidamente ou são muito críticos. XP foi concebido tendo em mente os problemas com metodologias tradicionais de desenvolvimento com respeito a prazos e satisfação do cliente. O principal objetivo da XP é conseguir a satisfação do cliente tentando manter seu / sua confiança e confiança no produto. recomendações XP são orientadas
...