2 Essential of Softwware Requierements Engineering
1. Requisitos Fundamentales del Software La denicion de los requisitos del software son la capacidad del software para que un usuario resuelva un problema o cumpla con un objetivo. El software debe cumplir con los estandares de la IEEE. Van ligados los requisitos del producto y el proceso. Tener en cuenta los requisitos funcionales y no-funcionales. Los funcionales denen el comportamiento del sistema. Requerimientos del la interfaz. Condiciones del Dise no (tama no, lenguaje de programacion, peso, recursos del sistema, etc.) La calidad de los atributos son calicados bajo los estandares de la IEEE. (Mantenibilidad, Conable, Seguro, Amigable, etc.) Otros requisitos puede ser la base de datos, la documentacion, instalacion del sistema, etc. 2. Requisitos del Proceso El Modelo del proceso tiene como objetivo proveer del entendimiento del requerimiento del proceso. Esta adaptado a una organizacion o a un proyecto. Los actores introducen el concepto de roles en los cuales se va a usar el producto. (Usuarios, Clientes, Analistas, Ingeniero de Software, etc.) 3. Requisitos de Elicitacion Elicitacion se reere a traspaso de informacion de un punto a otro. El proceso en que un cliente y un desarrollador entienden los requisitos del cliente. La informacion de requerimientos los da por una parte el desarrollador, otras son especicaciones del mar- keting, el ingeniero en software, etc.) Las tecnicas de elicitacion son: Cuestionarios, Formularios, Observacion, Juntas, Prototipos, etc. 4. Requisitos de Analisis Detectar y resolver conictos entre requisitos Descubrir los lmites del software Elaborar requerimientos del sistema que deriven el software Se analizan si un requerimiento es funcional o no-funcional, si es un producto o proceso, la arquitectura y dise no, etc. 5. Requisitos de Especicacion Documentacion de la denicion del sistema La especicacion de los requisitos del sistema La especicacion de los requisitos del software 6. Consideraciones Practicas El proceso debe ser iterativo e incremental Los requisitos deben ser: Completos Consistentes Correctos Claros Modicables Vericables Libres de Implementar Medibles