INGENIERIA DE SOFTWARE. Ing. Francisco Rodríguez Novoa

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

Download "INGENIERIA DE SOFTWARE. Ing. Francisco Rodríguez Novoa"

Transcripción

1 INGENIERIA DE SOFTWARE Ing. Francisco Rodríguez Novoa

2 Tema 6 Requisitos y Casos de Uso Ing. Francisco Rodríguez

3 Rational Unified Process (RUP) 3

4 Requisitos. Objetivos Llegar a un acuerdo formal con los clientes y usuarios finales sobre lo que el sistema debe hacer. Proporcionar a los miembros del proyecto una idea clara de los Requisitos del sistema. Delimitar las fronteras del sistema. Proporcionar las bases para la planificación del contenido técnico de las iteraciones. Proporcionar las bases para estimar los costos y el tiempo para el desarrollo del sistema. Definir la interfase gráfica del sistema. 4

5 Requisitos. Workflow 5

6 Requisitos. Artefactos 6

7 Qué es un requerimiento? Un requerimiento se define como una condición o capacidad a la que debe ajustarse el sistema que se construye 7

8 Cómo son interpretados los Requisitos? Necesito algo para balancearme bajo un árbol en las tardes de descanso Cómo lo explicó el cliente? 8

9 Cómo son manejados los Requisitos? Cómo lo entendió el lider del proyecto? Cómo fue descrito por el consultor? Cómo fue y diseñado? analizado 9

10 Cómo son manejados los Requisitos? Cómo fue programado? Cómo fue dcumentado? Cómo fue instalado? 10

11 Cómo son manejados los Requisitos? Cómo fue cobrado? Qué soporte se brindó? Qué necesitaba realmente el cliente? 11

12 Dónde identificar Requisitos? Socios Usuarios Requisitos Modelado del Negocio Clientes 12

13 UML Requisitos. Estereotipos Estereotipos más importantes en la etapa de Requisitos. Actor Paquete Caso de Uso 13

14 Requisitos. Actividades 1. Identificar los Requisitos del sistema. 2. Encontrar los actores y casos de uso del sistema. 3. Construir el Modelo de Casos de Uso del Sistema. 4. Estructurar el Modelo de Casos de Uso del Sistema. 5. Priorizar los casos de uso del sistema. 6. Detallar los casos de uso del sistema. 14

15 Requisitos 1. Identificar los Requisitos del sistema 15

16 1. Identificar los Requisitos del sistema 1. Identificar los Requisitos funcionales. Especifica lo que debe hacer el sistema en relación a su entornos (usuarios u otros sistemas) sin tener en cuenta restricciones físicas. Especifican el comportamiento de las entradas y salidas del sistema. Se redactan en lenguaje natural. Se capturan en dos artefactos. Especificación de Requisitos de Sosftware. Modelo de Casos de Uso del Sistemas. 16

17 1. Identificar los Requisitos del sistema 1. Identificar los Requisitos funcionales. Ejemplo: El sistema debe: Actualizar la información de los profesores. Consultar los horarios de los cursos. Registrar reglas de evaluación. Consultar la programación de los exámenes. Cerrar un curso. 17

18 1. Identificar los Requisitos del sistema 2. Identificar los Requisitos no funcionales. Describen los atributos del sistema, entorno o ambiente donde éste se desarrolla. Se capturan en dos artefactos. Especificación de Requisitos de Software. Modelo de Casos de Uso del Sistemas. 18

19 2. Identificar los Requisitos no funcionales Requisitos NO Funcionales. Describen atributos del sistema o del ambiente en donde éste se desarrolla. Se pueden capturar en los casos de uso pero no se necesitan especificar de manera detallada. 19

20 2. Identificar los Requisitos no funcionales Requisitos NO Funcionales. De Facilidad de Uso (Usability) Están incluidos en las siguientes sub-categorías: factores humanos estética consistencia de la interfaz de usuario ayudas en línea agentes y wizards documentación de usuario y material de entrenamiento 20

21 2. Identificar los Requisitos no funcionales Requisitos NO Funcionales. De Fiabilidad (Reliability) Estan incluidos en las siguientes sub-categorías: frecuencia / severidad de los errores capacidad de recuperación capacidad predictiva exactitud tiempo promedio entre fallas (MTBF) 21

22 2. Identificar los Requisitos no funcionales Requisitos NO Funcionales. De Rendimiento (Performance) Estos Requisitos afectan a los funcionales en la medida de parámetros como: velocidad eficiencia disponibilidad exactitud tiempo de respuesta tiempo de uso de recursos 22

23 2. Identificar los Requisitos no funcionales Requisitos NO Funcionales. De Soporte (Supportability) Incluyen la capacidad de: prueba extensión adaptación mantenimiento compatibilidad configuración instalación y localización 23

24 2. Encontrar actores y casos de uso del sistema 1. Identificar los actores del sistema (actors). Un actor del sistema (actor) representa un rol (humano, software o hardware) externo al sistema con el que se establece intercambio directo de información. Ejemplo: Vendedor. Jefe de Almacén. Asistente de Producción. Nombre del Actor 24

25 2. Encontrar actores y casos de uso del sistema Dónde encontrar a los actores del sistema? Trabajadores del negocio (bussiness workers). Por cada trabajador del negocio con actividades a automatizar identificar a un actor del sistema. Dar al actor del sistema el mismo nombre del trabajador del negocio. 25

26 2. Encontrar actores y casos de uso del sistema Dónde encontrar a los actores del sistema? Trabajadores del negocio (bussiness workers). 26

27 2. Encontrar actores y casos de uso del sistema Dónde encontrar a los actores del sistema? Trabajadores del negocio (bussiness workers). 27

28 2. Encontrar actores y casos de uso del sistema Otros elementos que ayudan a encontrar a los actores del sistema. Personas que usan el sistema. Personas que interactuarán con el sistema. Personas que proveen información al sistema. Usuarios que requieren ayuda de parte del sistema para poder desarrollar sus actividades o tareas. Usuarios que se requieren para ejecutar las funciones principales o más obvias del sistema. 28

29 2. Encontrar actores y casos de uso del sistema 2. Crear la lista de los actores del sistema. Nombre del actor. Debe dar idea clara del rol que representa o juega. Debe ser fácil de entender por los miembros del proyecto. Utilizar un sustantivo con letra inicial mayúscula. (UML). Siempre corresponde con el nombre de un trabajador o actor del negocio. Excepciones pueden ser roles de mantenimiento y administración del sistema. Descripción. Describir la función que realiza para el sistema. Tener en cuenta la responsabilidad que tiene. 29

30 2. Encontrar actores y casos de uso del sistema 3. Identificar los casos de uso del sistema (use cases). Un caso de uso del sistema identifica: Es un proceso específico del sistema con identidad propia. Define una secuencia de acciones que el sistema realiza para un actor en particular. Define la interacción con el actor correspondiente. Produce un resultado observable y esperado para el actor correspondiente. Nombre del caso de uso 30

31 2. Encontrar actores y casos de uso del sistema Dónde encontrar casos de uso del sistema? Cuáles son las actividades del negocio objetos de automatización? Cuáles son las tareas que el actor desea que el sistema desarrolle? El actor crea, almacena, cambia, elimina o consulta datos en el sistema? El actor necesita informar al sistema cambios generados en el entorno circundante al sistema? El actor necesita ser informado sobre la ocurrencia de situaciones externas al sistema? 31

32 2. Encontrar actores y casos de uso del sistema 4. Crear la lista de los casos de uso del sistema. Nombre del caso de uso del sistema. Debe dar idea clara de las acciones a realizar. Se concibe desde el punto de vista del actor. Debe ser fácil de entender por los miembros del equipo del proyecto. Debe ser un verbo o una frase verbal en infinitivo. (UML). Descripción. Se indica el objetivo fundamental del proceso. Debe indicar el propósito del caso de uso. 32

33 3. Construir el Modelo de Casos de Uso del Sistema Está formado por: Actores del sistema. Diagrama de Actores del sistema. Casos de uso del sistema. Paquetes. Dependencias entre paquetes. Asociaciones entre actores y casos de uso del sistema. Asociaciones entre casos de uso. Diagramas de Casos de Uso. 33

34 3. Construir el Modelo de Casos de Uso del Sistema 2. Construir el Diagrama de Casos de Uso del sistema El Diagrama de Casos de Uso del sistema es. Herramienta proporcionada por UML. Muestra gráficamente los Requisitos funcionales del sistema. Muestra los procesos que son usados por los roles del sistema. Solo se tiene en cuenta QUIÉN realiza QUÉ proceso? QUIÉN? (actor del sistema identificado). QUÉ? (caso de uso del sistema identificado). Relaciones entre ellos (asociaciones). No constituye un Diagrama de Flujo de Datos. 34

35 4. Estructurar Modelo de Casos de Uso del Sistema 1. Encontrar comportamiento común en varios casos de uso del sistema. Dentro de la ejecución de un caso de uso del sistema pueden encontrarse actividades que se repiten en otros. Considerarlos duplicados o triplicados hace que. Sea más complejo. La arquitectura del sistema se multiplique innecesariamente. Estás repeticiones se modelan a través. Asociaciones entre casos de uso. Asociación de tipo Inclusión (Include). Asociación de tipo Extensión (Extend). Asociación de tipo Generalización. 35

36 4. Estructurar Modelo de Casos de Uso del Sistema 2. Encontrar asociaciones de tipo Inclusión (Include) entre los casos de uso del sistema. Es una relación de dependencia entre dos casos de uso. El caso de uso base depende del caso de uso incluido. Se establece cuando el caso de uso base necesita incluir obligatoriamente la secuencia de acciones descritas por el caso de uso incluido. El caso de uso incluido es de obligatoria ejecución cuando ocurra el evento respectivo dentro del caso de uso base. 36

37 4. Estructurar Modelo de Casos de Uso del Sistema 2. Encontrar asociaciones de tipo Inclusión (Include) entre los casos de uso del sistema. Cuándo utilizar la inclusión? Cuando exista un comportamiento común a varios casos de uso (reuso). Las acciones similares en los casos de uso base se extraen al caso de uso incluido. Cuando existen casos de uso complejos: Se simplifica el caso de uso base extrayendo parte de las acciones al caso de uso incluido. 37

38 4. Estructurar Modelo de Casos de Uso del Sistema 2. Encontrar asociaciones de tipo Inclusión (Include) entre los casos de uso del sistema. La flecha se orienta de manera que indique que el caso de uso base es quien necesita incluir al caso de uso incluido. Se utiliza el estereotipo <<include>> y se coloca encima de la flecha. <<include>> Caso de Uso base Caso de Uso incluido 38

39 Ejemplo de <<include>> Reintegrar cuenta corriente <<include>> Cliente Validar operación <<include>> Reintegrar cuenta crédito 39

40 4. Estructurar Modelo de Casos de Uso del Sistema 3. Encontrar asociaciones de tipo Extensión (Extend) entre los casos de uso del sistema. Es una relación de dependencia entre dos casos de uso. El caso de uso extendido depende del caso de uso base. Se establece cuando el caso de uso extendido ocurre excepcionalmente en el caso de uso base. El caso de uso extendido ocurre solo cuando ocurra el evento respectivo dentro del caso de uso base. 40

41 4. Estructurar Modelo de Casos de Uso del Sistema 3. Encontrar asociaciones de tipo Extensión (Extend) entre los casos de uso del sistema. Al caso de uso base solo le interesa el resultado de la invocación del caso de uso extendido. El caso de uso base es el que conoce la asociación entre ambos. El caso de uso extendido no necesita conocer cuáles casos de uso se extienden a él. 41

42 4. Estructurar Modelo de Casos de Uso del Sistema 3. Encontrar asociaciones de tipo Extensión (Extend) entre los casos de uso del sistema. Cuándo utilizar la extensión? Cuando exista un comportamiento común a varios casos de uso (reuso). Las acciones similares en los casos de uso base se extraen al caso de uso extendido. Cuando existen casos de uso complejos: Se simplifica el caso de uso base extrayendo parte de las acciones al caso de uso extendido. 42

43 4. Estructurar Modelo de Casos de Uso del Sistema 3. Encontrar asociaciones de tipo Extensión (Extend) entre los casos de uso del sistema. La flecha se orienta de manera que indique que el caso de uso extendido constituye la extensión del caso de uso base. Se utiliza el estereotipo <<extended>> y se coloca encima de la flecha. <<extended>> Caso de Uso base Caso de Uso extendido 43

44 Casos de Uso ejemplo 1 <<extends>> Realizar Giro por Internet <<includes>> Realizar Giro Cliente Identificar Usuario 44

45 Casos de Uso ejemplo 2 45

46 4. Estructurar Modelo de Casos de Uso del Sistema 4. Encontrar asociaciones de tipo Generalización (Generalization) entre los casos de uso del sistema. Es una relación de herencia entre casos uso. Los casos de uso hijos heredan la estructura, comportamiento y asociaciones del caso de uso padre. El caso de uso padre es abstracto y solo se crean instancias de los casos de uso hijos. 46

47 4. Estructurar Modelo de Casos de Uso del Sistema 4. Encontrar asociaciones de tipo Generalización (Generalization) entre los casos de uso del sistema. Cuándo utilizar la generalización? Cuando existen dos o más casos de uso que poseen un comportamiento y estructura muy común. Las actividades comunes son llevadas hacia un caso de uso padre o generalizado. Las actividades diferentes y particulares se quedan en los casos de uso hijos. 47

48 4. Estructurar Modelo de Casos de Uso del Sistema 4. Encontrar asociaciones de tipo Generalización (Generalization) entre los casos de uso del sistema. Se utiliza una flecha con saeta transparente. La flecha se orienta de manera que indique que los casos de uso hijos necesitan heredar el comportamiento del caso de uso padre. Caso de Uso hijo 1 Caso de Uso padre Caso de Uso hijo 2 48

49 4. Estructurar Modelo de Casos de Uso del Sistema 5. Encontrar asociaciones de tipo Generalización (Generalization) entre los actores del sistema. Si existen dos o más actores que: Utilizan el sistema de la misma forma. Ocupar el rol de otro actor en un momento determinado. Entonces es posible. Establecer una relación de Generalización entre ellos. Simplificar el modelo de Casos de Uso. El actor hijo hereda el rol representado por el actor padre en la relación. 49

50 Un ejemplo: Sistema Académico El sistema permitirá: A los profesores: Consultar los horarios de sus cursos Consultar la programación de los exámenes Actualizar y ver su información personal Registrar y modificar las notas de los estudiantes a su cargo Cerrar un curso Requisitos funcionales 50

51 Un ejemplo: Sistema Académico A los estudiantes: Consultar los horarios de sus cursos Consultar la programación de los exámenes Actualizar y ver su información personal Consultar notas de un curso Requisitos funcionales 51

52 El actor Profesor y sus Casos de uso Consultar horarios de cursos (from Use Cases) Profesor (f rom Actors) Mantener información del profesor (from Use Cases) Consultar horarios de examenes Registrar notas de un curso (from Use Cases) (from Use Cases) Validar acceso (from Use Cases) 52

53 Relaciones entre actores Usuario Estudiante Profesor 53

54 Casos de uso del Usuario Consultar horarios de cursos Usuario (f rom Actors) Validar acceso Consultar horario de exámenes 54

55 Casos de uso del Estudiante Estudiante (f rom Actors) Mantener información del estudiante Consultar notas de un curso 55

56 Casos de uso del Profesor Mantener información del profesor Profesor (f rom Actors) Registrar notas de un curso Cerrar un curso 56

57 Modelo de Casos de uso del Sistema Académico Consultar horarios de cursos Estudiante (f rom Actors) Consultar notas de un curso Validar acceso Cerrar un curso Mantener información del estudiante Usuario (f rom Actors) Mantener información del profesor Consultar horario de exámenes Profesor (f rom Actors) Registrar notas de un curso 57

58 Construcción de Casos de uso Ejemplo: Sistema de Matricula La universidad quiere automatizar su sistema de matrícula de cursos de verano. Un Empleado inicializa la oferta de cursos ofrecidos para el verano. Un mismo curso tiene varias ofertas (secciones). Durante un cierto período de tiempo, después de que se haya definido la oferta de cursos, los estudiantes pueden utilizar el sistema para añadir o eliminar cursos a matricular. Los alumnos seleccionan 4 cursos obligatorios y 2 cursos electivos. Los profesores pueden utilizar el sistema para obtener las listas de alumnos matriculados en su curso. Los usuarios del sistema de matrícula acceden a él mediante un login y una password que le es asignada. 58

59 Construcción de Casos de uso Ejemplo: Sistema de Matricula Actores : Empleado Estudiante Profesor Casos de uso Ingresar Oferta de cursos Añadir o Eliminar Curso Obtener Listado de Alumnos 59

60 Caso Sistema de Matricula Construcción de Casos de uso Caso de uso : Ingresar oferta de cursos Actor : Empleado Precondición : Empleado ha sido admitido como usuario Poscondición : Se ha registrado la oferta de cursos Flujo Básico Actor 1.El C.U. comienza cuando Empleado Indica Ingresar oferta 2.Ingresa Código de Curso 3. Ingresa Sección, Horario y Aula 4. Repite 2 a 3 por cada curso 5. Indica Guardar Flujos Alternativos Sistema 1. El sistema muestra formulario Ingresar oferta 2.Muestra nombre del curso 3.Verifica aula disponible y horario sin cruce 4. Repite 2 a 3 por cada curso 5. Muestra mensaje de confirmación y el C.U. termina. 60

61 Priorización de Casos de Uso En base a la experiencia... Seleccionar los que influyan profundamente en la arquitectura básica, dando soporte al dominio y a las capas de servicio de alto nivel o Escoger los que presenten el máximo riesgo, funciones urgentes o complejas en las primeras iteraciones. 61

62 Priorización de Casos de Uso... Los que requieran investigación a fondo o nueva tecnología. Aquellos que representen procesos primarios o la línea de negocio. Los que apoyen directamente el aumento de ingresos o la reducción de costos. 62

63 Priorización de Casos de Uso En base a ponderaciones... Se definen valores a los atributos de los Requisitos. Se aplican pesos a los diferentes valores de los atributos. Se calcula el peso total de cada requerimiento. Se priorizan los Requisitos de mayor peso total. 63

64 CRITERIOS DE PRIORIZACION CASOS DE USOS Crear Proveedor Generar Orden de Compra Generar Cotización Generar Solicitud de Cotización Generar Documento por Compra en Efectivo Registrar Importación Seleccionar Cotizaciones Crear Moneda Crear País Modificar Proveedor Modificar Solicitud de Cotización Modificar Cotización Modificar Orden de Compra Eliminar Proveedor Eliminar Solicitud de Cotización Eliminar Cotización Eliminar Orden de Compra Modificar Moneda Modificar País Eliminar Moneda Eliminar País Emitir Reporte de Requerimientos pendientes Emitir Reporte de Situación de Requerimientos Emitir Reporte de Requerimientos por vencer Emitir Reporte de Cotizaciones Emitir Reporte de Orden de Compra por Proveedor Emitir Reporte de Orden de Compra por ítem Casos de usos primarios Casos de usos secundarios Casos de usos opcionales Complejidad Riesgo Precedencia Premura Calificación 64

65 Conclusiones La identificación de los Requisitos funcionales llevará a la proyección de las funciones del sistema. La descripción de los Requisitos no funcionales facilitarán la construcción de la plataforma del sistema. La construcción del Modelo de Casos de Uso del Sistema permitirá la definición de la arquitectura del sistema. 65

66 FIN 66

4/15/2010. Requerimientos de Software UARG.UNPA Requerimientos de Software. Requerimientos de Software

4/15/2010. Requerimientos de Software UARG.UNPA Requerimientos de Software. Requerimientos de Software UARG.UNPA 2009 Un caso de uso es una interacción típica entre un usuario y un sistema computacional.(fowler) Un caso de uso especifica el comportamiento deseado del sistema (objetivos del usuario). (Jacobson)

Más detalles

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE Ing. Francisco Rodríguez Novoa Tema 7 Modelo de Análisis Ing. Francisco Rodríguez Rational Unified Process (RUP) 3 OBJETIVOS Conocer que el Análisis ve

Más detalles

UML. Diagrama de Casos de Usos. Prof. Daniel Riesco

UML. Diagrama de Casos de Usos. Prof. Daniel Riesco UML Diagrama de Casos de Usos Prof. Daniel Riesco Diagramas de Caso Uso Secuencia de transacciones desarrolladas por un sistema en respuesta a un evento iniciado por un actor Sirven para especificar la

Más detalles

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UNA HERRAMIENTA CASE PARA LA GESTIÓN DEL ALCANCE DE PROYECTOS BASADA EN WBS Anexos Germán

Más detalles

Lenguaje de Modelamiento Unificado.

Lenguaje de Modelamiento Unificado. Lenguaje de Modelamiento Unificado. Pontificia Universidad Javeriana What can you Model with UML? 1. Structure Diagrams include: The Class Diagram Object Diagram Component Diagram Composite Structure Diagram

Más detalles

Ingeniería de requerimientos de software: Análisis. Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes

Ingeniería de requerimientos de software: Análisis. Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes Ingeniería de requerimientos de software: Análisis Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes Referencias El Lenguaje Unificado de Modelado. Grady Booch, James Rumbaugh e Ivar

Más detalles

12/08/2017. Casos de uso. Casos de uso. Casos de uso. Casos de uso

12/08/2017. Casos de uso. Casos de uso. Casos de uso. Casos de uso ICI3242 Modelamiento de sistemas de software Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso Los Casos de Uso (Jacobson) describen bajo la forma de acciones y reacciones

Más detalles

Caso de Uso. Herramienta de relevamiento. domingo, 28 de octubre de 12

Caso de Uso. Herramienta de relevamiento. domingo, 28 de octubre de 12 Herramienta de relevamiento Son descripciones de un conjunto de secuencia de acciones que ejecuta el sistema para obtener un resultado Los casos de uso especifican un comportamiento deseado, no como se

Más detalles

CIDE, SA. RIF: J NIT: MODELO FUNCIONAL

CIDE, SA. RIF: J NIT: MODELO FUNCIONAL MODELO FUNCIONAL SIGA C O NTE NlD O Introducción Aspectos Conceptuales Definición de modelo Requisitos de un Modelo Funcional Modelando la Funcionalidad del Sistema: Diagrama de Casos de Uso Definición

Más detalles

Diagrama de Casos de Uso. Casos de Uso

Diagrama de Casos de Uso. Casos de Uso Diagrama de Casos de Uso 1 Casos de Uso Un requerimiento funcional describe un servicio o función del sistema. Un requerimiento no-funcional es una restricción sobre el sistema (por ejemplo el tiempo de

Más detalles

MODULO III. Análisis y Diseño de Sistemas de Información INF-162 III. RUP. 3.1 Introducción. Facilitador: Miguel Cotaña 26 de Abril

MODULO III. Análisis y Diseño de Sistemas de Información INF-162 III. RUP. 3.1 Introducción. Facilitador: Miguel Cotaña 26 de Abril MODULO III Análisis y Diseño de Sistemas de Información INF-162 III. RUP 3.1 Introducción Facilitador: Miguel Cotaña 26 de Abril 2010 1 INTRODUCCION Rational Unified Process (RUP o Proceso Racional Unificado),

Más detalles

ESTRUCTURAR EL MODELO DE CASOS DE USO

ESTRUCTURAR EL MODELO DE CASOS DE USO ESTRUCTURAR EL MODELO DE CASOS DE USO SEMANA 3 Primera Sesión Profesores del Curso: Aréstegui Guillén Oscar Temario Refinar la definición del sistema Detallar un Caso de Uso Documento Especificación de

Más detalles

Registrar información o datos de una persona REQUERIMIENTO QUE LO UTILIZA O ESPECIALIZA:

Registrar información o datos de una persona REQUERIMIENTO QUE LO UTILIZA O ESPECIALIZA: 1 REQUERIMIENTOS FUNCIONALES INTIFICADOR: R1 Registrar información o datos de una persona Si Alta Número y tipo de documento Apellidos y Nombres completos Dirección Teléfono Firma DOCUMENTOS VISUALIZACIÓN

Más detalles

INGENIERIA DE SOFTWARE. Ing. Francisco Rodríguez Novoa

INGENIERIA DE SOFTWARE. Ing. Francisco Rodríguez Novoa INGENIERIA DE SOFTWARE Ing. Francisco Rodríguez Novoa Ingeniería de Software Tema 5 Modelado del Negocio Ing. Francisco Rodríguez Rational Unified Process (RUP). Workflow Una organización humana es una

Más detalles

gestión para una empresa de autobuses que se dedica al transporte regional, nacional e internacional de viajeros. Las

gestión para una empresa de autobuses que se dedica al transporte regional, nacional e internacional de viajeros. Las INGENIERÍA DEL SOFTWARE I Práctica 3 Modelado de Requisitos Univ. Cantabria Fac. de Ciencias María Sierra y Patricia López Ejemplo Práctico de Desarrollo de Software El proyecto consiste en el desarrollo

Más detalles

TEMA 4. PROCESO UNIFICADO

TEMA 4. PROCESO UNIFICADO TEMA 4. PROCESO UNIFICADO Definición El Proceso Unificado de Desarrollo Software es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura

Más detalles

Desarrollo Orientado a Objetos en Métrica v. 3

Desarrollo Orientado a Objetos en Métrica v. 3 Desarrollo Orientado a Objetos en Métrica v. 3 Carlos Rossi Jiménez c 2003 Carlos Rossi Jiménez. Universidad de Málaga p.1/45 Estructura del curso 1. Estructura de Métrica v. 3 2. Técnicas orientadas a

Más detalles

Análisis y Diseño del Software. El Lenguaje Unificado de Modelado UML 2.0

Análisis y Diseño del Software. El Lenguaje Unificado de Modelado UML 2.0 Análisis y Diseño del Software El Lenguaje Unificado de Modelado UML 2.0 Contenidos Introducción al modelado del software Presentación de UML Modelado de Casos de Usos Diagramas de casos de uso Modelado

Más detalles

Unidad V. UML. Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas.

Unidad V. UML. Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas. Unidad V. UML Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas Objetivos Conocer el modelo UML Utilizar el modelo UML como parte de la metodología

Más detalles

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor Especificación de Requerimientos Nombre del Grupo de Desarrollo o Asignatura [Este documento es la plantilla base para elaborar el documento Especificación de Requerimientos. Los textos que aparecen entre

Más detalles

Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas Análisis y Diseño de Sistemas Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Clase 6 Modelo de Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] 1er. CUATRIMESTRE 2006

Más detalles

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ TEMA 3: PROCESO UNIFICADO DE DESARROLLO CONTENIDO 1. Proceso de Software 2. Proceso de Desarrollo de Software 3. Proceso Unificado de Desarrollo de Software

Más detalles

UML (Unified Modeling Language) Octubre de 2007

UML (Unified Modeling Language) Octubre de 2007 UML (Unified Modeling Language) Octubre de 2007 UML un modelo o pieza de información producido en el proceso de desarrollo de software Un lenguaje para especificar, visualizar y construir artefactos de

Más detalles

Un caso de uso es una tarea que debe poder llevarse a cabo con el apoyo del sistema que se está desarrollando, se representa mediante un óvalo.

Un caso de uso es una tarea que debe poder llevarse a cabo con el apoyo del sistema que se está desarrollando, se representa mediante un óvalo. Casos de uso Un caso de uso es una tarea que debe poder llevarse a cabo con el apoyo del sistema que se está desarrollando, se representa mediante un óvalo. Consultar información Registrarse Relaciones

Más detalles

ANEP UTU MALDONADO NOMBRE DEL PROYECTO ASIGNATURAS

ANEP UTU MALDONADO NOMBRE DEL PROYECTO ASIGNATURAS ANEP UTU MALDONADO NOMBRE DEL PROYECTO ASIGNATURAS Análisis y Diseño de Aplicaciones Formación Empresarial Programación III Proyecto Sistemas de Bases de Datos II Sistemas Operativos

Más detalles

Ingeniería a de Software CC51A

Ingeniería a de Software CC51A Ingeniería a de Software CC51A Clase Auxiliar Auxiliar: Andrés s Neyem Oficina 418 de Doctorado aneyem@dcc.uchile.cl 19 de Marzo de 2007 Aspectos Generales Grupo CC51A Diseño Cliente Requisitos Usuario

Más detalles

Proceso Unificado de Desarrollo de Software. 13 de sep de 2006

Proceso Unificado de Desarrollo de Software. 13 de sep de 2006 Proceso Unificado de Desarrollo de Software 13 de sep de 2006 Referencias básicas El Proceso unificado de desarrollo de Software I. Jacobson, G. Booch y J.Rumbaugh Addison Wesley - Pearson Education 1999

Más detalles

DIAGRAMAS DE CASOS DE USO. Prof. Hooberth Chávez Bedoya

DIAGRAMAS DE CASOS DE USO. Prof. Hooberth Chávez Bedoya DIAGRAMAS DE CASOS DE USO Prof. Hooberth Chávez Bedoya 1 Definir el comportamiento del sistema El comportamiento de un sistema es cómo un sistema actúa y reacciona El comportamiento del sistema es capturado

Más detalles

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez CLASE 3: UML DIAGRAMAS CASOS DE USO Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez UML UML es un lenguaje para especificar, visualizar, construir y documentar los artefactos de

Más detalles

Diagramas de Casos de Uso. Ingeniería del Sw-II, José Merseguer

Diagramas de Casos de Uso. Ingeniería del Sw-II, José Merseguer Diagramas de Casos de Uso 19 Diagramas de Casos de Uso Casos de Uso es una técnica para capturar información de cómo un sistema o negocio trabaja actualmente, o de cómo se desea que trabaje. No pertenece

Más detalles

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO DE INTRODUCCION A LA PROGRAMACION DE COMPUTACION 2 CODIGO: 771 CREDITOS: 5 ESCUELA: Ciencias

Más detalles

Modelo y Análisis 179

Modelo y Análisis 179 Modelo y Análisis 179 2.6 Análisis Funcional Por medio del análisis funcional: Se muestra las operaciones de los objetos y sus dependencia de datos por medio de los diagramas de flujo de datos. Se descompone

Más detalles

Uso de Metodología ICONIX

Uso de Metodología ICONIX Uso de Metodología ICONIX Metodología Consiste en un lenguaje de modelamiento y un proceso. El lenguaje de modelamiento es la notación gráfica (incluye diferentes tipos de diagramas) El proceso define

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 8 Nombre: El Modelo de diseño con UML Contextualización Los modelos que podemos crear con UML son varios, por lo que debemos

Más detalles

Análisis de Requisitos Funcionales y No Funcionales. Análisis y Diseño de Sistemas de Información UNIDAD 3

Análisis de Requisitos Funcionales y No Funcionales. Análisis y Diseño de Sistemas de Información UNIDAD 3 Análisis de Requisitos Funcionales y No Funcionales Análisis y Diseño de Sistemas de Información UNIDAD 3 Requisitos Los requisitos o requerimientos son la descripción de las necesidades que debe satisfacer

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 12 Nombre: Análisis y diseño orientado a objetos Contextualización Cada análisis debe contemplar elementos exclusivos del

Más detalles

Qué Necesita el Usuario

Qué Necesita el Usuario Qué Necesita el Usuario Qué Pidió el Usuario Cómo lo Vio el Analista Cómo se Diseñó Cómo lo Escribió el Programador Cómo Funciona el Sistema (en ocasiones...) Qué es? Técnica para la captura de requisitos

Más detalles

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Objetivos Comprender la importancia del modelado y el uso de diagramas para la Ingeniería y la arquitectura. Conocer las ventajas que

Más detalles

CASOS DE USO Exploración de Requerimientos

CASOS DE USO Exploración de Requerimientos Cap. 9 Kendall & Kendall Cap 5 Jacobson SESION 8 CASOS DE USO Exploración de Requerimientos Ana Mercedes Cáceres mercycaceres@gmail.com Instructora: Carmen Morales Año 2006. 1 OBJETIVOS Conocer la importancia

Más detalles

DOCUMENTACIÓN REQUERIMIENTOS

DOCUMENTACIÓN REQUERIMIENTOS DOCUMENTACIÓN REQUERIMIENTOS HERRAMIENTA PARA LA ADMINISTRACIÓN DE REQUERIMIENTOS DE LOS PROYECTOS DE LAS ASIGNATURAS DE INGENIERÍA Y ARQUITECTURA DE SOFTWARE DE LA PONTIFICIA UNIVERSIDAD JAVERIANA. CARLOS

Más detalles

Objetivos: Descripción del curso. Curso: Dirigido a: UML PARA DESARROLLADORES I - ANÁLISIS y DISEÑO UNIVERSIDAD NACIONAL DE INGENIERÍA

Objetivos: Descripción del curso. Curso: Dirigido a: UML PARA DESARROLLADORES I - ANÁLISIS y DISEÑO UNIVERSIDAD NACIONAL DE INGENIERÍA UML PARA DESARROLLADORES I - ANÁLISIS y DISEÑO Duración: 24 hrs. Código: UMLAN Curso: Descripción del curso Ingeniería de Requerimientos es la disciplina para desarrollar una especi cación completa, consistente

Más detalles

UML Unifield Modeling Languaje

UML Unifield Modeling Languaje UML Unifield Modeling Languaje 1 Modelo: Representación abstracta de una especificación, un diseño o un sistema. Generalmente, basada en una visión particular y compuesta por uno o más diagramas. Lenguaje

Más detalles

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos.

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos. UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS NOMBRE DEL CURSO: Computación y Programación 2 CODIGO: 771 CREDITOS: 5 ESCUELA: Ciencias y Sistemas AREA A LA QUE PERTENECE:

Más detalles

Tema 2. Casos de Uso C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L

Tema 2. Casos de Uso C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L Tema 2. Casos de Uso C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L É N M E L I Á N BAT I STA J O S É MARCOS M O R E N O

Más detalles

Sistemas de Información II. Modelo del Negocio

Sistemas de Información II. Modelo del Negocio Modelo del Negocio El Proceso Unificado Concepción Elaboración Construcción Transición Modelado del Negocio Requerimientos Análisis y Diseño Implementación Prueba Implantación Admón. del Proyecto Iteraciones

Más detalles

Interacción Persona - Ordenador

Interacción Persona - Ordenador Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición

Más detalles

Documentación de Requisitos con Casos de Uso

Documentación de Requisitos con Casos de Uso de Documentación de Requisitos con Casos de Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2012 de Los son historias que describen interacciones entre: Actores: personas

Más detalles

Cristian Blanco

Cristian Blanco UNIDAD DIDÁCTICA 8. ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS. DIAGRAMAS DE COMPORTAMIENTO En el siguiente enlace tienes una descripción y algunos ejemplos de todos los diagramas UML.: http://jms32.eresmas.net/tacticos/uml/umlindex.html

Más detalles

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos.

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos. UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS NOMBRE DEL CURSO: Introducción a la Computación y Programación 2 CODIGO: 771 CREDITOS: 5 ESCUELA: Ciencias y Sistemas AREA

Más detalles

Formatos para prácticas de laboratorio

Formatos para prácticas de laboratorio Fecha de efectividad: 2009-2 CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 03-1 5224 Análisis y Diseño de Sistemas de Información PRÁCTICA No. LABORATORIO DE NOMBRE DE LA PRÁCTICA

Más detalles

Tema 4e: Proceso Unificado: Análisis

Tema 4e: Proceso Unificado: Análisis Tema 4e: Proceso Unificado: Análisis Marcos López Sanz Índice Visión general Diagramas UML Artefactos Modelo de análisis Clases de análisis Realización en análisis de los casos de uso Paquetes de análisis

Más detalles

Sistemas de Información II. Análisis de Sistemas Orientado a Objetos

Sistemas de Información II. Análisis de Sistemas Orientado a Objetos Análisis de Sistemas Orientado a Objetos El Proceso Unificado Concepción Elaboración Construcción Transición Modelado del Negocio Requerimientos Análisis y Diseño Implementación Prueba Implantación Admón.

Más detalles

DOCUMENTO ARQUITECTURA DE SOFTWARE

DOCUMENTO ARQUITECTURA DE SOFTWARE DOCUMENTO ARQUITECTURA DE SOFTWARE 1. Introducción Básicamente, este documento intenta servir de guía durante la fase de elaboración del módulo Recursos Humanos para la División de Personal de la ENAHP-IUT

Más detalles

Análisis y Diseño de Sistemas Clase 5 Ingeniería de Requerimientos El modelo de Casos de Uso

Análisis y Diseño de Sistemas Clase 5 Ingeniería de Requerimientos El modelo de Casos de Uso Metodologías de Desarrollo Análisis y Diseño de Sistemas Clase 5 Ingeniería de Requerimientos El modelo de Lic. María Mercedes Vitturini 1er. CUATRIMESTRE 2007 Dpto. Ciencias e Ingeniería de la Computación

Más detalles

Instrucción 1. Criterios, Convenciones y recomendaciones para utilizar este instructivo

Instrucción 1. Criterios, Convenciones y recomendaciones para utilizar este instructivo Página 1 de 6 1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de de sistemas de información. 3. Ámbito de responsabilidad. USUO Usuario operativo. AN

Más detalles

El sistema será definido como SACP (Sistema de Administración de Clientes y Proveedores).

El sistema será definido como SACP (Sistema de Administración de Clientes y Proveedores). ERS IEEE 830 En el capítulo 1 se explicó que es el estándar IEEE 830. A continuación, se lo aplica en la definición de los requerimientos del sistema, basado en las historias de usuario. Introducción Propósito

Más detalles

Rational Unified Process

Rational Unified Process Rational Unified Process 1 Qué es un Proceso? Un proceso define Quién está haciendo Qué, Cuándo y Cómo para lograr un cierto objetivo. En la ingeniería de software el objetivo es construir un producto

Más detalles

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo Tutorial Contenido 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo 1. El proceso Fases soportadas por UML Análisis de requisitos de usuario Análisis de requisitos de software Diseño de la plataforma

Más detalles

PRESENTACIÓN TRABAJO FIN DE GRADO

PRESENTACIÓN TRABAJO FIN DE GRADO PRESENTACIÓN TRABAJO FIN DE GRADO SISTEMA DE CONTROL DE DEMANDAS CIUDADANAS 2 º C I C L O D E I N G E N I E R Í A E N I N F O R M Á T I C A Á R E A : I N G E N I E R Í A D E L S O F T W A R E A L U M N

Más detalles

Principios de Análisis Informático. Tema 3: Fase de inicio

Principios de Análisis Informático. Tema 3: Fase de inicio Principios de Análisis Informático Tema 3: Fase de inicio Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña,

Más detalles

Teoría de sistemas. Unidad 6. Modelado organizacional o de negocios y Requisitos. M. en I. Sara Vera Noguez.

Teoría de sistemas. Unidad 6. Modelado organizacional o de negocios y Requisitos. M. en I. Sara Vera Noguez. Teoría de sistemas Unidad 6. Modelado organizacional o de negocios y Requisitos M. en I. Sara Vera Noguez. 1 Universidad Autónoma del Estado de México Material didáctico multimedia, Sólo visión El Modelado

Más detalles

MODELADO DE CASOS DE USO (Libro UML 2-Arlow & Neustad)

MODELADO DE CASOS DE USO (Libro UML 2-Arlow & Neustad) MODELADO DE CASOS DE USO (Libro UML 2-Arlow & Neustad) Determinar el límite de un sistema: en primer lugar se necesita decidir que es parte del sistema (dentro de los límites del sistema) y que es externo

Más detalles

Array Development. Array Development Plan de Pruebas de Aceptación Versión 1.0

Array Development. Array Development Plan de Pruebas de Aceptación Versión 1.0 Array Development Array Development Versión 1.0 Array Development Versión 1.0 Historia de Revisión Fecha Versión Descripción Autor 27/06/2007 1.0 Versión Final Array Development Pág. 2 de 15 Array Development

Más detalles

MODELO DE REQUISITOS

MODELO DE REQUISITOS Capítulo 2 MODELO DE REQUISITOS 2.1 Introducción Un modelo, en el desarrollo de software, define cómo solucionar los problemas que aparecen en el desarrollo de una aplicación. Para desarrollar el software,

Más detalles

Programación. Orientada a Objetos. Prof. Angela Di Serio. Universidad Simón Bolívar Especialización en Telemática

Programación. Orientada a Objetos. Prof. Angela Di Serio. Universidad Simón Bolívar Especialización en Telemática Programación Orientada a Objetos Prof. Angela Di Serio Universidad Simón Bolívar Especialización en Telemática Agenda Clase 2 Qué es Orientado a Objetos? Conceptos: objeto, clase, instancias, mensajes

Más detalles

ANEXOS ANEXO 1 PLATAFORMA VIRTUAL DE APRENDIZAJE COLABORATIVO BASADO EN LA METODOLOGÍA POL. (PLAPOL+)

ANEXOS ANEXO 1 PLATAFORMA VIRTUAL DE APRENDIZAJE COLABORATIVO BASADO EN LA METODOLOGÍA POL. (PLAPOL+) ANEXOS ANEXO 1 PLATAFORMA VIRTUAL DE APRENDIZAJE COLABORATIVO BASADO EN LA METODOLOGÍA POL. (PLAPOL+) Carlos Andrés Moreno Mayor Fernando José García Cabal DOCUMENTO DE ANALISIS 1 REVISIONES Versión Fecha

Más detalles

1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de Diseño de sistemas automatizados.

1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de Diseño de sistemas automatizados. Página 1 de 8 1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de de sistemas automatizados. 2. Ámbito de responsabilidad. RDSI Responsable del Desarrollo

Más detalles

Modelos de Desarrollo de Programas y Programación Concurrente Ejemplo de Cátedra

Modelos de Desarrollo de Programas y Programación Concurrente Ejemplo de Cátedra Modelos de Desarrollo de Programas y Programación Concurrente Ejemplo de Cátedra Enunciado Un Servicio de Correo electrónico (e-mail) desea incorporar nuevas funcionalidades a las opciones que actualmente

Más detalles

Lenguaje Unificado de Modelado

Lenguaje Unificado de Modelado Lenguaje Unificado de Modelado UML UML es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad. Es un lenguaje gráfico para visualizar, especificar, construir y documentar

Más detalles

Programación Orientada a Objetos. Conceptos Básicos

Programación Orientada a Objetos. Conceptos Básicos Programación Orientada a Objetos Conceptos Básicos Programación Orientada a Objetos Paradigma de programación Un programa orientado a objetos está organizado como un conjunto de agentes en interacción

Más detalles

Sistema de Administración de Farmacias Modelo de Diseño Versión 1.0. Historia de revisiones

Sistema de Administración de Farmacias Modelo de Diseño Versión 1.0. Historia de revisiones Sistema de Administración de Farmacias Modelo de Diseño Versión 1.0 Historia de revisiones Fecha Versión Descripción Autor 14/09/2014 1.0 Versión Inicial Guillermo López 14/09/2014 1.0 Revisión. SQA Modelo

Más detalles

Unidad II. Metodología para resolver problemas aplicando la POO. Parte 1

Unidad II. Metodología para resolver problemas aplicando la POO. Parte 1 Unidad II Metodología para resolver problemas aplicando la POO Parte 1 1 Metodología para resolver problemas aplicando la POO Fases I.Definición de requisitos II.Análisis del problema III.Diseño de solución

Más detalles

UNIDAD 2: INTRODUCCION AL PARADIGMA ORIENTADO A OBJETOS. MODELADO DE OBJETOS USANDO DIAGRAMA DE CLASES

UNIDAD 2: INTRODUCCION AL PARADIGMA ORIENTADO A OBJETOS. MODELADO DE OBJETOS USANDO DIAGRAMA DE CLASES UNIDAD 2: INTRODUCCION AL PARADIGMA ORIENTADO A OBJETOS. MODELADO DE OBJETOS USANDO DIAGRAMA DE CLASES RELACIONES ENTRE OBJETOS Los objetos interactúan entre ellos por medio de mensajes para solicitar

Más detalles

TEST (2 0 puntos, 0 20 puntos por pregunta correcta, puntos por error) [Marcar sólo una opción]

TEST (2 0 puntos, 0 20 puntos por pregunta correcta, puntos por error) [Marcar sólo una opción] EXAMEN FINAL ORDINARIO TEST (2 0 puntos, 0 20 puntos por pregunta correcta, -0 05 puntos por error) [Marcar sólo una opción] Cuál de las siguientes áreas de conocimiento de la ingeniería del software,

Más detalles

Diagramas De Casos De Uso

Diagramas De Casos De Uso Estáticos Diagramas De Casos De Uso Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario.. Por lo tanto los casos de uso determinan los requisitos

Más detalles

CASOS DE USO.

CASOS DE USO. CASOS DE USO Suponga que va a comenzar a desarrollar un sistema Por dónde empieza? Obviamente con el proceso de "levantado de requerimientos", el cual un proceso muy parecido entre un exorcismo y un psicoanálisis,

Más detalles

Análisis y Diseño Orientado a Objetos. 2 - Análisis

Análisis y Diseño Orientado a Objetos. 2 - Análisis Análisis y Diseño Orientado a Objetos 2 - Análisis El proceso unificado de desarrollo, Ivar Jacobson, Grady Booch, James Rumbaugh, Ed. Addison Wesley, 1999 The unified software development process, Ivar

Más detalles

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 1: REQUISITOS SOFTWARE

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 1: REQUISITOS SOFTWARE Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 1: REQUISITOS SOFTWARE 1 ANÁLISIS DE REQUISITOS Los requisitos determinan lo que debe hacer el sistema así como las

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS. TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS. HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Ingeniería de

Más detalles

LABORATORIO DE INTERACCION HUMANO COMPUTADORA MANUAL DE PRÁCTICAS. Practica #1. Identificación del proyecto a Desarrollar

LABORATORIO DE INTERACCION HUMANO COMPUTADORA MANUAL DE PRÁCTICAS. Practica #1. Identificación del proyecto a Desarrollar Practica #1 Identificación del proyecto a Desarrollar El alumno definirá el Proyecto a Desarrollar tomando en cuenta las 8 disciplinas que involucra la Interacción Humano Computadora Disciplinas: Computación,

Más detalles

Proceso Unificado de Desarrollo de Software. Fase de Inicio

Proceso Unificado de Desarrollo de Software. Fase de Inicio Proceso Unificado de Desarrollo de Software Fase de Inicio A. Soriano (UCV-USB) 1 Septiembre 2005 Proceso Unificado: Referencia Básica Craig Larman Applying UML and Patterns: An Introduction to Object.

Más detalles

CLASE 4: CASOS DE USO REQUERIMIENTOS. Universidad Simón Bolívar. Ing. de Software. Prof. Ivette Martínez

CLASE 4: CASOS DE USO REQUERIMIENTOS. Universidad Simón Bolívar. Ing. de Software. Prof. Ivette Martínez CLASE 4: CASOS DE USO REQUERIMIENTOS Universidad Simón Bolívar. Ing. de Software. Prof. Ivette Martínez Casos de Uso Un caso de uso es una descripción de las posibles secuencias de interacción entre el

Más detalles

Modelos de Software. Ingeniería en Sistemas de Información

Modelos de Software. Ingeniería en Sistemas de Información Ingeniería en Sistemas de Información 2017 Modelos de Software 2 Introducción 3 Introducción Qué es un Modelo? http://lema.rae.es/drae/?val=modelo Persona de buena figura que en las tiendas de modas se

Más detalles

Desarrollo del Módulo de Transportes para el Sistema de Gestión Académica RUTADEMIC

Desarrollo del Módulo de Transportes para el Sistema de Gestión Académica RUTADEMIC Gestión Académica RUTADEMIC DOCUMENTO DE ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE REQUISITOS FUNCIONALES Y NO FUNCIONALES Especificación de Requerimientos de Software DERS Historial de Revisión Fecha

Más detalles

INGENIERÍA WEB. Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Otoño de 2017

INGENIERÍA WEB. Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Otoño de 2017 INGENIERÍA WEB Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Otoño de 2017 INTRODUCCIÓN: Aspectos importantes en las aplicaciones WEB Modelo de Dominio

Más detalles

Estimación de Esfuerzo con Casos de Uso

Estimación de Esfuerzo con Casos de Uso Estimación de Esfuerzo con Casos de Uso Ing. Natalia Bibiana Trejo Estimación de Esfuerzo con Casos de Uso Necesitamos predecir Cuánto tiempo llevará el desarrollo del SW Cuántas personas se requieren

Más detalles

Ingeniería del Software de Gestión

Ingeniería del Software de Gestión Marcos López Sanz Ingeniería del Software de Gestión Tema 9: Proceso Unificado: Índice Visión general de Descripción de la (vista del modelo de ) de construcciones de la el un sub una Realizar pruebas

Más detalles

Historial de Revisiones

Historial de Revisiones NotaSoft Visión Versión 0.1 [Nota: La siguiente plantilla se ha desarrollado para su uso con Rational Unified Process. El texto que se encuentra entre corchetes y presentado en estilo itálicas azul se

Más detalles

Tema 4g: Proceso Unificado: Implementación

Tema 4g: Proceso Unificado: Implementación Tema 4g: Proceso Unificado: Implementación Marcos López Sanz Índice Visión general Artefactos Componentes Subsistemas de implementación Interfaces Descripción de la arquitectura (vista del modelo de implementación)

Más detalles

Modelado Estructural F E B R E R O,

Modelado Estructural F E B R E R O, Modelado Estructural F E B R E R O, 2 0 1 4 Modelado Estructural Sirve para describir los diferentes tipos y relaciones estáticas existentes entre los diferentes objetos de un sistema. A la hora de desarrollar

Más detalles

diagramas de comportamiento con UML.

diagramas de comportamiento con UML. U.T.7: Elaboración de diagramas de comportamiento con UML. [Fuente: Entornos de Desarrollo, Alicia Ramos, Ed.Garceta] [Fuente: EL LENGUAJE UNIFICADO DE MODELADO, Grady Booch, James Rumbaugh, Ivar Jacobson,

Más detalles

DISEÑO DE SISTEMAS. Por: Ing. Tanya Recalde Ch.

DISEÑO DE SISTEMAS. Por: Ing. Tanya Recalde Ch. DISEÑO DE SISTEMAS Por: Ing. Tanya Recalde Ch. CAPÍTULO 6 TRANSICIÓN DEL ANÁLISIS AL DISEÑO DE SISTEMAS 6.1. INTRODUCCIÓN Las conclusiones obtenidas durante el análisis de hechos forman la base para la

Más detalles

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes

Más detalles

LENGUAJE UNIFICADO UML _6 TRABAJO COLABORATIVO_1 AGENCIA DE VIAJES ASTROS TRABAJO PRESENTADO:

LENGUAJE UNIFICADO UML _6 TRABAJO COLABORATIVO_1 AGENCIA DE VIAJES ASTROS TRABAJO PRESENTADO: 1 LENGUAJE UNIFICADO UML 200609_6 TRABAJO COLABORATIVO_1 AGENCIA DE VIAJES ASTROS TRABAJO PRESENTADO: LEYDY SUSANA VALENCIA RINCÓN CÓDIGO: 38682020 YUDIS MENDOZA FLOREZ CODIGO: 50879536 FLOR ERNILDA AMARILES

Más detalles

PROGRAMA DE MATERIA MATERIA:

PROGRAMA DE MATERIA MATERIA: DATOS DE IDENTIFICACIÓN MATERIA: CENTRO ACADÉMICO: DEPARTAMENTO ACADÉMICO: ANÁLISIS Y DISEÑO CIENCIAS BÁSICAS SISTEMAS DE INFORMACIÓN PROGRAMA EDUCATIVO: ING. EN COMPUTACIÓN INTELIGENTE AÑO DEL PLAN DE

Más detalles

Tema 9: Método de Craig Larman

Tema 9: Método de Craig Larman Tema 9: Método de Craig Larman Maria-Isabel, Sanchez Segura Arturo, Mora-Soto Diagramas de UML Los diagramas expresan gráficamente partes de un modelo Use Case Use Case Use Case Diagrams Diagramas de Use

Más detalles

Ingeniería de Requisitos

Ingeniería de Requisitos Ingeniería de Requisitos Proceso de Ingeniería de Requisitos Departamento de Ciencias de la Computación Universidad de Chile Andrés Vignaga Proceso de Desarrollo Disciplina de Requisitos Roles Artefactos

Más detalles

Cliente. Generalización. Cliente Comercial

Cliente. Generalización. Cliente Comercial Casos de Uso Análisis y Diseño OO 2008-3 Qué es un caso de uso? Especificación del comportamiento de un sistema ode una parte de este Descripción de un conjunto de secuencia de acciones, incluyendo variantes

Más detalles