El documento Visión es el principal artefacto en el cual el análisis del problema a solucionar.
Un documento de visión es aquel en el cual se define el alcance de alto nivel y propósito de un programa, producto o proyecto. Es una declaración clara del problema, la solución propuesta, y las características de alto nivel de un producto que ayudan a establecer las expectativas y reducir los riesgos de efecto del mismo.
“Muchas organizaciones capturar la visión de un "Documento de Visión", que generalmente contiene las necesidades del negocio y las características clave del sistema desde la perspectiva de los interesados. El documento de visión es simplemente un mecanismo para poner sobre el papel la idea” (http://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/articleType/ArticleView/articleId/334/What-is-a-Vision-Document.aspx).
Para el desarrollo de una visión el analista de produtos propietario o un negocio trabaja con las partes interesadas para desarrollar un documento de visión que define el ámbito de alto nivel y la finalidad del producto.
Una declaración clara del problema, la solución propuesta, y las características del producto de alto nivel ayuda a establecer las expectativas y reducir los riesgos.
En resumen este documento describe las siguientes actividades, que son coordinados por el analista para desarrollar la visión. Los StakeHolders proveen aportaciones, revisiones y aprobaciones durante el proceso.
Estar de acuerdo con los StakeHolders en el problema que el producto va a resolver, y en el alcance de la solución.
Hacer un bosquejo de solución que aborde los temas claves descritos en el problema.
Definir las características del producto de alto nivel.
Trazar las características del producto a las solicitudes de los StakeHolders.
Iniciar una revisión de la visión y las necesidades relacionadas de un conjunto diverso de partes interesadas, como los usuarios y accionistas de la empresa. Crear una línea base de los requisitos aprobados y el documento de visión.
Antes de desarrollar la visión, es necesario crear una infraestructura para su proyecto, instalar y configurar las herramientas, modificar el proceso y los informes para satisfacer las necesidades de la organización, añadir los miembros del equipo, asignar roles, y permitir el acceso a las áreas del proyecto.
El propietario de un producto o el analista de negocio debe identificar a los actores y el estudio del dominio del problema
Lo primero que se debe hacer es Desarrollar un planteamiento del problema
Generar un acuerdo con las partes interesadas en el problema de que el producto va a resolver y el alcance de la solución.
Es necesario evaluar las necesidades de negocio y reunir las solicitudes los
StakeHolders.
Crear una declaración clara del problema, que describe el propósito del producto o proyecto.
Trabajar con las partes interesadas para revisar y perfeccionar el enunciado del problema.
Añadir el enunciado del problema que el documento de visión.
La segunda etapa consta en tratar de definir las características del producto usando las solicitudes del enunciado del problema, la declaración de la solución, y las partes interesadas a las características del producto, y para esto necesitamos realizar análisis de la competencia.
Necesitamos investigar recursos relacionados con el problema y su solución.
Trazar los requisitos de cada una de las caracteristicas de alto nivel.
Trazar las características contra las solicitudes de los Stake Holders.
Para que se pueda aprobar un documento de visión es necesario iniciar una revisión del documento, sus requerimientos y características, sus recurso de apoyo entre otros.
Esta revisión tiene que incluir un conjunto diverso de StakeHolders, que van desde los usuarios a los accionistas de la empresa.
Después de que la revisión se haya completado, los recursos aprovados servirán de base para la generación del documento de visión.
Como Resultado tenemos que al completar esta tarea, se ha creado un documento de visión para registrar los objetivos de negocio y necesidades de los StakeHolders al proporcionar una declaración del problema, una declaración de la solución, los requerimientos de alto nivel de cada una se sus características, y hemos trazado estas a las solicitudes de los StakeHolders.
Casos de Uso.- Los casos de Uso son una serie de escenarios que describen la intercaccion entre el usuario y el sistema. Un caso de Uso muestra las relaciones que existen entre actores y casos de uso, valiendo la redundancia.
Estos dos son los principales componentes de un caso de uso.
Un caso de uso viene a ser una vista externa del sistema que el usuario puede realizar en orden para completar una actividad propuesta, podríamos decir también que un caso de uso describe una secuencia de actividades entre el usuario y el sistema sin especificar la interface.
Para poder describir un caso de uso es necesario describir los pasos en un lenguaje simple y entendible. Esto alienta a los miembros del equipo para participar activamente en la definición de los requerimientos.
Kenworthy señala ocho pasos para el desarrollo de casos de uso
1. Identificar quien esta ocupando el sistema
2. Escoger uno de esos usuarios.
3. Definir lo que ese usuario va a realizar en el sistema. Cada cosa que hace el usuario se convierte en un caso de uso.
4. Para cada caso de uso se define el curso normal de eventos cuando el usuario se en encuentra en el sistema
5. Describir el curso básico en la descripción para el caso de uso; describir en términos de lo que hace el usuario en el sistema y lo que el sistema hace en respuesta que el usuario debe tener en cuenta.
6. Cuando el curso básico se describe considerar cursos alternativos de eventos y añadir los respectivos extender’s al caso de uso.
7. Busque por similitudes entre los diferentes casos de uso, extraiga estos y anótelos como casos de uso de curso común
8. Repetir los pasos del 2 al 7 para todo el resto de actores
Referencias
Ibm <ftp://public.dhe.ibm.com/software/rational/web/datasheets/RUP_DS.pdf>
Malmö University
<http://www.ts.mah.se/RUP/RationalUnifiedProcess/process/artifact/ar_vsion.htm>
The Rational Unified Proces made Easy Foreword_by: Grady Broch
<http://books.google.com/books?id=7FSf5661dfMC&pg=PT134&dq=rup+%22vision+document%22&hl=es&ei=TP3_TZX8Nebb0QHWo9SWDg&sa=X&oi=book_result&ct=result&resnum=4&sqi=2&ved=0CEEQ6AEwAw#v=onepage&q=rup%20%22vision%20document%22&f=false >
Software development for small-teams Foreword by: Philippe Kruchten
<http://books.google.com/books?id=sqNQJ6vi5aIC&pg=PA58&dq=rup+vision&hl=es&ei=Lf3_TYyEGKbr0gGX7fTNDg&sa=X&oi=book_result&ct=result&resnum=1&ved=0CDAQ6AEwAA#v=onepage&q=rup%20vision&f=false>
Kenworthy, E. (1997). Use case modeling: Capturing user requirements.