Unified model language

Solo disponible en BuenasTareas
  • Páginas : 46 (11474 palabras )
  • Descarga(s) : 7
  • Publicado : 28 de agosto de 2010
Leer documento completo
Vista previa del texto
SEMINARIO TALLER EN INGENIERIA DEL SOFTWARE

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...
tracking img