Beruflich Dokumente
Kultur Dokumente
TRABAJO DE EXPOCISION
CARRERA:
DESARROLLO DE SOFTWARE
ASIGNATURA:
ANALISIS Y DISEÑO
INTEGRNTES:
JOSE ARELLANO
PAUL ZARUMA
JESUS VIVAR
LEONELA BURGOS
LISBETH FAJARDO
GISSEL PAREDES
DOCENTE:
ING. DIEGO ROJAS
1. Introducción
Se puede aplicar en el desarrollo de software gran variedad de formas para dar soporte a
una metodología de desarrollo de software (tal como el Proceso Unificado Racional,
Rational Unified Process o RUP), pero no especifica en sí mismo qué metodología o
proceso usar.
3. Objetivo Especifico
4. Importancia
La importancia del lenguaje unificado de modelado se está consolidado como el
lenguaje estándar en el análisis y diseño de sistemas de cómputo. Mediante UML es
posible establecer la serie de requerimientos y estructuras necesarias para plasmar un
sistema de software previo al proceso intensivo de escribir código.
Entre más complejo es el sistema que se desea crear más beneficios presenta el uso de
UML ("Unified Modeling Language"), las razones de esto son evidentes, sin embargo,
existen dos puntos claves : El primero se debe a que mediante un plano/visión global
resulta más fácil detectar las dependencias y dificultades implícitas del sistema, y la
segunda razón radica en que los cambios en una etapa inicial (Análisis) resultan más
fáciles de realizar que en una etapa final de un sistema como lo seria la fase intensiva de
codificación.[ CITATION Jav13 \l 1033 ]
5. Índice
1. Introducción.........................................................................................................................2
2. Objetivo General..................................................................................................................3
3. Objetivo Especifico...............................................................................................................3
4. Importancia..........................................................................................................................4
6. Marco Teórico.......................................................................................................................6
6.1. Que es StarUML............................................................................................................6
6.2. Diagrama de Clase........................................................................................................7
6.2.1. EJEMPLO DE DIAGRAMA DE CLASE.......................................................................8
6.3. Diagrama de caso de Uso.............................................................................................9
6.3.1. EJEMPLO DE DIAGRAMA DE CASO DE USO.........................................................10
7. Conclusión..........................................................................................................................11
8. Recomendación..................................................................................................................12
9. Bibliografía.........................................................................................................................13
10. ANEXOS..........................................................................................................................14
6. Marco Teórico
6.1. Que es StarUML
Es muy útil para la creación de diseños y diagramas UML. Mediante una interfaz
sencilla, se pueden crear diagramas de clases, uso, secuencias, composición, y
componentes, entre otros.
StarUML, se utiliza para modelar el sistema basado en los estándares UML 2.0, 5.0 y
MDA (Modelo de Arquitectura Dirigida). Esta aplicación en un principio era un
producto comercial pero hace un tiempo pasó a ser un proyecto de licencia abierta
GNU/GPL. Es una excelente aplicación de código abierto que permite trabajar con
todos los diagramas relacionados. Además puede realizar generación de códigos para
Java, C++ y C#, así como documentos para todos los programas que componen el
paquete de Microsoft Office, tales como: Word, Excel y PowerPoint. Esta aplicación es
fácilmente extensible a través de sus módulos, que utilizan una arquitectura de plugins
basada en comandos, y de sus plantillas, que permiten hacer nuevos generadores de
códigos; incluso importa desde Rational Rose.[ CITATION Ecu15 \l 1033 ]
El software heredó todas las características de la versión comercial y poco a poco las ha
ido mejorando; entre las mismas se encuentran:
Soporte completo al diseño UML mediante:
Diagrama de casos de uso
Diagrama de clase
Diagrama de secuencia
Diagrama de colaboración.
Diagrama de estados
Diagrama de actividad.
Diagrama de componentes
Diagrama de despliegue.
Diagrama de composición estructural (UML 2.0)
Define elementos propios para los diagramas, que no necesariamente pertenecen
al estándar de UML.
Presenta la capacidad de generar código a partir de los diagramas y viceversa,
actualmente funciona para los lenguajes C++, C# y Java.
Genera documentación en formatos Word, Excel y PowerPoint sobre los
diagramas.
Ofrece plantillas de proyectos.
Permite la posibilidad de crear plugins para el programa.
Elementos
Clase
Es la unidad básica que encapsula toda la información de un Objeto (un objeto es una
instancia de una clase). A través de ella podemos modelar el entorno en estudio (una
Casa, un Auto, una Cuenta Corriente, etc.). En UML, una clase es representada por un
rectángulo que posee tres divisiones: En donde:
Creación de una base de datos para una empresa que presta servicios de venta,
reparación, mantenimiento y ensamblaje de computadoras se desempeña todo tipo
de servicio realizado, si es Mantenimiento tipo de equipo, características,
problema, diagnostico, solución y valor del servicio, Venta ( tipos de equipos,
características y precio ), Ensamblaje ( Tipo de equipo, característica y precio ), no
olvidar llevar el registro de proveedores se pedirá además realizar los registros de
servicio por fecha.
Diagrama de clase
Elementos básicos
Caso de uso: Es una tarea que debe poder llevarse a cabo con el
apoyo del sistema que se está desarrollando. Se representan
mediante un Ovalo. Cada caso de uso debe detallarse
Asociaciones: Hay una asociación entre un actor y un
caso de uso si el actor interactúa con el sistema para
llevar a cabo el caso de uso.
Inclusión:
Extensión
Herencia
7. Conclusión