A través de la historia de la ingeniería del software ha evolucionado un conjunto de conceptos fundamentales de diseño de software, aunque el grado de interés en cada concepto ha variado con los años, han pasado la prueba de tiempo ofreciendo cada uno al ingeniero de software fundamentos sobre el cual pueden aplicarse métodos de diseño más elaborados.
El diseño de software juega un papel importante en el desarrollo del software lo cual permite al ingeniero de software producir varios modelos del sistema o producto de que se va a construir el mismo que forma una especie de plan de la solución de la aplicación.
Estos modelos pueden evaluarse en relación con su calidad y mejorarse antes de generar código, de realizar pruebas y de que los usuarios finales se vean involucrados a gran escala. El diseño es el sitio en que se establece la calidad del software.
Diseño es definido como: “el proceso de definición de la arquitectura, componentes, interfaces y otras características de un sistema o componente que resulta de este proceso” [IEEE610.12-90].
Se desarrolla y se centra su el diseño, con una existencia lógica, de instrucciones sobre un soporte. Es un producto que no se gasta con el uso como otros y repararlo no significa restaurarlo al estado original, sino corregir algún defecto de origen lo que significa que el producto entregado posee defectos, que podrán ser solucionados en una etapa de mantenimiento.
El diccionario IEEE estándar de ingeniería del software [IEEE, 1990] da la definición de calidad como “el grado con el que un sistema, componente o proceso cumple con los requisitos especificados y las necesidades o expectativas del cliente o usuario”.
Pressman la define como “concordancia del software con los requisitos explícitamente explícitamente establecidos, con los estándares de desarrollo expresamente fijados y con los requisitos implícitos, no establecidos formalmente que desea el usuario”.
La aplicación de estándares de desarrollo y de normas para el software permitirá lograr calidad técnica del mismo. La calidad del software se puede ver a nivel empresa como implantación de un sistema de calidad y a nivel de proyecto aplicando las técnicas de evaluación y control de calidad del software a lo largo del ciclo de vida.
EXC
ResponderEliminar