el aporte de la ingenieria de software a las organizaciones wilson ortega universidad del cauca...

18
EL APORTE DE LA INGENIERIA DE EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

Upload: angel-molina-sanchez

Post on 02-Feb-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

EL APORTE DE LA INGENIERIA DE SOFTWARE EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONESA LAS ORGANIZACIONES

Wilson OrtegaUniversidad del CaucaElectiva Comercio electrónicoII-2007

Page 2: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

QUE ES LA INGENIERÍA DEL SOFTWARE QUE ES LA INGENIERÍA DEL SOFTWARE ??

“El establecimiento y uso de los principios de ingeniería con el fin de obtener software confiable y que trabaje eficientemente en máquinas reales” [Bauer, 1972].

“El uso de metodologías, herramientas y técnicas para resolver problemas prácticos que se presentan en la construcción, desarrollo, soporte y evolución del software ” [NCR, 1990].

“Una aproximación sistemática, disciplinada y cuantificable aplicada al desarrollo, operación y mantenimiento del software; esto es la aplicación de ingeniería de software” [IEEE, 1991].

“Es la aplicación practica del conocimiento científico en el diseño y construcción de programas de computadora y la documentación asociada requerida para desarrollar, operar (funcionar) y mantenerlos. Se conoce también como desarrollo de software o producción de software ” [Bohem, 1976].

Page 3: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

PROCESOS & PRODUCTOS DE LA PROCESOS & PRODUCTOS DE LA INGENIERÍA DEL SOFTWAREINGENIERÍA DEL SOFTWARE

El proceso general de resolución de problemas contempla las siguientes etapas:

Decidir que hacer Decidir como hacerlo Hacerlo Probar el resultado Usar el resultado

Page 4: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

OBJETIVOS DEL PROCESO SWOBJETIVOS DEL PROCESO SW

Satisfacer una necesidad mediante una solución tratable por ordenador.

Producir el mantenimiento del software hasta el fin de su vida útil.

BENEFICIOS DEL PROCESO SW Definir una estructura de proyecto manejable. Definir un esquema para planificar, organizar, asignar personal,

coordinar, presupuestar, y dirigir las actividades de la construcción de software.

Encadenar las tareas y actividades del proceso software de una determinada forma.

Determinar entrega y producción de documentación guía para el usuario.

Determinar que herramientas, técnicas y metodologías de IS serán más apropiadas.

Page 5: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

CAPAS DE LA INGENIERIA DE SOFTWARECAPAS DE LA INGENIERIA DE SOFTWARE

La Ing.Software es una tecnología multicapa Enfoque de Calidad Proceso Métodos Herramientas

Page 6: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

CAPAS DE LA INGENIERIA DE SOFTWARECAPAS DE LA INGENIERIA DE SOFTWARE

MARCO DE CALIDADMARCO DE CALIDAD Satisfacción de Necesidades de los Stakeholders Organización, Orden, Transparencia, Controles Estándares Internacionales de mejores prácticas

PROCESOS Fases del Ciclo de Vida del Software Asegurando un Producto Excelente

Page 7: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

CAPAS DE LA INGENIERIA DE SOFTWARECAPAS DE LA INGENIERIA DE SOFTWARE

METODOLOGÍAS Orientaciones sobre como manejar el desarrollo a

través del ciclo de vida del software

HERRAMIENTAS Uso de tecnologías para asistir el desarrollo del

software y asegurar el cumplimiento de los objetivos del software

Enfoque automático / semiautomático

Page 8: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

GENERALIDADES DE LA GESTION GENERALIDADES DE LA GESTION ESTRATEGICA DE PROYECTOS BASADOS ESTRATEGICA DE PROYECTOS BASADOS EN TECNOLOGIA INFORMATICAEN TECNOLOGIA INFORMATICA

Page 9: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

LA CRISIS DEL SOFTWARE LA CRISIS DEL SOFTWARE

Bajos niveles de productividad

Demasiados reprocesos

Sobrecostos

Tiempos de entrega inoportunos

Complejidad en el proceso de mejora continua

Page 10: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

EL ESTADO DE DESARROLLO DE SOFTWAREEL ESTADO DE DESARROLLO DE SOFTWARE

La mayoría de los proyectos de desarrollo de software fallan

Qué significa fallar? No cumplir los cronogramas No cumplir el presupuesto No satisfacer la funcionalidad requerida Demasiados defectos una vez en producción Demasiado frágil a los cambios ...

Page 11: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

¿Qué tipo de Problemas Surgen?¿Qué tipo de Problemas Surgen?

Retrasos en los proyectos. Falta de calidad. Incumplimiento con la funcionalidad acordada. Desarrolladores innovadores. Exceso de requerimientos y funcionalidad. Falta de planificación. Motivación débil, Falta de participación. No existe gestión de riesgos.

ALLSOFT, S.A.. de C.V., 2002

Page 12: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

CONTRARRESTANDO LAS MALAS PRACTICASCONTRARRESTANDO LAS MALAS PRACTICAS

Todo empieza con optimismo y entusiasmo !

Page 13: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

CONTRARRESTANDO LAS MALAS PRACTICASCONTRARRESTANDO LAS MALAS PRACTICAS

Pero muchos de ellos fracasan !

Page 14: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

CONTRARRESTANDO LAS MALAS PRACTICASCONTRARRESTANDO LAS MALAS PRACTICAS

Los problemas empiezan en las practicas gerenciales del proceso tecnológico (algunas veces el exceso de confianza)

Page 15: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

LA GESTION TRADICIONAL EN LA INGENIERIA LA GESTION TRADICIONAL EN LA INGENIERIA DE SOFTWAREDE SOFTWARE

Page 16: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

CRISIS DEL SOFTWARECRISIS DEL SOFTWARE

RAZONES DE FRACASO %• 12.8 Falta de información de los usuarios• 12.3 Especificaciones incompletas• 11.8 Especificaciones cambiantes• 7.5 Falta de compromiso de la alta gerencia• 7 Incompetencia tecnológica• 6.4 Falta de recursos• 5.9 Expectativas irreales• 5.3 Objetivos poco claros• 4.3 Tiempos optimistas• 2.3 Nueva Tecnología

RAZONES DE ÉXITO %• 15.9 Participación de los usuarios• 13.9 Apoyo de la alta gerencia• 13 Requerimientos claros• 9.6 Buena planificación• 8.2 Expectativas reales• 7.7 Alcances pequeños• 7.2 Staff competente• 2.8 Objetivos claros• 2.4 Staff trabajador• 19.2 Otros

Page 17: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

Estimación de costos y tiempos de los proyectos muy

imprecisa.

La productividad del software no corresponde con la

demanda de sus servicios.

Calidad del software apenas aceptable.

Deficiente administración de proyectos de software.

La mayoría del esfuerzo de los departamentos de sistemas

está centrado en la etapa de mantenimiento (Complejidad,

Costos, Tiempos de Respuesta, Obsolescencia)

CRISIS DEL SOFTWARECRISIS DEL SOFTWARE

Page 18: EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES Wilson Ortega Universidad del Cauca Electiva Comercio electrónico II-2007

EL ÉXITO EN DESARROLLO DE SOFTWAREEL ÉXITO EN DESARROLLO DE SOFTWARE