Desarrollo de Sistemas. Diseño

 El diseño es el proceso de definir la arquitectura, componentes, interfaces y otras características de un sistema o componente (IEEE). Es la etapa del SDLC que produce las especificaciones funcionales y las especificaciones de diseño del sistema de la aplicación que está en desarrollo.

El proceso de diseño tiene tres subprocesos: 

asignación y reparto de tareas; determinación y seguimiento de la calidad del trabajo y seguimiento del proyecto. 

Los requisitos deben dirigir el proceso de diseño y la asignación y reparto de tareas, aunque se tomen a priori decisiones de diseño influidas por las circunstancias.

 En la determinación y seguimiento de la calidad del trabajo son clave los requisitos no-funcionales; también la documentación, aunque se limite a un diagrama de alto nivel que defina componentes y subsistemas; así como la frecuencia y profundidad de las revisiones.

Una actividad clave del proceso de codificación es la gestión del código fuente (Source Code Manage- ment o SCM) para la que hay herramientas que se adaptan a cualquier lenguaje. 

Otra es el uso de entornos de desarrollo que producen automáticamente documentación de diseño a partir del código (Rational ROSE y Together C++). Otra, el concepto de Pair Programming de XP, que promete más productividad. 

La naturaleza y número de los parámetros de configuración y su facilidad de cambio, varían según el paquete. Algunos como SAP tienen reputación de gran funcionalidad.




María Berenguer, J. (2004). Negocios digitales: competir usando tecnologías de información. Pamplona, Spain: EUNSA. Recuperado de https://elibro.net/es/ereader/uvm/47453?page=174.


Comentarios

Entradas populares de este blog

Desarrollo a medida.

Desarrollo de Sistemas Implantación

Desarrollo de Sistemas. Planificación