Вы находитесь на странице: 1из 10

Fundamentos del diseo de

software
Definicin de diseo
Proceso de aplicar distintas
tcnicas y principios con el
propsito de definir un
dispositivo, proceso o sistema con
los suficientes detalles como para
permitir su realizacin fsica

El diseo de software, al igual que los
mtodos de diseo de todas las
ingenieras, cambian continuamente al
aparecer nuevos mtodos, mejores
anlisis y ampliar los conocimientos.

El diseo es la primera parte del desarrollo de
cualquier proyecto.

Etimolgicamente significa componer, por lo que
se obtiene la solucin que habr de
implementarse.

Todas las cosas siempre tienen primero una
creacin mental.
Ingeniera del software y diseo del software

Una vez que se han establecido los
requisitos del software, el diseo es
la primera de tres actividades
tcnicas: diseo, codificacin y
prueba. Cada actividad transforma la
informacin de forma que al final se
obtiene un software validado.
El diseo es tcnicamente la parte
central de la ingeniera del software.
Durante el diseo se desarrollan,
revisan y se documentan los
refinamientos progresivos de las
estructuras de datos, de la
estructura del programa y de los
detalles procedimentales. El diseo
da como resultado representaciones
cuya calidad puede ser evaluada.
Mediante algunas metodologas de diseo se realiza el diseo de datos, el
diseo arquitectnico y el diseo procedimental.

El diseo de datos transforma el
modelo de campo de informacin,
creado durante el anlisis, en las
estructuras de datos que se van a
requerir para implementar el
software.

El diseo arquitectnico define
las relaciones entre los principales
elementos estructurales del
programa.

El diseo procedimental
transforma los elementos
estructurales en una descripcin
procedimental del software.

Proceso del Diseo

El proceso de diseo sirve de base para la
codificacin del sistema. Se deben seguir
algunas recomendaciones para su mejor
desarrollo como las siguientes:

Se deben especificar todos los elementos
explcitos e implcitos del modelo de anlisis.
Procesos del Diseo
El diseo debe estar estructurado, de tal forma que
permita cambios.

El diseo no es escribir cdigo, ni codificar es
disear.

Al disear se deben tomar en cuenta Factores de
Calidad Externos (velocidad. Fiabilidad, utilidad) y
Factores de Calidad Interno (abstraccin,
refinamiento, modularidad).
Las fases de diseo,
codificacin y prueba
absorben el 75% o ms del
coste de la ingeniera del
software (excluyendo el
mantenimiento). Es aqu
donde se toman las decisiones
que afectarn finalmente al
xito de la implementacin
del programa, y tambin, a la
facilidad de mantenimiento
que tendr el software.
Por tanto el diseo es un paso
fundamental de la fase de
desarrollo.
Importancia del diseo
Sin diseo, nos arriesgamos a construir un sistema inestable, un sistema
que falle cuando se realicen pequeos cambios, un sistema que sea difcil
de probar, un sistema cuya calidad no pueda ser evaluada hasta ms
adelante, cuando quede poco tiempo y se haya gastado mucho dinero.

Вам также может понравиться