Please enable JavaScript.
Coggle requires JavaScript to display documents.
Principios de la ingeniería de software - Coggle Diagram
Principios de la ingeniería de software
Formalidad
Guiado y evaluado por leyes matemáticas
Rigor
Productos más confiables
Incremento grado de confianza
Beneficios en cuanto a la calidad del software como: a confiabilidad, verificabilidad,
mantenibilidad, reusabilidad, portabilidad, comprensibilidad e
interoperabilidad
Separación de intereses
En términos de cualidades
enfrentarse separadamente la eficiencia y correctitud de un programa
Distintas visiones de software
ayuda a entender el sistema mediante análisis de forma separada de este
Según tiempo
planificar las distintas actividades y eliminar el trabajo extra
En términos de tamaño
enfrentar partes del mismo sistema en forma separada
Modularidad
Posee 3 objetivos principales
capacidad de componerlo a partir de módulos existentes
comprensión del sistema en piezas
capacidad de descomponer un sistema
para que la modularidad sea valida, los módulos en los que se divida el sistema deben tener alta cohesión y bajo
acoplamiento.
Abstracción
proceso mediante el cual se identifican los aspectos relevantes de un problema
ignorando los detalles
se aplica tanto a los productos de software como a
los procesos
Anticipación al cambio
o requiere que se disponga de herramientas apropiadas para gestionar las
varias versiones y revisiones del software en forma controlada.
aplica al proceso de desarrollo de software
Generalidad
establece que al tener que resolver un problema se debe buscar un problema
más general que posiblemente esté oculto tras el problema original
fundamental si se tiene como objetivo el desarrollo de herramientas generales
o paquetes para el mercado
Incrementabilidad
proceso que se desarrolla en forma de pasos, en incrementos, alcanzando
el objetivo deseado mediante aproximaciones sucesivas al mismo
identificar subconjuntos tempranos de una
aplicación que sean útiles de forma de obtener retroalimentación (feedback) temprana del cliente.