52
Asignatura de Técnicas de Modelamiento Tema: Modelo de Casos de uso Prof. César Luza Montero Facultad de Ingeniería de Sistemas e Informática Universidad Nacional Mayor de San Marcos

Modelo de caso uso

Embed Size (px)

DESCRIPTION

DESCARGAR

Citation preview

Asignatura de Tcnicas de ModelamientoTema: Modelo de Casos de usoAsignatura de Tcnicas de ModelamientoTema: Modelo de Casos de usoProf. Csar Luza MonteroFacultad de Ingeniera de Sistemas e InformticaUniversidad Nacional Maor de San Marcos Por qu fracasan los proyectos informticos?21.8%Usuario no involucrado!".#$Falta de recursos!%.&$'()ectativas no realistas*.*$Falta de so)orte*.+$,ecnologicos- ,ecnicos../$No se necesit0 al final del desarrolloRequisitosincompletos o cambiantesCausas de fracaso en proyectos informticos Exploracin1Proceso de desarrollo213e4uerimientos21Mtodos5 ,cnicas6erramientas21Modelos de alto nivel o conce)tuales vs. Modelo de Im)lementaci0n o fsicos2 Al final de esta presentacin sers capaz de:Identificardefinir los elementos del modelo de casos de uso'la7orar modelos de casos de uso Modelo de Casos de usoEl Modelo de Casos de usoModelo de Casos de uso es un modelo que describe los requerimientos requerimientos funcionalesfuncionales del sistema en forma de Casos de usoCasos de usoEl Modelo de Casos de usoModelo de Casos de uso es un modelo que describe los requerimientos requerimientos funcionalesfuncionales del sistema en forma de Casos de usoCasos de uso18u es2 equerimientos funcionalesUn requerimiento es9 una condici0n o ca)acidad a la 4ue de7e a:ustarse el sistema 4ue se construe. Requerimiento funcional9 es un re4uerimiento 4ue descri7e 4ue de7e ;acer el sistema res)ecto a su entornoEntorno9 los usuarios u otros sistemas !n e"emplo: #istema Acadmico'l sistema )ermitir9 < los )rofesores9Consultar los ;orarios de sus cursosConsultar la )rogramaci0n de los e(menese7e indicar el ttulo del caso de uso.':em)lo9 matricular un estudiante.Breve descripcin.>escri)ci0n )e4ueAa de las actividades o )asos )rinci)ales 4ue realiza el caso de uso. >e7e incluir el )ro)0sito del caso de uso.Caso de uso9 Comprar Productoctor 9Cajero!escripcin9 'n cliente llega a la caja registradora con los art(culos que comprar# El cajero registra los art(culos ! cobra el importe Al terminar la operacin el cliente se marc)a con los productosCaso de uso9 Comprar Productoctor 9Cajero!escripcin9 'n cliente llega a la caja registradora con los art(culos que comprar# El cajero registra los art(culos ! cobra el importe Al terminar la operacin el cliente se marc)a con los productos $escripcin de casos de usos"recondiciones.3estricci0n 4ue tiene 4ue ser verdadera )ara 4ue el caso de uso comience.Se definen relativas al sistema5 no a su entorno.>e7en ser estados o7serva7les )or el actor."oscondicionesCondici0n 4ue de7e cum)lirse )ara indicar 4ue el caso de uso ;a terminado con (ito. 'sta7lecen 4ue de7e cum)lirse cuando el caso de uso termine"recondicin9 'l usuario ;a sido ace)tado en el sistema con el rol de )rofesor"recondicin9 'l usuario ;a sido ace)tado en el sistema con el rol de )rofesor"ostcondicin9 Se ;a registrado en el sistema las notas de los alumnos "ostcondicin9 Se ;a registrado en el sistema las notas de los alumnos $escripcin de casos de usos#lu$o de eventos.Secuencia de eventos a desarrollar )or los actoresel sistema dentro del caso de uso.Se descri7e 8U' ;acen el actorel sistema en el )rocesono CBMB se im)lementa.'st formado )or dos )artes9Flu:o 7sicoFlu:o alternativo. $escripcin de casos de usos#lu$o B%sico.>escri)ci0n narrativa de lo 4ue de7e ocurrir cuando los actores interact=an con el sistema )ara satisfacer la meta u o7:etivo )ro)uesto.Se consideran los )asos 7sicos5 normales e invaria7les )ara lograr el o7:etivo del caso de uso.No inclue las alternativas o variaciones.#lu$os lternativos.Se refle:an las diferentes situaciones 4ue )rovocan una desviaci0n del flu:o 7sico de eventos.Se o7servan condiciones anormales5 e(tremas5 ocasionales o eventuales5 condiciones de error o violaci0n de las reglas 4ue im)one las e(igencias del negocio )ara el caso de uso. $escripcin de casos de usosActor: ProfesorFlujo Bsico* El Caso de uso comienza cuando el profesor indica registrar notas+ El sistema muestra un formulario de validacin de ingreso al sistema, El usuario ingresa su cdigo ! su contrase"a- El sistema muestra los cursos asignados al profesor. El profesor selecciona el curso/ El sistema muestra un listado de los estudiantes con sus notas 0 El profesor selecciona el estudiante e ingresa la nota de pr#ctica$ del parcial$ del e%amen final ! la nota final &e repite para cada estudiante1 El profesor indica guardar2 El sistema valida toda la informacin ! muestra un mensaje de confirmacin ! el Caso de uso finalizaFlujo AlternativoEn el paso ,$ si codigo o contrase"a son erradas el sistema muestra mensaje ! vuelve a solicitar cdigo ! contrase"a Nombre9 3egistrarmodificar las notas de los estudiantes a su cargo $escripcin de casos de usos#ormato !etallado &plantillas 333usecasesorg'Caso de uso (ctores ("recondicin ( "oscondicin (#lu$o B%sico*El caso de uso comienza cuando el actor 4 +,#lu$os lternativos*+ $escripcin de casos de usos#ormato !etallado &plantillas 333usecasesorg'Caso de uso (ctores ("recondicin ( "oscondicin (#lu$o B%sicoctor*El caso de uso comienza cuando el actor 4 +,)istema* +,#lu$os lternativos*+ $ia&rama de Casos de usoUn >iagrama de Casos de uso muestra los