Unified model language
METODOS PARA EL DESARRROLLO DEL SOFTWARE ANALISIS Y DISEÑO ORIENTADO A OBJETOS UNIFIED MODELING LANGUAGE (UML)
Ing. Jose Alberto Egurrola Pedraza (Este material es reproducido con fines educativos)
Agosto de 2010
1. INTRODUCCION Análisis y diseño es el primer paso en el desarrollo de un sistema de software. Análisis es el proceso de obtenerlos requerimientos del software y organizarlos en formatos estándares que pueden ser pasados al diseño por ingenieros desarrolladores. Los clientes, administradores y usuarios finales hablan un lenguaje diferente a los ingenieros del software. El análisis es el puente entre quienes utilizaran el software y quienes los desarrollarán. En el contexto del desarrollo de software, la fase de análisisse enfoca en los siguientes ítems: Establecer una vista clara del problema del negocio Hacer un bosquejo de las tareas que el sistema debe ejecutar Desarrollar un vocabulario común para el problema del negocio Hacer un bosquejo de la mejor solución para el problema del negocio
El diseño es el proceso de pasar los resultados del análisis en un borrador para el sistema en desarrollo. Eldiseño muestra suficientes detalles que le permiten a un grupo diverso de administradores y programadores desarrollar el sistema. En el contexto del desarrollo de software, la fase de diseño se enfoca en los siguientes ítems: Resolver el problema del negocio Definir cómo en lugar de qué Introducir elementos de soporte que harán que el sistema trabaje Definir una estrategia de implementacióndel sistema
Sin embargo, no existe una división clara entre análisis y diseño en el proceso de desarrollo de un sistema de información En los años 70’s las metodologías de análisis y diseño de sistemas se hicieron más formales y proveían una manera estándar de hacer un sistema de información en papel antes de iniciar el desarrollo. Estos métodos se centraban en el flujo de información dentro defuera de subsistemas funcionales.
Orden
Despachar orden
Base de datos Inventario de inventarios
Ordenar inventario
Orden de compra
Proveedor
Cliente
Orden
Orden
Tomar orden
Base de datos de órdenes Ordenes
Despachar orden
Reporte
Administrador
Orden
Figura 1-1: Ejemplo de diagrama de flujo de datos El flujo de datos está representado por las flechascomenzando del origen (como un cliente) pasando por el proceso (como poner una orden o generar un reporte) y terminando en la información de los clientes (como la administración). Descomponiendo el sistema de esta manera, los subsistemas funcionales pueden ser desarrollados individualmente. La mayoría de los principios desarrollados en estos tempranos modelos de análisis y diseño desembocaron enlas modernas metodologías de análisis y diseño orientado a objetos. 1.1. ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS Los modelos estructurados centran su atención en el flujo de información a través del manejo de datos y funciones. Análisis y diseño permite a los diseñadores y desarrolladores visualizar el software como un conjunto de funciones atómicas la cual cada una de ellas realizan una tareaespecífica. Esto permite un desarrollo más rápido, menos errores de código y reduce los riesgos del proyecto. Sin embargo, debido a que los computadores cada vez son más veloces, pequeños y baratos, se ha demandado el desarrollo de sistemas de información más complicados y menos centralizados los cuales estén distribuidos sobre múltiples sistemas computacionales, sistemas operativos y ubicacióngeográfica.
Los métodos orientados a objetos intentan satisfacer estas demandas. El componente fundamental del modelo estructurado es la función. Los datos son generados fuera del sistema y fluyen a través de un conjunto de funciones antes de ser almacenados o procesados. En un modelo orientado a objetos, los datos se convierten en el componente fundamental en forma de objetos. Examine el flujo de...
Regístrate para leer el documento completo.