Please enable JavaScript.
Coggle requires JavaScript to display documents.
PRINCIPIOS DE LA INGENIERÍA DE SOFTWARE, Datos, Datos, Ventajas, Datos,…
PRINCIPIOS DE LA INGENIERÍA DE SOFTWARE
Generalidad:
Establece que al tener que resolver un problema se debe buscar un problema más general.
Una solución general posiblemente sea más costos en términos de rapidez de ejecución, requerimientos de memoria o tiempo de desarrollo.
Abstracción:
Es un proceso mediante el cual se identifican los aspectos relevantes de un problema.
Ignora los detalles.
Es un principio importante que se aplica tanto a los productos de software como a los los procesos.
Rigor y Formalidad:
Es un requerimiento más fuerte que el rigor.
seriedad y responsabilidad de una persona en el cumplimiento de sus obligaciones y compromisos.
El rigor:
Propiedad y exactitud o precisión en la realización de algo (análisis, el estudio o el trabajo científico).
La creatividad es la capacidad de generar nuevas ideas o conceptos.
No tiene porque restringir la creatividad del desarrollo de un software.
Propiedad y exactitud o precisión en la realización de algo (análisis, el estudio o el trabajo científico).
La creatividad es la capacidad de generar nuevas ideas o conceptos.
No tiene porque restringir la creatividad del desarrollo de un software.
Anticipación al cambio:
La habilidad del software para evolucionar no viene sola sino que requiere esfuerzo especial para anticipar como y cuando pueden ocurrir estos cambios.
Al identificar posibles cambios futuros se debe tener cuidado de proceder de forma que estos sean fáciles de aplicar.
Modularidad:
Un sistema complejo puede dividirse en piezas más simples llamadas modulas.
Un sistema compuesto de módulos es llamado modular.
1) Un sistema complejo es que se puede dividir en sub sistemas más sencillos.
2) Tiene un capacidad de componerlo a partir de módulos existentes.
3) Podemos tener una mayor comprensión de sistemas en piezas.
Incrementalidad:
Es un proceso que se desarrolla en forma de pasos.
Alcanza el objetivo deseado mediante aproximaciones sucesivas.
La aplicación evoluciona en forma controlada.
Separación de intereses:
Permite enfrentarse a los distintos aspectos de un problema concentrarse en cada uno por separado.
Tiempo
Cualidades
Separada
Datos
Datos
Ventajas
Datos
Datos
El rigor:
Formalidad:
Datos
Datos