[1]
Principio 10: Diseñar sistemas para crecimiento y
cambio
• Los sistemas deben ser diseñados para adaptarse al cambio y el
crecimiento del negocio al que pertenecen.
• La caída natural e inevitable de un sistema por el paso del tiempo se
conoce como entropía.
• Durante la etapa de operaciones y mantenimiento va encontrando la
necesidad de aplicar cambios y corregir errores que poco a poco van
superando el costo de desarrollar un sistema de reemplazo, en este
punto el sistema alcanza un nivel de entropía inadecuado y se vuelve
obsoleto.
Principio 10: Diseñar sistemas para crecimiento y
cambio
• Si bien la entropía es algo inevitable, esta misma puede ser reducida y
retrasada gracias a la flexibilidad y adaptabilidad del sistema.
[2]
Definición de Ingeniería de Software
[3]
Cuatro pilares fundamentales
[4]
Proceso
Este forma la base para el control de la gestión de los proyectos de
software y establece las pautas para:
• Aplicación de métodos técnicos
• Generación de productos de trabajo como pueden ser: modelos,
documentos, datos, reportes y formatos.
• Asegurar la calidad
• Garantizar que los cambios se implementen de una manera adecuada.
Método
Estos proporcionan los “como” técnicos para el desarrollo de un
software. Estos métodos abarcan una gran cantidad de tareas que
incluyen:
• Comunicación
• Análisis de Requisitos
• Modelado del Diseño
• Construcción del programa
• Realización de Pruebas
• Soporte
Herramienta
Proporcionan el soporte automatizado o semiautomatizado para los
procesos y métodos, cuando las distintas herramientas se integran una
con otra de manera que la información pueda llegar a ser compartida o
trabajada en conjunto se establece un sistema para el soporte del
desarrollo del software, que se conoce como Ingeniería de Software
asistida por computadora.
Bibliografía
• ADSDM – Whitten - Principios para el desarrollo de sistemas
• Pressman Roger – Ingeniería del Software
Referencias Multimedia
• [1] https://www.flaticon.com/free-
icon/theory_1648697#term=principle&page=1&position=1
• [2] https://www.flaticon.com/free-
icon/concept_1640947#term=concept&page=1&position=12
• [3] https://www.flaticon.com/free-icon/graphic-
elements_1205500#term=ui%20elements&page=1&position=9
• [4] Pressman Roger – Ingeniería del Software (Pág. 24) Estratos de la
Ingeniería de Software.