Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tdsrequisitos V3.0 Parte1
Tdsrequisitos V3.0 Parte1
• Flujo de
Trabajo
Requisitos
• Actividades principales
– Desarrollar Visión.
– Desarrollar Plan de gestión de requisitos.
– Encontrar actores y casos de uso.
– Priorizar casos de uso.
– Detallar casos de uso.
– Detallar requisitos de software.
– Capturar vocabulario común
Requisitos
• Artefactos principales:
– Visión.
– Modelo de casos de uso.
• Diagrama de casos de uso.
• Definición de actores.
• Descripción de casos de uso.
– Especificaciones suplementarias.
– Glosario.
– Plan de gestión de requisitos.
Requisitos
• Actividades principales
– Desarrollar Visión.
– Desarrollar Plan de gestión de requisitos.
– Encontrar actores y casos de uso.
– Priorizar casos de uso.
– Detallar casos de uso.
– Detallar requisitos de software.
– Capturar vocabulario común
Desarrollar visión
• Características
– Panorama general de la solución.
• Perspectiva de los grupos de interés.
• Captura la esencia de la solución que se proyecta.
• Necesidades y características principales, de alto nivel.
• Acuerdo básico para requisitos técnicos detallados.
– Comunica el QUÉ y POR QUÉ fundamentales
del proyecto.
Desarrollar visión
• Características
– Estrechamente vinculada con caso de
negocio.
– Sirve como patrón para validar decisiones
posteriores.
– Para ser útil, debe ser aceptada y compartida
por todos los grupos de interés.
Desarrollar visión
• Objetivos
– Lograr acuerdo acerca de los problemas que
requieren resolverse.
– Identificar los grupos de interés del proyecto y
sus necesidades.
– Establecer las fronteras de la solución.
– Describir las características fundamentales de la
solución.
– Identificar restricciones a las que debe someterse
la solución.
Desarrollar visión
• Necesidad (need)
– Reflejo de algún problema (u oportunidad) de
negocio, cuya atención justifica el desarrollo
y/o implantación de un nuevo software.
– Planteada por uno o más grupos de interés.
– Es conveniente asociarle atributos como:
• Prioridad.
• Dificultad o esfuerzo relativo.
• Riesgo.
Desarrollar visión
• Característica (feature)
– Servicio observable externamente que ofrece el
sistema, para cubrir directamente una necesidad
de los grupos de interés.
– Describe la funcionalidad de manera práctica y
conveniente, sin enredarse con los detalles.
– Sirve como base para establecer en detalle los
requisitos de software.
– En un proyecto no deberían ser más de 99, de
preferencia menos de 50.
Desarrollar visión
• Requisito de software
– Especificación observable externamente de
un comportamiento del sistema; por ejemplo,
entradas al sistema, salidas del sistema,
funciones del sistema, atributos del sistema o
atributos del entorno del sistema
Dominio de
Características la Solución
El
Producto a
Requerimientos ser
de Software Construido
Scripts de
Pruebas Diseño Docs
usuario
Desarrollar visión
• Restricción (constraint)
– Un límite al grado de libertad que se tiene para
brindar una solución.
– Ejemplos de categorías:
• Económicas.
• Políticas.
• Tecnológicas (plataforma, sistemas existentes).
• Ambientales.
• Normativas.
• Relativas a recursos y tiempo.
Desarrollar visión
• Visión
– Contenido
• Introducción (propósito, contenido y organización del
documento)
• Enunciado del problema
• Grupos de interés
– Nombre
– Breve descripción
– Intereses
– Representante (persona física)
– ¿Es usuario?
Desarrollar visión
• Visión
– Contenido
• Entorno de usuario
– Características relevantes de los usuarios
– Tamaño y tasa de crecimiento de la población
– Conocimiento del negocio y de informática
– Edad, género y nivel de instrucción
– Idioma, actitudes y otros aspectos culturales
– Discapacidades
– Otros
Desarrollar visión
• Visión
– Contenido
• Restricciones relevantes
– Dispositivos especiales
– Acceso a Internet
– Espacio físico
– Condiciones ambientales (ruido, temperatura,
humedad, oscuridad, otros)
– Otros
Desarrollar visión
• Visión
– Contenido
• Necesidades y características
– Necesidad
– Prioridad
– Características asociadas
– Grupo de interés
• Visión general de la solución
– Contexto
– Esquema general de la solución
• Supuestos, hechos relevantes y restricciones
Técnicas para obtener requisitos
Actividad