jueves, 11 de junio de 2009

ARQUITECTURA BAJO CAPAS Y SISTEMA DE BIBLIOTECA


EJERCICIO 1

Se contratan los analistas del sena del programa ADSI segundo trimestre para realizar un Análisis Detallado de Sistemas de Información, para ello tienen que ubicar en el diagrama cada uno de los conceptos que a continuación se relacionan para mostrar la arquitectura tecnologica de la multinacional Great Leaders :

Javascript - Mozilla-Php-Internet Explorer-API (Application Programming Interface)-GUI (Interfaz Grafica de Usuario)-Capa de Presentacion-Capa Logica del Negocio-Formularios-Gestor de la Base de Datos-Motor de Base de Datos- Codigo Fuente-Reglas del Negocio-Cliente-Servidor de Aplicaciones- Datos-Validacion-Calculos-SQL-SQL SERVER-MySql-Clases-Nodo-Libreria-Uml-Browser-DDL-DML-Servidor WEB-Actor-Usuario-Capa de Datos-Casos de Uso-Servidor Base de Datos-Servidor de Correo-Xml-Http-Html-Delphi-Postgre-Drives-SGBD-Servidor TOMCAT-Servidor IIS-Power Builder-Visual Basic-C #-C ++ -JAVA-.NET-JSP-MIDDLEWARE-IP-FTP-TCP-DHCP-DNS-Solicitud-Respuesta-plotter-impresora-Ipad-palm Celular-Routher-Switch-Red LAN-Red WAN-Pc-Portatil-Modem-Applet- Adobe Dreamweaver Flash-PDA-Windows-Mac-Linux-Unix-Mandriva-Herramientas Ofimaticas-Software Educativo-Software Empresarial-Rational Rose-OracleEnterprice -Hipermedia- Enterprice Architect-Messenger-hotmail-yahoo-Opera-iTunes-OS/2-Macintosh-Desktop-Laptop-Iphone-Web Services-Programadores-Desarrolladores-Analistas-DBA-Roles- Componentes-archivos ejecutables -


Según su análisis complementar el diagrama y colocar los conceptos lo mas apropiado posible,
El diagrama tiene que tener sentido común y lógica








EJERCICIO 2

Análisis – Diseño de Sistemas de Información

1) Se desea construir los casos de uso para el software de informatización de una biblioteca:
1.1 Elabore una relación de actores y casos de uso
1.2 Haga una descripción breve de los casos de uso
1.3 Elabore un diagrama de casos de uso del software de informatización de una biblioteca
1.4 Realice una descripción detallada de algún caso de uso
2) De acuerdo al caso de uso enunciado en el item 1.3 elaborar:
Un Diagrama de Clases (min 5 clases)
Un Diagrama de Secuencia
Un Diagrama de Estados
Un Diagrama de Actividades
Un Diagrama de Comunicación

Subirlo en el blog como archivo .doc y Enunciar los ejercicios

martes, 12 de mayo de 2009

DIAGRAMA DE DESPLIEGUE

ABSTRACT

Basically this type of diagram is used to model the Hardware used in the implementation of the system and the relations between their components.
The elements used for this type of diagram nodes are components and associations. In the UML 2.0 components are no longer within nodes, however there may be artifacts (file, a program, library or database) or other nodes within nodes.
Besides the deployment diagram showing the configuration including its operating system software and hardware. To each component of a diagram is required to be documenting the technical requirements, network traffic, response time.

RESUMEN DEL TEMA

Básicamente este tipo de diagrama se utiliza para modelar el Hardware utilizado en la implementación del sistema y la relaciones entre sus componentes.
Los elementos usados por este tipo de diagrama son nodos, componentes y asociaciones. En el UML 2.0 los componentes ya no están dentro de nodos, en cambio puede haber artefactos (archivo, un programa, una biblioteca o Base de datos) u otros nodos dentro de nodos.
Además los Diagramas de Despliegue muestran la configuración en funcionamiento del sistema incluyendo su software y su hardware. Para cada componente de un diagrama es necesario que se deba documentar las características técnicas requeridas, el trafico de red, el tiempo de respuesta, etc.

PALABRAS CLAVES

Diagrama de despliegue, UML, Hardware, Software, Componentes, Asociaciones, Nodos, Sistemas, Relaciones, Documentacion, Caracteristicas Tecnicas, Modelamiento.

CONTENIDO



IMAGEN


VIDEO


VENTAJAS
- Describe la arquitectura en tiempo de ejecución de procesadores, dispositivos y los componentes de software que ejecutan esta arquitectura.
- Describe la topología del sistema, estructura de hardware y el software que se ejecuta en cada unidad.
- La mayoria de las veces el modelado de la vista de despliegue implica modelar la topologia del hardware sobre el que se ejectuta el sistema.

- Los diagramas de despliegue se suelen utilizar para modelar:

  • Sistemas empotrados: Un sistema empotrado es un colección de hardware con una gran cantidad de software que interactúXa con el mundo físico. Los sistemas empotrados involucran software que controla dispositivo (motores,actuadores) que a su ves están controlados por estímulos externos como sensores.

  • Sistemas cliente-servidor: Los sistemas cliente-servidor son un extremos del espectro de los sistemas distribuidos y requieren tomar decisiones sobre la conectividad de red de los clientes a los servidores y sobre la distribución física de los componentes software del sistemas a a través de nodos.

  • Sistemas completamente distribuidos: En el otro extremo encontramos aquellos sistemas que son ampliamente o totalmente distribuidos y que normalmente incluyen varios niveles de servidores Tales sistemas contienen a menudo varias versiones de componentes software, alguno de los cuales pueden incluso migrar de un nodo a otro. El dise no de tales sistemas requiere tomar decisiones que permitan un cambio continuo de la topología del sistema.

CONCLUSION DEL GRUPO
Bueno para concluir podemos afirmar que por medio de estos diagramas podemos llevar la trazabilidad del hardware y software por medio de los componentes que nos permite el mismo diagrama, tambien nos permite modelar el sistema a nivel de hardware de tal forma que un ingeniero de sistema pueda especificar la plataforma sobre la cual va ejecutar el software , creando asi una relacion software y hardware y entendiendo la topologia que va utilizar para determinado sistema.

BIBLIOGRAFIA

http://www.sparxsystems.com.ar/resources/tutorial/uml2_deploymentdiagram.html
http://www.slideshare.net/dersteppenwolf/modelamiento-visual-y-uml
http://es.wikipedia.org/wiki/Diagrama_de_despliegue
http://tvdi.det.uvigo.es/~avilas/UML/node50.html
http://www.neuronsrl.com.ar/training/uml/uml_despliegue.html


jueves, 7 de mayo de 2009

DESARROLLO DE CASOS DE USO


CONSULTAR RESULTADOS


CONSULTAR ESTADISTICAS


CONSULTAR REGISTROS


REGISTRAR PRODUCTOS


SACAR REPORTE DE PAGOS


CONSULTAR PAGOS


REALIZAR PAGOS


CONSULTAR INFORMACION DE PORTAL


ELIMINAR INSCRIPCION


MODIFICAR INSCRIPCION


INSERTAR USUARIO

ASIGNAR CLAVE


VALIDAR ADMINISTRADOR

jueves, 30 de abril de 2009

Caso de Uso Registro Matricula



Este es el enlace al documento con el formato de Casos de Uso de los 5 casos http://docs.google.com/a/misena.edu.co/fileview?id=F.9414d61e-70de-4848-97c0-404da1dd8fde&hl=es

miércoles, 22 de abril de 2009

Diagramas de Casos de Uso


Registro Administrador



Registro Usuario


Modificacion Usuario


Validacion Usuario

jueves, 16 de abril de 2009

Diseño UML


UML HISTORIA Y CONCEPTO

UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos que forman un sistema software orientado a objetos. Se ha convertido en el estándar de facto de la industria, debido a que ha sido concebido por los autores de los tres métodos más usados de orientación a objetos: Grady Booch, Ivar Jacobson y Jim Rumbaugh. Estos autores fueron contratados por la empresa Rational Software Co. para crear una notación unificada en la que basar la construcción de sus herramientas CASE. En el proceso de creación de UML han participado, no obstante, otras empresas de gran peso en la industria como Microsoft, Hewlett-Packard, Oracle o IBM, así como grupos de analistas y desarrolladores.

Esta notación ha sido ampliamente aceptada debido al prestigio de sus creadores y debido a que incorpora las principales ventajas de cada uno de los métodos particulares en los que se basa: Booch, OMT y OOSE. UML ha puesto fin a las llamadas "guerras de métodos" que se han mantenido a lo largo de los 90, en las que los principales métodos sacaban nuevas versiones que incorporaban las técnicas de los demás. Con UML se fusiona la notación de estas técnicas para formar una herramienta compartida entre todos los ingenieros software que trabajan en el desarrollo orientado a objetos.

El objetivo principal cuando se empezó a gestar UML era posibilitar el intercambio de modelos entre las distintas herramientas CASE orientadas a objetos del mercado. Para ello era necesario definir una notación y semántica común. En la figura 2 se puede ver cuál ha sido la evolución de UML hasta la creación de UML 1.1.
Hay que tener en cuenta que el estándar UML no define un proceso de desarrollo específico, tan solo se trata de una notación. En este curso se sigue el proceso propuesto por Craig Larman[Larman99] que se ajusta a un ciclo de vida evolutivo e incremental dirigido por casos de uso.
En la parte II de este texto se expone la notación y semántica de UML, mientras que en la parte III se presenta el proceso de desarrollo orientado a objetos de Larman, que se sirve de los modelos de UML que se han visto anteriormente.


CASOS DE USO

DEFINICION:
Un Diagrama de Casos de Uso muestra la relación entre los actores y los casos de uso del sistema. Representa la funcionalidad que ofrece el sistema en lo que se refiere a su interacción externa.


CONCEPTOS:

Elementos
Los elementos que pueden aparecer en un Diagrama de Casos de Uso son: Actores, casos de uso y relaciones entre casos de uso.

Actores
Un actor es una entidad externa al sistema que realiza algún tipo de interacción con el mismo. Se representa mediante una figura humana dibujada con palotes. Esta representación sirve tanto para actores que son personas como para otro tipo de actores (otros sistemas, sensores, etc.).

Casos de Uso
Un caso de uso es una descripción de la secuencia de interacciones que se producen entre un actor y el sistema, cuando el actor usa el sistema para llevar a cabo una tarea específica. Expresa una unidad coherente de funcionalidad, y se representa en el Diagrama de Casos de Uso mediante una elipse con el nombre del caso de uso en su interior. El nombre del caso de uso debe reflejar la tarea específica que el actor desea llevar a cabo usando el sistema.

Relaciones entre Casos de Uso
Entre dos casos de uso puede haber las siguientes relaciones:
• Extiende: Cuando un caso de uso especializa a otro extendiendo su funcionalidad.
• Usa: Cuando un caso de uso utiliza a otro.
Se representan como una línea que une a los dos casos de uso relacionados, con una flecha en forma de triángulo y con una etiqueta <> o <> según sea el tipo de relación. En el diagrama de casos de uso se representa también el sistema como una caja rectangular con el nombre en su interior. Los casos de uso están en el interior de la caja del sistema, y los actores fuera, y cada actor está unido a los casos de uso en los que participa mediante una línea. En la figura 15 se muestra un ejemplo de Diagrama de Casos de Uso para un cajero automático.


EJEMPLO PRACTICO CASO DE USO





PREGUNTAS

¿PARA QUE SIRVE UML?

UML es una herramienta de modelado Visual y sirve para representar todo tipo de sistemas.

¿PARA QUE SIRVE LOS CASOS DE USO?

Un Diagrama de Casos de Uso muestra la relación entre los actores y los casos de uso del sistema. Representa la funcionalidad que ofrece el sistema en lo que se refiere a su interacción externa. En el diagrama de casos de uso se representa también el sistema como una caja rectangular con el nombre en su interior. Los casos de uso están en el interior de la caja del sistema, y los actores fuera, y cada actor está unido a los casos de uso en los que participa mediante una línea.

VENTAJAS Y DESVENTAJAS CASOS DE USO

VENTAJAS:

Determinación de Requerimientos: Por lo general nuevos requerimientos de sistema generan nuevos usos-casos, conforme es analizado y diseñado el sistema.


Comunicación con el Cliente: Debido a la sencillez de este tipo de diagramas, son fáciles de emplear para comunicarse con el cliente final del proyecto.


Generación de pruebas de Sistemas: A través de los diagramas uso-caso se pueden generar una serie de pruebas de sistema.


Las descripciones de los casos de uso son más cortas y se entienden mejor.


La identificación de funcionalidad común puede ayudar a descubrir el posible uso de


componentes ya existentes en la implementación.



DESVENTAJAS

La inclusión de estas relaciones hace que los diagramas sean más difícil de leer, sobre todo para los clientes.



No se puede Ejecutar



Se requiere de software especializado para su manejo



No es bueno para ver el sistema a manera especifica.


TEMAS VISTOS ANTERIORMENTE

¿Que es UML?

Tipos de Diagramas y sus componentes

Diagrama de Casos de Uso

* Elementos

- Actores

- Casos de Uso

- Relaciones entre Casos de Uso

Diagrama de Clases

- Nombre

- Atributos

- Acciones

- Asociaciones

* Dependencia

* Agregado

* Composicion

* Uso

* Herencia

Diagramas de Procesos

- Actores

- Objetos

- Metodos

- Mensajes