02 Ingenieria Del Software

Páginas: 26 (6482 palabras) Publicado: 23 de abril de 2015
Filosofía Lean aplicada a la Ingeniería del Software
2.

La Ingeniería del Software

2 La Ingeniería del Software
El objetivo de este apartado es dar una visión global del contexto de
la Ingeniería del Software. Las cuestiones abordadas en el mismo, en
general, no presentan un nivel de detalle excesivo, más allá del
cometido de ubicar al lector en el ámbito de esta disciplina.
Para ello,primeramente se dará respuesta a una serie de preguntas,
definiendo con ello conceptos fundamentales como qué se conoce
como Software e Ingeniería del Software y algunas características de
esta disciplina que ayudarán a conocer la problemática que la
atañe. Fundamentalmente las publicaciones de I. Sommerville [2] y
R.S. Pressman [3] se han utilizado para tratar estas cuestiones.
A continuación, seexpondrán los modelos de proceso y
metodologías más extendidas y de mayor relevancia para este
estudio.
Por último, se dará uno de los estándares de facto en cuanto a la
evaluación de los procesos en el ámbito de la Ingeniería del Software,
el modelo de madurez de la capacidad del software del Instituto
de Ingeniería del Software de EEUU (SEI)

2.1 Conceptos fundamentales
¿Qué se entiende por Software?“Conjunto de programas, instrucciones y reglas informáticas para
ejecutar ciertas tareas en una computadora.”
- RAE [4]
“Es el conjunto de los programas de cómputo, procedimientos,
reglas, documentación y datos asociados que forman parte de
las operaciones de un sistema de computación.”
- IEEE 729 [5]
Como vemos en esta definición mucho más exacta, se incluye la
documentación y los datos como parte delo que se conoce como
Software.

Miguel Ángel Moreno Martín

Página 4 de 125

Filosofía Lean aplicada a la Ingeniería del Software
2.

La Ingeniería del Software

¿Qué se entiende por Ingeniería del Software?
“Ingeniería del Software es la aplicación práctica del
conocimiento científico en el diseño y construcción de programas
de computadora y la documentación asociada requerida paradesarrollar, operar y mantenerlos. Se conoce también como
desarrollo de software o producción de software“
- B. Bohem
En esta definición del proceso de desarrollo Software, se introduce
como parte inherente del producto a obtener, la perspectiva de las
necesidades de usuario a las que debe dar respuesta:
“Aquellos en los que las necesidades del usuario se traducen en
requerimientos, estos se transforman endiseño y este a su vez
se implementa en código que es probado, documentado y
certificado para su uso”
- G. Booch, I. Jacobson, y J. Rumbaugh [6]
En la siguiente, se introducen los conceptos de rentabilidad y
fiabilidad y la operatividad en entornos reales:
“La Ingeniería del Software trata del establecimiento de los
principios y métodos de la ingeniería a fin de obtener software de
modo rentableque sea fiable y trabaje en máquinas reales.”
- F. L. Bauer [7]
Y según otra de las definiciones que aporta la IEEE, se introduce el
concepto de cuantificación del proceso:
1) La aplicación de un enfoque sistemático, disciplinado y
cuantificable al desarrollo, operación y mantenimiento del
software; es decir, la aplicación de ingeniería al software.
2) El estudio de enfoques como en (1).
- IEEE610.12 [5]
Como compendio de los conceptos barajados en las definiciones
expuestas se propone la siguiente definición de I. del Software:
“La aplicación práctica, sistemática, disciplinada y cuantificable
del conocimiento científico para realizar el análisis de las
necesidades del usuario y obtener el software y la
documentación asociada requerida para su desarrollo, operación
y mantenimiento demanera rentable, fiable, certificada y que
opere en máquinas reales.”

Miguel Ángel Moreno Martín

Página 5 de 125

Filosofía Lean aplicada a la Ingeniería del Software
2.

La Ingeniería del Software

2.2 Problemática de la Ingeniería del Software
¿Qué complejidad inherente tiene el proceso de desarrollo de
Software?
El proceso de desarrollo es intensamente intelectual y se ve afectado
por la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingenieria del software
  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS