Home

Cómo reforzar los Casos de Uso para que de verdad sirvan para

image

Contents

1. Paquete Fines de Semana El periodico por 1 afio los dias Viernes S bados Domingos y Festivos A do jai de Gerencia de PACIS y Ny Zo ectos de TI oblema X m de subscricciones 3 Frecuentemente se inventan nuevos paquetes comerciales Usualmente los paquetes comerciales tienen un periodo de validez Por ejemplo el paquete Navidad 2012 que consta del peri dico por 6 meses m s la colecci n Cocina Colombiana Este paquete ser ofrecido del 15 Nov 2012 al 31 Dic 2012 Cada paquete tiene un precio y eventualmente algunas condiciones Las condiciones pueden ser solo para estudiantes solo para pensionados v lido nicamente en Bogot solo para renovaciones Z lo jest de Gerencia de ACIS Ny r ectos de unf problema SE nes de subscripciones 4 Un cliente compra o se subscribe a alguno de esos paquetes La forma de pago puede ser efectivo cheque tarjeta consignaci n Debe quedar registro de la forma de pago pues a veces hay problemas cheque sin fondos tarjeta vencida Un mismo cliente puede tomar varias subscripciones p ej una para la casa otra para el consultorio otra para sus pap s A veces un cliente llama y pide que le suspendan temporalmente una subscripci n p ej durante una temporada que se va de viaje En ese caso la duraci n de la suspenci n se agrega a la duraci n de la subscripci n Es importante llevar el registro de
2. Para cada Caso de Uso 0 Web Service Uso 0 del Servicio Prog ramacion A Refinar Interfaz Tests unitarios Pantallas Web Service y Navegaci n Tests funcionales Tests de carga Aprobaci n del usuario Refinar Modelo de Datos del Caso de Uso Web Service Extreme Programming e Dise o detallado del modelo de datos del Caso de Uso del Servicio BAL de Gerencia de V e HE Proyectos de g Propuesta de Plantilla e Ver documento Word anexo Yalornada de Gerencia de ACIS Vu a Proyectos de y H Referencias The Unified Modelind Language Reference Manua 1 Ed 1999 2 Ed 2005 G Booch l Jacobson J Rumbaugh Addison Wesley e UML Distilled 1 Ed 1997 2 Ed 2000 3 Ed 2003 Martin Fowler Kendall Scott Addison Wesley Use Cases Requirements in Context 1 Ed 2000 2 Ed 2003 Dary Kulak Eamonn Guiney Addison Wesley D A yada de Gerencia de ACIS Qd REED AS Preguntas Comentarios Otros puntos de vista
3. para lograr un objetivo A Use Case is a list of steps defining interactions between an actor and a system to achieve a goal nada de Gerencia de EX Proyectos de SA Mo ai ACIS Wr 2 Ejemplo de un Caso de Uso Comprar un Producto 1 El cliente pasea a trav s del cat logo y selecciona items para comprar 2 Elcliente va a la secci n de liquidaci n de compras 3 ElCliente llena la informaci n de env o destinatario direcci n forma de env o 4 ElSistema presenta la informaci n completa de cantidad y precio de los items seleccionados costo de env o impuestos y total 5 ElCliente llena la informaci n de su tarjeta de cr dito 6 ElSistema solicita la autorizaci n de la operaci n 7 ElSistema registra la venta 8 ElSistema envia un e mail de confirmaci n al usuario ALTERNATIVA Autorizaci n Rechazada En el paso 6 se niega la autorizaci n de la operaci n El sistema permite que el usuario ingrese otra tarjeta de cr dito ALTERNATIVA Cliente Frecuente 3a El Sistema despliega la informaci n del ltimo env o 3b El usuario acepta los datos mostrados los actualiza Regresar al paso 6 p T aT tuae de Gerencia de ACIS ys 2royectos de reee 7 erre de un Caso de Uso Nombre Actores Versi n Resumen Secuencia Normal Alternativas Excepciones Puntos de Extensi n Triggers Suposiciones Precondici n Postcondici n Otros
4. MEE UO PedidoProducto Producto cantidad precioDeLista precioAcordado categorialVA Z SS Vendedor asignado Empleado O a X OF pit de Gerencia de IPACIS Tu Proyectos de ado d un problema cio de subscripciones 1 La Casa Periodistica El Momento necesita un sistema de informaci n para administrar y darle mayor flexibilidad al manejo de subscripciones Algunos elementos del problema El Momento tiene varios productos el peri dico la revista Modas la Separata Industrial la colecci n Salud el libro Los mejores Vinos la colecci n de Cocina Colombiana Cada uno de esos productos tiene una determinada periodicidad diario semanal quincenal mensual durante un per odo determinado o son de aparici n nica p ej el libro Los mejores vinos apareci el 12 de Marzo de 2008 De vez en cuando salen nuevos productos que hay que registrar en el sistema Ejemplo inventado por V M Toro SY Jormada de Gerencia de ACIS Qu D FORRES ado d un problema Mranejo de subscripciones 2 h Wl sm Hay Paquetes Comerciales que puede comprar el subscriptor Cada paquete est compuesto por uno o varios productos cada uno por una determinada duraci n Por ejemplo Paquete Familiar Plus El peri dico por 1 afio mas la Revista Modas por 6 meses mas el libro Los mejores Vinos Paquete B sico 6 El peri dico por 6 meses todos los d as
5. 3 10A1 The user will determine that the order is not acceptable perhaps due to disatisfaction with the estimated delivery date and will cancel the order 1 The user will request that the order be cancelled 2 The system will confirm that the order has been cancelled 3 The use case ends Tomado de http tynerblain com blog 2007 04 09 sample use case example v MELE de Gerencia de ACIS ET Proyectos de J compe Modelo de Casos Uso Matricular Estudiante Asignar valor de la Certificados de Notas Cancelar Matricula Oficina de Registro secciones de Curso Estudiante A Profesor Coordinador Manejar profesores Ingresar Consultar Profesor Notas de Curso Basado en un ejemplo de Rubby Casallas U de los Andes Qr lada de Gerencia de N CIS Curi 2rovectos de Problemaseon los Casos de Uso clasicos No hay pistas para saber si un CdU esta completo No hay pistas para saber si los CdU estan completos No son apropiados para transmitir conocimiento del negocio alos disenadores y desarrolladores Dificil formarse una idea de la complejidad del sistema Muy dif cil estimar el tiempo y los recursos necesarios Son aburridos de escribir muchas veces se hacen porque toca AX AO nada de Gerencia de CIS WS Problem oyectos de s OS GE Clasicos f Grandes variaciones en la estimaci n Cinco grupos de3a4 Ing
6. Documentos Autor es Verbo infinitivo Sustantivo adjetivo Roles que lo utilizan X Y 2abrenglones Pasos numerados qu hace el actor qu hace el sistema Variantes en la interacci n sub numerar Excepciones en la interacci n sub numerar Llamada a otros Casos de Uso en qu paso Eventos que lo activan autom ticamente Pendientes de confirmar Situaci n inicial requerida Caracterizaci n de la situaci n final Leyes decretos reglamentos Nombre trabajo realizado fecha Tomado de etin de Gerencia de Jrovectos de Ejemplo de documentacion detallada 1 Use Case Name Actors e Registered Shopper Has an existing account possibly with billing and shipping information e Non registered Shopper Does not have an existing account e Fulfillment System processes orders for delivery to customers e Billing System bills customers for orders that have been placed 1 4 i Triggers e The user indicates that she wants to purchase items that she has selected Preconditions e User has selected the items to be purchased Post conditions e The order will be placed in the system e The user will have a tracking ID for the order e The user will know the estimated delivery date for the order Normal Flow 1 The user will indicate that she wants to order the items that have already been selected 2 The system will present the billing and shipping information that the user previ
7. Reforzando los Casos de Uso para facilitar el desarrollo y la gerencia Victor Manuel Toro C vm toro815 uniandes edu co Ingenieria de Sistemas y Computacion Universidad de los Andes Bogota Colombia Lor pada de Gerencia de A ACIS amp T Proyectos de A Plan de temas Breve historia de los Casos de Uso Casos de Uso definici n cl sica Definici n mejorada de Caso de Uso Modelo de Dominio y Casos de Uso Proceso de Desarrollo guiado por Casos de Uso Documentaci n detallada de Casos de Uso Conclusiones Referencias Preguntas de Gerencia de sept 97 Jan 97 4 Jun 96 Microsoft 95 na RV Uracle Oct Qh ASA ES Me fio oO IBM HP amp Dt lvar Jacobson joins t q CRO GS NOA other industry leaders Rational Fall of 1995 ES GONNA Y Dr James Rumbaugh joins Rational Oct 1994 QMT gt gt Booch Aornada de Gerencia de ACIS wy a Proyectos de Histo ria de los Casos de Uso y UML 2 vv im UNiFIED MODELING LANGUAGE USER GUIDE Second Edition UML DISTILLED THIRD EDITION A BRIEF GUIDE TO THE STANDARD OBJECT MODELING LANGUAGE 1 Ed 1999 2 Ed 2005 1 Ed 1997 SECOND EDITION 2 Ed 2000 3 Ed 2003 1 Ed 2000 2 Ed 2003 Xeraisiada de Gerencia de TN U We royectos de E Definici n eriginal de Caso de Uso CdU Un Caso de Uso es una descripci n de los pasos que realiza un actor que interactua con un sistema
8. asos de L lyectos de 1 in Model Qu tremos logrado hasta ahora No hay pistas para saber si un CdU est completo No hay pistas para saber si los CdU est n completos No son apropiados para transmitir conocimiento del negocio a los disenadores y desarrolladores Dificil formarse una idea de la complejidad del sistema Muy dificil estimar el tiempo y los recursos necesarios Son muy aburridos de escribir 31 xXadiiada de Gerencia de AOD TP OEI Proceso de desarrollo guiado por Casos de Uso Contrato 2 Desarrollo Propuesta 3 Contrato 3 Soporte Contrato 1 Especificaci n Propuesta 2 Para cada Caso de Uso Web Service ON Programacion Refinar Interfaz O Pantallas Web Service y Navegacion Test iati D i ests unitarios lt lt mm Y ON Refinar Modelo de Datos Tests funcionales del Caso de Uso Web Service A DE tr Tests de carga 32 nada de Gerencia de royectos de Principales Entregables e Domain Mode versi n inicial Especificaci n de la e Nueva versi n del software Incremental y acumulativa e Inventario de Casos de Uso y Web Services Agrupados en m dulos subsistemas e Manual de usuario del m dulo Manuales definitivos L gica del Negocio Construcci n _ RUP N GO Diseno detallado de interfaz del Caso de
9. enieros c u con 5 a os de experiencia promedio en contrataci n y o desarrollo de sistemas empresariales recibieron el mismo enunciado de problema Se les pidi estimar de casos de uso y esfuerzo de desarrollo GRUPO 1 GRUPO 2 GRUPO 3 GRUPO 4 GRUPO 5 Variaci n TOTAL CASOS DE USO E N ESTIMACION DE ESFUERZO EN MESES HOMBRE hasta culminar el desarrollo Arquitecto Dise ador de software Dise ador Web Programador Probador Documentador Costo Proyecto millones 64 S 24 S 82 179 42 la 7 5 Costo por Caso de Uso millones 0 66 0 74 2 74 2 93 0 61 la4 8 Aqrgradarde Gerencia de 2royectos de Propuesta Definici n mejorada de Caso de Uso Un Caso de Uso en un objeto de negocio m s un conjunto de acciones sobre este objeto que permiten que un actor llegue a un objetivo Un Caso de Uso en un objeto de negocio junto con otros objetos de negocio relacionados m s con un conjunto de acciones sobre el objeto de negocio que eventualmente involucran a algunos de los objetos relacionados que permiten que un actor llegue a un objetivo Con las siguientes 4 caracter sticas til para el negocio Indivisible Simple Completo ARAU ada de Gerencia de Proyectos de j aso de Uso Preparar factura Nueva factura AQ 4 aL d Agregar J item _ a en blanco D Q Aplicar e descuento A los items ra Liquidar SIVA amp con descuent
10. es to use shipping and billing information that differs from the information stored in her account This alternate flow also applies if the user does not maintain billing and or shipping information in their account or if the user does not have an account 1 The user will indicate that this order should use alternate billing or shipping information 2 The user will enter billing and shipping information for this order 3 The system will validate the billing and shipping information 4 The use case continues Tomado de uisu http tynerblain com blog 2007 04 09 sample use case example XAorada de Gerencia de ACIS Cg royectos de per Ejempl de documentaci n detallada 3 5A1 The user will discover an error in the billing or shipping information associated with their account and will change it 1 The user will indicate that the billing and shipping information is incorrect 2 The user will edit the billing and shipping information associated with their account 3 The system will validate the billing and shipping information 4 The use case returns to step 2 and continues 5A2 The user will discover an error in the billing or shipping information that is uniquely being used for this order and will change it 1 The user will indicate that the billing and shipping information is incorrect 2 The user will edit the billing and shipping information for this order 3 The use case returns to step 3A1 step
11. os lt A aplicables Calcular Retenciones 9 con IVA 4 E y Soe S QZ gt TL m a Y lista para enviar Acciones requeridas inicialmente ACIS A ada de Gerencia de Proyectos de ae Uso Preparar factura Factura Acciones completadas Pol ticas de descuentos Cat logo y EN Lista de productos Precios Objetos de negocio relacionados nada de Gerencia de CIS T T pH 1 Tu IJ rde T un Caso de Uso mejorado Util para el negocio Permite obtener un resultado o llegar a un estado que resuelve una de necesidades del negocio Indivisible Si se descompone ya no es util para el negocio Simple Ante varias alternativas se escoger una alternativa sencilla que cumpla las necesidades del usuario Completo Dispone de toda la informaci n y todas las acciones necesarias para llegar al objetivo 17 Xapiada de Gerencia de ACIS ta D oyectos de ps et Algunas ventajas 1ejorados Brindan un contexto integral para pensar cada Caso de uso Facilitan completar la funcionalidad de cada Caso de uso antes de iniciar el desarrollo iantes de firmar el contrato a costo fijo y t rmino fijo Facilitan acordar explicitamente la funcionalidad de cada Casos de Uso No hay que describir todas las secuencias posibles No son tan aburridos de escribir hada de Gerencia de E
12. ously stored 3 The user will confirm that the existing billing and shipping information should be used for this order 4 The system will present the amount that the order will cost including applicable taxes and shipping charges http tynerblain com blog 2007 04 09 sample use case example e tingsEG XS SEP de Provectos de 5 de Uso cl sico Ejempl de documentaci n detallada 2 5 The user will confirm that the order information is accurate 6 The system will provide the user with a tracking ID for the order 7 The system will submit the order to the fulfillment system for evaluation 8 The fulfillment system will provide the system with an estimated delivery date 9 The system will present the estimated delivery date to the user 10 The user will indicate that the order should be placed 11 The system will request that the billing system should charge the user for the order 12 The billing system will confirm that the charge has been placed for the order 13 The system will submit the order to the fulfillment system for processing 14 The fulfillment system will confirm that the order is being processed 15 The system will indicate to the user that the user has been charged for the order 16 The system will indicate to the user that the order has been placed 17 The user will exit the system Alternate Flows 3A1 The user enters billing and shipping information for the order The user desir
13. royectos de ue ACIS m Usa a lejoraaos Qu Hemos logrado hasta ahora No hay pistas para saber si un CdU est completo No hay pistas para saber si los CdU est n completos No son apropiados para transmitir conocimiento del negocio a los dise adores y desarrolladores Dif cil formarse una idea de la complejidad del sistema Muy dificil estimar el tiempo y los recursos necesarios Son muy aburridos de escribir 19 amada de Gerencia de ACIS royectos de siel problema es complicado oh e Casos de Uso de un sistema de gesti n de Una biblioteca Una colegio Un hotel Una empresa de taxis Un hospital Una administradora de pensiones A Q 4 Una compania reaseguradora 20 nada de Gerencia de ACIS ys royectos de Th El vod it Dominio Domain Model Identifica los principales Objetos de Negocio del problema Muestra las relaciones entre estos Objetos de Negocio Identifica los principales atributos campos de los Objetos de Negocio B sicamente es un modelo Entidad Relaci n Se expresa como un Diagrama de Clases de UML 4 PX A0 Nada de Gerencia de ACIS Wr oyectos de Ejemplo de Modelo de Dominio Cliente fechaRecibido 1 nombre fechaDespachado direccion precioTotal IVA vendedor pe y lt T Mi 1 ClienteEmpresa ClientePersona S
14. todas las suspensiones que haya solicitado un cliente DAN tuae de Gerencia de TACIS W w Zo ectos de 1 problema S anei de subscricciones 5 Aveces un cliente llama a pedir que le cambien la direcci n de entrega Este cambio puede ser definitivo o temporal Se debe llevar registro de estos cambios de direcci n y la s fecha s entre las que debe aplicarse Cada semana se le pide al sistema que genere cartas de invitaci n a renovar a los clientes cuya subscripci n se vence en los pr ximos 15 d as Cada d a el sistema debe imprimir cartas de felicitaci n para los subscriptores que cumplen afios al dia sigulente de D D D lade Q Oe Uu o Q gt a D Manejo de Subscripciones o T O O c pada de Gerencia de F CIS Pa J ectos de ibs Manejar Producto Manejar Paquete asc ae Uso Modelo de Dominio Manejar Direcciones pciones Manejar Clientes CRUD AY atl de Gerencia de ACIS La gt Proyectos de Casos de Uso y Modelo de Dominio Cada Caso de Uso cubre algunos Objetos de Negocio y las relaciones entre ellos Cada Objeto de Negocio debe quedar en al menos un Caso de Uso Cadarelaci n debe quedar en al menos un Caso de Uso e S S e G 6 2 S AX AO ada de Gerencia de k CIS w y A C

Download Pdf Manuals

image

Related Search

Related Contents

Manual do usuário - Epson America, Inc.  - The range hood must be located 65cm above the cooking  1 J:COM 緊急地震速報サービス利用規約 株式会社ジェイコムイースト  SAEY  User Manual  Broan-NuTone N-9114NT Kick space Heater Heater  Piccolo system user guide - Unmanned Aircraft & Drones  Dell PowerConnect W-IAP114/115 User's Manual  

Copyright © All rights reserved.
Failed to retrieve file