ORGANIZAÇÃO DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE: ANÁLISE E APLICAÇÃO DE MODELOS DE MATURIDADE DO SOFTWARE ENGINEERING INSTITUTE

Tamanho: px
Começar a partir da página:

Download "ORGANIZAÇÃO DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE: ANÁLISE E APLICAÇÃO DE MODELOS DE MATURIDADE DO SOFTWARE ENGINEERING INSTITUTE"

Transcrição

1 ORGANIZAÇÃO DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE: ANÁLISE E APLICAÇÃO DE MODELOS DE MATURIDADE DO SOFTWARE ENGINEERING INSTITUTE Álvaro Rocha (amrocha@ufp.pt) Universidade Fernando Pessoa Faculdade de Ciência e Tecnologia Praça 9 de Abril, Porto, Portugal RESUMO O desenvolvimento de software é, pela natureza inerentemente complexa do software, um processo crítico. São muitos os casos em que o software é disponibilizado para além do tempo previsto e com um custo superior ao orçamentado, bem como é muitas vezes baixa a qualidade do software resultante. Os modelos de maturidade para o processo de desenvolvimento software são instrumentos que podem ajudar a minorar estes problemas, pois baseiam-se em práticas de desenvolvimento de software de provadas. Neste artigo apresentamos as características dos modelos de maturidade, analisamos os principais modelos de maturidade do Software Engineering Institute (SEI), apresentamos um estudo de casos da aplicação do Capability Maturity Model for Software (SW-CMM) no diagnóstico da maturidade, e tecemos algumas considerações sobre a utilização de modelos de maturidade do SEI no diagnóstico e na melhoria da maturidade do processo de software. PALAVRAS-CHAVE: Organização do Processo de Desenvolvimento de Software, Modelos de Maturidade, Qualidade do Software.

2 2 1. INTRODUÇÃO O desenvolvimento de software usável e fiável é um processo difícil de implementar para muitas organizações. Muitas vezes o software é entregue atrasado, excede os custos previstos e não implementa as funcionalidades requeridas ou tem outros problemas de qualidade [Vicente et al. 1996, Clark 2000]. A natureza inerentemente complexa do software amplifica os problemas e aumenta a importância e o tamanho dos projectos. Uma forma de contornar tais problemas é através de um esforço focado na melhoria do processo de desenvolvimento de software. A melhoria do processo tem por objectivo melhorar a capacidade da organização para ir ao encontro das suas metas. Especificamente, as melhorias visam a predicabilidade, o controlo e a eficiência. Por melhoria da predicabilidade entende-se que as estimativas são mais próximas do esforço actual requerido. Por melhoria do controlo entende-se que a variância entre progressos de diferentes projectos para tarefas similares diminui. Por melhoria da eficiência entende-se que os recursos usados para uma dada função/tarefa diminuem. Iniciativas de processos de melhoria são geralmente tomadas com base em normas e modelos de maturidade. Neste artigo apresentamos as características dos modelos de maturidade, analisamos os principais modelos de maturidade do Software Engineering Institute (SEI) para o processo de desenvolvimento de software, apresentamos um estudo de casos da aplicação do SW-CMM no diagnóstico da maturidade, e tecemos algumas considerações em função dos resultados dos casos estudados. 2. MODELOS DE MATURIDADE Os modelos de maturidade são referenciais que se baseiam na premissa de que as entidades (pessoas, organizações, áreas funcionais, processos, etc.) evoluem através de um processo de desenvolvimento, crescimento ou maturação ao longo tempo, em direcção à perfeição ou maturidade, atravessando um determinado número de estádios distintos. Os modelos de maturidade têm vindo a ser usados largamente em várias áreas para descrever uma grande variedade de fenómenos [Burn 1994, King e Teo 1997]. Estes modelos assumem que padrões predicáveis, conceptualizados em termos de estádios, existem no crescimento das entidades [Greiner 1972, Smith et al. 1985, Burn 1994]. Normalmente, os estádios de maturidade são [Lavoie e Culbert 1978, Rocha 2000, Klimbo 2001]: (1) sequenciais (e cumulativos) por natureza, (2) ocorrem como uma progressão hierárquica que não é facilmente reversível e (3) envolvem um largo leque de estruturas e actividades humanas e organizacionais. Vários modelos de maturidade têm sido propostos ao longo do tempo, quer para a evolução geral das organizações, quer para a evolução da Função Sistemas de Informação, quer especificamente para a evolução do Processo de Desenvolvimento de Software. Estes modelos diferem principalmente no número de estádios, variáveis de evolução e áreas de foco. Cada um destes modelos identifica certas características que tipificam o alvo em diferentes estádios de maturidade. Um trabalho pioneiro sobre o amadurecimento das organizações foi conduzido por Greiner (1972). Este focou-se na organização como um todo, desenvolvendo o entendimento da evolução das práticas de gestão com base na forma como uma organização amadurece. Greiner descreveu cinco estádios de maturidade pelos quais passa uma organização, e declarou que a idade, a dimensão e a taxa de crescimento da sua indústria são os factores de influência principais na determinação do estádio em que uma organização se encontra. Recentemente, Greiner (1998) adicionou um novo estádio ao seu modelo inicial de modo a torná-lo válido com o funcionamento em rede/parceria das organizações actuais. Nolan (1973) foi o primeiro investigador a introduzir um modelo de maturidade na área dos sistemas informação. A sua primeira proposta baseou-se no tipo de tecnologia usada e no valor do orçamento em sistemas de informação como uma indicação da maturidade da gestão da função sistemas de informação, usando uma curva em S, consistindo em quatro estádios. A última versão do modelo de Nolan [Mutsaers et al. 1997] consiste em nove estádios, usando três curvas de crescimento em S, em que cada uma das curvas corresponde a uma era de evolução da maturidade. O primeiro modelo de maturidade para o processo de desenvolvimento de software surgiu apenas em 1987 [Humphrey 1987a,b]. O modelo consistiu numa resposta a uma solicitação do Departamento de Defesa dos Estados Unidos, que delegou no SEI a tarefa de formalizar e obter um mecanismo expedito para seleccionar fornecedores no âmbito do desenvolvimento de software. Pretendia-se que fossem seleccionados apenas fornecedores que apresentassem uma maturidade superior de desenvolvimento de software.

3 3 Este modelo é o bem conhecido SW-CMM (Capability Maturity Model for Softawre). A principal assunção do SW-CMM é que a qualidade pode ser cultivada e proporcionada através de controlo. Neste caso, a entidade a ser controlada é o processo de desenvolvimento de software. O modelo SW-CMM tem cinco estádios de maturidade. O SW-CMM descreve os elementos chave para um efectivo processo de desenvolvimento de software. Os seus estádios de maturidade indicam a capacidade do processo. Cada estádio (exceptuando o primeiro) contém áreas chave. As áreas chave representam objectivos a serem alcançados pela organização de desenvolvimento de software e estão organizadas por características comuns, as quais por sua vez são baseadas em práticas chave. O modelo completo indica o caminho de melhoria do processo de desenvolvimento de software. As vantagens óbvias dos modelos de maturidade para a organização do processo de desenvolvimento de software são: a sua simplicidade, o que faz com que sejam fáceis de entender e comunicar; proporcionarem o diagnóstico e o ranking da maturidade do processo; proporcionarem a identificação dos pontos fortes e fracos do processo, sendo estes posteriormente usados como entradas em processos de planeamento da melhoria orientados pela evolução provada e sequencial proposta nos modelos de maturidade; e proporcionarem comparações entre diferentes organizações/processos de desenvolvimento de software. A abordagem original consistia de modelos de maturidade em estádios. Posteriormente foi também introduzido o conceito de modelos de maturidade contínuos. Num modelo contínuo é usado o conceito de maturidade de área do processo em vez de apenas maturidade do processo de software. Assim, a maturidade é interpretada no contexto de áreas do processo. Ou seja, um processo de desenvolvimento de software pode desenvolver-se simultânea e distintamente em diferentes áreas. 3. MODELOS DE MATURIDADE DO SOFTWARE ENGINEERING INSTITUTE (SEI) O Software Engineering Institute foi a entidade responsável pela introdução dos modelos de maturidade na área da organização do processo de desenvolvimento de software. O seu primeiro modelo é o SW-CMM [Humphrey 1987a,b]. Como o SW-CMM não cobria tópicos relacionados com a gestão das pessoas que desenvolvem software, o SEI introduziu o P-CMM (People Capability Maturity Model) [Curtis e tal. 1995] com o objectivo de o complementar. Aplicações do SW-CMM mostraram alguma dificuldade quando o modelo era seguido na íntegra por pequenas organizações e em pequenos projectos de software, e mostraram também que muitas outras organizações se encontravam no primeiro estádio de maturidade. Por esse motivo, Humphrey (1995) introduziu o PSP (Personal Software Process), pois os engenheiros de software que se encontram num alto estádio de disciplina, quando reunidos num mesmo processo, farão com que a organização esteja pelo menos no segundo estádio de maturidade do SW-CMM. Como o SW-CMM [Paulk et al. 1993] também não cobria as primeiras fases do desenvolvimento de sistemas (determinação e especificação de requisitos, etc.) levou a que o SEI introduzisse o SE-CMM (Systems Engineering Capability Maturity Model) [Bate et al. 1995]. É, pela primeira vez, e com este modelo, adoptada pelo SEI a abordagem contínua, baseado na estrutura e na norma emergente ISO 15504/SPICE [SPICE 1996], em vez da até então abordagem em estádios. Recentemente, o SEI introduziu o CMMI (Capability Maturity Model Integration) com o objectivo de integrar os seus principais modelos de desenvolvimento de sistemas e evitar, entre outras coisas, duplicações e ambiguidades entre modelos. Por enquanto vão coexistindo duas abordagens deste modelo [CMMI 2002a,b]: abordagem contínua e abordagem em estádios. Nas próximas secções apresentam-se e analisam-se resumidamente os modelos SW-CMM, PSP e CMMI. Os dois primeiros porque têm sido até ao momento grandes referências no processo de desenvolvimento de software. E o último pelo facto do SEI querer torná-lo, no futuro, o seu único modelo SW-CMM: Capability Maturity Model for Software O SW-CMM [Humphrey 1987a,b, 1989, Paulk et al. 1993] foi o primeiro modelo desenvolvido na área da maturidade da organização do processo de desenvolvimento de software. A iniciativa pertenceu ao Departamento de Defesa dos Estados Unidos, que delegou no SEI a tarefa de formalizar e obter um mecanismo expedito para seleccionar fornecedores de software. O esforço SW-CMM foi baseado nos princípios da TQM 1 e na melhoria contínua do processo de desenvolvimento de software. Desde que foi apresentado por Humphrey (1987a,b), tem recebido grande atenção das comunidades académica e profissional [e.g., Hather et al. 1996, Mathiassen e Sorensen 1996, Vicente et al. 1996, Soares 1997, Pressman 1997, Martinig 1998, Rocha 2000]. 1 A TQM (Total Quality Management) é a forma de uma organização atingir a excelência através de melhorias graduais e contínuas dos seus processos. A procura de melhorias graduais e contínuas, quer pela resolução de problemas quer pela prospecção de oportunidades, deve ser assim uma atitude assumida pelas organizações a tempo inteiro [Zultner 1993].

4 4 O SW-CMM v1.1 [Paulk et al. 1993] descreve os princípios e as práticas subjacentes à maturidade do processo de desenvolvimento software e pretende ajudar as organizações a melhorar esse processo através de um caminho evolutivo que vai desde um processo "ad hoc" e caótico até um processo de software maduro e disciplinado. O modelo caracteriza o processo de desenvolvimento de software num de cinco estádios de maturidade, em que um estádio mais elevado indica uma maior maturidade do processo, que por sua vez é associado a um menor risco e a uma maior produtividade e qualidade (tabela 1): Tabela 1: O modelo SW-CMM 1.1 [adaptado de Paulk (1993)]. Estádio Foco Áreas Chave do Processo Resultado 5 Optimizado (Realimentado) processo a ser constantemente melhorado 4 Gerido (Quantitativo) processo e produto medido 3 Definido (Qualitativo) processo definido e institucionalizado 2 Repetível (Intuitivo) 1 Inicial (Ad hoc) processo dependente de indivíduos processo caótico Prevenção de defeitos Gestão de alterações tecnológicas Gestão de alterações do processo Gestão quantitativa do processo Gestão da qualidade do software Organização do processo Definição do processo Formação Gestão integrada de software Engenharia de software Coordenação inter-grupos Revisões (testes) Gestão de requisitos Planeamento de projectos Acompanhamento e inspecção do projecto Gestão da subcontratação Gestão de configurações Verificação da qualidade de software Produtividade e Qualidade Risco Predição, eficiência e controlo do processo de desenvolvimento de software são os elementos chave para uma organização se mover ao longo dos cinco estádios. Excepto para o Estádio 1, cada um dos outros estádios de maturidade é decomposto em várias áreas chave. Essas áreas chave são consideradas as áreas críticas onde uma organização se deve focar para melhorar o seu processo de software. Cada área chave do processo é descrita em termos das práticas chave que contribuem para a satisfação dos seus objectivos, como ilustra a figura 1. As práticas chave descrevem a infra-estrutura e as actividades específicas que mais contribuem para a efectiva implementação e institucionalização da área chave do processo. Cada prática chave é normalmente descrita por numa única frase, geralmente seguida por uma descrição mais detalhada que pode incluir exemplos. Estas práticas chave, também referidas como práticas chave de alto nível, sustentam as políticas, procedimentos e actividades fundamentais para a área chave do processo. As componentes da descrição detalhada que as caracteriza são referidas frequentemente como sub-práticas. As práticas chave descrevem o "que" deve ser feito, mas não devem ser interpretadas como mandamento de "como" os objectivos devem ser atingidos. Práticas alternativas podem acompanhar os objectivos das áreas chave. Portanto, as práticas chave devem ser interpretadas racionalmente [Paulk et al. 1993], ou seja, de acordo com cada caso específico. As áreas chave estão organizadas por configurações comuns. As configurações comuns são atributos que indicam quer a implementação quer a institucionalização da respectiva área chave do processo de modo efectivo, repetível e permanente. As áreas chave do processo foram definidas por estádios de maturidade, como ilustrado na tabela 1. O caminho para se atingirem os objectivos de uma área chave do processo pode divergir de projecto para projecto em consequência das diferenças dos diversos domínios de aplicação. No entanto, todos os objectivos constantes da área chave do processo têm de ser atingidos pela organização para satisfazer essa área chave do processo. Quando esses objectivos são atingidos numa base contínua, ao longo dos projectos, a organização pode considerar-se como tendo institucionalizado a capacidade do processo caracterizada pela área chave do processo.

5 5 Capacidade do Processo Objectivos Implementação / Institucionalização Actividades / Infraestrutura Figura 1: Estrutura do modelo SW-CMM [adaptado de Paulk (1993)]. Nem todas as áreas do processo de desenvolvimento e manutenção de software são descritas no SW-CMM. A palavra "chave" pressupõe que existem áreas que não foram identificadas como aspectos críticos para o processo. Embora outras áreas afectem o desempenho do processo, as áreas chave do processo foram identificadas devido à sua efectividade no aperfeiçoamento dos processos das organizações. Devem ser vistas como os requisitos para atingir o estádio optimizado de maturidade. Do mesmo modo que todos os objectivos de uma área chave do processo têm de ser atingidos para a área chave do processo ser considerada satisfeita, o estádio de maturidade também somente é atingido quando se satisfazem todas as áreas chave do processo que o caracterizam. As avaliações de maturidade subjacentes ao SW-CMM consistem na aplicação de um questionário de resposta booleana. Para que uma organização esteja num específico estádio de maturidade, todas as suas áreas chave, mais as dos estádios precedentes, têm de estar implementadas e institucionalizadas na organização PSP Personal Software Process O PSP é um modelo de melhoria evolutiva desenvolvido por Humphrey (1995) para o nível individual, de modo a fornecer um mecanismo de auto-aprendizagem através da experiência, medida e feedback. Este mecanismo habilita os engenheiros de software a entenderem as suas fraquezas e potencialidades bem como a melhorar a sua capacidade e desempenho. O PSP pode ser aplicado à maioria das tarefas de engenharia de software dado que a sua estrutura é simples e independente da tecnologia - não prescreve linguagens, ferramentas ou métodos de concepção específicos [Humphrey 1996]. Os conceitos de processo do PSP são apresentados numa série de passos. Cada passo, como ilustrado na figura 2, inclui todos os elementos dos passos anteriores mais os adicionados. A introdução destes conceitos ajuda os engenheiros a aprenderem métodos de disciplina pessoal. Uma das razões que levou Humphrey a desenvolver o modelo PSP deve-se ao facto da aplicação dos princípios do modelo SW-CMM ter encontrado muitas dificuldades ao nível de pequenos grupos de engenheiros de software. O SW-CMM é um modelo de melhoria do processo focado na organização que potencia e facilita bom trabalho, mas não o garante. Portanto, os engenheiros têm de usar práticas pessoais efectivas [Humphrey 1996]. O modelo PSP apresenta princípios de melhoria do processo, ao nível individual dos engenheiros, associados à produção eficiente de produtos de qualidade. Para terem um bom desempenho, os engenheiros necessitam do suporte de um ambiente disciplinado, o que significará que o PSP será mais efectivo em organizações próximas ou acima do estádio 2 do modelo SW-CMM. O PSP e o SW-CMM suportam-se mutuamente. O SW-CMM proporciona o suporte de ambiente ordenado que os engenheiros necessitam para realizarem trabalho superior; e o PSP equipa os engenheiros de forma a realizarem trabalho de alta qualidade e participa na melhoria organizacional do processo. Por conseguinte, um

6 6 dos objectivos do PSP é expandir a grandes programas a produtividade dos engenheiros tipicamente experientes no desenvolvimento de pequenos programas. Processo Cíclico PSP3 Desenvolvimento cíclico Qualidade Pessoal PSP2 Revisões de código Revisões de concepção PSP2.1 Concepção de templates Planeamento Pessoal PSP1 Estimação do tamanho Relatório de teste PSP1.1 Planeamento de tarefas Planeamento de calendarização Medida Pessoal PSP0 Processo corrente Medidas básicas PSP0.1 Codificação standard Medida de tamanho Proposta de melhoria do processo Figura 2: Evolução do processo PSP [adaptado de Humphrey (1995, 1996, 2000)]. 3.3 CMMI Capability Maturity Model Integration O modelo CMMI é um projecto iniciado em 1998 pelo SEI com o objectivo de integrar num só modelo vários dos seus modelos. Actualmente o CMMI integra os modelos (1) SW-CMM v2.0 draft C; (2) SE-CMM v1.1; e (3) IPD-CMM v0.98 draft Integrated Product Development Capability Maturity Model. Os objectivos específicos do CMMI são: substituir todos os modelos CMM por um único modelo em finais de 2003, eliminando inconsistências e reduzindo duplicações; aumentar a clareza e o entendimento pelo uso de terminologia comum, estilo consistente e componentes comuns; e assegurar conformidade com a norma emergente 15504/SPICE da ISO. O CMMI proporciona uma eficiente e efectiva avaliação e melhoria de múltiplos processos de diferentes disciplinas numa organização; a redução de custos de formação e avaliação; uma visão comum e integrada de melhoria para todos os elementos de uma organização; e um novo meio de representar informação de disciplinas específicas numa norma, por intermédio de processos de melhoria provados. A primeira versão final do CMMI v1.0 surgiu em A mais recente, CMMI v1.1, é do início de 2002 [CMMI 2002a,b]. Em cada uma das versões, o CMMI disponibiliza diferentes combinações dos modelos do SEI. O CMMI SE/SW é a combinação que mais interessa neste documento, por ser aquela que está mais relacionada e que cobre todo o processo de desenvolvimento de software. As organizações podem optar entre duas abordagens do CMMI para melhoria do processo: (1) abordagem contínua; e (2) abordagem em estádios. No primeiro caso para uma representação contínua do processo semelhante à do modelo SE-CMM e à da norma emergente 15504/SPICE da ISO; e no segundo caso para uma representação em estádios do processo semelhante à do modelo SW-CMM. Na representação em estádios, as áreas do processo estão agrupadas entre os estádios 2-5, como no SW-CMM, num total de 5 estádios: (1) Inicial; (2) Gerido; (3) Definido; (4) Gerido Quantitativamente; e (5) Optimizado. Cada área do processo contém a implementação de práticas (actividades) para atingir o objectivo da área do processo. Todas as práticas (configurações comuns) têm de ocorrer para que a área do processo atinja o objectivo. Na representação contínua, como mostra a figura 3, uma área do processo contém práticas específicas para atingir o propósito da área do processo. Algumas destas práticas podem residir em estádios de maturidade mais elevados (práticas avançadas). As práticas genéricas são agrupadas para definir estádios de maturidade e são adicionadas às práticas específicas de cada área do processo para atingir um estádio de maturidade para a área do

7 7 processo. Neste caso, o número de estádios de maturidade é 6: (0) Incompleto; (1) Realizado; (2) Gerido; (3) Definido; (4) Gerido Quantitativamente; e (5) Optimizado. Área do Processo 1 Área do Processo 2 Área do Processo 3 Objectivos Genéricos Objectivos Específicos Práticas Genéricas Estádios de Maturidade Práticas Específicas Figura 3. Arquitectura do CMMI abordagem contínua [adaptado de CMMI 2002a]. A representação contínua possui mais práticas específicas do que a representação em estádios, porque a primeira comporta dois tipos de práticas (básicas e avançadas) enquanto a segunda tem apenas um tipo de práticas específicas. Na representação contínua, as práticas genéricas existem para os estádios de 1 a 5, por sua vez, na representação em estádios só existem práticas genéricas nos estádios 2 e 3. Na tabela 2 apresentam-se alguns argumentos que podem ajudar a escolher entre a aplicação da abordagem em estádios ou a aplicação da abordagem contínua. Tabela 2. Abordagem em Estádios versus Abordagem Contínua. Abordagem em Estádios 1. Segue uma sequência de melhorias provada, iniciando com práticas de gestão básicas; 2. Potencia comparações baseadas em estádios de maturidade; 3. Facilita a migração a partir do SW-CMM. Abordagem Contínua 1. Permite escolher a ordem da melhoria baseado nos objectivos do negócio e áreas de risco; 2. Potencia comparações baseadas em áreas do processo ou estádios de maturidade; 3. Potencia comparações com a ISO 15504/SPICE 4. APLICAÇÃO DO SW-CMM NA DETERMINAÇÃO DA MATURIDADE Os modelos de maturidade são instrumentos que orientam as organizações de software em direcção a uma maturidade superior, baseado em práticas já provadas. Para uma organização conhecer o estádio de maturidade em que se encontra, de modo a poder encetar um processo de melhoria, tem de o diagnosticar. Normalmente os modelos de maturidade disponibilizam um questionário para recolha de dados. Esses dados quando tratados segundo o algoritmo de cálculo subjacente ao modelo levam à determinação do estádio de maturidade. Aqui retratamos uma experiência de aplicação do questionário de maturidade do SW-CMM [Zubrow et al. 1994] em cinco organizações portuguesas. Importa referir que a aplicação do questionário não apresentou dificuldades, tendo-se pautado como um instrumento de levantamento de dados regido por um bom grau de clareza e objectividade. Tabela 3: Organizações estudadas. Emp. Negócio Colaboradores Função SI Descrição A Banca e seguros Um dos principais grupos financeiros e seguradores do país B Governo Instituto de informática e finanças de um dos maiores ministérios do governo português C Alimentação Uma das maiores empresas de bebidas do país D Comércio electrónico Uma das primeiras e das maiores empresas de comércio electrónico do país E Ensino Universidade privada

8 8 O levantamento foi realizado junto de cinco organizações pertencentes a áreas de negócio distintas, a saber: banca e seguros, governo, alimentação, comércio electrónico e ensino. O número total de colaboradores, bem como os que constituem a função SI, também é diversificado entre elas. A tabela 3 apresenta estruturada e resumidamente as organizações estudadas. A tabela 4 sintetiza os resultados de maturidade conseguidos por área chave e estádios de maturidade do processo em cada uma das organizações. Tabela 4: Síntese dos resultados da maturidade do processo de software. Áreas Chave Emp. A Emp. B Emp. C Emp. D Emp. E Gestão de Requisitos 50% 66,7% 0% 33,3% 0% Planeamento de Projectos de Software 28,6% 57,1% 28,6% 14,3% 71,4% Vigilância Acompanhamento Projectos de Software 28,6% 71,4% 14,3% 0% 71,4% Gestão da Sub-contratação de Software 37,5% 37,5% 0% 0% 0% Verificação da Qualidade de Software 50% 37,5% 0% 0% 75% Gestão de Configurações 0% 62,5% 25% 0% 62,5% 32,4% 55,5% 11,3% 7,9% 46,7% Concentração no Processo Organizacional 57,1% 85,7% 0% 14,3% 42,9% Definição do Processo Organizacional 0% 83,3% 0% 16,7% 0% Programas de Treino 100% 42,9% 57,1% 0% 71,4% Gestão da Integração de Software 0% 66,7% 0% 0% 0% Engenharia do Produto de Software 50% 50% 0% 16,7% 0% Coordenação Inter-Grupos 0% 71,4% 0% 0% 0% Revisões por Pares 0% 16,7% 33,3% 0% 0% 29,6% 59,5% 12,9% 6,8% 16,3% Gestão Quantitativa do Processo 0% 28,6% 0% 0% 0% Gestão da Qualidade de Software 0% 71,4% 0% 0% 0% 0% 50% 0% 0% 0% Prevenção de Defeitos 0% 71,4% 28,6% 14,3% 0% Gestão da Mudança da Tecnologia 42,9% 57,1% 14,3% 0% 28,6% Gestão da Mudança do Processo 14,3% 28,6% 0% 14,3% 0% 19% 52,4% 14,3% 9,5% 9,5% Sendo rigoroso na aplicação dos critérios de cálculo subjacentes ao modelo SW-CMM, todas as organizações estudadas seriam caracterizadas como residindo no primeiro estádio de maturidade (Inicial), pois qualquer área chave do processo tem que obter 100% para que todos os seus objectivos estejam atingidos. O resultado não é de estranhar, uma vez que diversos autores [e.g., Vicente et al. 1996, Soares 1997] referem o elevado grau de exigência deste modelo. Não acreditando que não haja diferenças de maturidade entre as organizações, resolvemos aplicar uma tolerância ao critério de cálculo do SW-CMM. A tabela 5 apresenta os estádios de maturidade em que se encontraria cada uma das organizações em função de valores de tolerância diferentes. Tabela 5: Estádios de maturidade, por organização, para valores de tolerância diferentes. Tolerância Emp. A Emp. B Emp. C Emp. D Emp. E 0% % % % As organizações que apresentam melhores resultados são a A e a B. Poder-se-á concluir que, apesar de todas as organizações serem pouco maduras face aos critérios de cálculo sugeridos pelo SW-CMM, as empresas A e B são, apesar de tudo, as mais avançadas. Os estádios de maturidade obtidos seguindo rigorosamente o algoritmo do SW-CMM levam-nos a sugerir que, antes das organizações se preocuparem com a maturidade colectiva da organização do processo de desenvolvimento de software se devem preocupar com a maturidade/disciplina individual dos seus engenheiros (modelo PSP: [Humphrey 1995, 2000]).

9 9 Quando isso acontecer, pelo menos as organizações encontrar-se-ão no segundo estádio de maturidade do SW- CMM. A partir daí, é então necessário desenvolver práticas colectivas que conduzam as organizações a estádios de maturidade superiores. Cremos também que, para além do PSP, a abordagem contínua do CMMI pode ser uma outra alternativa à grande exigência do SW-CMM, pois a maturidade é aferida no contexto de áreas do processo em vez de ser apenas no contexto da organização do processo. 5. CONCLUSÕES No presente artigo apresentamos as características dos modelos de maturidade, analisamos os principais modelos de maturidade do Software Engineering Institute, apresentamos um estudo de casos da aplicação do Capability Maturity Model for Software no diagnóstico da maturidade, e tecemos algumas considerações em função dos resultados dos casos estudados. Face aos resultados de maturidade conseguidos com a aplicação do instrumento de diagnóstico do SW-CMM em cinco organizações portuguesas, verificamos que todas se encontravam no primeiro estádio de maturidade. Isto leva-nos a concluir que o modelo SW-CMM tem um elevado grau de exigência e que não facilita a distinção de maturidade entre organizações. Nós não acreditamos que não existam diferenças de maturidade entre as organizações estudadas. Com base nestas conclusões julgamos que o modelo PSP deve ser uma alternativa ou um complemento ao modelo SW-CMM quando a organização é pequena e/ou o processo de software é imaturo ou caótico. Julgamos também que a abordagem contínua do modelo CMMI poderá proporcionar mais facilmente distinções de maturidade entre organizações. Finalizamos, dizendo que esperamos que trabalhos futuros possam vir a reforçar as conclusões aqui derivadas. 6. REFERÊNCIAS Bate, R., Kuhn, D. Wells, C., et al. (1995), A Systems Engineering Capability Maturity Model, V1.1, Software Engineering Institute, CMU/SEI-95-MM-003, November Burn, J. (1994), A revolutionary staged growth model of information systems planning, Proceedings of the Fifteenth International Conference on Information Systems, Vancouver, British Columbia, Canada, pp Clark, B. (2000), Quantifying the Effects of Process Improvement on Effort, IEEE Software, Novembro/Dezembro, pp CMMI (2002a), Capability Maturity Model Integration, Version 1.1, Continuous Representation, Software Engineering Institute, CMU/SEI TR-001/ESC-TR CMMI (2002b), Capability Maturity Model Integration, Version 1.1, Staged Representation, Software Engineering Institute, CMU/SEI TR-002/ESC-TR Curtis, B., Hefley, W. e Miller, S. (1995), People Capability Maturity Model, Software Engineering Institute, CMU/SEI-95-MM-02, September Greiner, L. (1972), Evolution and Revolution as Organizations Grow, Harvard Business Review, nº 6, pp Greiner, L. (1998), Revolution is still inevitable, Harvard Business Review, nº 3, pp Hather, R., Burd, E. e Boldyreff, C. (1996), A method for application management maturity assessment, Information and Software Technology, Vol. 38, nº 11, pp Humphrey, W. (1987a), Characterizing the Software Process: A Maturity Framework, Software Engineering Institute, CMU/SEI-87-TR-11, June Humphrey, W. (1987b), A Method for Assessing the Software Engineering Capability of Contractors, Software Engineering Institute, CMU/SEI-87-TR-23, September Humphrey, W. (1989), Managing de Software Process, Addison Wesley. Humphrey, W. (1995), A Discipline for Software Engineering, Addison Wesley. Humphrey, W. (1996), Using a Defined and Measured Personal Software Process, IEEE Software, V. 13, nº 3, pp Humphrey, W. (2000), The Personal Software Process (PSP), CMU/SEI-2000-TR-022. King, W. e Teo, T. (1997), Integration between Business Planning and Information Systems Planning: Validating a Stage Hypothesis, Decision Sciences, Vol. 28, nº 2, pp Klimbo, G. (2001), Knowledge Management and Maturity Models: Building Common Understanding, Proceedings of the 2 nd European Conference on Knowledge Management, 8-9/11/2001, Bled, Slovenia. Lavoie, D. e Culbert, A. (1978), Stages in organization and development, Human Relations, nº 31, pp Martinig, F. (1998), Usage of quality models, Methods & Tools, Vol. 6, nº 8, pp

10 10 Mathiassen, L. e Sorensen, C. (1996), The capability maturity model and CASE, Information Systems Journal, Vol. 6, nº 3, pp Mutsaers, E., Zee, H. e Giertz, H. (1997), The Evolution of Information Technology, BIK-Blad (Nolan Norton & Co., Utrecht), Vol. 2, nº 2, pp Nolan, R. (1973), "Managing de computer resource: a stage hypotesis", Communications of de ACM, Vol. 16, nº 7, pp Paulk, M., Curtis, B., Chrissis, M. e Weber, C. (1993), Capability Maturity Model for Software, Version 1.1, Software Engineering Institute, Carnegie Mellon University, CMU/SEI-93-TR-024. Pressman, R. (1997), Software Engineering: a practitioner s approach, 4ª ed., McGrawHill. Rocha, A. (2000), Influência da Maturidade da Função Sistema de Informação na Abordagem à Engenharia de Requisitos, Tese de Doutoramento, Universidade do Minho. Smith, G., Mitchell, R. e Summer, E. (1985), Top level management priorities in different stages of the organizational life cycle, Academy of Management Journal, Vol. 28, nº 4, pp Soares, N. (1997), Avaliação da Maturidade do Processo de Software, Dissertação de Mestrado, Universidade do Minho. SPICE V1.00 (1996), ISO/IEC Software Process Assessment. ISO. Vicente, B., António, C. e Barreira, J. (1996), Qualidade no Software, Projecto Aquis, Instituto Português da Qualidade. Zubrow, D. et al. (1994), Maturity Questionnaire, Special Report, CMU/SEI-94-SR-07, Software Engineering Institute. Zultner, R. (1993), TQM for Technical Teams, Communications of the ACM, Vol. 36, n. 10, pp

Álvaro Rocha Universidade Fernando Pessoa, Faculdade de Ciência e Tecnologia, Porto, Portugal

Álvaro Rocha Universidade Fernando Pessoa, Faculdade de Ciência e Tecnologia, Porto, Portugal Reflexão sobre a Aplicação de Modelos do Software Engineering Institute no Diagnóstico e na Melhoria da Maturidade do Processo de Desenvolvimento de Software Álvaro Rocha Universidade Fernando Pessoa,

Leia mais

PALAVRAS-CHAVE: Organização do Processo de Desenvolvimento de Software, Modelos de Maturidade, Qualidade do Software.

PALAVRAS-CHAVE: Organização do Processo de Desenvolvimento de Software, Modelos de Maturidade, Qualidade do Software. ORGANIZAÇÃO: PRODUÇÃO ORGANIZAÇÃO DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE: ANÁLISE E APLICAÇÃO DE MODELOS DE MATURIDADE DO SEI 1 Álvaro Rocha (amrocha@ufp.pt) Universidade Fernando Pessoa Faculdade

Leia mais

Padrões de Qualidade de Software

Padrões de Qualidade de Software Engenharia de Software I 2015.2 Padrões de Qualidade de Software Engenharia de Software Aula 4 Ricardo Argenton Ramos Agenda da Aula Introdução (Qualidade de Software) Padrões de Qualidade de Software

Leia mais

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa Qualidade de : Visão Geral SSC 121-Engenharia de 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Qualidade de Qualidade é um termo que pode ter diferentes interpretações Existem muitas definições

Leia mais

Engenharia de Software

Engenharia de Software Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Engenharia de Software Definição O CMMI é um conjunto de boas práticas de gerenciamento e de melhoria da qualidade a serem aplicadas criteriosamente no

Leia mais

Introdução ao CMM SM Capability Maturity Model

Introdução ao CMM SM Capability Maturity Model Introdução ao CMM SM Capability Maturity Model I Workshop de Qualidade em Produção de Software UEM - Universidade Estadual de Maringá Maringá - PR - 21 de novembro de 2001 Eduardo Paulo de Souza Eduardo.Souza@iti.gov.br

Leia mais

Qualidade de Software

Qualidade de Software Qualidade de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com Garantia de Qualidade n n Qualidade do Produto (aula anterior)

Leia mais

Qualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa

Qualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa Qualidade de : Visão Geral Engenharia de Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2017 Qualidade de Qualidade é um termo que pode ter diferentes interpretações. Existem muitas definições de qualidade

Leia mais

Qualidade de Processo de Software CMM / CMMI

Qualidade de Processo de Software CMM / CMMI Especialização em Gerência de Projetos de Software Qualidade de Processo de Software CMM / CMMI Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br Qualidade de Software 2009 Instituto de Ciências Exatas

Leia mais

Programa Brasileiro de Qualidade e Produtividade A Qualidade de um Produto de Software Através da Aplicação da Norma NBR e do modelo CMM

Programa Brasileiro de Qualidade e Produtividade A Qualidade de um Produto de Software Através da Aplicação da Norma NBR e do modelo CMM Programa Brasileiro de Qualidade e Produtividade 6.03 A Qualidade de um Produto de Software Através da Aplicação da Norma NBR 13596 e do modelo CMM Mary Lucy Sant Ana Campinas, 5 de junho de 2001 Instituto

Leia mais

Introdução. O Modelo CMM/SEI. Roteiro da Apresentação. Conceitos básicos de qualidade. Conceitos básicos de qualidade de software

Introdução. O Modelo CMM/SEI. Roteiro da Apresentação. Conceitos básicos de qualidade. Conceitos básicos de qualidade de software O Modelo CMM/SEI Francisco Rapchan Engenheiro de Computação Prof. do Depto de Informática - UFES / UNESC Mestrando em Informática Área de estudo: Engenharia de Software www.inf.ufes.br/~.br/~rapchanrapchan

Leia mais

Impacto da Maturidade da Função Sistema de Informação na Abordagem à Engenharia de Requisitos

Impacto da Maturidade da Função Sistema de Informação na Abordagem à Engenharia de Requisitos Impacto da Maturidade da Função Sistema de Informação na Abordagem à Engenharia de Requisitos Álvaro Rocha Universidade Fernando Pessoa, Departamento de Ciência e Tecnologia, Porto, Portugal amrocha@ufp.pt

Leia mais

Visão Geral de Engenharia de Software

Visão Geral de Engenharia de Software Visão Geral de Engenharia de Software Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda Engenharia de Software: Definição

Leia mais

Desenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis)

Desenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis) CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade ao desenvolvimento e manutenção de software CMMI

Leia mais

PSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process

PSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process PSP- Personal Software Process Maria Cláudia F. P. Emer PSP: Personal Software Process z Já foram vistas ISO/IEC 9126 foco no produto ISO 9001 e CMM foco no processo de desenvolvimento z Critica a essas

Leia mais

Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI

Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI Ana Cervigni Guerra Eduardo Paulo de Souza Projeto Reconhecido na Categoria Serviços Tecnológicos Brasília, 31 de

Leia mais

Universidade Federal de Pernambuco

Universidade Federal de Pernambuco Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação 2007.2 Mapeamento do Modelo CMMI À Norma ISO/IEC 12207 Proposta de Trabalho de Graduação Aluna: Ana Paula Bezerra

Leia mais

DCC / ICEx / UFMG. O Modelo CMMI. Eduardo Figueiredo.

DCC / ICEx / UFMG. O Modelo CMMI. Eduardo Figueiredo. DCC / ICEx / UFMG O Modelo CMMI Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um pouco de história Na década de 80, o Instituto de Engenharia de Software (SEI) foi criado Objetivos Fornecer software

Leia mais

Qualidade de Software (cont)

Qualidade de Software (cont) Qualidade de Software (cont) Qualidade de Processo Profa Rosana Braga 1/2017 Material elaborado por docentes do grupo de Engenharia de Software do ICMC/USP Incorporação da Qualidade Requisitos do Usuário

Leia mais

Qualidade de Processo de Software. Simone S Souza ICMC/USP 2018

Qualidade de Processo de Software. Simone S Souza ICMC/USP 2018 Qualidade de Processo de Software Simone S Souza ICMC/USP 2018 Qualidade do Processo de Software Qualidade de software não se atinge de forma espontânea. A qualidade dos produtos de software depende fortemente

Leia mais

Requisitos para Ferramentas de Gestão de Projetos de Software

Requisitos para Ferramentas de Gestão de Projetos de Software Requisitos para Ferramentas de Gestão de Projetos de Software Thiago S. F. Silva 1, Rodolfo F. Resende 1 1 Departamento de Ciência da Computação Universidade Federal de Minas Gerais (UFMG) Av. Antônio

Leia mais

Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação

Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação - Centro de Ciências Exatas, Naturais e de Saúde Departamento de Computação Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação COM06852 - Introdução aos SI Prof.

Leia mais

QUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA

QUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA DEFINIÇÕES / RESUMO Apostilas de NORMAS, disponíveis no site do professor. 1 NORMAS VISÃO GERAL Qualidade é estar em conformidade com os requisitos dos clientes; Qualidade é antecipar e satisfazer os desejos

Leia mais

CMM Capability Maturity Model. O que é isto???

CMM Capability Maturity Model. O que é isto??? CMM Capability Maturity Model O que é isto??? Material Didático: A.S. Afonso Pinheiro Analista de Sistemas da DBA Engenharia e Sistemas Ltda. CMM Capability Maturity Model Material didático desenvolvido

Leia mais

Agradecimentos. Aos gestores do PRODEP e da Universidade Fernando Pessoa pelos apoios atribuídos.

Agradecimentos. Aos gestores do PRODEP e da Universidade Fernando Pessoa pelos apoios atribuídos. ii Resumo A engenharia de requisitos é, talvez, a actividade mais crítica do processo de desenvolvimento de sistemas de informação, porque é aí que se define o suporte que os sistemas de informação deverão

Leia mais

PROJETO DE MELHORIA DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE BASEADO NA METODOLOGIA PMBOK

PROJETO DE MELHORIA DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE BASEADO NA METODOLOGIA PMBOK PROJETO DE MELHORIA DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE BASEADO NA METODOLOGIA PMBOK Eliseu Castelo Branco Jr. RESUMO Este artigo descreve o projeto de Implementação de Melhoria de Processos Gerenciais

Leia mais

ISO 9000:2005 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO As Normas da família ISO 9000

ISO 9000:2005 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO As Normas da família ISO 9000 ISO 9000:2005 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário João Noronha ESAC/IPC 1 As Normas da família ISO 9000 ISO 9000 descreve os fundamentos de sistemas de gestão da qualidade e especifica

Leia mais

Gerenciamento Objetivo de Projetos com PSM

Gerenciamento Objetivo de Projetos com PSM Gerenciamento Objetivo de Projetos com PSM (Practical Software and Systems Measurement) Mauricio Aguiar Qualified PSM Instructor www.metricas.com.br Agenda Introdução ao PSM O Modelo de Informação do PSM

Leia mais

GESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS

GESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS GESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Professor NOME: RÔMULO CÉSAR DIAS DE ANDRADE Mini CV: Doutorando em Ciência

Leia mais

PROJECTO ÂNCORA QUALIFICAÇÃO E CERTIFICAÇÃO NO SECTOR DAS TICE

PROJECTO ÂNCORA QUALIFICAÇÃO E CERTIFICAÇÃO NO SECTOR DAS TICE Pólo de Competitividade das Tecnologias de Informação, Comunicação e Electrónica TICE.PT PROJECTO ÂNCORA QUALIFICAÇÃO E CERTIFICAÇÃO NO SECTOR DAS TICE Qualificação e Certificação em Desenvolvimento de

Leia mais

Curso de Extensão de Gerência de Projetos. Prof. Ronaldo C. de Oliveira, Msc. FACOM - UFU

Curso de Extensão de Gerência de Projetos. Prof. Ronaldo C. de Oliveira, Msc. FACOM - UFU Curso de Extensão de Gerência de Projetos Prof. Ronaldo C. de Oliveira, Msc. ronaldooliveira@facom.ufu.br FACOM - UFU - 2018 Qualidade de Software Qualidade de Software Introdução a Qualidade Normas série

Leia mais

A Teoria de Estádios de Crescimento na Gestão de Sistemas de Informação

A Teoria de Estádios de Crescimento na Gestão de Sistemas de Informação A Teoria de Estádios de Crescimento na Gestão de Sistemas de Informação Álvaro M. ROCHA amrocha@ufp.pt Faculdade de Ciência e Tecnologia Universidade Fernando Pessoa Praça 9 de Abril, 349 4249-004 Porto,

Leia mais

CAPABILITY MATURITY MODEL INTEGRATION. Prof. Késsia R. C. Marchi

CAPABILITY MATURITY MODEL INTEGRATION. Prof. Késsia R. C. Marchi CAPABILITY MATURITY MODEL INTEGRATION Prof. Késsia R. C. Marchi Modelos de maturidade Um modelo de maturidade é um conjunto estruturado de elementos que descrevem características de processos efetivos.

Leia mais

Avaliando a metodologia PRO.NET em

Avaliando a metodologia PRO.NET em Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática Proposta de Trabalho de Graduação Avaliando a metodologia PRO.NET em relação ao CMMI Aluno: Orientador: Mauro

Leia mais

Críticas comuns a processos baseados em planejamento

Críticas comuns a processos baseados em planejamento Críticas comuns a processos baseados em planejamento Arndt von Staa Departamento de Informática PUC-Rio Maio 2014 Existem problemas? Os objetivos de um processo são: atingir sistematicamente resultados

Leia mais

Engenharia de Software II

Engenharia de Software II Faculdade de Ciências e Tecnologia Departamento de Matemática, Estatística e Computação Bacharelado em Ciência da Computação Engenharia de Software II Aula 06 (rogerio@fct.unesp.br) Tópicos Qualidade de

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini   / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: QUALIDADE DE SOFTWARE Aula N : 06 Tema:

Leia mais

Agenda. Componentes genéricos de uma fábrica de. Implantar ou melhorar uma fábrica, é um. Outras novidades que merecem atenção

Agenda. Componentes genéricos de uma fábrica de. Implantar ou melhorar uma fábrica, é um. Outras novidades que merecem atenção AFINAL O QUE É UMA FÁBRICA DE SOFTWARE Aguinaldo Aragon Fernandes Agenda O conceito da fábrica de software A fábrica de software é um negócio Escopos de fábricas de software Requisitos para uma fábrica

Leia mais

PSP Personal Software Process. Maria Cláudia F. P. Emer

PSP Personal Software Process. Maria Cláudia F. P. Emer PSP Personal Software Process Maria Cláudia F. P. Emer PSP: Personal Software Process Já foram vistas ISO/IEC 9126 foco no produto ISO 9001 e CMM foco no processo de desenvolvimento Critica a essas abordagens

Leia mais

Introdução a Melhoria de Processos de Software. CMMI - Capability Maturity Model Integration MPS.BR - Melhoria de Processo do Software Brasileiro

Introdução a Melhoria de Processos de Software. CMMI - Capability Maturity Model Integration MPS.BR - Melhoria de Processo do Software Brasileiro Introdução a Melhoria de Processos de Software CMMI - Capability Maturity Model Integration MPS.BR - Melhoria de Processo do Software Brasileiro Edson Murakami Agenda Introdução CMMI MPS.BR O que é um

Leia mais

Procedimento de Medição e Análise do Modelo para Pequenos Grupos (MPG)

Procedimento de Medição e Análise do Modelo para Pequenos Grupos (MPG) Procedimento de Medição e Análise do Modelo para Pequenos Grupos (MPG) Rita de Cássia Bitencourt Cardoso 1, Alexandre Marcos Lins de Vasconcelos 2, Ana Cristina Rouiller 3, Afonso Celso Soares 4 1, 4 Inatel

Leia mais

Melhoria de processos Qualidade. Engenharia de software Profª Karine Sato da Silva

Melhoria de processos Qualidade. Engenharia de software Profª Karine Sato da Silva Melhoria de processos Qualidade Engenharia de software Profª Karine Sato da Silva Problemática Hoje o grande desafio é desenvolver software de qualidade, dentro do prazo e custo estipulados, sem necessitar

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Visão Geral Profa.Paulo C. Masiero masiero@icmc.usp.br ICMC/USP Algumas Dúvidas... Como são desenvolvidos os softwares? Estamos sendo bem sucedidos nos softwares que construímos?

Leia mais

2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricas - Qualidade de Software 2016/2017

2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricas - Qualidade de Software 2016/2017 de de 2 o Ciclo de Engenharia Inmática, 1 o Ano, 1 o Semestre Apontamentos Teóricas - de 1 1 Departamento de Inmática Universidade da Beira Interior sebastiao@di.ubi.pt http://www.di.ubi.pt/~sebastiao

Leia mais

Agenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software

Agenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software Engenharia de Software Aula 20 Agenda da Aula Melhoria do Processo de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 16 Maio 2012 Melhoria de Processo Medição Análise Mudança

Leia mais

SOCIEDADE PARANAENSE DE ENSINO E TECNOLOGIA SPET PROGRAMA DE EVOLUÇÃO CONTÍNUA DE QUALIDADE. ES 60 DISCIPLINA: Engenharia de Software II

SOCIEDADE PARANAENSE DE ENSINO E TECNOLOGIA SPET PROGRAMA DE EVOLUÇÃO CONTÍNUA DE QUALIDADE. ES 60 DISCIPLINA: Engenharia de Software II ES 60 DISCIPLINA: Engenharia de Software II AULA NÚMERO: 6 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar, discutir e exercitar a visão de um sistema a ser projetado. Os principais

Leia mais

Avaliação de Processos de Software Utilizando a Norma ISO/IEC Autor : Anisio Iahn Orientador : Everaldo Artur Grahl

Avaliação de Processos de Software Utilizando a Norma ISO/IEC Autor : Anisio Iahn Orientador : Everaldo Artur Grahl Avaliação de Processos de Software Utilizando a Norma ISO/IEC 15504 Autor : Anisio Iahn Orientador : Everaldo Artur Grahl 1 Roteiro Introdução Objetivo Qualidade Processos Outros Modelos ISO/IEC 15504

Leia mais

Engenharia de Software Processo de Desenvolvimento de Software

Engenharia de Software Processo de Desenvolvimento de Software Engenharia de Software Processo de Desenvolvimento de Software Prof. Elias Ferreira Elaborador por: Prof. Edison A. M. Morais Objetivo (1/1) Conceituar PROCESSO E CICLO DE VIDA, identificar e conceituar

Leia mais

Ciência da Computação ENGENHARIA DE SOFTWARE. Métricas e Estimativas do Projeto

Ciência da Computação ENGENHARIA DE SOFTWARE. Métricas e Estimativas do Projeto Ciência da Computação ENGENHARIA DE SOFTWARE Métricas e Estimativas do Projeto Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução Métricas APF Análise de Pontos de Função Estimativas

Leia mais

Rua Padre Chagas, 79/ Porto Alegre RS Brasil. Rua Tomaz Flores, 95/ Porto Alegre RS Brasil

Rua Padre Chagas, 79/ Porto Alegre RS Brasil. Rua Tomaz Flores, 95/ Porto Alegre RS Brasil Oportunidades de Melhoria Identificadas no MR MPS a partir do Mapeamento com o Modelo CMMI e as Normas ISO/IEC 12207 e ISO/IEC 15504, no contexto do Projeto Cooperativa MPS.BR no RS Carlos Alberto Becker

Leia mais

Guia auto-avaliação segundo EFQM GUIA PARA A APLICAÇÃO DA METODOLOGIA EFQM NA AUTO-AVALIAÇÃO DE PROJECTOS EM PARCERIA

Guia auto-avaliação segundo EFQM GUIA PARA A APLICAÇÃO DA METODOLOGIA EFQM NA AUTO-AVALIAÇÃO DE PROJECTOS EM PARCERIA GUIA PARA A APLICAÇÃO DA METODOLOGIA EFQM NA AUTO-AVALIAÇÃO DE PROJECTOS EM PARCERIA 1 ÍNDICE 1. INTRODUÇÃO... 3 2. A METODOLOGIA EFQM E O QUESTIONÁRIO PARA AUTO- AVALIAÇÃO... 4 3. A METODOLOGIA EM PROJECTOS

Leia mais

Introdução ao RUP Rational Unified Process

Introdução ao RUP Rational Unified Process Introdução ao RUP Rational Unified Process UML Diagramas de Classes v.1.1, João Pascoal Faria, 2001 1 O que é Um processo (de engenharia) de software é a definição de um conjunto completo de actividades

Leia mais

Qualidade de Software

Qualidade de Software Início Qualidade de Software Álvaro Rocha amrocha@ufp.pt http://www.ufp.pt/~amrocha Início>Tópicos Tópicos 1. Fundamentos 2. Qualidade e Maturidade do Processo de SW ISO 9000, ISO 12207, SW-CMM, TRILLIUM;

Leia mais

Por Constantino W. Nassel

Por Constantino W. Nassel NORMA ISO 9000 SISTEMA DE GESTÃO DA QUALIDADE ISO 9001:2000 REQUISITOS E LINHAS DE ORIENTAÇÃO PARA IMPLEMENTAÇÃO Por Constantino W. Nassel CONTEÚDOS O que é a ISO? O que é a ISO 9000? Histórico Normas

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE EMENTA ENGENHARIA DE SOFTWARE DISCIPLINA: Estrutura e Fluxo de Informação EMENTA: A disciplina Estrutura e Fluxo de Informação se propõe a capacitar o aluno sobre os fundamentos da Gestão da Informação

Leia mais

Normas ISO:

Normas ISO: Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Normas ISO: 12207 15504 Prof. Luthiano Venecian 1 ISO 12207 Conceito Processos Fundamentais

Leia mais

Introdução à Engª de Requisitos

Introdução à Engª de Requisitos Análise e Concepção de Sistemas de Informação Introdução à Engª de Requisitos Adaptado a partir de Gerald Kotonya and Ian Sommerville 1 Objectivos Introduzir as noções requisitos de sistema e processo

Leia mais

Nomenclatura usada pela série ISO Série ISO 9000

Nomenclatura usada pela série ISO Série ISO 9000 Slide 1 Nomenclatura usada pela série ISO 9000 (ES-23, aula 03) Slide 2 Série ISO 9000 ISO 9000 (NBR ISO 9000, versão brasileira da ABNT): Normas de gestão da qualidade e garantia da qualidade. Diretrizes

Leia mais

O processo de Desenvolvimento de Sistemas de Informação

O processo de Desenvolvimento de Sistemas de Informação O processo de Desenvolvimento de Sistemas de Informação João Álvaro Carvalho Universidade do Minho Departamento de Sistemas de Informação Processo de desenvolvimento de sistemas de informação Percepção

Leia mais

Capability Maturity Model

Capability Maturity Model Capability Maturity Model Capability Maturity Model omes: Daniel Mateus Guilherme Rafael Ricardo Conceito: O - Capability Maturity Model ou Modelo de Maturidade da Capacidade é um modelo de gestão da qualidade,

Leia mais

Sistemas de Informação. Governança de TI

Sistemas de Informação. Governança de TI Sistemas de Informação Governança de TI . SUMÁRIO CAPÍTULO 6 Os frameworks utilizados e seus relacionamentos Introdução COBIT ITIL PMBoK CMMI Boas práticas de governança de TI Existem diversas estruturas,

Leia mais

Qualidade de Software Aula 8 / 2010

Qualidade de Software Aula 8 / 2010 Qualidade de Software Aula 8 / 2010 Prof. Dr. Luís Fernando Garcia luis@garcia.pro.br www.garcia.pro.br PSP e TSP CMM e CMMI/ MPS-BR Foco nas empresas/organizações... PSP e TSP modelos baseados no indivíduo

Leia mais

A GESTÃO DA INOVAÇÃO APCER

A GESTÃO DA INOVAÇÃO APCER A GESTÃO DA INOVAÇÃO APCER A Gestão da Inovação Proposta de Utilização do Guia de Boas Práticas de IDI e das ferramentas desenvolvidas no âmbito da iniciativa DSIE da COTEC para o desenvolvimento do sistema

Leia mais

MPS.BR Melhoria de Processo do Software Brasileiro

MPS.BR Melhoria de Processo do Software Brasileiro Melhoria de Processo do Software Brasileiro (MPS.BR) SUMÁRIO 1. Introdução 2. Implantação do Programa MPS.BR: 2004 2007 3. Consolidação do Programa MPS.BR: 2008-2010 4. Conclusão Kival Weber Coordenador

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Para Sommerville a arquitetura de sistemas descreve o sistema em termos de um conjunto de unidades

Leia mais

Professor Emiliano S. Monteiro

Professor Emiliano S. Monteiro Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer

Leia mais

PROJECTO ÂNCORA QUALIFICAÇÃO E CERTIFICAÇÃO NO SECTOR DAS TICE

PROJECTO ÂNCORA QUALIFICAÇÃO E CERTIFICAÇÃO NO SECTOR DAS TICE Pólo de Competitividade das Tecnologias de Informação, Comunicação e Electrónica TICE.PT PROJECTO ÂNCORA QUALIFICAÇÃO E CERTIFICAÇÃO NO SECTOR DAS TICE Qualificação e Certificação em Desenvolvimento de

Leia mais

Qualidade de Software

Qualidade de Software Qualidade de Software Prof. Sam da Silva Devincenzi sam.devincenzi@gmail.com Qualidade de Software Demanda da vida moderna - os computadores passam a integrar a rotina diária; Produção de software vem

Leia mais

Uma Proposta de Processo de Apoio à Gerência de Aquisição de Produtos e Serviços de Software Lucia Nigro Pereira Pinheiro

Uma Proposta de Processo de Apoio à Gerência de Aquisição de Produtos e Serviços de Software Lucia Nigro Pereira Pinheiro Uma Proposta de Processo de Apoio à Gerência de Aquisição de Produtos e Serviços de Software Lucia Nigro Pereira Pinheiro Laleluis@yahoo.com.br Orientadores: Márcio de Oliveira Barros e Ana Regina Cavalcanti

Leia mais

Programa MPS.BR, modelo MPS e

Programa MPS.BR, modelo MPS e Programa MPS.BR, modelo MPS e pesquisas imps Agenda Programa MPS.BR e modelo MPS Pesquisas imps Conclusão Kival Weber Coordenador Executivo do Programa MPS.BR Melhoria de Processo do Software Brasileiro

Leia mais

ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome:

ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome: ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Estudos Disciplinares Campus: Data: / / Nome: RA: Turma: Questão 1: Assinale a função correta de engenharia de requisitos:

Leia mais

PROGRAMA SEBRAETEC GPO

PROGRAMA SEBRAETEC GPO PROGRAMA SEBRAETEC GPO ESTRUTURA DO PROJETO APL MARÍLIA 05/09/2011 Edvar Pera Junior Coordenador Executivo Softex Campinas CARACTERISTICAS GERAIS Objetivo: Implantar metodologia de controle de processos

Leia mais

Engenharia de Software

Engenharia de Software Introdução Engenharia de Software O principal objetivo da Engenharia de Software (ES) é ajudar a produzir software de qualidade; QUALIDADE DE SOFTWARE Empresas que desenvolvem software de qualidade são

Leia mais

IMPLEMENTANDO MÉTODOS DE ESTIMATIVA DE PROJETO DE SOFTWARE NO DOTPROJECT PROPOSTA DE TRABALHO DE GRADUAÇÃO

IMPLEMENTANDO MÉTODOS DE ESTIMATIVA DE PROJETO DE SOFTWARE NO DOTPROJECT PROPOSTA DE TRABALHO DE GRADUAÇÃO UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA IMPLEMENTANDO MÉTODOS DE ESTIMATIVA DE PROJETO DE SOFTWARE NO DOTPROJECT PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVOS O que é Qualidade Entender o ciclo PDCA Apresentar técnicas para garantir a qualidade de software Apresentar ferramentas para

Leia mais

Trabalho apresentado para obtenção do Título de Especialista (Desp. N.º 8590/2010 de 20 de Maio)

Trabalho apresentado para obtenção do Título de Especialista (Desp. N.º 8590/2010 de 20 de Maio) Trabalho apresentado para obtenção do Título de Especialista (Desp. N.º 8590/2010 de 20 de Maio) IMPLEMENTAÇÃO DO SISTEMA DE GESTÃO INTEGRADO DE QUALIDADE E AMBIENTE DE ACORDO COM OS REFERENCIAIS NORMATIVOS

Leia mais

Engenharia de Software 2006/2007

Engenharia de Software 2006/2007 Instituto Superior Técnico Engenharia de Software 2006/2007 Segundo Teste (perguntas 5-10, 70 minutos) Primeiro Exame (perguntas 1-10, 120 minutos) 29/6/2007 Nome: Número: Escreva o seu número em todas

Leia mais

3.2.2 VISÃO Manter a Organização, sistematicamente referenciada positivamente, pelas Partes Interessadas, na actividade e negócio que desenvolvemos.

3.2.2 VISÃO Manter a Organização, sistematicamente referenciada positivamente, pelas Partes Interessadas, na actividade e negócio que desenvolvemos. Pág. 1 de 5 3.1. POLÍTICA DA QUALIDADE Os Transportes Rama encaram a QUALIDADE como um dos factores estratégicos do desenvolvimento da sua organização. A Gerência compromete-se a satisfazer os requisitos

Leia mais

Engenharia de Sistemas e Software Objetivos: Apresentar os métodos, técnicas e ferramentas para desenvolvimento e manutenção de sistemas e software.

Engenharia de Sistemas e Software Objetivos: Apresentar os métodos, técnicas e ferramentas para desenvolvimento e manutenção de sistemas e software. Engenharia de Sistemas e Software Apresentar os métodos, técnicas e ferramentas para desenvolvimento e manutenção de sistemas e software. Sistema, sistema de informação e software; engenharia de sistemas

Leia mais

Gerenciamento de Comunicação em Projetos de Software - Um estudo de caso no Laboratório Gaia da UEL

Gerenciamento de Comunicação em Projetos de Software - Um estudo de caso no Laboratório Gaia da UEL Gerenciamento de Comunicação em Projetos de Software - Um estudo de caso no Laboratório Gaia da UEL Vinicius Marques Chioratto 1, Rodolfo Miranda de Barros 1 1 Departamento de Computação Universidade Estadual

Leia mais

Qualidade de Software. Profª Rafaella Matos

Qualidade de Software. Profª Rafaella Matos Qualidade de Software Profª Rafaella Matos Introdução a qualidade de software Relatório do Caos Em 1995 o relatório do caos revelou dados alarmantes sobre investimentos feitos em softwares Relatório do

Leia mais

Avaliação e melhoria do processo de implantação de produtos de software da empresa Tener, guiados pelo CMMI for service

Avaliação e melhoria do processo de implantação de produtos de software da empresa Tener, guiados pelo CMMI for service Artigos selecionados sobre relatos de experiência Avaliação e melhoria do processo de implantação de produtos de software da empresa Tener, guiados pelo CMMI for service Relato de Experiência Andreia Rodrigues

Leia mais

IDENTIFICAÇÃO DO CANDIDATO INSTRUÇÕES

IDENTIFICAÇÃO DO CANDIDATO INSTRUÇÕES INSTRUÇÕES - Esta prova é SEM CONSULTA. - Inicie a prova colocando o seu nome em todas as páginas. - Todas as respostas às questões devem ser preenchidas a caneta. - Todas as informações necessárias estão

Leia mais

Universidade do Minho - Escola de Engenharia MESTRADO INTEGRADO EM ENGENHARIA CIVIL Plano de Trabalhos para Dissertação de Mestrado 2018/19

Universidade do Minho - Escola de Engenharia MESTRADO INTEGRADO EM ENGENHARIA CIVIL Plano de Trabalhos para Dissertação de Mestrado 2018/19 Universidade do Minho - Escola de Engenharia MESTRADO INTEGRADO EM ENGENHARIA CIVIL Plano de Trabalhos para Dissertação de Mestrado 2018/19 Tema: Implementação de metodologias BIM no Departamento de Projetos

Leia mais

Ciência da Computação ENGENHARIA DE SOFTWARE. Capítulo 1 Introdução

Ciência da Computação ENGENHARIA DE SOFTWARE. Capítulo 1 Introdução Ciência da Computação ENGENHARIA DE SOFTWARE Capítulo 1 Introdução Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Plano de Ensino 1. Introdução à Engenharia de Software Importância da Engenharia

Leia mais

UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO

UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN DEPARTAMENTO: SISTEMAS DE INFORMAÇÃO PLANO DE ENSINO DISCIPLINA: GERÊNCIA DE

Leia mais

Desenvolvimento de um Modelo Econômico de Processo de Software para Pequenas Empresas Baseado no CMMI Nível 2

Desenvolvimento de um Modelo Econômico de Processo de Software para Pequenas Empresas Baseado no CMMI Nível 2 Desenvolvimento de um Modelo Econômico de Processo de Software para Pequenas Empresas Baseado no CMMI Nível 2 Autores Juliana Franca Rodrigues Orientador Luiz Eduardo Galvao Martins Apoio Financeiro Pibic

Leia mais

Departamento de Produção POLI

Departamento de Produção POLI Departamento de Produção POLI Marcelo Pessoa Mauro Spinola Sarah Kohan Fevereiro 2004 Multiplicidade de Modelos Por que usar um modelo? Modelos atuam como referência para a obtenção de níveis adequados

Leia mais

Manual de Apoio ao Avaliador

Manual de Apoio ao Avaliador Página 1 / 5 MANUAL DE APOIO À GESTÃO DO DESEMPENHO INTRODUÇÃO O principal objectivo do presente manual é auxiliar o processo de Gestão do Desempenho e o preenchimento da Ficha de Avaliação esclarecendo,

Leia mais

Crise do Software. Crise de tecnologia - hardware caminha mais rápido que o software

Crise do Software. Crise de tecnologia - hardware caminha mais rápido que o software Crise do Software Crise de tecnologia - hardware caminha mais rápido que o software Crise de oferta - demanda é maior que a capacidade de desenvolvimento Crise de manutenção - projeto mal feito e recursos

Leia mais

AULA 02 Qualidade em TI

AULA 02 Qualidade em TI Bacharelado em Sistema de Informação Qualidade em TI Prof. Aderson Castro, Me. AULA 02 Qualidade em TI Prof. Adm. Aderson Castro, Me. Contatos: adersoneto@yahoo.com.br 1 Qualidade de Processo A Série ISO

Leia mais

Academia Project Manager

Academia Project Manager Academia Project Manager Formato do curso: Presencial Preço: mensal, desde 341,30 Duração: 140 horas A Academia Project Manager aborda todos os conceitos necessários para que um profissional possa desempenhar

Leia mais

Uma Abordagem de Disseminação de Conhecimento através de Treinamentos Organizacionais

Uma Abordagem de Disseminação de Conhecimento através de Treinamentos Organizacionais Uma Abordagem de Disseminação de Conhecimento através de Treinamentos Organizacionais Cátia Galotta, Mariano Montoni, David Zanetti, Ana Regina da Rocha COPPE UFRJ Programa de Engenharia de Sistemas e

Leia mais

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 3. Gerência de s de Software 4. Gerência

Leia mais

Tipologia de tecnologias e sistemas de informação: uma proposta pragmática

Tipologia de tecnologias e sistemas de informação: uma proposta pragmática Tipologia de tecnologias e sistemas de informação: uma proposta pragmática Eduardo J C Beira José Carlos Nascimento WP 10 (2001) Working papers Mercados e Negócios TSI Agosto 2001 1 Tipologia de tecnologias

Leia mais

Processos de Software

Processos de Software DCC / ICEx / UFMG Processos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Processos Procedimentos e métodos definindo relação entre tarefas PROCESSO Pessoas com habilidades, treinadas

Leia mais

CMMI: Capability Maturity Model Integration

CMMI: Capability Maturity Model Integration CMMI: Capability Maturity Model Integration Adriano J. Holanda http://holanda.xyz 21/10/2015 Adriano J. Holandahttp://holanda.xyz CMMI: Capability Maturity Model Integration CMMI: Capability Maturity Model

Leia mais