Vinicius da Silva LourencoTodos os procedimentos realizados dentro de uma organizacao sao processos e a area de engenharia de software nao e excecao, os funcionarios que desenvolvem softwares jazem isso por meio de processos que podem ser caoticos, pode ser bem organizados, porem nao documentados ou gerenciaveis. Muitas empresas visando aumentar sua eficiencia organizacional tentaram aperfeicoar seus processos, mas falharam no percurso por tracarem metas irrealistas, por utilizar metodos incompativeis com seu nivel de maturidade ou por um mau planejamento. Para auxiliar as organizacoes no aperfeicoamento de seus processos existem varios modelos, dentre eles destacam-se o CMMI, Capability Maturity Model Integration, que e a evolucao do CMM desenvolvido na decada de 80 pelo Instituto de Engenharia de Software dos Estados Unidos e o modelo MPS.BR, Melhoria de Processos do Software Brasileiro, que e uma adaptacao dos modelos internacionais para a realidade das empresas brasileiras, ele foi desenvolvido pela Softex em parceria com o Governo Federal e as universidades.O CMMI e uma referencia para as empresas que desejam aperfeicoar seus processos, para isso ele divide a maturidade de uma organizacao em 5 niveis:Inicial: os processos sao caoticos, nao ha padronizacao, prazos e custos geralmente nao sao seguidos e o sucesso dos projetos depende exclusivamente da competencia dos membros. Gerenciado: ha politicas e processos de gerenciamento do desenvolvimento, e possivel repetir desempenhos anteriores e o sucesso dos projetos depende do gerenciamento do mesmo. Definido: os processos ja sao padronizados na empresa, e possivel avaliar tanto os processos gerenciais quanto os tecnicos. Quantitativamente Gerenciado: existem criterios estatisticos para avaliacao de desempenho e qualidade dos processos, ha uma coleta dos dados de desempenho dos processos para identificacao de falhas no seu desenvolvimento e correcao para evitar falhas futuras. Otimizado: existem planos de melhoria continua, deteccao de pontos fracos, prevencao de falhas e as mudancas nos processos sao baseadas em dados quantitativos de custo/beneficio.O MPS.BR e o modelo brasileiro de melhoria de processos, ele foi desenvolvido com base no CMMI e nas normas ISSO/IEC 12207 e ISSO/IEC 15504 visando atender melhor o mercado brasileiro, usa principal diferenca em relacao ao CMMI e a adocao de 9 atibutos de processo, que sao utilizados para medir o desempenho dos processos e a uilizacao de 7 niveis de maturidade, os quais sao:G(Parcialmente Gerenciado): F(Gerenciado) E(Parcialmente Definido) D(Largamente Definido) C(Definido) B(Gerenciado Quantitativamente) A(Em Otimizacao)Embora o CMMI tenha uma maior aceitcao no mercado internacional o MPS.BR apresenta vantagens significativas em relacao ao outro modelo, dentre elas estao seu maior numero de niveis que torna o MPS.BR mais facil de gerenciar e de implementar nas empresas, seu menor custo de implantacao, os atributos de processo fornecem criterios objetivos para avaliacao dos processos e as empresas que implementam o MPS.BR podem com pequena modificacoes conseguir em certificacao CMMI.Para quem quiser saber mais sobre Modelos de Maturidade de Processos segue alguns links:http://longhigh.wordpress.com/2008/05/15/principais-diferencas-entre-o-mps-br-e-o-cmmi/ (Comparativo entre CMMI e MPS.BR)http://www.slideshare.net/alessandroalmeida/o-modelo-mpsbr-presentation-902467 (Slides sobre MPS.BR)http://www.blogcmmi.com.br/o-que-e/o-que-e-mps-br (Explicacao sobre Modelos de Maturidade) Metodos Orientados a ObjetosMarlane SantosNos Metodos Orientados a Objetos temos a necessidade de buscar as classes de dominio, onde atraves da qual um individuo observa a realidade (dominio) e procura