Beruflich Dokumente
Kultur Dokumente
ASIGNATURA: INGENIERIA DE SOFTWARE DOCENTE: ING. CARLOS VILLAGARCIA RIVERA ALUMNO: EDWIN MIJAIL ALARCON HUANACO
ventajas, desventajas y utilidad en algunos tipos de proyectos y problemas. Al igual que cualquier notacin, el proceso unificado acta como un modelo que puede adaptarse a cualquier tipo de proyecto y empresa (grandes y pequeas). Las caractersticas del proceso unificado de modelado son: Centrado en los Modelos: Los diagramas son un vehculo de comunicacin ms expresivo que las descripciones en lenguaje natural.
2.
Mtodo de Ericsson
Como primer paso hacia el alumbramiento del desarrollo del proceso unificado. Nos remontaremos a 1967 para esbozar los logros de Ericsson [14], [15], [16]. Ericsson modelaba el sistema
entero como un conjunto de bloques interconectados (en UML, se los conoce como subsistemas y se implementan mediante componentes). Despus, ensamblaba los bloques de ms bajo nivel en subsistemas de ms alto nivel, para hacer el sistema ms manejable. Identificando los bloques estudiando los casos de negocio hoy conocidos como caso de uso-. Sus actividades de diseo producan un conjunto de diagramas de bloques, simplificados en que solo mostraban las asociaciones que se utilizaban para comunicaciones. El primer producto del trabajo de las actividades de diseo era una descripcin de arquitectura software. Se basaba en la comprensin de los requisitos ms crticos, y describa brevemente cada bloque y su agrupamiento en subsistemas. Un conjunto de diagramas de bloques describan a los bloques y a sus interconexiones. Sobre las interconexiones se comunicaban seales, un tipo de mensaje. La descripcin de la arquitectura software y la biblioteca de mensajes eran los documentos fundamentales que guiaban el trabajo de desarrollo. En esencia, el mtodo que utilizaban era el que hoy conocemos como desarrollo basado en componentes. Ivar Jacobson fue el creador de este mtodo de desarrollo.
Objectory
En 1987 Ivar Jacobson dejo Ericsson y fundo OBJECTORY AB en Estocolmo, desarrollando OBJECTORY (abreviatura de Object Factory =fabrica de objetos), extendiendo su uso en otras industrias adems de las telecomunicaciones, y en otros pases aparte de Suiza.
Aunque el concepto de caso de uso haba estado presente en el trabajo de Ericsson., (se presento en la conferencia OOPSLA de 1987), se haba desarrollado una tcnica de representacin, es decir los casos de uso que dirigan el desarrollo se hicieron ms claros. Los flujos de trabajo sucesivos se representaron en una serie de modelos requisitos-casos de uso, anlisis, diseo, implementacin y prueba. Un modelo es una perspectiva del sistema.las relaciones entre los modelos de esta serie eran importantes para los desarrolladores como forma de hacer el seguimiento de una caracterstica de un extremo a otro de la serie de modelo El desarrollo del proceso Objectory contino en una serie de versiones, desde Objectory1.0 en 1988, Objectory 3.8 en 1995. El producto Objectory llego a hacer visto como un sistema y poda llegarse a desarrollar una mejor versin a partir de una anterior e hizo ms fcil el ajustarlo para cubrir necesidades especficas de diferentes organizaciones de desarrollo.
El mtodo de Rational
Rational Software Corporation compr Objectory AB a finales de 1995. Las dos contribuciones ms importantes al proceso fueron el nfasis en la arquitectura y en el desarrollo iterativo. Tena una representacin de la arquitectura de 4 vistas: vista lgica, vista de procesos, vista fsica y vista de desarrollo, mas una vista adicional que ilustraba las primeras cuatro vistas mediante casos de uso o escenarios. La idea de idea de tener un conjunto de vistas, en lugar de tratar de meter todo en un nico tipo de diagrama, las vistas mltiples permitieron encontrar, tanto usuarios, desarrolladores, lo que necesitaban para sus diferentes objetivos. El desarrollo iterativo tena un mtodo de 4 fases (comienzo, elaboracin, construccin y transicin) para estructurar mejor y controlar el proceso durante las iteraciones. Booch tambin estuvo presente en los inicios de Rational en 1996. Para que un proyecto OO tenga xito, debe aplicarse un proceso iterativo e incremental
del proyecto, en reas de modelado de casos de uso, anlisis y diseo bien desarrollado pero tena reas como la implementacin y pruebas que no lo estaban. Por ello se aadieron la experiencia y prcticas de Rational para formar Objectory de Rational 4.1 y se aadieron la fase iterativa controlada, se desarrollo una definicin precisa de la arquitectura. Se desarroll una definicin precisa de la arquitectura, considerada como la parte ms significativa de la organizacin del sistema. Se ampli el desarrollo iterativo, pasando de ser un concepto relativamente general a ser un mtodo dirigido por los riesgos que se consideraba la arquitectura en primer lugar. En estos momentos UML estaba en desarrollo y se incorporo como el Lenguaje de modelado del Proceso de Objectory de Rational (Rational Objectory Process, ROP).
En 1998 el Proceso Objectory de Rational se haba convertido en un proceso hecho y derecho, capaz de soportar el ciclo de vida del
desarrollo en su totalidad. En junio Rational publico su versin, El proceso unificado de Rational 5.0, a disposicin del pblico. Diagramas de UML Para Booch, Rambaugh y Jacobson. Los distintos diagramas que se pretenden obtener de un sistema mediante UML son: Diagramas de casos de uso. Diagramas de clases. Diagramas de comportamiento o interaccin. Entre ellos: Diagramas de estado. Diagramas de actividad. Diagramas de secuencia. Diagramas de colaboracin. Diagramas de implementacin. Diagrama de componente. Diagrama de plataforma.
Diagramas de Clases.
Muestra un conjunto de elementos del modelo que son estticos, como las clases y los tipos, junto con sus contenidos y las relaciones que se establecen entre ellos.
Diagramas de secuencia: modelan las interacciones entre un conjunto de objetos, ordenadas segn el instante en que tienen lugar.
Diagramas de colaboracin: muestran la interaccin entre varios objetos y los enlaces que existen entre ellos. Diag colaboracion Afiliar autorizar Usuario
Diagramas de actividad: son similares a los diagramas de flujo de otras metodologas Orientadas a Objetos.
Diagramas de estado: representan la secuencia de estados por los que un objeto o una interaccin entre objetos pasa durante su tiempo de vida en respuesta a los eventos recibidos.
Diagramas de componentes.
Muestran las dependencias entre los distintos componentes
software, incluyendo componentes de cdigo fuente, binarios y ejecutables. Un componente es un fragmento de cdigo software que se utiliza para mostrar dependencias en tiempo de compilacin o en tiempo de ejecucin.