10 Clase Captura De Los Requisitos Cap[1].6

7,918 views

Published on

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,918
On SlideShare
0
From Embeds
0
Number of Embeds
1,266
Actions
Shares
0
Downloads
182
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

10 Clase Captura De Los Requisitos Cap[1].6

  1. 1. Captura de los requisitos. De la vision a los requisitos Lic. Espinoza Robles.
  2. 2. Captura de requisitos <ul><li>Llamanos captura de requisitos : al acto de descubrir o averiguar en circunstancias dificiles lo que se debe construir. </li></ul><ul><li>De hecho es tan dificil para los equipos de proyecto que estos empiezan a ha escribir codigo antes de determinar lo que este codigo debe hacer. </li></ul>
  3. 3. <ul><li>Porque la captura de requisitos es Complicada : </li></ul><ul><ul><li>Los usuarios son una fuente imperfecta de recolectar informacion, pues existe muchos tipos de usuarios, los cuales saben lo que hacen pero carecen de una vision global del sistema. </li></ul></ul><ul><ul><li>La mayoria de los usuarios no saben que parte de su trabajo puede transformarce en softw. </li></ul></ul><ul><ul><li>No saben cuales son los requisitos ni como especificarlos. De forma precisa. </li></ul></ul>
  4. 4. <ul><li>La manera tradicional de resolver esto era asignar un analista para obtener una lista de requisitos de cada usuario para luego integrarlo en una vision global del problema. </li></ul><ul><li>Aveces los usuarios incluso con la ayuda de los analistas no comprendian del todo lo que el sistema softw., debia hacer, hasta que el sistema estaba casi terminado. </li></ul>
  5. 5. <ul><li>Es un error suponer que los usuarios saben cuales son los requisitos y lo unico que debemos hacer es entrevistarnos con ellos. </li></ul><ul><li>Los sistemas deben dar soporte a los usuarios, sin embargo es mas importante que los sistemas den soporte a la mision para la cual se construye. </li></ul><ul><li>La industria biene buscando un proceo bueno, sistematico para llevar a cabo la captura de requisitos </li></ul>
  6. 6. <ul><li>El Objeto del flujo de trabajo de los requisitos . </li></ul><ul><li>El proposito fundamental del flujo de trabajo de los requisitos es guiar el desarrollo hacia el sistema correcto </li></ul><ul><li>Esto se consiguie mediante una descripcion de los requisitos del sistema a traves del cual se pueda llegar a un acuerdo entre el cliente y los desarrolladores sobre lo que debe hacer el sistema. </li></ul>
  7. 7. <ul><li>Es un reto que el cliente (no informatico) debe ser capaz de leer y comprender el resultado de la captura de requisitos, para lo cual debemos usar el lenguaje del cliente en la descripcion de los resultados. </li></ul><ul><li>Vision General de la Captura de requisitos </li></ul><ul><li>Cada proyecto de Softw. Es diferente porque los sistemas son diferentes, los clientes, la organización de desarrollo, la tecnologia etc. </li></ul>
  8. 8. <ul><li>hay diferentes puntos de partida para la captura de de requisitos. En algunos casos comenzamos haciendo un modelo del negocio, o sobre algo que otra empresa comenzo, o sobre las especificaciones de requisitos propuesta por el cliente, a partir de los cuales podemos negociar cambios. </li></ul><ul><li>Por otro lado tenemos clientes que solo tienen una vaga idea de lo que debera ser su sistema. </li></ul>
  9. 9. <ul><li>Entre estos extremos tenemos una serie de combinaciones. Tomando como punto de partida la “Vaga Nocion” presentamos un ejemplo. </li></ul><ul><li>Ejemplo: El consorcio Interbank, estudia un sistema informatico, este consorcio, se enfrenta a los cambios debido a la desregulacion, la nueva competencia y las posibilidades de la www. </li></ul><ul><li>El consorcion quiere desarrollar aplicaciones nuevas que soporte los rapidos y cambientes mercados financieros . </li></ul>
  10. 10. <ul><li>Interbank Software, desea diseñar el sistema de Pagos y Facturacion. El sistema utilizara Internet para el envio de pedidos, facturas y pagos entre compradores y vendedores. La motivacion del Banco es atraer nuevos clientes ofreciendo comiciones bajas por el proceso de pagos. El banco podra también reducir sus costos laborales procesando las solicitudes de cambio por internet. </li></ul><ul><li>La motivacion para compradores y vendedores es reducir costos, papeleo y tiempo de proceso.El pago de facturas se llevara a cabo entre computadoras del comprador y vendedor </li></ul><ul><li>------------------------------------------------------------ </li></ul>
  11. 11. <ul><li>Los diferentes puntos de partida plantean diferentes tipos de riesgos, por el que el analista debera elegir las tecnicas que reduscan riesgos. </li></ul><ul><li>Se puede seguir unos pasos que son generales a cualquier punto de partida: </li></ul><ul><ul><li>Enumerar los requisitos. </li></ul></ul><ul><ul><li>Comprender el contexto del sistema </li></ul></ul><ul><ul><li>Capturar requisitos funcionales </li></ul></ul><ul><ul><li>Capturar requisitos no funcionales. </li></ul></ul>
  12. 12. <ul><li>Enumerar los requisitos Candidatos : </li></ul><ul><li>Durante la vida del sistema los clientes, usuarios, analistas y desarrolladores, aparecen con ideas que podran convertirce en verdaderos requisitos, mantener una lista de estas ideas, los cuales seran un conjunto de requisitos candidatos. Esta lista se usa para planificar el trabajo. </li></ul>
  13. 13. <ul><li>En esta lista de caracteristicas cada una tiene un nombre corto y una breve explicacion, y un conjunto de valores que podra ser : </li></ul><ul><ul><li>Estado ( propuesto, aprobado, inducido o valido) </li></ul></ul><ul><ul><li>Costo estimado de implementacion (en terminos hora-persona) </li></ul></ul><ul><ul><li>Prioridad (critico, importante, secundario) </li></ul></ul><ul><ul><li>Estos valores se usan para estimar el tamaño, del proyecto y decidir como dividir el proyecto en una secuencia de iteraciones. </li></ul></ul>
  14. 14. <ul><li>Comprender el Contexto del Sistema </li></ul><ul><li>Para capturar los requisitos correctos los desarrolladores (arquitecto y analista senior) requieren un firme conocimiento del contexto en el que se emplaza el sistema. </li></ul><ul><li>Existe dos aproximaciones para expresar el contexto del sistema. </li></ul><ul><ul><li>Modelado del Dominio </li></ul></ul><ul><ul><li>Modelado del Negocio. </li></ul></ul>
  15. 15. <ul><li>Modelado del Dominio : describe los aspectos importantes del contexto como objetos del dominio y enlaza estos objetos unos a otros. Los objetos del dominio nos ayudan a identificar clases. </li></ul><ul><li>Un modelado del Negocio : puede describirse como un supra conjunto de un modelo del Dominio e incluye algo mas que objetos. El objetivo del modelo de negocion es describir procesos para comprenderlos. </li></ul>
  16. 16. <ul><li>A medida que los analistas modelan el negocio aprenden mucho sobre el contexto del sisitema y lo describen en un modelo de negocio. </li></ul><ul><li>El modelo de negocio especifica que proceso de negocios soportara el sistema. Este modelo establece las competencias requiridas en cada proceso; sus trabajadores, sus responsabilidades y las operaciones que llevan a cabo. </li></ul>
  17. 17. <ul><li>Captura de Requisitos Funcionales </li></ul><ul><li>La tecnica inmediata para identificar los requisitos del sistema se basa en los caso de uso , estos casos de uso capturan los requistos funcionales como los no funcionales </li></ul><ul><li>Cada usuario quiere que el sistema haga algo para el es decir lleve ha cabo ciertos casos de uso </li></ul><ul><li>Para el usuario un caso de uso es un modo de usar el sistema. </li></ul>
  18. 18. <ul><li>En consecuencia si los analistas puden describir todos los caso de uso que necesita el usuario sabran lo que debe hacer el sistema. </li></ul><ul><li>La captura de los casos de uso realmente necesarios, como aquelos que soportan el negocio y que le permitira al usuario realizar mas comodamente su trabajo requiere conocer en profundidad las necesidades de los usuarios y clientes, para lo cual se debe conocer el contexto del sistema </li></ul>
  19. 19. <ul><li>Captura de los requisitos no Funcionales </li></ul><ul><li>Los requisitos no funcionales especifican propiedades del sistema como restricciones de entorno, o implementacion, rendimiento, dependencias de la plataforma, facilidad de mantenimiento, extencibilidad, fiabilidad. </li></ul><ul><li>Ej. Requisitos especiales para el caso de uso Pagar Factura . </li></ul><ul><ul><li>Requisito de Rendiminento: </li></ul></ul><ul><ul><li>Cuando un comprador envia una factura para su pago, el sistema debera responder con una </li></ul></ul>
  20. 20. <ul><ul><ul><li>Verificacion de la solicitud a menos de 0.1 seg. En el 90% de los casos. La duracion de esta verificacion nunca debera exederlos 10 seg. A menos que la conexión de red no funcione, en cuyo caso se devera informar al usuario. </li></ul></ul></ul><ul><ul><ul><li>------------ </li></ul></ul></ul><ul><ul><ul><li>Algunos requisitos no funcionales hacen referencia a fenomenos del mundo real, como las cuentas en un sistema bancario. </li></ul></ul></ul><ul><ul><ul><li>Algunos requerimientos no funcionales son mas genericos y no pueden relacionarce con un caso de uso concreto o una clase del mundo real estos se gestionaran en lista aparte de requistos adicionales. </li></ul></ul></ul>
  21. 21. <ul><li>Resumen </li></ul><ul><li>Para capturar los requisitos de manera eficaz los analistas necesitan un conjunto de tecnicas y artefactos que les ayude a obtener una vision suficentemente buena del sistema para avanzar en los flujos de trabajo. </li></ul><ul><li>Llamamos a este conjunto de artefactos el conjunto de requistos agrupados en : </li></ul><ul><ul><li>El modelo de casos de uso </li></ul></ul><ul><ul><li>Los requisitos adicionales. </li></ul></ul>
  22. 22. <ul><li>Los artefactos necesarios para establecer el contexto del sistema son: </li></ul><ul><ul><li>Los modelos de dominio </li></ul></ul><ul><ul><li>Los modelos de negocio. </li></ul></ul><ul><ul><li>Trabajo a realizar Artefacto resultante </li></ul></ul><ul><ul><li>Enume.Requi. Candidatos Lista de Caracteres </li></ul></ul><ul><ul><li>Comprender el contexto Modelo de dominio </li></ul></ul><ul><ul><li>Del sistema modelo de Negocio </li></ul></ul><ul><ul><li>Captura Requ. Func. Modelo casos de uso </li></ul></ul><ul><ul><li>Captura Requ. No Func. Requisitos adiciona. </li></ul></ul><ul><ul><li>caso de uso concreto </li></ul></ul>
  23. 23. <ul><li>Los casos de uso cambian constantemente por lo que se necesita alguna forma de actualizaras de manera controlada. Lo hacemos en las iteraciones donde cada iteracion reflejara algun cambio en el conjunto de requisitos; el numero de cambios disminuira cuando nos adentremos en la fase de construccion. </li></ul>
  24. 24. <ul><li>El Papel de los requisitos en el Ciclo de Vida del Software </li></ul><ul><li>El modelo de casos de uso se desarrolla a lo largo de varios incrementos del desarrollo, donde las iteraciones añadiran nuevos casos de uso y /o detalles a las descripciones de los casos de uso existentes. </li></ul>
  25. 26. <ul><li>Durante el Inicio : los analistas identifican la mayoria de los casos de uso para delimitar el sistema y el alcance del proyecto </li></ul><ul><li>Durante la Fase de Elaboracion : los analistas capturan la mayoria de los casos de uso restantes para que los desarrolladores puedan estimar el tamaño del esfuerzo de desarrollo. El objetivo es capturar el 80% de los requisitos y describir la mayoria de los casos de uso. </li></ul>
  26. 27. <ul><li>Los requisitos restantes se capturan e implementan durante la fase de construccion </li></ul><ul><li>Casi no hay captura de requisitos en la fase de transicion a menos que haya requisitos que cambien. </li></ul>
  27. 28. Comprension del Contexto del Sistema Mediante un Modelo del Dominio <ul><li>Que es un Modelo de Dominio: </li></ul><ul><li>Un modelo de dominio captura los tipos mas importantes de objetos en el contexto del sistema. </li></ul><ul><li>Los Objetos del Dominio representan las cosas que existen o los eventos que suceden en el entorno en el que trabaja el sistema. </li></ul>
  28. 29. <ul><li>Muchos de los objetos del dominio o clases pueden obtenerce de una especificacion de requisitos o mediante la entrevista con los expertos del dominio. Las clases del dominio aparecen en tres formas: </li></ul><ul><ul><li>Objetos del negocio que representan cosas que se manipulan en el negocio (pedidos, cuentas, contratos). </li></ul></ul><ul><ul><li>Objetos del mundo real y conceptos de los que el sistema debe hacer un seguimiento. </li></ul></ul><ul><ul><li>Sucesos que ocurriran o han ocurrido . Como la llegada de un avion, su salida, la hora de la comida. </li></ul></ul>
  29. 30. <ul><li>El modelo del dominio se describe mediante diagramas de UML (especificamente diagramas de clase) </li></ul><ul><li>Este modelo muestra las clases del dominio y como se relacionan unas con otras. </li></ul><ul><li>Ejem. Las clases del dominio: pedido, factura, articulo y cuenta. </li></ul><ul><ul><li>El sistema utilizara internet para enviar pedidos, facturas y pagos entre compradores y vendedores. El sistema ayuda el comprador a confeccionar sus pedidos . </li></ul></ul>
  30. 31. <ul><ul><li>Al vendedor a evaluar los pedidos a enviar las facturas, y el comprador a validar las facturas hacer efectivos los pagos de sus cuentas. </li></ul></ul><ul><ul><li>Un pedido es la solicitud de un comprador a un vendedor de un numero de articulos. Cada articulo ocupa una linea en el pedido. Un pedido posee atributos como la fecha de emision y la direccion de entrega. </li></ul></ul><ul><ul><li>---------------------------------------------------------- </li></ul></ul>
  31. 32. <ul><ul><li>Diag.de clase en un modelo de dominio </li></ul></ul>Pedido Fecha_emision Dire_entrega Cuenta Saldo Titular Articulo Descripcion Foto Precio Factura Cantidad Fecha_Emis Fec_Limt_Pag comprador vendedor 1 1 1 ..* pagable 1..*
  32. 33. <ul><li>Desarrollo de un Modelo del Dominio </li></ul><ul><li>El modelado del domino se realiza habitualmente en reuniones organizadas por los analistas del dominio, que usan UML o otro lenguaje para documentar los resultados. </li></ul><ul><li>Para formar un equipo eficaz estas reuniones deberan incluir tanto expertos del domino como a gente con experiencia en modelado. </li></ul><ul><li>El objetivo del modelado del Dominio es comprender y describir las clases mas importantes dentro del contexto del sistema. </li></ul>
  33. 34. <ul><li>Algunas veces no es necesario desarrollar un modelo de objetos para el dominio, en su lugar puede ser suficiente un glosario de terminos . </li></ul><ul><li>El glosario y el modelo ayudan a los usuarios, clientes, desarroladores y otros interesados a utilizar un vocabulario comun. </li></ul><ul><li>El objetivo del modelo del Dominio, es contribuir a la comprension del contexto del sistema y contribuir a comprender los requisitos del sistema. </li></ul>
  34. 35. <ul><li>Uso del Modelo del Dominio </li></ul><ul><li>La clase del dominio y el glosario de terminos se utilizan en el desarrollo de los modelos de caso de uso y de analisis : </li></ul><ul><ul><li>Al describir los casos de uso y al diseñar la interfaz de usuario. </li></ul></ul><ul><ul><li>Para sugerir clases internas al sistema en desarrollo durante el analisis. </li></ul></ul>
  35. 36. <ul><li>Comprension del contexto del Sistema mediante un modelo de Negocio. </li></ul><ul><li>El modelo del negocio es una tecnica para comprender los procesos de negocio de la organización. Pero que pasa si tratamos con un sistema que no tiene nada que ver con lo que la mayoria de nosotros considera un negocio Ejem. Desarrollo de un marcapaso, un sistema de frenos de un controlador de camara, o sistema de telecomunicaciones . </li></ul>
  36. 37. <ul><li>Este sistema es el “Sistema de Negocio” del sistema software empotrado. </li></ul><ul><li>El objetivo es identificar los casos de uso del software y las entidades de negocio relevantes, de forma que modelemos solo lo necesario para comprender el contexto. </li></ul><ul><li>El modelo de negocio esta soportado por: Modelos de casos de Uso y Modelo de Objetos. </li></ul>
  37. 38. <ul><li>Que es un Modelo de Negocios </li></ul><ul><li>En primer lugar, un modelo de casos de uso del negocio describe los procesos de negocio de una empresa en terminos de casos de uso de negocio y actores del negocio que se corresponden con los procesos del negocio y los clientes respectivamente. </li></ul><ul><li>Ej. Caso de uso del negocio : </li></ul><ul><ul><li>El ejemplo del interbank tiene un caso de uso de negocio que comprende el envio de pedidos </li></ul></ul>
  38. 39. <ul><ul><li>Facturas y pagos entre un comprador y un vendedor. En este caso de uso de negocio, un comprador sabe lo que tiene que comprar y a quien. En la siguiente secuencia, Interbank actua como el agente de negocios en el caso de uso del negocio, conectando al comprador y al vendedor proporcionando rutinas seguras para el pago de las facturas. </li></ul></ul><ul><ul><ul><li>1. El comprador hace pedidos de bienes o servicios </li></ul></ul></ul><ul><ul><ul><li>2. El vendedor entrega los bienes o servicios </li></ul></ul></ul><ul><ul><ul><li>3. El vendedor envia la factura al comprador </li></ul></ul></ul><ul><ul><ul><li>4. El comprador paga </li></ul></ul></ul>
  39. 40. <ul><ul><li>En este contexto el comprador y vendedor son los actores del negocio. </li></ul></ul><ul><ul><li>Un negocio proporciona normalmente muchas casos de uso de negocio. Describimos dos de estos casos de uso solo para situarnos en el contexto. </li></ul></ul><ul><ul><li>En el caso de uso Gestion de Prestamo: de la Solicitud al desembolso, un cliente del banco envia una solicitud de prestamo a Interbank y recibe fondos del banco. </li></ul></ul><ul><ul><li>El cliente del banco representa un cliente generico para el banco. El comprador y el vendedor son dos tipos mas especificos de clientes. </li></ul></ul>
  40. 41. <ul><ul><li>En los casos de uso de Negocio: Hacer Transferencia y Sacar e Ingresar Dinero, un cliente del banco realiza transferencias entre cuentas y retira o ingresa dinero. Este caso de uso de negocio también permitira a un cliente del banco establecer transferencias automaticas futuras. </li></ul></ul><ul><ul><li>-------------------------------------------------------- </li></ul></ul><ul><ul><li>El modelo de casos de uso del negocio se describe mediante diagramas de casos de uso </li></ul></ul><ul><ul><li>Un modelo de objetos del negocio es un modelo interno al negocio. </li></ul></ul>
  41. 42. <ul><li>Describe como cada caso de uso de negocio es llevado a cabo por parte de un conjunto de trabajadores que utilizan un conjunto de entidades del negocio y de unidades de trabajo. </li></ul><ul><li>Una entidad del Negocio representa algo, como una factura, que los trabajadores manipulan, producen o utilizan en un caso de uso del negocio. </li></ul><ul><li>Una unidad de Trabajo : es un conjunto de entidades que conforman un todo reconocible para un usuario final. </li></ul>
  42. 43. <ul><li>Las entidades del negocio y las unidades de trabajo se usan para representar los mismos tipos de conceptos que las clases del Dominio, como Pedidos, Articulos, Factura. Por tanto podemos confeccionar un diagrama de las entidades del negocio. </li></ul><ul><li>Cada trabajador, entidad del negocio y unidad de trabajo pueden participar en la realizacion de mas de un caso de uso del negocio por ejemplo, la clase Cuenta participa en tres casos de uso del negocio: </li></ul>
  43. 44. <ul><ul><li>Gestion de Prestamo: el dinero que se adquiere por el prestamo se desembolsa en una cuenta </li></ul></ul><ul><ul><li>Hacer transferencias y Sacar e Ingresar Dinero: el dinero se retira e ingresa en cuentas. </li></ul></ul><ul><ul><li>Ventas: del pedido a la Entrega implica la transferencia de dinero de la cuenta del comprador a la del vendedor. </li></ul></ul>
  44. 45. <ul><li>Ejem. El caso de uso del Negocio Ventas: Del Pedido a la Entrega. </li></ul><ul><li>Los trabajadores dan los siguientes pasos en el caso de uso del negocio Ventas: del pedido a la entrega: </li></ul><ul><ul><li>1. El comprador solicita bienes o servicios contactando con el vendedor. </li></ul></ul><ul><ul><li>2. El vendedor envia la factura al comprador a travez del gestor de pagos. </li></ul></ul><ul><ul><li>3. El vendedor entrega los bienes o servicios al comprador </li></ul></ul><ul><ul><li>4. El comprador paga mediante el gestor de pagos, transfiriendo dinero de la cuenta del comprador al vendedor. </li></ul></ul>
  45. 46. <ul><li>El comprador, vendedor y gestor de pagos estan en el caso de uso del negocio ventas: del Pedido a la entrega. El gestor de pagos tranf. Dinero de una cta. A otra tal como especif. La Fact. </li></ul>vendedor comprador Importe Factura Factura cuenta Gestor de pagos comprador vendedor
  46. 47. Como Desarrolar un Modelo de Negocios <ul><li>Se desarrola en dos pasos : </li></ul><ul><li>1. Los modelos de negocio deben confeccionar un modelo de casos de uso del negocio que identifique los actores del negocio y los casos de uso del negocio que utilicen los actores. Esto permite comprender mejor que valor proporciona el negocio a sus actores. </li></ul>
  47. 48. <ul><li>2. Los modeladores deben desarrolar un modelo de objetos del negocio compuesto por trabajadores, entidades del negocio, y unidades de trabajo que juntos realizan los caso de uso del negocio. Se asocian a estos objetos las reglas del negocio y otras normas del negocio. El objetivo es crear trabajadores entidades del negocio y unidades de trabajo que realicen los casos de uso de manera eficas y a bajo costo. </li></ul>
  48. 49. <ul><li>El modelado del negocio y el modelo del dominio se parecen en muchos aspectos. El modelado del dominio es una variente simplificada del modelo del negocio. </li></ul><ul><li>Por tanto las clases del dominio, y las entidades del negocio son conceptos parecidos. </li></ul><ul><li>Sin embargo existen algunas diferencias ente modelo de negocios y modelo de dominio como: </li></ul>
  49. 50. <ul><li>Las clases del dominio se obtienen de la base del conocimiento de unos pocos expertos del dominio. Las entidades del negocio se derivan a partir de los clientes del negocio </li></ul><ul><li>Las clases del domino tienen atributos pero normanlmente pocas operaciones. No asi las entidades del negocio. La tecnica de modelado del negocio identifica también los trabajadores que participan en la realizacion de los casos de uso del negocio. </li></ul>
  50. 51. <ul><li>Ademas identifica como usaran los trabjadores las entidades atraves de operaciones. </li></ul><ul><li>Los trabajadores identificados se usan como punto de partida para derivar un primer conjunto de actores y casos de uso para el sistema. </li></ul><ul><li>El modelado de negocio y la tecnica de ingenieria de software combinados nos permite hacer el seguimiento de las necesidades del cliente. </li></ul>
  51. 52. <ul><li>Busqueda de Casos de Uso a Partir de un Modelo </li></ul><ul><li>Mediante la utilizacion de un modelo de negocios como entrada se crea un modelo tentativo de casos de uso. </li></ul><ul><li>En primer lugar se identifica al actor por cada trabajador y por cada actor del negocio que se convertira en usuario del sistema. </li></ul>
  52. 53. <ul><li>Ejem. El actor Comprador . </li></ul><ul><ul><li>El conprador utiliza el sisitema de facturacion y Pagos para solicitar bienes o servicios y pagar facturas. Por lo que el comprador es un cliente como un actor ya que utiliza el sistema para pagar y pedir medinate dos caos de uso: Solicitar Bienes, Pagar Factura. </li></ul></ul><ul><ul><li>-------------------------------------------------- </li></ul></ul><ul><ul><li>Cada trabajador usuario del sistema requiere un soporte. Para cada trabajador identificamos los casos de uso del negocio donde participa . El trabajador cumple un papel en cada una. </li></ul></ul>
  53. 54. <ul><li>Una vez ubicado todos los roles de un trabajador o de un actor del negocio, podemos encontrar los casos de uso de los actores del sistema. </li></ul><ul><li>La manera mas directa de identificar los casos de uso es crear un caso de uso para el actor correspondiente a cada rol de cada trabajador. </li></ul>
  54. 55. <ul><li>Ejemp. Identificacion de casos de uso a partir de un modelo de negocio. </li></ul><ul><ul><li>Prosiguiendo con el ejemplo, un caso de uso tentativo llamado Compra de Bienes o Servicios, que podria dar soporte al actor Comprador en su papel de actor del negocio durante le caso de uso Ventas: del Pedido a la Entrega. Este caso de uso se descompondra luego en otros mas pequeños tales cono Solicitar Bienes o Servicios, Pagar Factura. </li></ul></ul>
  55. 56. <ul><li>Requisitos Adicionales. </li></ul><ul><li>Son fundamentalmente requistos no funcionales que no pueden asociarce a ningun caso de uso en concreto, en cambio estos tienen impacto en varios casos de uso. </li></ul><ul><li>Los requisitos adicionales se capturan en una lista de requisitos que luego se usan durante el analisi y diseño junto al modelo de casos de uso. </li></ul>
  56. 57. <ul><li>Un requisito de Interfaz : especifica una interfaz con un elemento externo con el cual interactua el sistema, o que establece restricciones en formatos, tiempos u otros factores. </li></ul><ul><li>Un requisito Fisico : especifica las carateristicas fisicas que debe poseer el sistema, como su material, forma, tamaño peso. Por ejemplo para representar requisitos de hardware </li></ul>
  57. 58. <ul><li>Ejemplo: Requisitos de plataforma de hardware </li></ul><ul><ul><li>Servidor: SUN SPARC 20 o PC Pentium </li></ul></ul><ul><ul><li>Clientes: PC procesador Pentium </li></ul></ul><ul><ul><li>--------------------------------------------------------- </li></ul></ul><ul><ul><li>Una restriccion de Diseño : limita el diseño de un sisitema </li></ul></ul><ul><ul><li>Una restriccion de Implementacion : especifica o limita la codificacion o construccion de un sistema. Ejem. Los estandares de codificacion, los lenguajes de programacion, politicas de integridad de BD. </li></ul></ul>
  58. 59. <ul><li>Ejemplo: restricciones en formatos de ficheros . </li></ul><ul><ul><li>La version 1.2 del sistema de facturacion y pagos debe soportar nombres largos de fichero </li></ul></ul><ul><ul><li>Ejem. Restricciones en la Plataforma Software . </li></ul></ul><ul><ul><li>Software del sistema: SO. Cliente WNT 2000 </li></ul></ul><ul><ul><li> SO. Servidor WNT 2000 </li></ul></ul><ul><ul><li>Software para internet : Netscape 4.0 internet explorer 5.0 </li></ul></ul><ul><ul><li>Ejem.otros requistos : Seguridad, Disponibilidad, facilidad de Aprendizaje </li></ul></ul>

×