
Los pasos descritos a continuación, de acuerdo con Pressman (2009), hacen parte de las tareas que se realizan para un diseño de componentes en un sistema orientado a objetos. En este caso un sistema de impresión.
Se toma como base los requerimientos y el diseño arquitectónico.
Se encuentran las interfaces gráficas de usuario, el sistema operativo y componentes que administran datos y objetos.
Interfaces, atributos y los métodos para implementar dichas clases.
Es útil hacer uso del diagrama de colaboración que representan la estructura de los mensajes que pasan entre los objetos. En la figura está el ejemplo de un sistema de impresión que incluye los objetos: trabajo de producción, la orden de trabajo y fila de trabajos; los mensajes que se transmiten entre los objetos se representan por medio de las flechas.
(Para ampliar la imagen haga clic sobre ella)
La interfaz es el grupo de operaciones visibles para el público, no cuentan con atributos, estructura interna y asociaciones. Se pueden ver como clases abstractas que controla las conexiones entre clases de diseño. La interfaz iniciartrabajo ejecuta las funciones de elaborar orden, verificar prioridad y pasar trabajo a producción. La interfaz orden de trabajo se encarga de toda las operaciones necesarias. Por su lado, filas de trabajo se encarga de verificar la prioridad de los documentos enviados y trabajo de producción, luego pasa el trabajo para impresión.
(Para ampliar la imagen haga clic sobre ella)
Se basan en el lenguaje de programación utilizado por ejemplo UML utiliza la siguiente sintaxis: nombre: tipo = valor inicial.
Se utiliza el diagrama de actividades de UML para determinar el inicio, actividades secuenciales y paralelas, decisiones y finalización. La imagen muestra el diagrama del sistema.
(Para ampliar la imagen haga clic sobre ella)
El diseño de la arquitectura permite identificar los almacenamientos persistentes de datos, la cual se puede ir ajustando con el tiempo.
La máquina de estados es el diagrama de UML que facilita la visualización del comportamiento del sistema. Se compone de un inicio, estados y transiciones hasta llegar a un fin. En la imagen se muestra los estados del sistema de impresión. Se trata de visualizar los estados que tomará el sistema de impresión: elaboración del trabajo, calcular el costo, formación del mismo y el envío. Cada estado se conecta por medio de una transición donde la salida del estado es la entrada del siguiente hasta finalizar el proceso.
(Para ampliar la imagen haga clic sobre ella)
El diagrama de despliegue permite representar el hardware y el software que hacen parte del sistema de impresión. En la siguiente imagen se ven los componentes identificados.
(Para ampliar la imagen haga clic sobre ella)
La construcción de este sistema se realiza por medio del modelo de prototipos, permitiendo entregar parciales, incrementales que generan reajustes en el diseño de software y en el diseño de interfaz gráfica.