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 del 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 de software lo cual permite al ingeniero de software
producir varios modelos del sistema o producto de que se va a construir el
mismo que forman 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 el 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 la etapa de mantenimiento. (Piattini,
1996)
El diccionario IEEE estándar de ingeniería del
software (IEEE, 1990) dice que son software: “los programas de ordenador, los
procedimientos y, posiblemente la documentación asociada y los datos relativos
a la operación del sistema informática”, no limitándose al código.
El estándar IEEE 6.10-1990 (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 (1993) la define como “concordancia
del software con los requisitos 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
la calidad del software a lo largo del ciclo de vida.
les aconsejaría cambio de color del fondo y de la letra algo mas agradable...
ResponderBorrar