pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1030IS04/documents/Memoria... · Web...

164
CIS1030IS04 ProSoftCol: Guía Metodológica de Mejora de Procesos de Construcción de Software Adaptada para MIPyMES_DS Colombianas Ximena Higuera Moriones PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS BOGOTÁ, D.C. 2011

Transcript of pegasus.javeriana.edu.copegasus.javeriana.edu.co/~CIS1030IS04/documents/Memoria... · Web...

CIS1030IS04

ProSoftCol: Gua Metodolgica de Mejora de Procesos de Construccin de Software Adaptada para MIPyMES_DS Colombianas

Ximena Higuera Moriones

PONTIFICIA UNIVERSIDAD JAVERIANA

FACULTAD DE INGENIERIA

CARRERA DE INGENIERIA DE SISTEMAS

BOGOT, D.C.

2011

Ingeniera de SistemasIstar CIS1030IS04

Pgina ii

CIS1030IS04

ProSoftCol: Gua Metodolgica de Mejora de Procesos de Construccin de Software Adaptada para MIPyMES_DS Colombianas

Autor(es):

Ximena Higuera Moriones

MEMORIA DEL TRABAJO DE GRADO REALIZADO PARA CUMPLIR UNO DE LOS REQUISITOS PARA OPTAR AL TITULO DE INGENIERO DE SISTEMAS

Director

Ingeniero Rafael Andrs Gonzlez Rivera

Pgina web del Trabajo de Grado

http://pegasus.javeriana.edu.co/~CIS1030IS04/

PONTIFICIA UNIVERSIDAD JAVERIANA

FACULTAD DE INGENIERIA

CARRERA DE INGENIERIA DE SISTEMAS

BOGOT, D.C.

Junio, 2011

PONTIFICIA UNIVERSIDAD JAVERIANA

FACULTAD DE INGENIERIA

CARRERA DE INGENIERIA DE SISTEMAS

Rector Magnfico

Joaqun Emilio Snchez Garca S.J.

Decano Acadmico Facultad de Ingeniera

Ingeniero Francisco Javier Rebolledo Muoz

Decano del Medio Universitario Facultad de Ingeniera

Padre Sergio Bernal Restrepo S.J.

Director de la Carrera de Ingeniera de Sistemas

Ingeniero Luis Carlos Daz Chaparro

Director Departamento de Ingeniera de Sistemas

Ingeniero Csar Julio Bustacara Medina

Artculo 23 de la Resolucin No. 1 de Junio de 1946

La Universidad no se hace responsable de los conceptos emitidos por sus alumnos en sus proyectos de grado. Slo velar porque no se publique nada contrario al dogma y la moral catlica y porque no contengan ataques o polmicas puramente personales. Antes bien, que se vean en ellos el anhelo de buscar la verdad y la Justicia

AGRADECIMIENTOS

Quiero agradecer a las personas que hicieron posible la realizacin de este trabajo de grado:

A aquellos que se esforzaron y trabajaron arduamente durante muchos aos para darme educacin, para que yo pudiera estudiar la carrera que yo deseaba en la universidad que quera: mis padres Luis Heriberto Higuera y Luz Eugenia Moriones, que siempre me apoyaron, estuvieron pendientes y orgullosos de todo mi proceso vivido a lo largo de la carrera, y a quienes amo y admiro con todo mi ser. A ustedes les debo la dicha y la fortuna que tengo de saber que en el futuro voy a poder vivir haciendo lo que me gusta, y siempre con la meta de ser la mejor en ello.

A Gustavo Rodrguez, mi novio, por ese apoyo y compaa incondicional, desde las trasnochadas en ingeniera de software hasta el da de la entrega de esta memoria. Gracias por ser paciente, por comprender que a veces no podamos pasar tanto tiempo juntos como queramos por mis obligaciones de la universidad, por estar pendiente de todo lo que yo necesit, por la ayuda desinteresada en todo y por celebrar junto a m los triunfos y alegras que obtuve durante todo este tiempo. Te amo.

Al Ing. Miguel Torres, por introducirme al mundo de la ingeniera de software y despertar en m ese gran inters que tengo en sta rea, por permitirme trabajar para l como monitora de la asignatura y de la especializacin en arquitectura empresarial de software, y por supuesto: por creer en m.

A mi director, el Ing. Rafael Gonzlez por aceptar la direccin del trabajo, por el apoyo y la gua continua durante este proceso, porque gracias a l durante la realizacin de este trabajo aprend muchas ms cosas de las que me pude imaginar; realmente fue un reto y todo un orgullo estar bajo la direccin de una persona tan culta y tan brillante.

ndice de Contenido

INTRODUCCIN1

I - DESCRIPCION GENERAL DEL TRABAJO DE GRADO2

1.Oportunidad, Problemtica, Antecedentes2

1.1.Descripcin del Contexto2

1.2.Solucin a la Problemtica5

2.Descripcin del Proyecto5

2.1Visin Global5

2.2Justificacin6

2.3Objetivo General7

2.4Objetivos Especficos7

2.5Mtodo que se Propuso para Satisfacer cada Fase Metodolgica7

2.5.1.Estudiar modelos de mejora de procesos de desarrollo de software existentes (CMMI, MoProSoft, CompetiSoft)9

2.5.2.Realizar anlisis cultural y organizacional de MIPyMES_DS Colombianas10

2.5.3.Obtener requerimientos especficos de una (1) MIPyME_DS Colombiana en cuanto a procesos de software de sta10

2.5.4.Adaptar un modelo especfico para la MIPyMES_DS Colombiana de la cual se obtuvieron los requerimientos especficos10

2.5.5.Evaluar la consistencia interna y la completitud del modelo propuesto11

2.5.6.Medir la utilidad potencial del modelo11

2.5.7.Refinar el modelo propuesto, a partir de los resultados de la validacin del mismo12

II - MARCO TERICO12

1.Marco Conceptual12

1.1.1.Modelos de Mejora de Procesos de Software12

1.1.2.Ingeniera de Mtodos32

1.1.3.Marco de Referencia Forma De36

2.Marco Contextual38

2.1.1.Las MIPyMES_DS38

2.1.2.Problemas de las MIPyMES_DS con Modelos de Mejora de Procesos de Software Existentes40

2.1.3.Caractersticas que debera tener un buen modelo de Mejora de Procesos de Software para MIPyMES_DS41

2.1.4.Cultura Organizacional42

2.1.5.Contexto Latinoamericano45

III DESARROLLO DEL TRABAJO48

1.Ciclo de Rigor49

1.1.Documento con los aspectos ms relevantes de los modelos de mejora CMMI, MoProSoft y CompetiSoft49

1.2.Documento con caractersticas de la cultura organizacional colombiana52

2.Ciclo de Relevancia53

2.1.Documento con los requerimientos especficos de una MIPyME_DS Colombiana en cuanto a procesos de software de sta53

3.Ciclo de Diseo56

3.1.Modelo Especfico Adaptado para MIPyME_DS Colombiana de la cual se obtuvieron los requerimientos especficos56

IV REFLEXIN METODOLGICA62

V - RESULTADOS Y REFLEXIN SOBRE LOS MISMOS63

1.Validacin de la Utilidad Potencial de la Gua63

2.Evaluacin de la Completitud y la Consistencia Interna por parte de un Experto67

3.Resultados70

VI CONCLUSIONES, RECOMENDACIONES Y TRABAJOS FUTUROS71

1.Conclusiones71

2.Recomendaciones73

3.Trabajos Futuros74

3.1.Implementacin de la Gua en Yett Ltda.74

3.2.Instanciacin de la Gua en Otra Organizacin74

3.3.Investigacin y Anlisis de la Cultura Organizacional de las MIPyMES_DS Colombianas75

3.4.Realizacin Meta-Modelos de los Modelos de Mejora de Procesos MoProSoft y CompetiSoft76

3.5.Propuesta para Realizar una Gua Metodolgica77

VII - REFERENCIAS Y BIBLIOGRAFA78

1.Referencias78

2.Bibliografa93

VIII - ANEXOS94

1.Glosario94

2.Conocimiento Aplicable a ProSoftCol Entregable 1 Ciclo Rigor95

3.Anlisis de la Cultura Organizacional Colombiana Entregable 2 Ciclo Rigor95

4.Requerimientos Especficos de la Micro-Empresa Yett Ltda. - Entregable Ciclo Relevancia95

5.Gua Metodolgica Entregable 1 Ciclo Diseo95

6.Documento de Administracin de Configuracin Entregable 1 Ciclo Diseo95

7.Cuestionario Evaluacin de un Experto de la Completitud y Consistencia Interna de la Gua95

8.Observaciones y Recomendaciones para la Gua por Parte del Experto que realiz la evaluacin95

9.Cuestionario TAM Entregable 2 Ciclo Diseo95

10.Carta de Validacin de la Gua y su Instanciacin, por Yett Ltda.95

ndice de ilustraciones

Ilustracin 1 Problemtica de ProSoftCol4

Ilustracin 2 - Marco de Referencia Investigacin Cientfica Basada en el Diseo de Sistemas de Informacin, adaptada de []8

Ilustracin 3 - Adaptacin Marco de Referencia Investigacin Cientfica Basada en el Diseo de Sistemas de Informacin a ProSoftCol9

Ilustracin 4 Caractersticas de los Niveles de Capacidad del Modelo CMMI []17

Ilustracin 5 - Representacin Continua del Modelo CMMI, adaptada de [, ]18

Ilustracin 6 - reas de Proceso de CMMI Clasificadas en Categoras, adaptada de []19

Ilustracin 7 - Descripcin de las Categoras de Proceso del Modelo CMMI []20

Ilustracin 8 - Componentes de las reas de Proceso del Modelo CMMI []21

Ilustracin 9 - Caractersticas de los Niveles de Capacidad del Modelo MoProSoft []23

Ilustracin 10 - Niveles de Capacidad y Atributos de Proceso del Modelo MoProSoft []24

Ilustracin 11 - Calificacin del Nivel de Capacidad del Proceso en EvalProSoft, adaptado de [, ]25

Ilustracin 12 - Estructura del Modelo de Referencia de Procesos del Modelo MoProSoft []26

Ilustracin 13 - Patrn de Procesos del Modelo MoProSoft []27

Ilustracin 14 - Categoras de Procesos del Modelo CompetiSoft []29

Ilustracin 15 - Dimensiones de los Resultados del Mtodo Propuesto por []33

Ilustracin 16 - Resultados del Mtodo Propuesto por [] y sus Dimensiones33

Ilustracin 17 - Tipos de Sub-conjuntos de Modelo segn34

Ilustracin 18 - Cadena de procesos orientada a eventos del mtodo propuesto por []35

Ilustracin 19 - Marco de Referencia Way Of. Adaptada de [