Presentación. Cómo Aprender UML? Grupo de Ingeniería de Software Centro de Investigación en Matemáticas Guanajuato, México 2007

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Presentación. Cómo Aprender UML? Grupo de Ingeniería de Software Centro de Investigación en Matemáticas Guanajuato, México 2007"

Transcripción

1 Presentación Cómo Aprender UML? Grupo de Ingeniería de Software Centro de Investigación en Matemáticas Guanajuato, México 2007 Desarrollada por: Efraín Salomón Flores Correo electrónico: 2007 by ESF Pres. Cómo Aprender UML? / 1

2 Objetivos de la Presentación Describir las semejanzas entre el UML y el Lenguaje Escrito. Mostrar la representación de los conceptos de la orientación a objetos en UML. Presentar un subconjunto de los diagramas de UML aplicados a un caso de estudio by ESF Pres. Cómo Aprender UML? / 2

3 Puntos a Tratar 1. Introducción 2. Caso de Estudio 3. Alfabeto, Palabras y Sentencias 4. Modelado Orientado a Objetos 5. Párrafos 6. Secciones 7. Documentos 2007 by ESF Pres. Cómo Aprender UML? / 3

4 1. Introducción 1.1 Qué es UML? 1.2 UML vs Lenguaje Escrito 1.3 Los Tres Aspectos de UML 1.4 Historia 1.5 UML y los Procesos 2007 by ESF Pres. Cómo Aprender UML? / 4

5 1.1 Qué es UML? Definición: UML es un lenguaje para modelar y comunicar información sobre sistemas, para lo cual se usan diagramas y texto. Administrador Nombre IniciarProyecto() TerminarProyecto() Dirige Administra Equipo Descripción Proyecto Nombre FechaDeInicio FechaDeFin 2007 by ESF Pres. Cómo Aprender UML? / 5

6 1.2 UML vs Lenguaje Escrito Administrador Un administrador dirige un equipo que trabaja en un proyecto. Nombre Telefono IniciarProyecto() TerminarProyecto() Administra Cada administrador tiene un nombre y un número de teléfono, además puede iniciar o terminar un proyecto. Dirige Equipo Descripcion Ejecuta Proyecto Nombre FerchaDeInicio FichaDeFin Cada proyecto tiene un nombre, una fecha de inicio y una fecha de fin. Cada equipo tiene una descripción, y eso es todo lo que nos interesa con respecto al equipo by ESF Pres. Cómo Aprender UML? / 6

7 1.3 Los Tres Aspectos de UML Lenguaje Nos permite la comunicación sobre un tema o concepto determinado. Modelo Es una representación de un tema. Unificado Habla de los diferentes esfuerzos para tener un lenguaje común by ESF Pres. Cómo Aprender UML? / 7

8 1.4 Historia El Período de Fragmentación, entre la mitad de 1970 y la mitad de El Método Booch `93. La Técnica de Modelado de Objetos de James Rumbaugh. El método de Ingeniería de Software Orientado a Objetos de Ivar Jacobson. El Período de Unificación, entre la mitad de 1990 y la mitad de James Rumbaugh y posteriormente Ivar Jacobson, se unieron a Grady Booch para unificar sus métodos. Inicios 1997 UML by ESF Pres. Cómo Aprender UML? / 8

9 1.4 Historia El Período de Estandarización: La OMG adopto UML y asumió la responsabilidad de su desarrollo. Hacia finales 1997 se libero la versión 1.1 de UML. El Período de Revisión: Varios vendedores empezaron a dar soporte y promoción. Surgieron varias versiones de UML. Octubre 2004 y Noviembre 2005 UML 2.0 El Período de Industrialización. La OMG esta proponiendo que UML se convierta en un estándar internacional a través de la ISO by ESF Pres. Cómo Aprender UML? / 9

10 1.5 UML y los Procesos UML es independiente de los procesos. Sus creadores promueven un proceso que es: Dirigido por casos de uso (use-case driven). Iterativo Incremental Sin embargo UML puede ser utilizado en cualquier proceso by ESF Pres. Cómo Aprender UML? / 10

11 2.1 Caso de Estudio Un sistema de administración de proyectos provee funcionalidad para manejar proyectos, recursos y administrar el sistema. El administrador del proyecto: Utiliza el sistema para administrar proyectos. Dirige al equipo para que lleve a cabo el proyecto dentro de las fechas de inicio y fin. Una vez que el proyecto es creado el administrador puede iniciarlo, y posteriormente terminarlo by ESF Pres. Cómo Aprender UML? / 11

12 3.1 Alfabeto Define las partes más simples de un lenguaje: Letras, caracteres, signos y etiquetas. El lenguaje escrito esta conformado por 27 Letras. El lenguaje UML esta conformado por fragmentos de símbolos (rectángulos, líneas y otros elementos gráficos) y cadenas de caracteres by ESF Pres. Cómo Aprender UML? / 12

13 3.2 Palabras Son una agrupación de elementos del alfabeto del lenguaje que definen una unidad con significado. Las palabras en UML son los conceptos y las relaciones. ProductoDeTrabajo Requerimiento Sistema Proyecto Equipo Administrador 2007 by ESF Pres. Cómo Aprender UML? / 13

14 3.3 Sentencias Son una agrupación de palabras que definen una unidad gramatical que contiene significado y una expresión sobre un tema. Las sentencias en UML son fragmentos de diagramas o diagramas muy simples. Equipo Ejecuta Proyecto 2007 by ESF Pres. Cómo Aprender UML? / 14

15 3.3 Sentencias La gramática de un lenguaje especifica las reglas para poder combinar las palabras y formar sentencias. Administrador Dirige Administra Equipo Proyecto Equipo Dirige Administrador Administra Proyecto 2007 by ESF Pres. Cómo Aprender UML? / 15

16 4. Modelado Orientado a Objetos 4.1 Conceptos Generales y Específicos 4.2 Clases, Asociaciones, Objetos y Ligas 4.3 Atributos y Valores 4.4 Operaciones y Métodos 4.5 Mensajes y Estímulos 4.6 Generalización 4.7 Polimorfismo 2007 by ESF Pres. Cómo Aprender UML? / 16

17 4.1 Conceptos Generales y Específicos Conceptos Generales: Clases. Asociaciones. Atributos. Operaciones. Mensajes. Conceptos Específicos: Objetos. Ligas. Valores. Métodos. Estímulos by ESF Pres. Cómo Aprender UML? / 17

18 4.2 Clases, Asociaciones, Objetos y Ligas Administrador Dirige Administra Equipo Proyecto Juan : Administrador Dirige Administra : Equipo Águila : Proyecto 2007 by ESF Pres. Cómo Aprender UML? / 18

19 4.3 Atributos y Valores Administrador Nombre Dirige Administra Equipo Descripción Proyecto Nombre FechaDeInicio FechaDeFin Juan : Administrador - Nombre = "Juan Castillo Salómon" Dirige Administra : Equipo - Descripción = "Equipo que incluye análistas, usuarios finales, arquitectos, diseñadores, desarrolladores y examinadores" Águila : Proyecto - FechaDeFin = Enero 1, FechaDeInicio = Enero 1, Nombre = "Eagle" 2007 by ESF Pres. Cómo Aprender UML? / 19

20 4.4 Operaciones y Métodos class Administrador { String Nombre; Administrador Nombre IniciarProyecto() TerminarProyecto() Dirige Administra } void IniciarProyecto (){... } void IniciarProyecto (Date fecha){... } void TerminarProyecto (){... } Equipo Descripción Proyecto Nombre FechaDeInicio FechaDeFin 2007 by ESF Pres. Cómo Aprender UML? / 20

21 4.5 Mensajes y Estímulos Administrador 2: asignaractividades 1: obtenerrequerimientos 3: asignartareas Equipo Proyecto Juan : Administrador 2: asignaractividades 1: obtenerrequerimientos 3: asignartareas : Equipo Águila : Proyecto 2007 by ESF Pres. Cómo Aprender UML? / 21

22 4.6 Generalización Indica que una clase específica recibe los atributos, relaciones, operaciones y métodos de una clase general. ProductoDeTrabajo PorcentajeCompletado Descripción Validar() Requerimiento PorcentajeCompletado Descripción Media Validar() Publicar() Sistema PorcentajeCompletado Descripción Plataforma Validar() Deploy() 2007 by ESF Pres. Cómo Aprender UML? / 22

23 4.7 Polimorfismo Es la habilidad de tener varios métodos para una sola operación. ProductoDeTrabajo PorcentajeCompletado Descripción Validar() Requerimiento PorcentajeCompletado Descripción Media Validar() Publicar() Sistema PorcentajeCompletado Descripción Plataforma Validar() Deploy() 2007 by ESF Pres. Cómo Aprender UML? / 23

24 5. Párrafos 5.1 Diagramas de Clases 5.2 Diagramas de Objetos 5.3 Diagramas de Casos de Uso 5.4 Diagramas de Secuencia 5.5 Diagramas de Colaboración 2007 by ESF Pres. Cómo Aprender UML? / 24

25 5. Párrafos Un párrafo es un grupo de sentencias con un tema en común. Los párrafos en UML son los diagramas: Modelado de Estructura: Diagramas de Clases, de Objetos, de Casos de Uso, de Componentes, de Deployment, de Paquetes y Subsistemas. Modelado de Comportamiento: Diagramas de Secuencia, de Colaboración, de Estado, y de Actividad by ESF Pres. Cómo Aprender UML? / 25

26 5.1 Diagramas de Clases ProductoDeTrabajo PorcentajeCompletado Descripción Validar() Sistema PorcentajeCompletado Descripción Plataforma Validar() Deploy() Requerimiento PorcentajeCompletado Descripción Media Validar() Publicar() Salida Entrada Administrar Proyecto Nombre FechaDeInicio FechaDeFin Entrada Salida Ejecuta Administrador Nombre Telefono Dirige Equipo Descripción IniciarProyecto() 2007 by ESF TerminarProyecto() Pres. Cómo Aprender UML? / 26

27 5.1 Diagramas de Clases El administrador del proyecto utiliza el sistema de administración de proyectos para manejar un proyecto. El administrador del proyecto dirige al equipo para que lleve a cabo el proyecto dentro de las fechas de inicio y fin de dicho proyecto, una vez que el proyecto es creado en el sistema de administración de proyectos, el administrador puede iniciarlo, y posteriormente terminarlo, una vez que se haya completado o por cualquier otra razón. Como entrada un proyecto recibe requerimientos, y como salida, un proyecto produce un sistema. Tanto los requerimientos como el sistema son productos de trabajo, es decir productos que son creados, usados, optimizados y elaborados durante el proyecto. Cada uno de estos productos tienen una descripción, un porcentaje de completado (que se mide a través de un esfuerzo) y pueden ser validados. Sin embargo la validación depende del tipo de producto de trabajo. Por ejemplo los requerimientos son validados por los usuarios en juntas de trabajo y el sistema es validado a través de pruebas que comparan el sistema versus los requerimientos. Adicionalmente, los requerimientos pueden ser publicados utilizando diferentes tipos de medios, por ejemplo a través de una intranet o en papel; los sistemas pueden ser colocados en plataformas específicas by ESF Pres. Cómo Aprender UML? / 27

28 5.2 Diagramas de Objetos Req-Cliente : Requerimiento Juan : Administrador Nombre = "Juan Pérez" Entrada Administra Dirige Dirige Administra Dirige Administra Entrada : Requerimiento Porcentaje Completado = 50% Descripción = "Este es el requerimiento para el Sistema de Administración de Proyectos" Condor : Proyecto Ejecuta Ejecuta : Equipo : Equipo Halcón : Proyecto Salida Entrada Solución en.net : Sistema Requerimientos Comunes : Requerimiento Entrada Salida : Equipo Solución en Java : Sistema Descripción = "Este es el equipo del Proyecto Águila" Ejecuta Águila : Proyecto Nombre = "Águila" Fecha de Inicio = Enero 1, 2002 Fecha de Fin = Enero 1, 2003 Salida : Sistema Porcentaje Completado = 50% Descripción = "Este es el Sistema de Administración de Proyectos" 2007 by ESF Pres. Cómo Aprender UML? / 28

29 5.2 Diagramas de Objetos El sistema de administración de proyectos debe manejar el siguiente escenario: Juan quien es un administrador de proyectos, maneja tres proyectos, que se llaman, Águila, Halcón, y Cóndor. Todos los proyectos involucran equipos anónimos o sin nombre. El proyecto Águila esta desarrollando un sistema de administración de proyectos, similar al que se esta utilizando de ejemplo. El proyecto Halcón esta utilizando la plataforma Java para producir otro tipo de sistema, que esta dirigido hacia un amplio mercado. El proyecto Cóndor esta utilizando la plataforma Microsoft.Net para producir un sistema similar al del proyecto Halcón, pero este tiene requerimientos específicos de organización adicionales. Por consiguiente los proyectos Halcón y Cóndor comparten requerimientos comunes by ESF Pres. Cómo Aprender UML? / 29

30 5.3 Diagramas de Casos de Uso Descripción General. Actores. Precondiciones. AdministradorDel Proyecto AdministrarProyecto Flujo Principal de Eventos. Flujo Alternativo (Excepciones). Poscondiciones. Escenarios by ESF Pres. Cómo Aprender UML? / 30

31 5.3 Diagramas de Casos de Uso Administrador de Proyecto Administracion del proyecto y Actividad del Registro Administrador de Sistema Adminstrador de recursos Administrador del Sistema y Actividad del Registro Administracion de Recursos y Actividad del Registro <<Actor>> Sistema de Respaldo 2007 by ESF Pres. Cómo Aprender UML? / 31

32 5.3 Diagramas de Casos de Uso Administrador de Projecto Administracion de Proyecto <<include>> Administrador de Sistemas <<include>> Actividad de Registro Administrador de Sistemas <<include>> <<Actor>> Sistema de Respaldo Administrador de Recursos Administracion de Recursos 2007 by ESF Pres. Cómo Aprender UML? / 32

33 5.3 Diagramas de Casos de Uso Administracion del Proyecto por si mismo Administrador de Proyecto Administracion del Proyecto por Actividad Administrar Proyecto por Tarea <<extender>> Mantener Proyecto Administacion de Proyecto Administrador de Proyecto <<extender>> <<extender>> Mantener Actividad Mantener Tarea 2007 by ESF Pres. Cómo Aprender UML? / 33

34 5.3 Diagramas de Casos de Uso Actores del sistema de administración de proyecto son: Administrador de proyecto Responsable de asegurarse de que un proyecto entregue un producto de calidad dentro de un tiempo y costo especificado, y adentrado a una limitación de recursos específicos. Administrador de recursos Responsable de asegurar que se entrene y especialice a los recursos humanos para que estos estén disponibles para los proyectos Recursos humanos Responsable de asegurarse de que las habilidades del trabajador estén mantenidas, y de que el trabajo de la calidad sea completado para un proyecto Administrador de sistema Responsable de asegurarse que un proyecto de sistema de administración este disponible para un proyecto Sistema de reserva Responsable de la cubierta de datos de reserva para el proyecto de sistema administrativo 2007 by ESF Pres. Cómo Aprender UML? / 34

35 5.3 Diagramas de Casos de Uso Un administrador del proyecto utiliza el sistema de administración de proyectos para administrar un proyecto. Los requisitos funcionales para el proyecto de sistema administrativo incluyen: funcionalidad de la seguridad (tal como permitir que los usuarios abran una sesión y fuera del sistema), entrada de datos, proceso de datos, generación de informes. La actividad del registro de casos de uso es común al manejo del proyecto, se maneja el recurso, y se administran los casos de uso del sistema. Los proyectos se conforman de actividades, y las actividades se conforman de tareas, así que un administrador de proyecto puede manejar los proyectos, sus actividades, o sus tareas by ESF Pres. Cómo Aprender UML? / 35

36 5.4 Diagramas de Secuencia Manejo de Roles: Boundary Control Entity 2007 by ESF Pres. Cómo Aprender UML? / 36

37 5.5 Diagramas de Colaboración Administrador DelProyecto 1: IngresarNombre 2: IngresarTelefono 3: IngresarNomAdministrador 4: IngresarFechaInicio 5: IngresarFechaFin 6: IngresaDscReq 7: IngresarDscSistema 8: IngresarDscEquipo 9: Enviar InterfazDe Usuario 10: PeticiónDel Proceso 19: Confirmar ParaTerminar Equipo 18: asignar DscEquipo Manejador AdministradorDelProyecto 17: asignar DscSistema Sistema 11: asignarnom Administrador 13: asinar NomProyecto 12: asignar Telefono 14: asignar FechaInicio 15: asignar FechaFin 16: asignar DscReq Administrador Proyecto Requerimiento 2007 by ESF Pres. Cómo Aprender UML? / 37

38 5.5 Diagramas de Colaboración Cuando se crea un proyecto, el administrador de proyectos utiliza un interfaz de usuario para ingresar: Sus datos para poder ser contactado (como mínimo su nombre y tu número de teléfono), El nombre del proyecto, la fecha de inicio y de fin, Y una descripción de los requerimientos y del sistema, así como una descripción del equipo. Una vez que la información requerida es ingresada, el sistema procesa adecuadamente la solicitud guardando la información y confirmando la operación by ESF Pres. Cómo Aprender UML? / 38

39 6. Secciones Una sección es un grupo de párrafos con un tema en común. Las secciones de UML son las vistas arquitectónicas que agrupan un conjunto específico de conceptos. Vocabulary Functionability Behavior Design View Use Case View Implementation View System assembly Configuration management Performance Scalability Throughput Process View Deployment View System topology Distribution Delivery Installation 2007 by ESF Pres. Cómo Aprender UML? / 39

40 7. Documentos Un documento es un grupo de secciones sobre un tema común. Los documentos de UML son los modelos by ESF Pres. Cómo Aprender UML? / 40

41 Resumen Recordar que UML es un Lenguaje que sirve para Modelar, y se pretende sea ampliamente utilizado. Al aprender UML es importante concentrarse en lo esencial y entender cómo aplicarlo de manera efectiva. Trabajar en los elementos básicos de los siguientes diagramas: Diagramas de Clases Diagramas de Objetos Diagramas de Casos de Uso Diagramas de Secuencia Diagramas de Colaboración Al trabajar con UML se necesita diferenciar los Conceptos Generales de los Conceptos Específicos by ESF Pres. Cómo Aprender UML? / 41

42 Bibliografía: Learning UML Sinan Si Alhir O'Reilly 2007 by ESF Pres. Cómo Aprender UML? / 42

43 Preguntas? Fin 2007 by ESF Pres. Cómo Aprender UML? / 43

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

DIAGRAMA DE CLASES EN UML

DIAGRAMA DE CLASES EN UML DIAGRAMA DE CLASES EN UML Mg. Juan José Flores Cueto jflores@usmp.edu.pe Ing. Carmen Bertolotti Zuñiga cbertolotti@usmp.edu.pe INTRODUCCIÓN UML (Unified Modeling Language) es un lenguaje que permite modelar,

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:

Más detalles

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales

Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Modulo 03 UML: Vista de Casos de Uso Artefacto: Actores Catedrático MSC. Jose Juan Aviña Grimaldo e-mail josejuan_avina@gmail.com

Más detalles

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Primer avance de proyecto de software para la gestión de inscripciones en cursos Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados

Más detalles

Administración por Procesos contra Funciones

Administración por Procesos contra Funciones La administración moderna nos marca que en la actualidad, las organizaciones que no se administren bajo un enfoque de procesos eficaces y flexibles, no podrán sobrepasar los cambios en el entorno y por

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

DCU Diagramas de casos de uso

DCU Diagramas de casos de uso DCU Diagramas de casos de uso Universidad de Oviedo Departamento de Informática Contenidos Introducción Elementos básicos Más sobre los actores Más sobre los casos de uso Más sobre las asociaciones Otros

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

El Proceso Unificado Rational para el Desarrollo de Software.

El Proceso Unificado Rational para el Desarrollo de Software. Instituto de Electrónica y Computación El Proceso Unificado Rational para el Desarrollo de Software. Carlos Alberto Fernández y Fernández Huajuapan de León, Oaxaca 26 de octubre de 2000 Objetivo Proporcionar

Más detalles

BPMN Business Process Modeling Notation

BPMN Business Process Modeling Notation BPMN (BPMN) es una notación gráfica que describe la lógica de los pasos de un proceso de Negocio. Esta notación ha sido especialmente diseñada para coordinar la secuencia de los procesos y los mensajes

Más detalles

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar tales elementos. La finalidad de los

Más detalles

Modelado Avanzado con Casos de Uso. Diseño de Software Avanzado Departamento de Informática

Modelado Avanzado con Casos de Uso. Diseño de Software Avanzado Departamento de Informática Modelado Avanzado con Casos de Uso Especificación Gráfica de Casos de Uso Una simple secuencia de acciones no puede describir adecuadamente la riqueza de situaciones que se pueden presentar en un caso

Más detalles

Ingeniería de Software: Parte 2

Ingeniería de Software: Parte 2 Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.

Más detalles

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1 IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Introducción a UML Historia Potencialidades Diagramas soportados UML en el proceso de desarrollo de SW. Introducción a UML Necesidad

Más detalles

BPMN básico. Clase Modelos de Procesos. Javier Bermudez (jbermude@uc.cl)

BPMN básico. Clase Modelos de Procesos. Javier Bermudez (jbermude@uc.cl) BPMN básico Clase Modelos de Procesos Javier Bermudez (jbermude@uc.cl) Para qué modelar? Para sacar el mejor provecho a los artefactos creados por el hombre 2 BPMN Historia Mayo 2004: BPMI Lanza propuesta

Más detalles

UML, ejemplo sencillo sobre Modelado de un Proyecto

UML, ejemplo sencillo sobre Modelado de un Proyecto UML, ejemplo sencillo sobre Modelado de un Proyecto Normal &DOLILFDU 0L3DQRUDPD 626 (VFULEHSDUD1RVRWURV Por Armando Canchala Contenido Introducción Objetivo Requerimientos Casos de Uso Subcasos de Uso

Más detalles

Ing. Norman Vargas Chévez Facultad de Electrotecnia y Computación Universidad Nacional de Ingeniería e-mail: norman.vargas@uni.edu.

Ing. Norman Vargas Chévez Facultad de Electrotecnia y Computación Universidad Nacional de Ingeniería e-mail: norman.vargas@uni.edu. MODELACIÓN DEL PROCESO DE INFORMACIÓN EN LA COMPRA VENTA DE ENERGÍA EN EL MERCADO ELÉCTRICO DEREGULADO EN NICARAGUA - DESDE EL PUNTO DE VISTA DEL CENTRO NACIONAL DE DESPACHO DE CARGA- Ing. Norman Vargas

Más detalles

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Plan de iteraciones RUP Proceso Iterativo e Incremental El ciclo de vida iterativo se basa en la evolución de prototipos ejecutables que se muestran a los usuarios y clientes (miniproyectos)

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código G114-01 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código G114-01 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. PROYECTO

Más detalles

ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN

ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN Clase 6: Ingeniería de Requerimientos Metododología y Ejemplo Primer Cuatrimestre 2015 Mg. María Mercedes Vitturini

Más detalles

ADMINISTRACION DE PROYECTOS

ADMINISTRACION DE PROYECTOS ADMINISTRACION DE PROYECTOS La gran diversidad de definiciones que podemos encontrar de administración en general resulta muy variada dependiendo a lo que deseemos administrar. La definición más común

Más detalles

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado 1. Introducción Unified Modeling Languaje Fuente: Booch- Jacobson-Rumbauch y diversos sitios Internet, entre otros:

Más detalles

INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones

INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones Univ. Cantabria Fac. de Ciencias Patricia López Modelo de Casos de Uso vs Modelo de Análisis Modelo de Casos de Uso Modelo de Análisis Descrito con el

Más detalles

DISEÑO DE COMPONENTES DE SOFTWARE *

DISEÑO DE COMPONENTES DE SOFTWARE * DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP * Resumen del capítulo 10 de libro de [Pressman 2010] V:18-11-2008 (c) P. Gomez-Gil, INAOE.

Más detalles

M.T.I. Arturo López Saldiña

M.T.I. Arturo López Saldiña M.T.I. Arturo López Saldiña Hoy en día, existen diversas aproximaciones al tema de cómo hacer que las personas trabajen dentro de una organización de manera colaborativa. El problema se vuelve más difícil

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

Unidad III. Software para la administración de proyectos.

Unidad III. Software para la administración de proyectos. Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de

Más detalles

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)

Más detalles

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Análisis y Diseño de Sistemas : T-INF107

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Análisis y Diseño de Sistemas : T-INF107 I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Tercero Requisitos Duración Horas Semana : 06 horas Versión : v.0110 II. SUMILLA: : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Técnica de modelado de objetos (I) El modelado orientado a objetos es una técnica de especificación semiformal para

Más detalles

Plan de Administración del Proyecto

Plan de Administración del Proyecto L México 2002 Atención Ciudadana y Gestión de Programas Sociales Plan de Administración del Proyecto Introducción: El Plan de Administración del Proyecto provee información de cómo el proyecto debe ser

Más detalles

Calidad Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007

Calidad Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007 Calidad Calidad Definición de diccionario: Conjunto de Cualidades que constituyen la manera de ser de una persona o cosa. En términos generales podemos definir la calidad como conjunto de características

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

Casos de Uso Diagramas de Casos de Uso. Universidad de los Andes Demián Gutierrez Abril 2011 1

Casos de Uso Diagramas de Casos de Uso. Universidad de los Andes Demián Gutierrez Abril 2011 1 Casos de Uso Diagramas de Casos de Uso Universidad de los Andes Demián Gutierrez Abril 2011 1 Casos de Uso ( Qué es un caso de uso?) Caso de Uso? 2 Casos de Uso ( Qué es un caso de uso?) Un caso de uso

Más detalles

Testing. Tipos, Planificación y Ejecución de Pruebas

Testing. Tipos, Planificación y Ejecución de Pruebas Testing Tipos, Planificación y Ejecución de Pruebas Contenido Definiciones del Testing de Software Objetivos, conceptos Tipos de Test Testing a-la RUP Rol del Testing en el proceso Artefactos Trabajadores

Más detalles

PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él.

PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él. PROCESOS SOFTWARE MOTIVACIÓN? Con independencia de la metodología o modelo implementado, es común la estrategia para la mejora continua de la calidad, basada en el Círculo de Deming o Plan, Do, Check,

Más detalles

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Sergio Valero Orea, svalero@utim.edu.mx, UTIM, Izúcar de Matamoros, Puebla. Resumen El desarrollo de sistemas

Más detalles

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles

Patrones de software y refactorización de código

Patrones de software y refactorización de código Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.

Más detalles

Modelado de objetos con UML

Modelado de objetos con UML Modelado de objetos con UML José Vicente Núñez Zuleta (jose@eud.com, josevnz@yahoo.com) Líder de desarrollo para El Diario El Universal División de Nuevos Medios Puntos a tratar Qué es UML? Tipos de diagramas.

Más detalles

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos: Tutorial de UML Introducción: El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende

Más detalles

BPMN vs UML. Los Requerimientos y el Modelo del Negocio. Autor: Norberto Figuerola

BPMN vs UML. Los Requerimientos y el Modelo del Negocio. Autor: Norberto Figuerola BPMN vs UML Autor: Norberto Figuerola Los Requerimientos y el Modelo del Negocio Normalmente, siempre que iniciamos un esfuerzo de desarrollo de software éste tiene como objetivo automatizar procesos del

Más detalles

CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0. Centro Ideoinformática

CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0. Centro Ideoinformática CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0 Centro Ideoinformática Universidad de las Ciencias Informáticas Carretera a San Antonio Km 2 ½. Torrens. Boyeros. Ciudad de La Habana. Cuba Teléfono: + 53 (7)

Más detalles

Casos de uso UML. Miguel Vega mvega@ugr.es. Granada, octubre de 2010 LSI - UGR

Casos de uso UML. Miguel Vega mvega@ugr.es. Granada, octubre de 2010 LSI - UGR Especificación de UML Miguel Vega mvega@ugr.es LSI - UGR Granada, octubre de 2010 Especificación de Contenido 1 Introducción 2 3 Especificación de Contenido Plantilla de especificación Un ejemplo 4 5 Especificación

Más detalles

BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012

BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012 BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012 Qué es BPM? BPM no solo es tecnología informática. Es una disciplina de gestión empresarial impulsada

Más detalles

Enterprise Analyst: Taller de Bautizo

Enterprise Analyst: Taller de Bautizo Enterprise Analyst: Taller de Bautizo Metas Entender la Necesidad de Ejecutar los Modelos Desarrollar un caso usando UML tradicional Identificar los problemas de UML Conocer la Herramienta Enterprise Analyst

Más detalles

7.1 Arquitectura de clases

7.1 Arquitectura de clases 7.1 Arquitectura de clases El modelo de analisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diserio del sistema. Como se discutio en el capitulo 3, dependiendo

Más detalles

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008 Última actualización: 01 de Setiembre de 2008 Copyright Artech Consultores S. R. L. 1988-2008. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento

Más detalles

Algunas Herramientas de Apoyo al Análisis y Diseño de Software. Agustín J. González ELO329: Diseño y programación orientados a objetos

Algunas Herramientas de Apoyo al Análisis y Diseño de Software. Agustín J. González ELO329: Diseño y programación orientados a objetos Algunas Herramientas de Apoyo al Análisis y Diseño de Software Agustín J. González ELO329: Diseño y programación orientados a objetos Resumen Para desarrollar software hay varias herramientas de gran utilidad

Más detalles

Técnicas de Desarrollo de Programas Ingeniería Informática Curso 2008 / 2009. Ejercicios de Patrones de Diseño:

Técnicas de Desarrollo de Programas Ingeniería Informática Curso 2008 / 2009. Ejercicios de Patrones de Diseño: Técnicas de Desarrollo de Programas Ingeniería Informática Curso 2008 / 2009 Ejercicios de Patrones de Diseño: Iterator, Composite, Strategy, Observer, Decorator, Visitor Ejercicio 1 (examen de junio año

Más detalles

CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM

CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM CMM - Capability Maturity Model Estructura de CMM... Es un marco que describe los elementos claves de un proceso de software efectivo. Describe un camino de mejora evolutivo desde un proceso ad hoc inmaduro

Más detalles

Unidad I: Introducción a la gestión de proyectos

Unidad I: Introducción a la gestión de proyectos Unidad I: Introducción a la gestión de proyectos 1.1. Conceptos básicos para la gestión de proyectos Qué es un proyecto? Un proyecto es una secuencia de tareas con un principio y un final limitados por

Más detalles

Estudio sobre el comportamiento de java en las plataformas windows xp y mac-os x usando un prototipo multimedia

Estudio sobre el comportamiento de java en las plataformas windows xp y mac-os x usando un prototipo multimedia Estudio sobre el comportamiento de java en las plataformas windows xp y mac-os x usando un prototipo multimedia M. en C. Julian Javier Francisco León LSC. Maribel López Almeida Resumen El presente artículo

Más detalles

Objetivo Las personas que realicen el curso aprenderán a:

Objetivo Las personas que realicen el curso aprenderán a: Objetivo Las personas que realicen el curso aprenderán a: Describir el proceso de desarrollo de software orientado a objetos, lo que incluye las metodologías y los flujos de trabajo de la programación

Más detalles

OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento

OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen A través de este artículo se ofrece un panorama amplio y de alto nivel sobre la especificación y los diferentes diagramas del Lenguaje

Más detalles

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Proyecto de Fin de Carrera Universidad Politécnica de Valencia Escuela Técnica Superior de Informática Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Realizado por: Dirigido

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

Más detalles

2.1 Clasificación de los sistemas de Producción.

2.1 Clasificación de los sistemas de Producción. ADMINISTRACION DE OPERACIONES Sesión 2: La Administración de operaciones II Objetivo específico 1: El alumno conocerá la clasificación de los sistemas de producción, los sistemas avanzados de manufactura

Más detalles

Capitulo I. Introducción

Capitulo I. Introducción Capitulo I. Introducción 1.1 Descripción del trabajo El ser humano, como todos sabemos tiene la necesidad de comunicarse, de ser escuchado y sobretodo interactuar con los demás seres vivos que lo rodean.

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

EXAMEN FINAL Metodología y Programación Orientada a Objetos. Curso 2010 2011. Cuatrimestre de otoño. 17 de Enero de 2011

EXAMEN FINAL Metodología y Programación Orientada a Objetos. Curso 2010 2011. Cuatrimestre de otoño. 17 de Enero de 2011 EXAMEN FINAL Metodología y Programación Orientada a Objetos. Curso 2010 2011. Cuatrimestre de otoño. 17 de Enero de 2011 1. (0,75 PUNTOS) Identificad a continuación las sentencias que son ciertas, descartando

Más detalles

Ejercicio Guiado de Análisis y Diseño Orientado a Objetos. Ejemplo: CAJERO AUTOMÁTICO

Ejercicio Guiado de Análisis y Diseño Orientado a Objetos. Ejemplo: CAJERO AUTOMÁTICO Ejercicio Guiado de Análisis y Diseño Orientado a Objetos Ejemplo: CAJERO AUTOMÁTICO El siguiente ejercicio muestra las diferentes actividades que se realizan dentro del desarrollo de un producto software

Más detalles

Introducción al UML. Domingo Hernández H. Escuela de Ingeniería de Sistemas Departamento de computación

Introducción al UML. Domingo Hernández H. Escuela de Ingeniería de Sistemas Departamento de computación Introducción al UML Domingo Hernández H. Escuela de Ingeniería de Sistemas Departamento de computación Contenido Qué es UML?. Diagramas Utilizados en UML. Ejemplos. Qué es UML UML es un Lenguaje de Modelado

Más detalles

ANÁLISIS Y DISEÑO DE SISTEMAS

ANÁLISIS Y DISEÑO DE SISTEMAS ANÁLISIS Y DISEÑO DE SISTEMAS Clase XVIII: Modelo Dinámico Diagramas de Actividades Primer Cuatrimestre 2013 Diagrama de Actividades (DA) Un grafo o diagrama de actividad (DA) es un tipo especial de máquina

Más detalles

Enterprise Architect y UML Basic

Enterprise Architect y UML Basic Enterprise Architect y UML Basic Diciembre 2008 Carlos Alexander Zuluaga Agenda Presentación del curso. Introducción a Enterprise Architect. Exploración del modelo de ejemplo. Introducción a UML. Definición

Más detalles

Notación UML para modelado Orientado a Objetos

Notación UML para modelado Orientado a Objetos 1 Notación UML para modelado Orientado a Objetos 2 Notación UML para modelado Orientado a Objetos Índice 1.1. Qué es UML?.. 3 1.2. Por qué interesa UML en la asignatura de Programación Orientada a Objetos?3

Más detalles

Diagrama de actividad

Diagrama de actividad Diagrama de actividad Se utiliza para representar los procedimientos o secuencia de pasos dentro de procedimientos, procesos o flujo de información. Contenido Generalidades de un diagrama de actividad...

Más detalles

TEMA 7: DIAGRAMAS EN UML

TEMA 7: DIAGRAMAS EN UML TEMA 7: DIAGRAMAS EN UML Diagramas en UML El bloque de construcción básico de UML es un Diagrama Introducción a UML 2 1 Modelo de Casos de Uso (MCU) Todos los casos de uso constituyen el MCU que describe

Más detalles

6 Anexos: 6.1 Definición de Rup:

6 Anexos: 6.1 Definición de Rup: 6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.

Más detalles

Guía y herramientas básicas para implementar un SGC

Guía y herramientas básicas para implementar un SGC Guía y herramientas básicas para implementar un SGC Contenido: I. Objetivo II. Análisis del Requisito de ISO 9001:2008 para el SGC. III. Análisis de procesos IV. Enfoque a procesos V. Diagramas de tortuga

Más detalles

Curso Online de Microsoft Project

Curso Online de Microsoft Project Curso Online de Microsoft Project Presentación El curso a distancia estudia conceptos generales sobre las tecnologías relacionadas con Internet. Conceptos que cualquier usuario de ordenadores debe conocer

Más detalles

El proceso unificado en pocas palabras

El proceso unificado en pocas palabras El Proceso Unificado de Desarrollo de Software Ivar Jacobson Grady Booch James Rumbaugh Addison Wesley Resumen Capítulo 1. El proceso unificado: dirigido por casos de uso, centrado en la arquitectura,

Más detalles

TEMA 1.-Programación orientada a objetos (POO) Objetivo

TEMA 1.-Programación orientada a objetos (POO) Objetivo CURSO DE UML Dotar al alumno de los fundamentos de la programación orientada a objetos (POO, a partir de ahora), definir las características básicas del lenguaje de modelado unificado (Unified Modeling

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

Diagrama de casos de uso

Diagrama de casos de uso Diagrama de casos de uso Se utiliza para capturar los requerimientos funcionales de un sistema, de tal forma que plasman las relaciones entre los usuarios y el sistema. Contenido Pasos de construcción

Más detalles

Programa de la asignatura Curso: 2009 / 2010 ANÁLISIS E INGENIERÍA DEL SOFTWARE (1296)

Programa de la asignatura Curso: 2009 / 2010 ANÁLISIS E INGENIERÍA DEL SOFTWARE (1296) Programa de la asignatura Curso: 2009 / 2010 ANÁLISIS E INGENIERÍA DEL SOFTWARE (1296) PROFESORADO Profesor/es: MARIA BELEN VAQUERIZO GARCIA - correo-e: belvagar@ubu.es FICHA TÉCNICA Titulación: INGENIERÍA

Más detalles

NORMA ISO 9001. Estos cinco apartados no siempre están definidos ni son claros en una empresa.

NORMA ISO 9001. Estos cinco apartados no siempre están definidos ni son claros en una empresa. NORMA ISO 9001 0. Concepto de Sistema de Gestión de la Calidad. Se define como el conjunto de normas interrelacionadas de una empresa u organización por los cuales se administra de forma ordenada la calidad

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 5. Implementación del sistema MDM Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo

Más detalles

Términos definiciones

Términos definiciones Términos y definiciones 3Claves para la ISO 9001-2015 Términos y definiciones: ISO9001 utiliza una serie de definiciones ligadas a la gestión de la calidad, que también deben ser comprendidas por la organización

Más detalles

Capítulo 4. Implementación del lenguaje multitáctil

Capítulo 4. Implementación del lenguaje multitáctil Capítulo 4. Implementación del lenguaje multitáctil En este capítulo se presenta como fue diseñado y desarrollado el servicio de ademanes multitáctiles. Se presentan la arquitectura general del sistema,

Más detalles

2 EL DOCUMENTO DE ESPECIFICACIONES

2 EL DOCUMENTO DE ESPECIFICACIONES Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir

Más detalles

ADMINISTRACIÓN DE PROYECTOS

ADMINISTRACIÓN DE PROYECTOS QUITO INGENIERIA MECANICA ADMINISTRACIÓN DE PROYECTOS JUAN MARCELO IBUJES VILLACÍS ADMINISTRACIÓN DE PROYECTOS Contenido tomado de referencia de la Guía de los Fundamentos para la Dirección de Proyectos

Más detalles

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática La Necesidad de Modelar Analogía Arquitectónica Tiene sentido poner ladrillos sin hacer antes los planos? El modelo, los planos, ayuda a afrontar la complejidad del proyecto. Cuál es el lenguaje adecuado

Más detalles

CAPITULO 2. Como se definió en el plan del presente proyecto, este será desarrollado bajo

CAPITULO 2. Como se definió en el plan del presente proyecto, este será desarrollado bajo 1 CAPITULO 2 ANÁLISIS DEL SISTEMA 1. Introducción Como se definió en el plan del presente proyecto, este será desarrollado bajo la metodología orientada a objetos. El objetivo del análisis será marcar

Más detalles

Gestión de Riesgos - Introducción

Gestión de Riesgos - Introducción Temario de la clase Gestión de Riesgos Definiciones Tipos de Riesgos Análisis de Riesgos Resolución de Riesgos Gestión de Riesgos - Introducción El riesgo implica: Riesgo: Definiremos como Riesgo a cualquier

Más detalles

Análisis y diseño del sistema CAPÍTULO 3

Análisis y diseño del sistema CAPÍTULO 3 Análisis y diseño del sistema CAPÍTULO 3 36 CAPÍTULO 3 Análisis y diseño del sistema En este capítulo se pretende realizar un análisis detallado de los requerimientos del software a desarrollar para la

Más detalles

Unidad VI: Supervisión y Revisión del proyecto

Unidad VI: Supervisión y Revisión del proyecto Unidad VI: Supervisión y Revisión del proyecto 61. Administración de recursos La administración de recursos es el intento por determinar cuánto, dinero, esfuerzo, recursos y tiempo que tomará construir

Más detalles

AUDITORÍAS Y AUDITORES ISO 9000:2000

AUDITORÍAS Y AUDITORES ISO 9000:2000 AUDITORÍAS Y AUDITORES ISO 9000:2000 Ing. Miguel García Altamirano Servicios CONDUMEX S.A. de C.V. Delegado Mexicano en el Comité Internacional ISO TC 176 en el grupo JWG "Auditorías" Resumen: Los sistemas

Más detalles

CELERINET ENERO-JUNIO 2013 ESPECIAL

CELERINET ENERO-JUNIO 2013 ESPECIAL 70 Seguridad en Voz sobre Redes de Datos Juan Carlos Flores García UANL-FCFM Universidad Autónoma de Nuevo León Facultad de Ciencias Físico Matemáticas San Nicolás de los Garza, Nuevo León, México Resumen:

Más detalles

Quito Ecuador EXTRACTO INFORMÁTICA SANITARIA. ARQUITECTURA DE SERVICIOS. PARTE 3: PUNTO DE VISTA COMPUTACIONAL (ISO 12967-3:2009, IDT)

Quito Ecuador EXTRACTO INFORMÁTICA SANITARIA. ARQUITECTURA DE SERVICIOS. PARTE 3: PUNTO DE VISTA COMPUTACIONAL (ISO 12967-3:2009, IDT) Quito Ecuador NORMA TÉCNICA ECUATORIANA NTE INEN-ISO 12967-3 Primera edición 2014-01 INFORMÁTICA SANITARIA. ARQUITECTURA DE SERVICIOS. PARTE 3: PUNTO DE VISTA COMPUTACIONAL (ISO 12967-3:2009, IDT) HEALTH

Más detalles

Bloque I: Conceptos básicos y fundamentos de la Dirección de Proyectos.

Bloque I: Conceptos básicos y fundamentos de la Dirección de Proyectos. 1.- Objeto. Presentar y fomentar la existencia de metodologías en Dirección de Proyectos o Project Management a través de experiencias, documentos, normas y estándares nacionales e internacionales. Ofrecer

Más detalles