Entre Ciencia e Ingeniería · 2010
Estado del arte de la ingeniería del software en el ámbito nacional e internacional de acuerdo a organizaciones que tratan la disciplina.
En Colombia la industria del software se ha convertido en un sector con amplias posibilidades de desarrollo, es por éste motivo que se han realizado grandes esfuerzos para consolidarlo como uno de los más importantes en la economía nacional; prueba de esto es el hecho de que departamentos como Caldas, Quindío y Risaralda involucran este tema dentro de sus Planes de Desarrollo y en las Agendas de Ciencias y Tecnología (Joyanes Aguilar, Cuesta Meza, & López Trujillo, 2010). Sin embargo, la mala adopción de los estándares internacionales y el hecho de no contar con una política propia para el desarrollo de software de calidad, ha generado poca penetración del producto en los mercados internacionales. Este artículo presenta una aproximación de las herramientas que las empresas desarrolladoras de software podrán encontrar para llevar a cabo su proceso de manera disciplinada desde la Ingeniería del Software; lo anterior, desde la visión de las organizaciones que tienen que ver con el desarrollo de software y de las propuestas para el aseguramiento de la calidad realizadas en el país
Texto completo 188 páginas con texto
Leer la tesis completa Ficha en el repositorio
Contenido
- RESUMENp. 11
- INTRODUCCIÓNp. 12
- 1. JUSTIFICACIÓNp. 14
- 2. PLANTEAMIENTO DEL PROBLEMAp. 16
- 3. DEFINICIÓN DEL PROBLEMAp. 17
- 4. OBJETIVOSp. 18
- 4.1 Objetivo generalp. 18
- 4.2 Objetivos específicosp. 18
- 5. ALCANCESp. 19
- 6. METODOLOGÍAp. 20
- 7. CONTEXTUALIZACIÓNp. 21
- 7.1 Historia de la ingeniería del softwarep. 21
- internacionalp. 22
- 7.2.1 IEEE (The Institute of Electrical and Electronics Engineers, inc)p. 22
- 7.2.2 ISO (Organización Internacional de Normalización)p. 26
- 7.2.3 Comisión Electrotécnica Internacional (IEC)p. 27
- 7.2.4 European Software Institute (ESI)p. 28
- 7.2.5 NASSCOM (India)p. 29
- 7.2.6 American National Standards Institute (ANSI)p. 30
- 7.2.7 Comisión Panamericana de Normas Técnicas (COPANT)p. 30
- 7.2.8 International Software Benchmarking Standards Group (ISBSG)p. 34
- 7.2.9 Centre for Software Engineering (CSE)p. 35
- 7.2.10 Association for Computing Machinery (ACM)p. 35
- 7.2.11 European Space Agent (ESA)p. 37
- 7.2.12 British Standards Institution (BSI)p. 38
- (REMIS)p. 39
- 7.2.14 Otros organismos de normalización a manera de informaciónp. 40
- Latinoaméricap. 46
- 7.3.1 CESSI (Argentina)p. 46
- 7.3.2 SOFTEX (Brasil)p. 47
- 7.3.3 GECHS (Chile)p. 49
- 7.3.4 CAMTIC (Costa Rica)p. 50
- 7.3.5 AESOFT (Ecuador)p. 51
- 7.3.6 SOFEX (Guatemala)p. 51
- 7.3.7 APESOFT (Perú)p. 52
- 7.3.8 AMITI (México)p. 53
- 7.3.9 CAVEDATOS (Venezuela)p. 54
- 7.3.10 CUTI (Uruguay)p. 54
- 7.3.11 CTIP (Paraguay)p. 55
- 7.3.12 CBTI (Bolivia)p. 55
- 7.3.13 CONACYT (El Salvador)p. 56
- Colombiap. 56
- 7.4.1 FEDESOFT (Colombia)p. 56
- 7.5 Conceptualizaciónp. 57
- 7.5.1 Normap. 57
- 7.5.2 Estándarp. 58
- 7.5.3 Regulaciónp. 58
- 7.5.4 Modelo de Procesos de Softwarep. 59
- 7.5.5 Metodologíap. 20
- 7.5.6 Guíap. 61
- 8. PRESENTACIÓN Y ANÁLISIS INDIVIDUALIZADO DE RESULTADOSp. 62
- 8.1 Estándares y normasp. 62
- 8.2 Guíasp. 80
- 8.3 Modelos de Desarrollo de Softwarep. 82
- 8.3.1 Modelos Clásicosp. 82
- 8.3.2 Modelos Evolutivos del Proceso de Softwarep. 87
- 8.3.3 Desarrollo Basado en Componentesp. 92
- 8.3.4 El Modelo de Métodos Formalesp. 94
- 8.3.5 Modelos de Calidad del Softwarep. 95
- 8.4 Metodologíasp. 103
- 8.4.1 Metodologías Estructuradasp. 108
- 8.4.2 Metodologías Orientadas a Objetosp. 124
- 8.4.3 Metodologías de Desarrollo Ágilp. 136
- 8.5.1 PRATIp. 156
- 8.5.2 COMPETISOFTp. 156
- 8.5.3 SIMEP-SWp. 157
- 8.6 Herramientasp. 72
- 8.6.1 CASEp. 159
- 8.6.2 UML (Unified Modeling language)p. 160
- 9. CONCLUSIONES Y RECOMENDACIONESp. 163
- 10.BIBLIOGRAFÍAp. 165
- 11.WEBGRAFÍAp. 166
- Tabla 1: Organismos Internacionales de Normalizaciónp. 40
- Tabla 2: Organismos de Normalización en Américap. 42
- Tabla 3: Organismos de Normalización en Áfricap. 43
- Tabla 4: Organismos de Normalización en Asiap. 44
- Tabla 5: Organismos de Normalización en Europap. 46
- Tabla 6: Organismos de Normalización en Oceaníap. 46
- Tabla 7: Análisis de la Norma ISO/IEC 9126-1 (2001)p. 64
- Tabla 8: Análisis de la Norma ISO/IEC TR 9126-2 (2003)p. 65
- Tabla 9: Análisis de la Norma ISO/IEC TR 9126-3 (2003)p. 67
- Tabla 10: Análisis de la Norma ISO/IEC TR 9126-4 (2004)p. 68
- Tabla 11: Análisis del Estándar ISO/IEC 14598 (1998-2001)p. 69
- Tabla 12: Análisis de la norma ISO 25000 (2005)p. 71
- Tabla 13: Análisis de la Norma ISO/TR 9241-100 (2010)p. 73
- Tabla 14: Análisis de la Norma ISO 9241-171 (2008)p. 74
- Tabla 15: Análisis del estándar ISO/IEC 90003 (2004)p. 76
- Tabla 16: Análisis de la norma ISO/IEC 12207 (2008)p. 78
- Tabla 17: Análisis del estándar IEEE 1058.1 (1987)p. 80
- Tabla 18: Análisis de la Guía SWEBOK (2004)p. 81
- Tabla 19: Análisis del Modelo Lineal, Secuencial o Cascadap. 83
- Tabla 20: Análisis del Modelo de Construcción de Prototiposp. 85
- Tabla 21: Análisis del Modelo DRA (Desarrollo Rápido de Aplicaciones)p. 87
- Tabla 22: Análisis del Modelo Incrementalp. 88
- Tabla 23: Análisis del Modelo en Espiralp. 90
- Tabla 24: Análisis Modelo Espiral WIN-WINp. 91
- Tabla 25: Análisis del Modelo de Desarrollo Concurrentep. 92
- Tabla 26: Análisis del Modelo de Desarrollo Basado en Componentesp. 93
- Tabla 27: Análisis del Modelo de Métodos Formalesp. 95
- Tabla 28: Análisis del Modelo CMM (Capability Maturity Model)p. 96
- Tabla 29: Análisis del Modelo CMMI Versión 1.2 (2006)p. 98
- (MoProSoft)p. 99
- Tabla 31: Análisis del Modelo MPS (Mejora de Proceso del Software)p. 101
- Tabla 32: Análisis del Modelo SPICE (1993)p. 102
- objetosp. 85
- Tabla 34: Metodologías estructuras y orientadas a objetosp. 105
- Softwarep. 58
- Tabla 37: Análisis de la Metodología MERISE (1978)p. 109
- Tabla 38: Análisis de la Metodología SSADM Versión inicial (1981)p. 110
- Tabla 39: Análisis de la Metodología SSADM Versión 3 (1986)p. 110
- Tabla 40: Análisis de la Metodología SSADM Versión 4: 1990p. 113
- Tabla 41: Análisis de la Metodología MÉTRICA Versión 2 (1993)p. 114
- Tabla 42: Análisis de la Metodología MÉTRICA Versión inicial (1989)p. 114
- Tabla 43: Análisis de la Metodología MÉTRICA Versión 2.1 (1995)p. 115
- Tabla 44: Análisis de la Metodología PRINCE1: 1989p. 118
- Tabla 45: Análisis de Metodología MÉTRICA Versión 3 (2001)p. 118
- Tabla 46: Análisis de la Metodología PRINCE2 (2005)p. 121
- Tabla 47: Análisis de la Metodología MAGERIT Versión 2.0 (2006)p. 122
- Tabla 48: Análisis de la Metodología MAGERIT Versión 1.0p. 122
- Tabla 49: Análisis de la Metodología EUROMÉTODO Versión 1 (1998)p. 124
- Tabla 50: Análisis de la Metodología RUP (1998)p. 128
- Tabla 51: Análisis de la Metodología OORAM (1996)p. 131
- Tabla 52: Análisis de la Metodología OMT (1991)p. 133
- Tabla 53: Análisis de la Metodología SEOOp. 134
- Tabla 54: Análisis de la Metodología OOAD (1991)p. 134
- Tabla 55: Otras Metodologías Orientadas a Objetosp. 136
- Tabla 56: Análisis de la Metodología XP - eXtreme Programming (1991)p. 140
- Tabla 57: Análisis de la Metodología Scrum (1995)p. 143
- Tabla 58: Análisis de la Familia Metodológica Crystal (1998)p. 145
- Tabla 59: Análisis de la Metodología DSDM (1994)p. 147
- Tabla 60: Análisis de la Metodología DFF (1998 y 2002)p. 150
- Tabla 61: Análisis de la Metodología MSF Versión 4.0 (2005)p. 153