Sei sulla pagina 1di 13

UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO

FACULTAD DE ESTUDIOS SUPERIORES


ARAGON
INGENIERIA EN COMPUTACION
INGENIERIA DEL SOFTWARE 1
CRUZ CARLOS
ORTEGA MELCHOR GLORIA
PULIDO MUOZ SONIA ESMERALDA
DOCUMENTACION SOBRE EL TEMA DE EXPOSICION
ARGO UML
GRUPO: 2608
25/03/14





Este tutorial te llevara travs de un tour sobre el uso de ArgoUML para modelar un sistema.

ArgoUML es una herramienta de modelado UML, que es bsicamente un estndar para disear
relaciones entre objetos
Porque ArgoUML es Diferente
En la introduccin, listamos los cuatro aspectos clave que hacen a ArgoUML diferente:
hace uso de ideas de psicologa cognitiva,
est basado en estndares abiertos;
es 100% Java puro; y
es un proyecto de cdigo abierto.
Psicologa Cognitiva
ArgoUML est particularmente inspirado en tres teoras dentro de la psicologa cognitiva:
reflexin en acciones
diseo oportunista
y comprensin y resolucin de problemas.
Reflexin en acciones

Esta teora observa que los diseadores de sistemas complejos no conciben un diseo totalmente
formado. En su lugar, deben construir un diseo parcial, evaluarlo, reflexionar en l, y revisarlo,
hasta que estn listos para extenderlo ms all.

Como los desarrolladores trabajan directamente sobre el diseo, sus modelos mentales de la
situacin del problema mejoran, por lo tanto mejoran sus diseos.
Diseo Oportunista
Una teora dentro de la psicologa cognitiva sugiere que aunque los diseadores planean y
describen su trabajo de una forma jerrquica ordenada, en realidad, escogen tareas sucesivas
basados en el criterio de costo cognitivo.
Explicado simplemente, los diseadores no siguen incluso sus propios planes en orden, si no
que escogen pasos que son mentalmente menos caros entre las alternativas.

Comprensin y Resolucin de Problemas
Una teora de visualizacin de diseo dentro de la psicologa cognitiva. La teora expone que
los diseadores deben cubrir un hueco entre su modelo mental del problema o situacin y el
modelo formal de una solucin o sistema.

Pantalla principal de ArgoUML
La parte superior de la ventana contiene una barra de men con los comandos disponibles. En
el men Archivo se puede guardar el proyecto o abrir otro proyecto en su lugar. Como se
muestra en la figura, la pantalla predeterminada principal est dividida en 4 partes:

1. Arriba a la izquierda: modelo de rbol de diagramas y objetos: muestra un modelo de rbol de
diagramas y objetos. Este punto de vista se puede adaptar a sus necesidades mediante el filtrado
de los objetos que se muestran, y la estructura en la que se muestran.

2. Arriba derecha: Esquema actual: muestra el diagrama actual (uno a la vez). Puede arrastrar y
colocar los objetos en los diagramas, y usted puede utilizar los enlaces rpidos de los que aparecen
cuando se cierra sobre un objeto seleccionado para crear nuevos objetos conectados a los
presentes objetos.

3. Abajo a la izquierda: lista de tareas pendientes: lista de todos los elementos de cosas por hacer
para este modelo.

4. Abajo a la derecha: Los detalles del objeto seleccionado: contiene diversos detalles de la
actualidad el objeto seleccionado, seleccione el objeto en uno de los niveles superiores y escoja
que detalles desea examinar usando los tabuladores.














Para comenzar a trabajar con argoUML, slo es necesario arrancar la aplicacin, ya que est
dedicada ntegramente al diseo de diagramas UML. Pulsando con el botn derecho sobre el
modelo, podemos elegir crear diagramas de casos de uso, diagrama de clases, diagramas de
secuencia, diagrama de colaboracin, diagrama de estado, diagrama de actividades y diagrama de
despliegue.






Comportamiento del ratn en la barra de men

El Men De Archivo
Nuevo (Atajo Ctrl-N).
Esto inicializa un nuevo proyecto dentro de ArgoUML. El proyecto se screa sin el
nombre. Contiene el untitled Model nombrado modelo ( a nivel superior ) de
ah dos diagramas vacos: un diagrama de la clase y un uso encajonan el
diagrama.

Abrir Proyecto (Atajo Ctrl -O.)
Esto abre un proyecto existente de un archivo. Seleccionar esta opcin del
men abrir un dilogo de la seleccin del archivo .


Guardar proyecto (Atajo Ctrl-S.)
Esto ahorra el proyecto usando su nombre del archivo actual. Uso excepto el
proyecto As& de ahorrar el proyecto a un diverso archivo. Si no se da ningn
nombre de fichero con todo (e.g. despus de nuevo), entonces los trabajos de
esta funcin exactamente como excepto el proyecto

Imprimir (Atajo Ctrl-P.)
Esto trae para arriba la caja de dilogo estndar proporcionada por el sistema
operativo permitiendo que el diagrama actual sea impreso.


Quitar del diagrama
Esto quita el item(s) actualmente seleccionado del diagrama, pero no del
modelo. El modelamiento se puede re-agregar al diagrama por el botn 2
chasca encendido el modelamiento en el explorador.

Cancelacin del modelo (El Atajo Ctrl-Suprime.)
Esta funcin suprime el item(s) seleccionado del modelo totalmente.
Si el artculo que se suprimir est tambin presente en otro diagrama que el
actual, la caja de dilogo del cuadro x aparecer.





Buscar
Esta entrada del men trae para arriba una caja de dilogo no-modal para el
motor de bsqueda de ArgoUML.


Propiedades
Son las propiedades que llega a tener el proyecto Durante la creacin se puede
manipular de acuerdo a lo que queramos


Zoom
Este icono me permite acercar lo que deseemos nuestro proyecto para
poder visualizar mejor



Men para Crear Diagrama

Diagrama de caso de uso
Esta entrada del men crea un diagrama en blanco del caso del uso, y selecciona
ese diagrama en la hoja el corregir. Si un paquete se selecciona actualmente, el
diagrama del caso del uso ser creado dentro de ese paquete, ser demostrado
dentro del paquete en la jerarqua del explorador (bajo visin Paquete-centrica) y
los artefactos creados en el diagrama sern creados dentro del namespace del paquete. Esto se
aplica no solamente a un actualmente, el diagrama de la clase ser creado dentro de ese paquete,
pero tambin a una clase, a un interfaz, a un caso del uso, a un etc.

Diagramas de casos de uso
Los casos de uso son una tcnica para capturar informacin de cmo un sistema o negocio trabaja
actualmente, o de cmo se desea que trabajen, estos diagramas no pertenecen realmente al
enfoque orientado a objetos, ms bien es una tcnica para el modelado de escenarios en el cual el
sistema debe operar.

Nomenclatura de los diagramas de casos de uso

Actor
Un actor es un agente, alguien o algo que solicita un servicio al sistema o acta
como catalizador para que ocurra algo


Caso de uso
Un caso de uso es representado por una elipse y describe una situacin de uso del sistema
interactuando con actores
Extends
Las relaciones Extiende (Extends) pueden ser pensadas como un caso de uso equivalente a
herencia en el cual el caso de uso extendido hereda y modifica el comportamiento del caso de uso
original

Relaciones
Existen 4 tipos:
1. Dependencia
2. Asociacin
3. Generalizain
4. Realizacin

Diagrama de clase
Esta entrada del men crea un diagrama en blanco de la clase, y selecciona ese
diagrama en la hoja al corregir. Si un paquete se selecciona paquete, ser
demostrado dentro del paquete en la jerarqua del explorador (bajo visin
Paquete-centrica) y los artefactos creados en el diagrama sern creados dentro
del paso de nombre del paquete. Esto se aplica no solamente a un paquete, pero
tambin a una clase, a un interfaz, a un caso del uso, a un etc.

Diagrama de clases
El diagrama de clases es el diagrama principal para el anlisis y diseo. Un diagrama de clases
presenta las clases del sistema con sus relaciones estructurales y de herencia. La definicin de
clase incluye definiciones para atributos y operaciones, para aprender a crear un diagrama de
clases se tiene que conocer las siguientes nomenclaturas como:

Asociaciones
Es cuando las clases se conectan entre si para representar una conexin del mundo real


Clases de asociacin
Son clases creadas en funcin a los atributos que puedan contener en comn de la
clase primaria y secundaria que se est asociando.
Se crea en una asociacin de multiplicidad de muchos a muchos en una asociacin
binaria y en una
asociacin
tripartita.



Multiplicidad
Cada clase tiene instancias y justamente la multiplicidad expresa el nmero decombinacin en la
representacin de la asociacin de las clases.













































Diagrama de secuencia
Los diagramas de secuencia no se apoyan en este menu item de
ArgoUML V0.18. por lo tanto estn encendido bajo a toda la hora.


Diagrama de colaboracin
Esta entrada del men crea un diagrama en blanco de la colaboracin, y
selecciona eso. Dentro de la jerarqua del paquete, los diagramas de la
Colaboracin se crean dentro de una colaboracin, dentro del paquete o
del modelo, ms bien que dentro del paquete o modelan siempre
directamente s mismo. Si un paquete se selecciona actualmente, el diagrama de la
colaboracin ser creado dentro de una colaboracin dentro de ese paquete ,ser
demostrado dentro de la colaboracin dentro del paquete en la jerarqua del
explorador (bajo visin Paquete-ce'ntrica) y los artefactos creados en el diagrama
sern creados dentro del namespace de la colaboracin dentro del paquete.

Diagrama de actividades
Esta entrada del men crea un diagrama en blanco de la actividad
asociado a la clase actualmente seleccionada, y selecciona ese diagrama
en el cristal el corregir. Los artefactos creados en el diagrama sern
creados dentro del namespace de la clase el poseer.

Los diagramas de la actividad deben asocese a los paquetes, a los clasificadores (casos
incluyendo del uso) y a las caractersticas del comportamiento. Los elementos modelo
convenientes son e.g. una clase, un caso del uso, una operacin, y un paquete. La
entrada del men del diagrama de la actividad es grayed hacia fuera si tal elemento no
se selecciona.

Diagrama de despliegue
Esta entrada del men crea un diagrama en blanco del despliegue, y
selecciona ese diagrama en el cristal el corregir. Si un paquete se
selecciona actualmente, el diagrama del despliegue ser creado
dentro de ese paquete, ser demostrado dentro del paquete en la
jerarqua del explorador (bajo visin Paquete-ce'ntrica) y los
artefactos creados en el diagrama sern creados













Diagrama de estado

Panel de navegacin

Panel de edicin

Panel de tareas pendientes
Panel de propiedades
Ejemplos

Ejemplo 2: Realizar El C.U de sistema para la compra d productos en un supermercado


Ej. Realizar transacciones con las relaciones de <<Include>>


EJ. Realizar el caso de uso de sistema para una compra de productos con la
relaciones de <<Include>> y <<Extend>>

Potrebbero piacerti anche