Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fundamentos de programación
Verificación de programas
Metodologías de diseño
Entornos de programación
Especificación formal
Programación automática
• Formalismo y metodología
• Herramientas de soporte
• Administración eficaz
• Administración
• Calidad
• Productividad
• Fácil mantenimiento
Este último es uno de los grandes problemas, pues puede llegar a suponer un
importe superior al 60% del total del coste del software.
Definición 1:
Definición 2:
Definición 3:
Definición 4:
DEFINICIONES DE BOEHM
DEFINICION DE BAUER
La industria envejece
En los años 50 y 60 del siglo XX, muchos comentaristas especializados
criticaban a la industria del metal en EE.UU. por la falta de inversión
en las fábricas. Las fábricas habían comenzado a deteriorarse, no se
aplicaban los métodos de producción modernos, la calidad quedaba
en entredicho, y sin embargo el coste del producto final subía, como
consecuencia la competencia externa ganó una cuota de mercado
considerable.
El futuro no pasa por "reparar" lo que está mal, y cambiar la imagen de las
aplicaciones, se necesita una reingeniería o reestructuración, de lo
contrario no serán competitivos en este nuevo siglo.
Desafortunadamente, muchos directores de empresas no están
dispuestos a comprometer los recursos, pues piensan que en
funcionando una aplicación, no es necesario nada más.
requisitos
diseño
implantación
prueba
instalación
aceptación
A) Aproximación convencional
Se introdujo por Winston Royce en la década de 1970, como una técnica rígida
para mejorar la calidad y reducir los costos del desarrollo de software.
Tradicionalmente es conocido como "modelo en cascada", porque su
filosofía es completar cada paso con un alto grado de exactitud, antes de
iniciar el siguiente.
Donde:
B) Aproximación prototipo
D) Aproximación incremental
E) Aproximación espiral
o Actividades
o Acciones
o Ingeniería
La utilización de herramientas CASE afecta a todas las fases del ciclo de vida
del software. Este ciclo de vida se puede considerar como una serie de
transformaciones. Primero se definen los requisitos del sistema,
seguidamente existe un proceso de transformación que hace que la
especificación se convierta en un diseño lógico del sistema.
Posteriormente, este sufre otro proceso de transformación para lograr un
diseño físico, es decir que responda a la tecnología destino.
o Soporte de reusabilidad
G) Programación extrema
Bibliografía de ampliación:
Enlaces de interés: