trab escrito

Download Trab Escrito

Post on 02-Feb-2016

215 views

Category:

Documents

0 download

Embed Size (px)

DESCRIPTION

Engenharia de Software

TRANSCRIPT

iv

CENTRO ESTADUAL DE EDUCAO TECNOLGICA PAULA SOUZA

FACULDADE DE TECNOLOGIA DE JUNDIA

CMMIBreno Bastos Ramos

Carla Andrade de Novais

Gabriela Moreno

Lidiane Mayra Taquehara

Patrcia Silva Rodrigues

Samantha Carlla CostaJUNDIA

2013

CENTRO ESTADUAL DE EDUCAO TECNOLGICA PAULA SOUZA

FACULDADE DE TECNOLOGIA DE JUNDIA

CMMIBreno Bastos Ramos

Carla Andrade de Novais

Gabriela Moreno

Lidiane Mayra Taquehara

Patrcia Silva Rodrigues

Samantha Carlla Costa

JUNDIA

2013

Sumrio11.INTRODUO

11.1O que CMMI?

11.1Representao Contnua

11.2Representao Estagiada

31.3Melhoria de processos o principal objetivo do CMMI.

52.O VALOR DO CMMI NAS ORGANIZAES

62.1Melhora Contnua

83.MATURIDADE DE SOFTWARE NO MUNDO COM CMMI

93.1Maturidade no desenvolvimento de software com CMMI-DEV e CMMI-SVC

103.2Maturidade no desenvolvimento de software onde esto as empresas?

134.ANEXOS

13Estudo de caso: O CMMI e sua implementao naNeoway

155.CONCLUSO

166.REFERNCIAS BIBLIOGRFICAS

INTRODUOO modelo CMMI como ferramenta no gerenciamento de projetos de software o que h de mais completo quando o assunto qualidade de software.

1.1 O que CMMI?

O CMMI (CapabilityMaturityModelIntegration) um modelo de referncia que contm prticas (Genricas ou Especficas) necessrias maturidade em disciplinas especficas (Systems Engineering (SE), Software Engineering (SE), IntegratedProductandProcessDevelopment (IPPD), SupplierSourcing (SS)). Desenvolvido pelo SEI (Software EngineeringInstitute), o CMMI uma evoluo do CMM e procura estabelecer um modelo nico para o processo de melhoria corporativo, integrando diferentes modelos e disciplinas.

O CMMI possui duas representaes: "contnua" ou "por estgios". Estas representaes permitem a organizao utilizar diferentes caminhos para a melhoria de acordo com seu interesse.1.1 Representao Contnua

A representao Continua prov um guia menos especifico na ordem que as melhorias devem ser implementadas. O termo Contnuo usado porque no h estgios associados com a maturidade da organizao. Esta representao utiliza as mesmas reas de processos, entretanto, so organizadas de forma a permitir a utilizao focada e individual.

Muitas das prticas associadas com melhoria de processos so genricas, aplicando-se a todas as reas.

As prticas genricas so agrupadas em Nveis de Capacidade (CapabilityLevels). Cada nvel tem uma definio equivalente do nvel de maturidade do modo estagiado. As reas de processos so otimizadas e institucionalizadas pela implementao das prticas genricas.

Esta representao utilizada principalmente quando a organizao tem identificado seus pontos fracos e deseja focar seus esforos na melhoria destas reas.1.2 Representao Estagiada

A representao Estagiada prov um encaminhamento para a melhoria organizacional baseada em processos agrupados e organizados. O termo estagiado vem da forma que o modelo descreve a caminho a seguir, atravs de estgios chamados de Nveis de Maturidade(MaturityLevels).Cada nvel de maturidade tem uma srie de reas de processos, que indicam onde uma organizao deve focar seus esforos para melhorar seus processos organizacionais. Cada rea de processo descrita em termos prticos que contribuem para satisfao dos seus objetivos.

Esta representao utilizada quando a organizao deseja utilizar um guia de implementao de melhoria permitindo comparao com outras organizaes atravs dos nveis de maturidade. Cada estgio serve de base para o prximo. O CMMI est dividido em cinco estgios:

As principais caractersticas dos nveis acima so:

Nvel 1 - Inicial: imaturidade organizacional; os processos so improvisados e geralmente no so seguidos; compromissos de prazo e custo no so cumpridos; o planejamento no feito com base em estimativas; as qualidades, procedimentos e conhecimentos pertencem s pessoas e no aos projetos; as chances de sucesso dependem das habilidades pessoais dos gerentes e desenvolvedores;

Nvel 2 - Gerenciado: polticas e procedimentos para gerenciar o desenvolvimento de software esto definidas e so obedecidas; o planejamento baseado em estimativas e na experincia anterior de outros projetos; os projetos utilizam processos definidos, usados, disseminados, documentados, medidos e fiscalizados com rotinas de melhoria; os processos afetados so puramente gerenciais (no tcnicos) e pertencem aos projetos e no s pessoas;

Nvel 3 - Definido: os processos utilizados so estabelecidos e padronizados em toda a organizao; processos tcnicos passam a ser considerados ao lado dos processos gerenciais; tanto os processos gerenciais quanto os tcnicos passam a ser repetidos; os processos pertencem a organizao e no mais aos projetos;

Nvel 4 - Quantitativamente Gerenciado: so estabelecidas metas quantitativas para os processos e produtos, medidas de qualidade e produtividade so coletadas em todos os projetos; estabelecido controle estatstico de processos; a gesto passa a ser feita com bases quantitativas;

Nvel 5 - Otimizao: a organizao est engajada na melhoria contnua de seus processos; identificao de pontos fracos e defeitos; aes preventivas sobre causas; mudanas mais significativas de processos e/ou tecnologias so feitas a partir de anlise de custo/benefcio com base em dados quantitativos.

1.3 Melhoria de processos o principal objetivo do CMMI.

H vrias definies que sintetizam os objetivos do CMMI (CapabilityMaturityModelIntegration Modelo de Maturidade Integrado).

O CMMI prov uma linguagem nica para que mltiplas disciplinas possam trocar atividades de melhoria de processo.

O CMM surgiu em 1991 com a publicao pela SEI (Software EngineeringInstitute Instituto de Engenharia de Software), da Carnegie MellonUniversity situada na cidade de Pittsburgh no estado americano da Filadlfia, da verso 1.0 do CMM para Software. Esta verso coroava 5(cinco) anos de trabalho da equipe liderada por Watts Humprey. Este trabalho foi resultado de um contrato celebrado pela SEI e pelo DoD (DepartmentofDefense - Departamento de Defesa do governo americano), tendo como objetivo identificar as melhores prticas no desenvolvimento de software, com o intuito de gerenciar as empresas sub-contratadas pelo DoD, garantindo solues com melhor qualidade e dentro dos prazos acordados.

O projeto CMMI foi iniciado em 1997 e sua verso inicial foi publicada no ano 2000. O CMMI surgiu como uma forma de integrar diversos modelos existentes, principalmente:

O modelo CMM para software (SW-CMM)

Engenharia de sistemas (EIA/IS 731) da Electronic Industries Alliances Desenvolvimento Integrado de Processo e Produto (IPD/CMM)

Assim, o CMMI integra estes trs modelos de melhoria de processos: software, engenharia de sistemas e desenvolvimento integrado de processos e produtos. Em longo prazo o CMMI dever incorporar outras disciplinas como Aquisio e Segurana.

A integrao destes modelos no CMMI gera uma srie de vantagens como: eliminao de inconsistncias, maior clareza do modelo, facilidade para entendimento do modelo, terminologia padro, estilo consistente, garantia de consistncia com o ISO 15504 alm de manter uma compatibilidade com esforos anteriores de implantao dos modelos.

O CMMI um modelo de melhoria de processo que enfoca as melhores prticas que endeream produtividade, performance, custo e satisfao dos envolvidos no projeto. utilizado no desenvolvimento e manuteno de produtos de software. O modelo aborda todo o ciclo de vida de um produto. O CMMI facilita a melhoria de processos a nvel corporativo.

Os modelos contm reas de processos, descrio de arquitetura e descrio dos objetivos e prticas especficas de cada rea de processo, descrio dos objetivos e prticas genricas, que so comuns a todas as reas de processos.

Em todo o modelo temos 25 reas de processos e 186 prticas especficas.

Cada rea de Processo contm 10 tipos de componentes:

Objetivo da rea de processo

Nota introdutria

Referncias

Nome

Tabela de relacionamento prtica-objetivo

Notas

Produtos de trabalho tpicos

Sub-prticas

Amplificao de disciplinas

Elaborao de prticas genricasAlguns exemplos de reas de processos so:

Planejamento de projeto (Project Planning)

Gerncia de Requisitos (Requirements Management)

Desenvolvimento de Requerimentos (RequirementsDevelopment)

Gerncia de Configurao (Configuration Management)

Integrao de Produto (ProductIntegration)

Monitoramento e Controle de Projeto (Project MonitoringandControl).O VALOR DO CMMI NAS ORGANIZAESCom o advento da globalizao os produtos de software (programas, sistemas ou aplicativos) concorrem num mercado mundial aberto: No havendo barreiras ou restries formais ou legais para a aquisio de produtos e servios de software provenientes de qualquer pas. Temos produtos fabricados na ndia,pacotes integrados em Java desenvolvidos simultaneamente em Singapura e nos Estados Unidos. Assim como software desenvolvido por brasileiros para o Brasil ou para fora como, por exemplo, os ERPs da Microsiga ou da Datasul.

H forte demanda dos produtos em todos os setores da economia, mas a oferta tambm ampla e, a concorrncia acirrada. O nmero de empresas de software cresce dia a dia em escala fatorial; as tecnologias so facilmente acessveis, os preos caem, a capacidade criativa de prover solues quase ilimitada e, o time-to-market j se conta em semanas. A pergunta que surge imediatamente : Quais so as diferenas competitivas ou, o que encanta e convence o cliente?

A resposta sinttica, mas co