guía de laboratorio n° 1 - astah community.pdf

12
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS HERRAMIENTAS DE PRODUCTIVIDAD HERRAMIENTAS PARA EL ANALISIS Y DISEÑO UML

Upload: krmencita-klles

Post on 18-Dec-2015

75 views

Category:

Documents


8 download

TRANSCRIPT

  • UNIVERSIDAD DE EL SALVADORFACULTAD DE INGENIERIA Y ARQUITECTURAESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOSHERRAMIENTAS DE PRODUCTIVIDAD

    HERRAMIENTAS PARA EL ANALISIS Y DISEO

    UML

  • Astah CommunityAstah Community

    Astah Community es la versin comunitaria de una herramienta para el soporte de todas las fases deldesarrollo de software. Esta versin, permite el modelado UML con funciones bsicas respecto a laversin profesional.

    Permite la elaboracin de todos los diagramas UML 2.x. Adems de permitir la migracin de dichosdiagramas de imgenes.

    El proyecto comunitario permite la instalacin de extensiones (plugins) para incrementar lafuncionalidad de la versin bsica.

    Para ms informacin sobre Astah Community, visite el sitio: http://astah.net/editions/community. Paraver videotutoriales sobre el uso de la herramienta, visite: http://astah.net/videos

    El Entorno Astah CommunityEl Entorno Astah Community

    Vista de administracin. Consiste del men prinicipal y la barra de herramientas para operarAstah.

    Vista del proyecto. Consiste de los siguiente elementos:

    Estructura de rbol. Permite desplegar la estructura de los modelos.

    Estructura de herencia. Despliega la estructura de herencia de las clases

    Editor de diagramasVista de propiedades

    Vista del proyecto

    Vista de administracin

  • Mapa visual. Permite desplegar el editor de diagramas

    Vista de diagramas: Permite desplegar una lista de diagramas que se han incluido en elproyecto.

    Vista de propiedades. Permite editar las propiedades de los modelos y sus elementos.

    Editor de diagramas. Es el rea de trabajo para la edicin de los diagramas.

  • CREAR UN MODELOPara crear un nuevo modelo, haga clic derecho sobre el nodo principal del proyecto y elija la opcinCreate Model y posteriormente Add Model.

  • Crear diagrama de casos de usoPara agregar un nuevo diagrama de casos de uso al modelo, haga clic derecho sobre el nodo delmodelo y seleccione la opcin Create Diagram, y posteriormente la opcin Add UseCase Diagram.

    Tambin es posible agregar un diagrama o cualquier tipo de objeto fuera del modelo. Esto es tilcuando un objeto es comn a varios modelo.

  • Agregar actoresPara agregar un objeto al diagrama, arrstrelo hacia el rectngulo del diagrama. Para agregar unactor, haga clic en el cono de actor y arrstrelo hacia el rectngulo correspondiente.

  • Agregar casos de usoDe la misma forma, para agregar un caso de uso arrstrelo hacia el rectngulo del diagrama.

    El diagrama resultante quedar como el que se muestra a continuacin:

  • Complete el diagrama como se muestra a continuacin

    Modifique el diagrama para convertir el caso de uso Administrar Unidades de medida en un caso deuso con casos de uso extendidos.

  • Crear un diagrama de clasesPara agregar un nuevo diagrama de casos de uso al modelo, haga clic derecho sobre el nodo delmodelo y seleccione la opcin Create Diagram, y posteriormente la opcin Add Class Diagram.

    Para agregar un objeto al diagrama, arrstrelo hacia el rectngulo del diagrama. Para agregar unarelacin, seleccione el tipo de relacin, arrastre el cursor desde la clase origen a la clase destino.

    Cree el siguiente diagrama de clases

  • Modifique el diagrama de clases para que el modelo soporte mltiples restaurantes.

  • Crear un diagrama de secuenciasPara agregar un nuevo diagrama de casos de uso al modelo, haga clic derecho sobre el nodo delmodelo y seleccione la opcin Create Diagram, y posteriormente la opcin Add Secuence Diagram.

    Para agregar un objeto al diagrama, arrstrelo hacia el rectngulo del diagrama.

    Tambin es posible agregar objetos al diagrama arrastrando un actor o una clase desde el rbol deobjetos del proyecto.

    Cree el siguiente diagrama de secuencia.