Escolar Documentos
Profissional Documentos
Cultura Documentos
Temario: Presentacin SysML Orgenes - Motivacin Modelado de requerimientos y reglas del negocio con SysML. Diagramas: Bloques de Construccin Relaciones Clasificacin requerimientos FURPS+ El modelado de requerimientos mediante herramientas CASE Ejemplificacin Trazabilidad de los requerimientos modelados con SysML.
SysML System Modeling Language Desarrollado por OMG (Object management Group)
Refrescando temas
Qu es un modelo? Representacin, abstraccin de un aspecto del mundo real, sirve: Documentar Comunicar Entender un sistema Constituye vista simplificada del sistema que representa
SysML
Un modelo tiene
Notacin: Textual Grfica Matemtica Orgenes: Naci como necesidad de modelado de hardware Luego se extendi al modelado del ambito del negocio UML no abarcaba este espacio. (Lenguaje Unificado de Modelado) Se necesitaba usar mayor potencial para modelar el negocio Negocio (espacio donde se desarrolla el problema o el sistema) Cualquier ocupacin en la que se emplea trabajo, atencin o tiempo, relacionado con fines de lucro o inters
SysML
Modelos de Requerimientos => modelan los requerimientos de un sistema ( RF y RNF de manera GRAFICA) Diagrama de Requerimientos permite relacionar requerimientos con otros elementos ms evolucionados que implementen dichos requerimientos Ejemplo: Diagrama de Requerimientos con Diagrama de Casos de Uso
SysML: Un requerimiento se puede representar con grafico Existen dos notaciones posibles
-------Se usa para descomponer un requerimiento complejo en requerimientos ms simples. Estar satisfecho cuando todos los sub requerimientos estn consolidados. Refinamiento (refine) Es posible detallar el requerimiento utilizando un ejemplo (Caso de Uso/Diagrama de Actividades) Copia (copy) Si se desea reutilizar un requerimiento ya definido en otro diagrama Nota: UML no permite que un elemento se defina con el mismo nombre y tipo en dos diagramas distintos, esto permite dos roles uno maestro y el otro esclavo.
EJERCITACION
SysML: Relaciones Ejemplo Cajero Automtico RF1: El cajero deber de procesar retiros RF2: El cajero automtico deber poder imprimir los estados de la cuenta de un cliente RF3: El cajero automtico deber poder ofrecer tiempo aire para telfonos celulares
RNF Facilidades de uso: El cajero automtico deber poder ser usado por personas daltnicas El tiempo de entrenamiento para las personas de soporte tcnico no superar las 8 horas. Los mensajes de error debern de ser mostrados al usuario al menos por 30 Todas las pantallas debern utilizar letra Arial 14 Confiabilidad: Frecuencia de falla a lo sumo dos fallas por ao El cajero al reiniciar despues de error, si hay una tarjeta en el lector se deber recalcular el saldo y verificar que sea el correcto.
Desempeo: El sistema deber validar tarjetas en no ms de 3 segundos Deber validar la clave de usuario en no ms de 5 segundos Si no hay respuesta del sistema 2 minutos, el sistema expulsar la tarjeta El sistema soportar hasta 300 usuarios conectados simultneamente Mantenimiento y pruebas: El mantenimiento deber ser fcil y el cdigo que corre en el cajero escrito deacuerdo a estandar definido. Otros: Cajero adaptarse a varias monedas Deber comunicarse con servidores de diferentes bancos Deber aceptar varios tipos de tarjetas Sistema se desarrollar en C++ Sistema se comunicar con el Banco usando encriptacin de 256 bits Seguridad: Deber proveer mxima seguridad para evitar intrusos en el sistema. El sistema deber ser seguro contra virus Disponibilidad: El sistema deber de estar disponible las 24 horas
Fuente: http://www.omgsysml.org/ F.Valles-Barajas A Formal Model for the Requirements Diagrams of SysML. IEEE Latin American Transactions. Junio 2010 Apunte Interno Ctedra Diseo de Sistemas