INACAP Virtual |Material de apoyo - Anlisis y diseo orientado a objetos 2
Etapas en el diseo de sistemas
Las etapas bsicas del diseo de sistemas en un modelo orientado a objetos se pueden listar de la siguiente forma:
Anlisis de sistemas. Diseo del sistema. Diseo de los objetos. Implementacin.
La etapa de anlisis de sistemas es la primera parte del proceso de desarrollo de proyectos de tecnologas de informacin orientados a objetos, al igual que en las otras metodologas.
En esta fase es necesario interactuar con los usuarios del sistema (los que realizan las acciones) para identificar sus necesidades, y analizar el sistema para entender su funcionalidad.
Se prepara un modelo para el nuevo sistema tomando como base el problema en estudio. Este modelo se sustenta puramente en lo que se requiere que el sistema haga. En esta etapa, los detalles de implementacin (como se van a hacer las cosas) no son tomados en cuenta, solo se prepara un modelo del sistema basndose en la idea de que el sistema es un conjunto de objetos que interactan.
La etapa de diseo del sistema es la siguiente etapa de desarrollo, donde se decide la arquitectura del modelo completo (hardware y software). Este sistema complejo es organizado en un conjunto de sub procesos, cada uno con su proyecto individual, los cuales interactuarn unos con otros. Mientras se disea el sistema, es necesario poner especial atencin a las especificaciones de los procesos definidos en la etapa anterior por parte de los usuarios. Como el anlisis orientado a objetos percibe los sistemas como un conjunto de objetos que interactan, as mismo los sistemas ms grandes y complejos se pueden ver como un conjunto de pequeos sistemas que interactan entre s.
INACAP Virtual |Material de apoyo - Anlisis y diseo orientado a objetos 3
En la etapa de diseo de los objetos se definen los detalles del anlisis del sistema y del diseo para definir cmo sern implementados. Ac se decide la forma en la que se van a construir los objetos, de manera de implementar las estructuras de datos, los comportamientos y las relaciones entre cada uno de los objetos.
La fase de implementacin implica transformar el diseo de los objetos a cdigo, utilizando algn lenguaje de programacin. Adicionalmente se construyen todas las estructuras que darn soporte al funcionamiento del software (hardware y procedimientos). Adems, se construyen los almacenes o bases de datos, para dar una forma lo ms funcional posible al sistema.