07/03/2011. Lo mejor es enemigo de lo bueno (Voltaire)

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

Download "07/03/2011. Lo mejor es enemigo de lo bueno (Voltaire)"

Transcripción

1 Captura de Requisitos Informática Industrial A/DOO EUITI UPM Lo mejor es enemigo de lo bueno (Voltaire) Índice Fase de Inicio Comprensión de los requisitos Requisitos Modelo de Casos de Uso Identificarlos Formatos UML Especificaciones complementarias Vision Glosario 1

2 Comprensión de los requisitos Gestión de requisitos No se refiere al ciclo en cascada, congelar requisitos RUP: Encontrar, documentar, organizar y seguir la pista a los requisitos cambiantes Talleres de requisitos Casos de uso Costes proyecto Tipos de requisitos FURPS+ Functional: Características Usability (Facilidad de uso): Factores humanos, documentación Reliability (Fiabilidad): Fallos, recuperación. Performance (Rendimiento): tiempos, carga, productividad, uso de recursos Supportability (Soporte): Adaptabilidad, mantenimiento, internacionalización, configurabilidad + Implementación: lenguajes, herramientas, hardware Interfaz: relación con sistemas externos Operaciones: Gestión del sistema en puesta en marcha Empaquetamiento Legales: Licencia EJEMPLO: Maquina de refrescos 2

3 Clasificación y artefactos Funcionales (que) Artefacto: Modelo de Casos de Uso No Funcionales, requisitos de calidad (como) Artefactos: Casos de Uso relacionados Especificación complementaria Influyen fuertemente en el diseño de la arquitectura del sistema Artefactos comunes a Funcionales y Calidad: Visión: Resume los requisitos anteriores a alto nivel Glosario: diccionario con la terminología del dominio, valores aceptables Bibliografía: Bibliografía existente Condicionado al ciclo en cascada Casos de uso como complementario 3

4 Índice Fase de Inicio Comprensión de los requisitos Requisitos Modelo de Casos de Uso Identificarlos Formatos UML Visión Glosario Especificaciones complementarias Modelo de Casos de Uso Escritura de los requisitos en un contexto. En contraposición a la lista de la compra Qué son los casos de Uso? Historias del uso de un sistema Dónde se ubican? En la disciplina de Requisitos Requisitos funcionales Modelo de Casos de Uso: El conjunto de todos los casos de uso, es un modelo de la funcionalidad y entorno del sistema 4

5 Objetivos e Historias Los clientes tienen objetivos (necesidades) y quieren que el sistema les ayude a conseguirlos Ej: Aplicación PDV (Punto de Venta) Terminal, lector de código de barras. Conexión a otros sistemas: inventario, pago con tarjeta Formato breve: Procesar Venta: Un cliente llega a la caja con artículos. El cajero utiliza el sistema PDV para registrar los artículos. El sistema presenta una suma parcial y detalles de los productos. El cliente introduce los datos del pago que el sistema valida y registra. El sistema actualiza el inventario. El cliente recibe un recibo y se va con los artículos. A menudo requieren mayor descripción, pero la esencia es esta: historias del uso del sistema que ayudan a cumplir los objetivos de las personas involucradas Actores Actor: algo con comportamiento, como una persona, un sistema informatizado u organización. Principales (Cajero) Apoyo (Servicio autorización de pago) Pasivos (Hacienda) 5

6 Escenarios Escenario: Una secuencia especifica de acciones entre los actores y el sistema = Instancia de caso de uso. Dentro del mismo caso de uso hay escenarios de éxito y escenarios de fallo. Un Caso de Uso es una colección de escenarios de éxito y fallo relacionados Ej. PDV: Gestionar Devoluciones (Formato Informal) Escenario principal de éxito: Cliente llega a caja con articulos para devolver. El cajero utiliza el sistema PDV para registrar los articulos. Se actualiza el inventario. El cajero devuelve el dinero al cliente. Escenarios alternativos Si se pago con tarjeta, y el sistema rechaza el reembolso, informar al cliente y pagar en efectivo. Si el identificador del articulo no se lee correctamente, introducirlo a mano. Valor añadido Cómo puedo, utilizando el sistema, proporcionar un valor añadido al usuario o cumplir sus objetivos? Valor añadido parece obvio, pero la industria del software esta plagada de fracasos por este motivo. El enfoque lista de la compra lo acentua, mientras que los casos de uso lo evitan Casos de uso = Requisitos funcionales Aunque no todos 6

7 Porque casos de uso Casos de Uso no son POO Pero son útiles como entrada al proceso Son conocidos, extendidos y entendidos (historias) por personal no técnico Tienen notación en UML Ayudan a poner en contexto las cosas Vs. Lista de la compra Índice Fase de Inicio Comprensión de los requisitos Requisitos Modelo de Casos de Uso Identificarlos Formatos UML Especificaciones complementarias Vision Glosario 7

8 Descubrir actores principales, objetivos y casos de uso 1. Elegir los limites del sistema Software, hardware, etc. Ej. Se encuentra el sistema de autorización de pagos dentro del sistema? No, es un actor externo 2. Identificar actores principales y objetivos Complicado: Talleres de requisitos, tormentas de ideas, etc. Preguntas útiles: Quién arranca y para el sistema? Quién gestiona los usuarios y la seguridad? Quién se encarga de administrar el sistema? Quién evalúa la actividad o rendimiento del sistema? Cómo se gestionan las actualizaciones? El actor principal y los objetivos dependen del limite del sistema 3. Definir los casos de uso Comenzar los casos de uso por un verbo Actores dependen del limite del sistema Enterprise Selling Things Goal: Collect taxes on sales Sales Tax Agency Sales Activity System Cashier Checkout Service POS System Customer Goal: Buy items Goal: Analyze sales and performance data Goal: Process sales 8

9 Listas actor-objetivo objetivo Identificar casos de uso Difícil identificar casos de uso Ej: Cuáles son casos de uso? Negociar un contrato con suministrador Identificarse en el sistema Procesar una venta Arrancar el sistema Parar el sistema 9

10 Identificar casos de uso Respuesta: Todos: Grano muy fino, demasiados, poco útil para A/DOO Arrancar el sistema son siempre casos de uso. Quizás triviales Quizás críticos (avionica) Podemos acabar con un único caso de uso grande: Manejar el sistema, tampoco util Elementary Business Processes: EBP Una tarea realizada por una persona en un lugar, en un instante, como respuesta a un evento del negocio, que le añade valor cuantificable y deja los datos en un estado consistente Prueba del jefe: Qué has hecho hoy? Me he identificado en el sistema He iniciado el negociado de un contrato EBP: Generalmente involucran a 1 persona Están formados por varios pasos 5-10 (con posibles alternativas) Se realizan en una sesión Ej: Procesar una venta. Los otros se pueden, pero es mejor enfocarse en EBP Identificar casos de uso Algunas preguntas rutinarias de comprobación: Existe un administrador? Existe un caso de uso ConfigurarSistema? Existen casos de uso Arrancar y Parar? 10

11 Índice Fase de Inicio Comprensión de los requisitos Requisitos Modelo de Casos de Uso Identificarlos Formatos UML Especificaciones complementarias Vision Glosario Tipos de formalidad Breve Informal Completo 11

12 Formato completo PROCESAR VENTA Actor principal Cajero Personal involucrado e intereses: Cajero: quiere entradas rápidas y sin errores Vendedor: que las comisiones estén actualizadas Agencia tributaria: tener conocimiento de los impuestos Precondiciones: El cajero se identifica Postcondiciones: Se registra la venta, se registra el impuesto, se registran las comisiones, se genera recibo, se actualizan la contabilidad y el inventario. Escenario principal de éxito. (Sin bifurcaciones!) 1. El cliente llega con mercancías al PDV 2. El cajero comienza una venta 3. El cajero introduce el identificador del articulo 4. El sistema presenta la descripción y la suma parcial Extensiones A. En cualquier momento el sistema falla El cajero reinicia el sistema El sistema recupera los datos 3.a El sistema no reconoce el identificador. El cajero introduce a mano el identificador Requisitos especiales: El cajero utiliza una pantalla táctil El tiempo de respuesta de reconocer una tarjeta inferior a 30 segundos Lista de tecnología y variaciones de datos: La firma del cliente se hace en papel, pero se pronostica que en dos años será una firma digital Frecuencia: Podría ser casi continuo Temas abiertos: Cuáles son las variaciones de la ley de impuestos? Puede el cliente utilizar el lector de tarjetas o lo tiene que hacer el cajero? Se le puede pedir al cliente el DNI? Formato completo Pagina web de la asignatura Flujos alternativos X.Y Excepciones X.Y.E.Z Excepciones 12

13 Ejemplo Ejemplo 13

14 Formato completo (2 col) Escenario de éxito Acción (intención) del actor 1. El cliente llega con artículos al PDV 2. El cajero comienza una venta 3. El cajero introduce el identificador del articulo Responsabilidad del sistema 4. Registra el articulo, muestra la descripción y la suma parcial Recordar: No son perfectos! Necesidad de comunicación y participación: Conexión directa entre programadores y cajeros Desarrollo iterativo Comunicación personal continua y directa (diaria) 14

15 Reglas de escritura No considerar la interfaz de usuario: centrarse en la intención. NO: El usuario teclea su login y contraseña con el teclado en un cuadro de dialogo SI: El usuario se autentica en el sistema Por qué? Objetivos del usuario (Cajero): Que la venta quede registrada como suya. Que sea seguro y antirobo. A veces es inevitable, cuando se detallan los casos de uso. Si falla la autenticacion, introducir por teclado Poner los actores y casos de uso con Mayusculas Concretos, compactos, simples. A la gente no le gusta leer requisitos Índice Fase de Inicio Comprensión de los requisitos Requisitos Modelo de Casos de Uso Identificarlos Formatos UML Especificaciones complementarias Vision Glosario 15

16 Casos de Uso en UML Secundarios Lo importante es el texto (mas tiempo) UML (menos tiempo): Identificar nombres Crear un contexto visual Representación Actores: Muñeco (personas) Caja (<actor>) sistemas Casos de uso: Elipse Ejemplo EBP system boundary NextGen POS communication Actores primarios en la izquierda Customer actor Cashier Process Sale Handle Returns Payment Authorization Service «actor» Tax Calculator alternate notation for a computer system actor Actores apoyo en la derecha Manager Cash In «actor» Accounting System «actor» Sales Activity System Analyze Activity «actor» HR System Manage Security System Administrator Manage Users... use case 16

17 Ejemplo Ejemplo 17

18 Inclusión y extensión Ejemplo maquina de refrescos Abrir puerta, relacion <<include>> Generalización Los casos de uso admiten generalización y herencia Relacion <<extend>> Los actores también 18

19 Índice Fase de Inicio Comprensión de los requisitos Requisitos Modelo de Casos de Uso Identificarlos Formatos UML Visión Glosario Especificaciones complementarias Visión del proyecto Es viable? Comprar o construir? 1000 o Seguimos o no? Vislumbrar el alcance del producto, visión y análisis del negocio Responder la pregunta: Esta de acuerdo el personal en la visión del proyecto y merece la pena invertir en un estudio mas serio? -Es necesaria una exploración de los requisitos (preliminar) -Puede ser una etapa muy breve (1-2 semanas), especialmente si se tiene experiencia; obvio 19

20 Visión del proyecto Grandes ideas Porque se propone el proyecto Cuales son los problemas Que personas hay involucradas y que necesitan Apariencia de la solución propuesta Visión: Ejemplo PDV Historia de revisiones Borrador #, fecha, descripcion, autor Introducción Una aplicación PDV, tolerante a fallos, múltiples interfaces, integracion con sistemas de terceros Orientación Oportunidad del negocio Lo que existe no es adaptable, no extensible Enunciado del problema Los sistemas son inflexibles, dando problemas a los cajeros Posición en el mercado A quien esta dirigido Alternativas, competencia, y en que se diferencia Descripción del personal involucrado Demografía de mercado, no usuarios Resumen de usuarios Objetivos de alto nivel: procesar ventas rapida y robustamente Objetivos de usuarios: Listas de actor-objetivos objetivos Cajero-Procesar ventas Administrador-Gestionar usuarios Visión general del producto Perspectiva: Estará en las tiendas o en terminales móviles cercanos a las tiendas Resumen de beneficios Licencia e instalación Etc. 20

21 Visión: Plantilla No confundir con características 21

22 Índice Fase de Inicio Comprensión de los requisitos Requisitos Modelo de Casos de Uso Identificarlos Formatos UML Vision Glosario Especificaciones complementarias Glosario: Ejemplo 22

23 Glosario: Ejemplo Glosario Comenzarlo cuanto antes Palabras que tienen distinto significado Historia de revisiones Borrador #, fecha, descripcion, autor Termino Definicion Alias. Formato: Tipo, longitud, unidad Relaciones con otros elementos Rango de valores Reglas de validacion 23

24 Índice Fase de Inicio Comprensión de los requisitos Requisitos Modelo de Casos de Uso Identificarlos Formatos UML Vision Glosario Especificaciones complementarias Especificación complementaria Introducción Funcionalidad Funcionalidad básica común a muchos casos de uso Registro y gestión de errores Todos los errores se registraran en almacenamiento persistente Seguridad Lo referente a la autenticación de usuarios (claves, protocolos) Facilidad de uso Factores humanos Legibilidad y visibilidad del texto Ergonomía, salud Utilizar sonidos, ya que el cajero mira al cliente Fiabilidad Capacidad de recuperación. (Mucho analisis) Rendimiento Cuellos de botella potenciales. Soporte Adaptabilidad Configurabilidad Restricciones de implementación Java, C++ 24

25 Especificación complementaria Componentes adquiridos Componentes de libre distribución Intentar maximizarlos Interfaces y hardware Pantalla táctil Escaner laser Impresora de recibos Interfaces software Reglas del dominio Ej: Reglas de descuento del comprador, empleado 20%. Variabilidad: alta. Fuente: politica de tienda. Cuestiones legales Licencias propias y ajenas. Especificacion complementaria 25

26 Relacion con otros componentes Sample UP Artifact Relationships Domain Model Business Modeling Sale date * Sales... LineItem... quantity objects, attributes, associations Use-Case Model Process Sale scope, goals, actors, features Vision Requirements Process Sale Cashier Use Case Diagram use case names 1. Customer arrives Cashier makes new sale Use Case Text system events terms, attributes, validation Glossary : System Operation: : Cashier enteritem( ) make system NewSale() Post-conditions: operations enteritem -... (id, quantity) Operation Contracts System Sequence Diagrams Supplementary Specification non-functional reqs, quality attributes requirements : Register Design Model : ProductCatalog : Sale Design enteritem (itemid, quantity) spec = getproductspec( itemid ) addlineitem( spec, quantity ) Secuencia de captura Por donde empezamos? No estricto Borrador breve de la Visión del proyecto Identificar los objetivos de usuario Escribir algunos casos de uso y comenzar el documento de especificaciones complementarias Refinar la Visión, resumiendo a partir de la informacion de casos de uso. 26

27 Esfuerzo Gestión de documentos Artefactos recogidos solo digitalmente, online y accesibles. No se trata de poner información duplicada: gestionar correctamente la información mediante enlaces o hipervínculos. 27

28 Índice Fase de Inicio Comprensión de los requisitos Requisitos Modelo de Casos de Uso Identificarlos Formatos UML Especificaciones complementarias Vision Glosario Artefactos Fase Inicio Modelo de Casos de Uso Mucha documentación? Guía Solo se completan parcialmente en esta fase Lo importante no es el documento, sino pensar los problemas y luego Registrar esos pensamientos On-Line No si no aportan valor añadido Ej. Casos de Uso Lista general 10% en detalle Reutilización de documentación Orden, nomenclatura Programación Algunas pruebas de conceptos (Interfaz) y experimentación critica 28

29 Recordar: Fase de Inicio Completo Procesar Venta Gestionar devoluciones Informal Procesar Alquiler Analizar actividad de ventas Breve Abrir caja Cerrar caja Gestionar usuarios Poner en marcha Etc. No se entiende Fase Inicio si: La duración > pocas semanas Se intenta definir la mayoría de los requisitos Se piensa que las estimación son fiables Se define la arquitectura Se cree que la secuencia es Definición de requisitos Diseño arquitectura Implementación No hay artefacto de Visión y Análisis del Negocio No se identificaron la mayoría de los casos de uso Se escribieron con detalle la mayoría de los casos de uso Ninguno de los casos de uso se escribió con detalle 29

30 Ejercicios Juego 30

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

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

Sample UP Artifact Relationships. Domain Model. Sale... LineItem... quantity. Use-Case Model. Operation: enteritem( ) Cashier: Item ID:...

Sample UP Artifact Relationships. Domain Model. Sale... LineItem... quantity. Use-Case Model. Operation: enteritem( ) Cashier: Item ID:... Dpto. de Computación y T.I. Taller de Ingeniería de Software Clase 6 Agenda 1. Diagramas de Interacción 2. 1.Diagrama de Secuencia 2.Diagrama de Comunicación 2. Contratos 3. Asignación próxima semana 4.

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

PROCESO UNIFICADO. ARTEFACTOS DE LA FASE DE INICIO. Terminología clave del dominio.

PROCESO UNIFICADO. ARTEFACTOS DE LA FASE DE INICIO. Terminología clave del dominio. POESO UNIFIADO. ATEFATOS DE LA FASE DE INIIO. ATEFATO Visión y Análisis del Negocio Modelo de casos de uso Especificación complementaria Glosario Lista de iesgos & Plan de Gestión del iesgo Prototipos

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

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

Sample UP Artifact Relationships. Domain Model. Sale... LineItem... quantity. Use-Case Model. Operation: enteritem( ) Cashier: Item ID:...

Sample UP Artifact Relationships. Domain Model. Sale... LineItem... quantity. Use-Case Model. Operation: enteritem( ) Cashier: Item ID:... Dpto. de Computación y T.I. Taller de Ingeniería de Software Clase 4 Agenda. Exposición prototipo no funcional integrado 2. Exposición Casos de Uso 3. Diagrama de Clases de Análisis 3. 4. Asignación próxima

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

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

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

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

Personas. Tecnología. Producto. Proceso

Personas. Tecnología. Producto. Proceso IS, RUP y UML en el Contexto de ADOO Análisis y Diseño OO, 2008-1 Luis Carlos Díaz, Angela Carrillo y Deicy Alvarado Presentación del Curso Ingeniería de Software Personas Tecnología Producto Proceso sobre

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

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

Horas Contacto. Objetivos Se pretende que el estudiante asimile los conceptos fundamentales de análisis y diseño orientado a objetos

Horas Contacto. Objetivos Se pretende que el estudiante asimile los conceptos fundamentales de análisis y diseño orientado a objetos FACULTAD DE INGENIERIA DEPARTAMENTO DE INGENIERIA DE SISTEMAS Nombre de la asignatura (Curso) Código de la asignatura (ID Curso) Análisis y Diseño Orientado a Objetos 4183 Fecha de Actualización Julio

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

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

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

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

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

QUÉ SON EL ANÁLISIS Y EL DISEÑO?

QUÉ SON EL ANÁLISIS Y EL DISEÑO? QUÉ SON EL ANÁLISIS Y EL DISEÑO? Análisis: Investigación Para crear una aplicación de software hay que describir el problema y las necesidades o requerimientos: en qué consiste el conflicto y que debe

Más detalles

Ejemplo de Análisis Orientado a Objetos ATMs

Ejemplo de Análisis Orientado a Objetos ATMs Ejemplo de Análisis Orientado a Objetos ATMs Se desea diseñar el software necesario para una red bancaria provista de cajeros automáticos (ATMs), que serán compartidos por un consorcio de bancos. Cada

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

! Fundamentos del diseño orientado a objetos. ! Casos de uso. ! Diseño orientado a objetos. ! Facilidad de diseño y relación con el mundo real

! Fundamentos del diseño orientado a objetos. ! Casos de uso. ! Diseño orientado a objetos. ! Facilidad de diseño y relación con el mundo real Contenidos Diseño orientado a objetos Curso de Programación en Java! Fundamentos del diseño orientado a objetos! Casos de uso! Diseño orientado a objetos Jesús Montes Sánchez jmontes@fi.upm.es Marzo 2011

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

octubre de 2007 Arquitectura de Software

octubre de 2007 Arquitectura de Software octubre de 2007 Arquitectura de Software Seis mejores Prácticas Desarrollo Iterativo Administrar Requerimientos Usar Arquitecturas basadas en Componentes Modelado Visual (UML) Verificar Continuamente la

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

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

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

INDICE CARTAS DESCRIPTIVAS S3

INDICE CARTAS DESCRIPTIVAS S3 INDICE CARTAS DESCRIPTIVAS S3 CARRERA DE COMPUTACIÓN E INFORMÁTICA CICLO IV ANÁLISIS Y DISEÑO DE SISTEMAS ORIENTADO A OBJETOS 2009 I. Identificadores del programa Carrera: Informática y Sistemas Módulo:

Más detalles

Ingeniería de Requisitos

Ingeniería de Requisitos Ingeniería de Requisitos Conceptos Básicos Departamento de Ciencias de la Computación Universidad de Chile Andrés Vignaga Requisitos Un requisito se define como: Una capacidad o condición que un sistema

Más detalles

Proyecto de IS3. Tercera iteración. Documento de modelo funcional

Proyecto de IS3. Tercera iteración. Documento de modelo funcional 3 de mayo de 2009 Proyecto de IS3. Tercera iteración 4 de mayo de 2009-2 - Índice Historial...3 Identificación de actores...4 Identificación de casos de uso...5 Descripción de los casos de uso...6 Identificar...6

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

Ingeniería de Software. La Disciplina de Obtención de Requerimientos: Diagramas de Casos de Uso.

Ingeniería de Software. La Disciplina de Obtención de Requerimientos: Diagramas de Casos de Uso. Ingeniería de Software. La Disciplina de Obtención de Requerimientos: Diagramas de Casos de Uso. (Primera Parte, Diagrama Inicial) Ingeniería de Software. Casos de Uso (parte 1) Página 0 Mapa del Proceso.

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

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

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

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

Unidad I Detección de Necesidades. M.C. Juan Carlos Olivares Rojas

Unidad I Detección de Necesidades. M.C. Juan Carlos Olivares Rojas Unidad I Detección de Necesidades M.C. Juan Carlos Olivares Rojas Agenda 1.1 Introducción 1.2 Elementos para identificar posibles proyectos 1.3 Métodos y etapas del Desarrollo de Proyectos 1.4 Ingeniería

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS. Dr. Noé Alejandro Castro Sánchez

PROGRAMACIÓN ORIENTADA A OBJETOS. Dr. Noé Alejandro Castro Sánchez PROGRAMACIÓN ORIENTADA A OBJETOS Dr. Noé Alejandro Castro Sánchez Introducción Nueva filosofía para resolución de problemas: Descomposición de la realidad en objetos. Objetos: representación de entidades

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

Unidad 7. Ingeniería de Requisitos y Análisis OO. M.C. Martín Olguín

Unidad 7. Ingeniería de Requisitos y Análisis OO. M.C. Martín Olguín Unidad 7 Ingeniería de Requisitos y Análisis OO M.C. Martín Olguín Conceptos Requisitos del Software Es la descripción de los servicios y restricciones de un sistema de software, es decir, lo que el software

Más detalles

Horas Contacto. Modelar gráficamente la solución de problemas con un enfoque Orientado a Objetos, usando un lenguaje de modelado, en este caso UML.

Horas Contacto. Modelar gráficamente la solución de problemas con un enfoque Orientado a Objetos, usando un lenguaje de modelado, en este caso UML. FACULTAD DE INGENIERIA DEPARTAMENTO DE INGENIERIA DE SISTEMAS Nombre de la asignatura (Curso) Código de la asignatura (ID Curso) Análisis y Diseño Orientado a Objetos 4183 Fecha de Actualización Enero

Más detalles

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 IV. UML. Casos de uso. Facilitador: Miguel Cotaña

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 IV. UML. Casos de uso. Facilitador: Miguel Cotaña MODULO IV Análisis y Diseño de Sistemas de Información INF-162 IV. UML Casos de uso Facilitador: Miguel Cotaña 1 INTRODUCCION Analista de negocios no-it: es alguien que trabaja dentro del contexto del

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

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

INGENIERIA DE SOFTWARE. Ing. Francisco Rodríguez Novoa

INGENIERIA DE SOFTWARE. Ing. Francisco Rodríguez Novoa INGENIERIA DE SOFTWARE Ing. Francisco Rodríguez Novoa Tema 6 Requisitos y Casos de Uso Ing. Francisco Rodríguez Rational Unified Process (RUP) 3 Requisitos. Objetivos Llegar a un acuerdo formal con los

Más detalles

Applying UML and paterns (Capítulos 8, 9 y 10)

Applying UML and paterns (Capítulos 8, 9 y 10) Applying UML and paterns (Capítulos 8, 9 y 10) ABEL ORTEGA HERNÁNDEZ CINVESTAV-Tamaulipas 08 de Octubre del 2012 ABEL ORTEGA HDZ. (CINVESTAV) Presentación 08 de Octubre del 2012 1 / 91 Capítulo 8: Iteración

Más detalles

Costes de los proyectos de SW

Costes de los proyectos de SW Recogida y documento de los requisitos UP->fase de Inicio Vislumbrar el alcance del proyecto Visión del proyecto ( ok? Usuarios y desarrolladores?) Viabilidad del proyecto Artefactos de UP en esta fase

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

Diagramas de Casos de uso

Diagramas de Casos de uso Diagramas de Casos de uso Diagramas de Casos de uso 1. Notación gráfica Un caso de uso representa una interacción típica entre un usuario y un sistema informático 2. Relaciones entre casos de uso. 3. Descripción

Más detalles

Ingeniería Software e Ingeniería Web

Ingeniería Software e Ingeniería Web Especificación de Requisitos http://www.it.uc3m.es/pedmume/ Ingeniería Software e Ingeniería Web Ingeniería Software: Ciencia que trata de establecer metodologías para un desarrollo más eficiente y efectivo

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

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque: Análisis y Diseño O.O. Preguntas del diseño : Cómo podrían asignarse responsabilidades a las clases de los objetos? Cómo podrían interactuar los objetos? Qué deberían hacer las clases? Patrones : Ciertas

Más detalles

PROYECTO MULTIPLAN CAPTURA DE REQUERIMIENTOS

PROYECTO MULTIPLAN CAPTURA DE REQUERIMIENTOS PROYECTO MULTIPLAN CAPTURA DE REQUERIMIENTOS GRUPO 01: JON EDER ARNAN DAVINIA AIZCORBE ALICIA HUARTE DANIEL DURAN AINARA GONZALEZ AARON CASTELLANOS JOSE LUIS TORRES INDICE 1. Interfaz de usuario 1 1.1

Más detalles

Modelo de Casos de Uso y Representación en UML. Análisis y Diseño de Sistemas de Información UNIDAD 5

Modelo de Casos de Uso y Representación en UML. Análisis y Diseño de Sistemas de Información UNIDAD 5 Modelo de Casos de Uso y Representación en UML Análisis y Diseño de Sistemas de Información UNIDAD 5 Modelo de Casos de Uso El modelo de Casos de Uso es una colección de escenarios de éxito y errores que

Más detalles

Grado de Ingeniería Informática. Consultor: Juan José Cuadrado Gallego Alumno: Isabel Guerra Monclova

Grado de Ingeniería Informática. Consultor: Juan José Cuadrado Gallego Alumno: Isabel Guerra Monclova Grado de Ingeniería Informática Consultor: Juan José Cuadrado Gallego Alumno: ÍNDICE DE CONTENIDOS Objetivos del proyecto Planificación del proyecto Análisis de requisitos Diseño técnico Construcción Pruebas

Más detalles

Principios de la Tecnología de Objetos

Principios de la Tecnología de Objetos Principios de la Tecnología de Objetos Unified Modeling Language Copyright Copyright (c) 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación

Más detalles

UML y UP. Programa de Estudio.

UML y UP. Programa de Estudio. UML y UP Programa de Estudio UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende cuándo y cómo utilizar todos los diagramas que forman parte de UML en forma práctica utilizando

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

UML y UP. Programa de Estudio.

UML y UP. Programa de Estudio. UML y UP Programa de Estudio UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende todos los diagramas que forman parte de UML en forma práctica utilizando Enterprise Architect.

Más detalles

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

Modelado Básico con Casos de Uso. Diseño de Software Avanzado Departamento de Informática Modelado Básico con Casos de Uso El Modelo de Casos de Uso La técnica de los casos de uso (inventada por Ivar Jacobson): Objetivo: identificar la funcionalidad de un sistema (requisitos funcionales). Método:

Más detalles

Unified modeling language

Unified modeling language Unified modeling language UML es un lenguaje para la especificación, visualización, construcción y documentación de documentos de sistemas de software. Es independiente del lenguaje de implementación y

Más detalles

UML y UP. Programa de Estudio.

UML y UP. Programa de Estudio. UML y UP Programa de Estudio UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende todos los diagramas que forman parte de UML en forma práctica utilizando Enterprise Architect.

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

ESPECIFICACIÓN DEL PROGRAMA INTRODUCCIÓN

ESPECIFICACIÓN DEL PROGRAMA INTRODUCCIÓN INTRODUCCIÓN Se parte de: especificaciones de requerimientos (hechas por el cliente) plan del proyecto estudio de viabilidad económica La comprensión de los requerimientos es fundamental Básicamente es

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

Figura 2. Figura 1. Figura 3. Figura 4

Figura 2. Figura 1. Figura 3. Figura 4 Examen 1. Se desea construir un sistema de gestión de ventas para comercios. El sistema constará de una base de datos en la que, entre otras cosas, se almacena la información del inventario de productos

Más detalles

Examen de Ingeniería del Software / 2º de Informática de Sistemas 21 de junio de 2007

Examen de Ingeniería del Software / 2º de Informática de Sistemas 21 de junio de 2007 s Apellidos: Nombre: Nota: El alumno da su autorización para publicar sus notas tanto en los tablones de la asignatura como en la Web. En caso contrario, recuadre la opción NO. SERÁ NECESARIO OBTENER AL

Más detalles

Introducción al Sistema Operativo Unix

Introducción al Sistema Operativo Unix Introducción al Sistema Operativo Unix Sistema Operativo Un sistema operativo es software que supervisa la forma en que se pueden usar los recursos de una computadora. En algunas computadoras el sistema

Más detalles

El ciclo de vida de un sistema de información

El ciclo de vida de un sistema de información El ciclo de vida de un sistema de información 1. Las etapas del proceso de desarrollo de software Planificación Análisis Diseño Implementación Pruebas Instalación / Despliegue Uso y mantenimiento 2. Modelos

Más detalles

UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso

UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso Los sistemas orientados a objetos describen las entidades como objetos. Los objetos son parte de un concepto general denominado clases.

Más detalles

PROYECTO MULTIPLAN. Captura de Requerimientos

PROYECTO MULTIPLAN. Captura de Requerimientos PROYECTO MULTIPLAN GRUPO 4 Componentes Grupo 4: Alexander García garcifer7@hotmail.com Ignacio Jorge Castaños ijcastanos@ikasle.ehu.es Jon Gallego jgallego006@ikasle.ehu.es Fran Santamaría lhoj.85@gmail.com

Más detalles

Capacitación adquirida por el alumno al finalizar este modulo

Capacitación adquirida por el alumno al finalizar este modulo Curso de UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende cuándo y cómo utilizar todos los diagramas que forman parte de UML en forma práctica utilizando el Enterprise Architect

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

Modelo de Casos de Uso

Modelo de Casos de Uso Modelo de Casos de Uso Artefactos UML Josep Vilalta Marzo Rev.- 3.1 2007 VICO OPEN MODELING, S.L. www.vico.org 1 Diagramas UML 2.0 Diagrama estructura comportamiento Paquetes Clases Objetos Casos de Uso

Más detalles

CC Taller de UML Apuntes de Clase. Prof. Andrés Muñoz Ordenes 9 de mayo de 2012

CC Taller de UML Apuntes de Clase. Prof. Andrés Muñoz Ordenes 9 de mayo de 2012 CC5404 - Taller de UML Apuntes de Clase Prof. Andrés Muñoz Ordenes 9 de mayo de 2012 Agenda Motivación Actividad en Clase Continuación Modelo de Análisis Diagrama de Interacción Características Notación

Más detalles

Guía del Curso Analista Programador Java: Business Apps Expert

Guía del Curso Analista Programador Java: Business Apps Expert Guía del Curso Analista Programador Java: Business Apps Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 600 Horas Diploma acreditativo con las horas del curso OBJETIVOS UML

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

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

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

ELECTIVA III. Entregables Minimos

ELECTIVA III. Entregables Minimos ELECTIVA III Entregables Minimos Entregable Descripción Sugerencias Requerido El software de trabajo, el hardware y la documentación para ser Hay más en su sistema que sólo el software que se Sistema liberada

Más detalles

Disciplina de Análisis. Casos de Uso.

Disciplina de Análisis. Casos de Uso. Ingeniería de Software. Disciplina de Análisis. Casos de Uso. (Segunda Parte, Formas de Casos de Uso, Refinación del Diagrama de Casos de Uso y Diagrama de Actividades) Ingeniería de Software. Casos de

Más detalles

SISTEMA DE VENTAS Y COMPRA DE TIENDA DE VESTIR SIVECO VISION. Versión 1.0 MANUEL PABLO GUERRA MARTÍNEZ.

SISTEMA DE VENTAS Y COMPRA DE TIENDA DE VESTIR SIVECO VISION. Versión 1.0 MANUEL PABLO GUERRA MARTÍNEZ. SISTEMA DE VENTAS Y COMPRA DE TIENDA DE VESTIR SIVECO VISION Versión 1.0 MANUEL PABLO GUERRA MARTÍNEZ paulo987@hotmail.com grupo S8 SIVECO,2012 Pág. 1 Tabla de Contenidos 1. Introducción 3 1.1 1.2 Propósito

Más detalles

Programa Educativo: PROGRAMA DE ESTUDIO Área de Formación : Horas teóricas: Horas prácticas: Total de Horas: Total de créditos:

Programa Educativo: PROGRAMA DE ESTUDIO Área de Formación : Horas teóricas: Horas prácticas: Total de Horas: Total de créditos: PROGRAMA DE ESTUDIO Laboratorio de diseño de software Programa Educativo: Área de Formación : Licenciatura en Informática Administrativa Sustantiva Profesional Horas teóricas: 1 Horas prácticas: 4 Total

Más detalles

Obligatoria asignatura Programa elaborado por:

Obligatoria asignatura Programa elaborado por: PROGRAMA DE ESTUDIO Laboratorio de diseño de software Programa Educativo: Área de Formación : Licenciatura en Sistemas Computacionales. Sustantiva Profesional Horas teóricas: 1 Horas prácticas: 4 Total

Más detalles

FORMULACIÓN DE ENCUESTA

FORMULACIÓN DE ENCUESTA Anexo Nº 1 Formulario de la encuesta FORMULACIÓN DE ENCUESTA Esta encuesta es aplicada a los docentes de la unidad académica CIYA, la misma que tiene por objetivo recopilar información acerca de la producción

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

Diplomado Ingeniería de Software para Aplicaciones de Negocio

Diplomado Ingeniería de Software para Aplicaciones de Negocio Diplomado Ingeniería de Software para Aplicaciones de Negocio Duración 120 horas Objetivo general: Que los participantes conozcan los conceptos más importantes de la ingeniería de software para construir

Más detalles

CAPTURA DE REQUERIMIENTOS (MULTIPLAN)

CAPTURA DE REQUERIMIENTOS (MULTIPLAN) CAPTURA DE REQUERIMIENTOS (MULTIPLAN) Grupo 2 Componentes del grupo: Itziar Martínez García Itziar Uranga Martín Arritokieta Mateos Sosa Leticia Calvo Sanchez Lorea Ustarroz Leandro Xabier Aramendi Amenabar

Más detalles

METODOLOGÍAS DE DESARROLLO DE SOFTWARE

METODOLOGÍAS DE DESARROLLO DE SOFTWARE METODOLOGÍAS DE DESARROLLO DE SOFTWARE SEMANA 03 DIFERENCIA LAS METODOLOGÍAS PESADAS DE DESARROLLO DE SOFTWARE (METODOLOGÍA DE DESARROLLO DE SOFTWARE) Facilitador: Amoretti Bautista César G. MÉTODO? Es

Más detalles

FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA

FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA Asignatura: Introducción al Desarrollo del Software Dirección de Educación a Distancia y Virtual Este material es propiedad de la Corporación Universitaria Remington

Más detalles

Ejemplo de Casos de Uso. Gestión básica de una biblioteca.

Ejemplo de Casos de Uso. Gestión básica de una biblioteca. Ejemplo de Casos de Uso. Gestión básica de una biblioteca. La Biblioteca Municipal está teniendo un gran éxito pero le están surgiendo algunos problemas relacionados con el grado de satisfacción del cliente

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

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

Ejemplo Especificación: Glosario Web

Ejemplo Especificación: Glosario Web Requerimientos Redactado Ejemplo Especificación: Glosario Web La aplicación Web de glosario proporcionará una versión Web en línea de un aplicación de gestión de un glosario de términos. Se tendrá acceso

Más detalles

Tema 2 Introducción a la Programación en C.

Tema 2 Introducción a la Programación en C. Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes

Más detalles

Los requisitos de un Sistema de Información

Los requisitos de un Sistema de Información Captura de requisitos Captura de Requisitos en el PUD Los requisitos de un Sistema de Información Modelo de Casos de Uso Otros instrumentos 1 Iteración en PUD Planificación de la Iteración Captura de requisitos:

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