Please enable JavaScript.
Coggle requires JavaScript to display documents.
Principios de la Ingeniería de software, Abstraccion - Coggle Diagram
Principios de la Ingeniería de software
Rigor y formalidad
Rigor
enfoque riguroso produce productos confiables
Cualidad intuitiva
se puede ser riguroso informalmente
Formalidad
Requerimiento mas fuerte que le rigor
requiere guias y leyes matematicas
Beneficios en las cualidades del software
Reusabilidad
Portabilidad
Confiabilidad
Mantenibilidad
Comprensibilidad
Verificabilidad
Interoparibilidad
Anticipacion al cambio
Principio que mas distingue al software
Requiere herramientas para gestionar varias versiones
También aplica al procesos de desarrollo de software
Incrementalidad
Identificar subconjuntos tempranos de una aplicacion
obtener requerimientos a través de la experimentación
Obtener feedback de manera temprana
Modularidad
Diseño
Bottom up
top down
Objetivos principales
Descomponer sistema complejo
Dividir subproblemas de forma top down
Componerlo un sistema a través de módulos existentes
Obtener el sistema final de forma bottom up
Comprensión del sistema en piezas
Modificabilidad el sistema
Seapracion de intereses
Segun el tiempo
Ciclo de vida del software
en termino de las cualidades
Eficiencia
Correctitud
Distintas visiones de software
En términos de tamaño
Fundamental para enfrentar la complejidad de la producción del software
Generalidad
Se debe buscar el problema general oculto
Aveces puede ser mas simple
La solucion tiene potencial reuso
Mas costosa
Rapidez de ejecucion
requerimientos de memoria
tiempo de desarrollo
Abstraccion
Identifica aspectos relevantes e ignora los detalles
Se puede abstraer tanto software como los procesos