P. 1
Desarrollo de aplicaciones Web en MicroSoft C# modeladas en UML

Desarrollo de aplicaciones Web en MicroSoft C# modeladas en UML

4.5

|Views: 14.245|Likes:
El Texto guiará al estudiante, por medio de documentos, a través de los entornos de modelación e implementación, utilizando UML y la miniarquitectura Microsoft.NET para el desarrollo de una aplicación Web. La modalidad es teórico práctico, el estudiante deberá complementar con lecturas recomendadas sobre cada capítulo antes de realizar la parte práctica.
El Objetivo general es documentar el desarrollo de una aplicación Web de acuerdo con el lenguaje UML y parte del Processo Unificado de Rational, siguiendo un determinado proceso desarrollo basado en RUP. Todo el texto se basa en un ejemplo práctico que incluirá todos los puntos señalados en los capítulos.

OBJETIVOS ESPECÍFICOS

Conocer las características de la Programación en .NET
Modelar en UML aplicaciones Web
Desarrollar aplicaciones en C# que han sido modeladas en UML
Conocer la nueva filosofía de la programación Web, Web Service y Windows Comunicación Foundation.
Profundizar en las técnicas de Ingeniería de Software de las etapas de Requisitos y Análisis
Profundizar en las técnicas de diseño de aplicaciones de cualquier tipo (clásicas y Web).
El Texto guiará al estudiante, por medio de documentos, a través de los entornos de modelación e implementación, utilizando UML y la miniarquitectura Microsoft.NET para el desarrollo de una aplicación Web. La modalidad es teórico práctico, el estudiante deberá complementar con lecturas recomendadas sobre cada capítulo antes de realizar la parte práctica.
El Objetivo general es documentar el desarrollo de una aplicación Web de acuerdo con el lenguaje UML y parte del Processo Unificado de Rational, siguiendo un determinado proceso desarrollo basado en RUP. Todo el texto se basa en un ejemplo práctico que incluirá todos los puntos señalados en los capítulos.

OBJETIVOS ESPECÍFICOS

Conocer las características de la Programación en .NET
Modelar en UML aplicaciones Web
Desarrollar aplicaciones en C# que han sido modeladas en UML
Conocer la nueva filosofía de la programación Web, Web Service y Windows Comunicación Foundation.
Profundizar en las técnicas de Ingeniería de Software de las etapas de Requisitos y Análisis
Profundizar en las técnicas de diseño de aplicaciones de cualquier tipo (clásicas y Web).

More info:

Published by: Roberto F. Zamuriano Sotés on Feb 09, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/23/2015

pdf

text

original

Para crear el Modelo de Objeto del Negocio se deben utilizar los siguientes estereotipos:

Actor del Negocio

Trabajador del Negocio

Entidad del Negocio

Con estos tres estereotipos se puede desarrollar un Modelo de Objeto del Negocio. Este modelo

identifica todos los “roles” y “cosas” en el negocio, los cuales son representados como clases en la Vista

Lógica.

El Modelo de Objeto es creado a través de los Diagramas de Actividad que describen los Casos de Uso del
Negocio con los objetos o documentos incluidos. Generalmente la primera calle que inicia el Diagrama
de Actividad corresponde a un Actor del Negocio, las restantes pertenecen a un Trabajador del Negocio.

Iniciemos la creación del Modelo de Objeto del Negocio.

Dentro de la plantilla que ofrece Rational Rose para la modelación existe una carpeta con el nombre de
Business Object Model, la cual está dentro de Logical View como se puede ver en la Pantalla 1. Esta
carpeta de Modelo de Objeto de Negocio almacenará el diagrama compuesto por entidades,
trabajadores y actores del negocio.

(from Actors)

Business Worker

Business Entity

Universidad Privada del Valle – Bolivia
Unidad Académica Sucre

143

Ingeniería de Sistemas Informáticos

Pantalla 1. Carpeta del Modelo de Objeto del Negocio

Para crear el diagrama se debe realizar un click derecho en la carpeta Business Objet Model,
inmediatamente se visualizará un menú emergente como se puede ver en la Pantalla 2. Se debe
seleccionar la opción New y a continuación Class Diagram (Diagrama de Clases). Dentro de un Diagrama
de Clases se puede crear un Modelo de Objeto del Negocio.

Pantalla 2. Crear un Diagrama de Clases para el Modelo de Objeto del Negocio

Una vez que se seleccione las opciones anteriores, se tiene que cambiar el nombre del nuevo diagrama
de clases a Modelo de Objeto del Negocio como se puede ver en la Pantalla 3.

Pantalla 3. Cambio de Nombre al nuevo diagrama de clases

Luego se debe visualizar la plantilla que nos proporciona Rational Rose para la creación del Modelo de
Objeto del Negocio, solo se debe realizar doble clic sobre el nombre el diagrama del objeto del negocio.
Inmediatamente se visualizará en la parte izquierda del entorno de Rational Rose la platilla en blanco
como se puede ver en la Pantalla 4.

Universidad Privada del Valle – Bolivia
Unidad Académica Sucre

144

Ingeniería de Sistemas Informáticos

Pantalla 4. Plantilla y Barra de Herramientas para crear el Modelo de Objeto del Negocio

Para iniciar debemos arrastrar los Actores del Negocio a la plantilla. En nuestro ejemplo existe un sólo
actor del negocio que es Cliente, a este actor se tiene que arrastrar hacia la plantilla del Modelo de
Objeto del negocio como se puede ver la Pantalla 5.

Pantalla 5. Adición al Modelo de Objeto del Negocio del Actor del Negocio Cliente

Ahora, la pregunta es ¿de dónde salen los trabajadores y las Entidades del Negocio?, la respuesta a esta
pregunta es muy sencilla. Los Trabajadores y las Entidades del Negocio salen de Diagrama de Actividad

Universidad Privada del Valle – Bolivia
Unidad Académica Sucre

145

Ingeniería de Sistemas Informáticos

que describe un Caso de Uso del Negocio. Tomaremos como ejemplo el Diagrama de Actividad Solicitar
Servicio del caso de uso Solicitar Servicio Básico.

La Pantalla 6 presenta el diagrama de actividad que corresponde al caso de uso Solicitar Servicio Básico.
La primera calle corresponde a un actor del negocio con el nombre Cliente, las otras calles pertenece a
un Trabajador del Negocio que interactúa con el Cliente. De este modo tememos varios trabajadores del
negocio que son: Mesero, Cocinero y Mozo del Bar. Los Objetos o Documentos que se observan en el
diagrama de actividad corresponden a Entidades del Negocio, entonces se tendrá cuatro entidades del

negocio, las cuales son: Solicitud de Servicio con el estado “Llena”, Solicitud de Bebidas con el estado
“Llena”, Solicitud de Bebidas con el estado “Con el Costo” y Solicitud de Servicio con el estado “Con el
Costo”.

Universidad Privada del Valle – Bolivia
Unidad Académica Sucre

146

Ingeniería de Sistemas Informáticos

Pantalla 6. Diagrama de Actividad Solicitar Servicio Básico

Una vez hecho el análisis se debe crear a los trabajadores y a las entidades del negocio. Se debe realizar
un clic derecho en la carpeta de Trabajadores del Negocio y seleccionar las opciones de New y Actor,
como se puede ver en la Pantalla 7.

Solicitar
servicio

Verificar el costo del
Servicio

Recepcionar
Solicitud

Solicitud de
Servicio

[Llena]

Solicitar
Bebidas al Bar

Solicitud de
Bebidas

[Llena]

Verificar Solicitud de
Bebidas

Calcular Costo Total
del Servicio

Costo Incorrecto

Solicitud de
Servicio

[Con el Costo]

Calcular Costo
de Bebidas

Precios incorrectos

Solicitud de
Bebidas

[Con el Costo]

Mozo del Bar

Cocinero

Mesero

Cliente

Universidad Privada del Valle – Bolivia
Unidad Académica Sucre

147

Ingeniería de Sistemas Informáticos

Pantalla 7. Crear un trabajador del Negocio

Luego, se debe cambiar el nombre al nuevo actor por el nombre del trabajador del negocio Mesero, que
corresponde a una calle del Diagrama de Actividad. Como se puede ver en la Pantalla 8.

Pantalla 8. Cambio de nombre al nuevo actor por el Trabajador del Negocio

Para cambiar el estereotipo de Actor hacia un Trabajador del Negocio, se debe realizar un clic derecho en
el Actor y seleccionar la opción de Open Specification, como se puede ver en la Pantalla 9.

Pantalla 9. Opción para el Cambio de Estereotipo

Universidad Privada del Valle – Bolivia
Unidad Académica Sucre

148

Ingeniería de Sistemas Informáticos

Una vez seleccionada la opción inmediatamente se visualizará la Pantalla 10, en la cual se debe
seleccionar el estereotipo de Business Worker (Trabajador del Negocio), por último se debe realizar un
clic en el botón OK de la Pantalla 10.

Pantalla 10. Cambio de Estereotipo

Cuando se finaliza, el esteriotipo de actor cambiará al estereotipo de Trabajador del Negocio como se
puede ver en la Pantalla 11.

Pantalla 11. Trabajador del Negocio Creado

Para crear los restantes Trabajadores del Negocio se debe realizar las mismas operaciones, el resultado
debe ser como se puede ver en la Pantalla 12.

Pantalla 12. Vista de los Trabajadores del Negocio

Existe en la Pantalla 12, un trabajador del negocio que no aparece en el diagrama de actividad Solicitar
Servicio y es Recepcionista, está claro que pertenece a otro diagrama de de actividad, la carpeta de
Trabajadores del Negocio contendrá a todos los trabajadores que aparezcan en los distintos diagramas

Universidad Privada del Valle – Bolivia
Unidad Académica Sucre

149

Ingeniería de Sistemas Informáticos

de actividad, de igual forma la carpeta de Entidades contendrá a todos los objetos o Documentos que
aparezcan en los distintos Diagramas de Actividad.

A continuación se describen los pasos para la creación de las entidades del negocio. Esta creación de la
entidades es algo similar a la de crear un trabajador del negocio.

Se debe realizar un clic derecho en la carpeta Entidades y seleccionar las opciones de New y Class, como
se puede observar en la Pantalla 13.

Pantalla 13. Crear una Entidad del Negocio

Una vez realizada la actividad se debe cambiar de nombre a Solicitud de Bebidas, luego se debe cambiar
el estereotipo, realizando un clic derecho y seleccionando la opción Open Specification se visualizara la
Pantalla 14, la cual permite cambiar el esteriotipo hacia Businness Entity.

Pantalla 14. Cambio de Esteriotipo hacia Entidad del Negocio

Universidad Privada del Valle – Bolivia
Unidad Académica Sucre

150

Ingeniería de Sistemas Informáticos

Para aceptar el cambio solo se debe realizar un clic en el botón OK, de inmediato el estereotipo de Clase
cambiara al estereotipo Entidad del Negocio como se puede ver en la Pantalla 15.

Pantalla 15. Entidad del Negocio Creada
Del mismo modo debe crear las otras entidades del negocio, el resultado debe ser igual a la Pantalla 16.

Pantalla 17. Entidades del Negocio

Como se puede observar en la Pantalla 17, existen otras entidades que no se visualizan en los diagramas
de actividad, como la entidad Bebidas. La explicación, es que no todas las entidades del negocio
aparecen en el diagrama de actividad, pero al momento de realizar el Modelo de Objeto del Negocio por
el análisis, estudio y la experiencia salen a la luz nuevas entidades. La entidad Bebidas representa a una
hoja donde se encuentran los nombres de las Bebidas, en si es una lista de bebidas que puede
seleccionar el Cliente al momento de realizar su orden de servicio.
Lo único que queda por realizar es arrastrar a los trabajadores y entidades del negocio hacia la plantilla
que nos permita crear el Modelo de Objeto del Negocio.
Como se puede ver en la Pantalla 18, se ha realizado esta operación de arrastrar a los trabajadores y
entidades del negocio.

Universidad Privada del Valle – Bolivia
Unidad Académica Sucre

151

Ingeniería de Sistemas Informáticos

Pantalla 18. Modelo de Objeto del Negocio con Entidades y Trabajadores del Negocio

Ahora, falta realizar, en el Modelo de Objeto del Negocio las relaciones entre los actores y trabajadores
del negocio, entre trabajadores y entidades del negocio y entre entidades del negocio.

Ya se tiene conocimiento de cómo crear una relación entre un estereotipo con otro. El resultado del
modelo de objeto se puede observar en la Pantalla 19.

Universidad Privada del Valle – Bolivia
Unidad Académica Sucre

152

Ingeniería de Sistemas Informáticos

Pantalla 19. Modelo de objeto sin relaciones entre Entidades

Se puede presentar relaciones de composición entre entidades dentro del Modelo de Objeto del
Negocio. Estas relaciones de Composición se las verá con detalla cuando se hable del Diagrama de
Clases. Para este documento se ha determinado una relación de composición de tipo Agregación sobre
las entidades Solicitud de Bebidas [Llena], Solicitud de Bebidas [Con Costo] y Bebidas, como se puede ver
en la Pantalla 20.

Pantalla 20. Relaciones entre entidades

Para visualizar la relación de composición entre dos entidades se debe realizar un clic derecho sobre uno
de los extremos de la relación, de inmediato se visualizará varias opciones como se puede ver en la
Pantalla 21. Hay que aclarar que al hacer un clic en uno de los extremos de la relación las opciones que
se presentan varían, por ejemplo, si se hacer un clic en el extremo más cercano de la Entidad Bebidas se
cambiará la relación de la entidad Bebidas con la Entidad Solicitud de Bebidas [Llena], es decir se está
modificando la relación que tienen Bebidas con la otra entidad. Si se hace un clic derecho en el extremo

Universidad Privada del Valle – Bolivia
Unidad Académica Sucre

153

Ingeniería de Sistemas Informáticos

más cercano a la entidad Solicitud Bebidas [Llena] se estará cambiando la relación que tiene con la
entidad Bebidas.

Pantalla 21. Opciones para configurar la relación entre dos entidades

En la pantalla 21 se ha hecho un clic en el extremo mas cercano a la entidad Bebidas, la opción que debe
seleccionar es Navigable, la cual quitara la navegación de la relación como se puede ver en la Pantalla 22

Pantalla 22. Eliminación de la Navegación

Para poder visualizar la Composición se debe realizar un clic derechos sobre el extremo de la relación
que corresponde a la entidad Solicitud de Bebidas [Llena] y seleccionar la opción Aggregate como se
puede ver en la Pantalla 23.

Universidad Privada del Valle – Bolivia
Unidad Académica Sucre

154

Ingeniería de Sistemas Informáticos

Pantalla 23. Visualizar una relación de Agregación

El resultado de esta operación se la puede ver en la pantalla 24.

Pantalla 24. Relación de Composición/Agregación

De este modo se puede observar en la Pantalla 25, el Modelo de Objeto del Negocio terminado con
todas sus relaciones.

Universidad Privada del Valle – Bolivia
Unidad Académica Sucre

155

Ingeniería de Sistemas Informáticos

Pantalla 25. Modelo de Objeto del Negocio terminado

Se ha finalizado el desarrollo del Modelo de Objeto del Negocio, en próximos documentos se vera la
utilización de los Casos de uso del Sistema, su descripción y se entrará al Análisis.

Universidad Privada del Valle – Bolivia
Unidad Académica Sucre

156

Ingeniería de Sistemas Informáticos

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->