Mind map
INGENIERIA DE REQUISITOS
Map content
INGENIERIA DE REQUISITOS
CICLO DE VIDA DEL SOFTWARE
- Conocido como (SDLC o Systems Development Life Cycle)
- Proceso que se sigue para construir y hacer evolucionar un determinado software
- Permite iniciar una serie de fases las cuales proceden a la validación y al desarrollo del software
- Se esperando que cumplan los requisitos para la aplicación y verificación de los procedimientos de desarrollo
- La normativa ISO/IEC/IEEE 12207:2017 establece
- "Un marco común para los procesos del ciclo de vida de los programas informáticos, con una terminología bien definida, a la que pueda remitirse la industria del software. Contiene procesos, actividades y tareas aplicables durante la adquisición, el suministro, el desarrollo, el funcionamiento, el mantenimiento o la eliminación de sistemas, productos y servicios informáticos. Estos procesos del ciclo de vida se llevan a cabo mediante la participación de los interesados, con el objetivo final de lograr la satisfacción del cliente (s.p.)".
- ELEMENTOS
- FASES
- actividades relacionadas con un objetivo en el desarrollo del proyecto
- asignación de recursos (humanos, financieros o materiales).
- ENTREGABLES
- productos intermedios que generan las fases.
- Pueden ser materiales o inmateriales (documentos, software)
- permiten evaluar la marcha del proyecto
- FASES
ingenieria R.
- Entender lo que el cliente quiere., Analizar las necesidades.,Evaluar la factibilidad, Negociar una solución razonable,. Especificar la solución sin ambigüedades, Validar la especificación, Administrar los requisitos conforme éstos se transforman en un sistema operacional.
- Etapas
- utilizadas para el desarrollo de un producto único, a saber:
- elicitación, análisis, especificación y validación de los requisitos.
- utilizadas para el desarrollo de un producto único, a saber:
FASES
- PLANIFICACIÓN
- realiza el planteamiento del problema, se definen alcances y objetivos del software
- DISEÑO
- Estudia posibles opciones de implementación para el software que hay que construir
- PRUEBAS
- se detectar fallos cometidos en las etapas anteriores para corregirlos.
- MANTENIMIENTO
- tres puntos referenciados: mantenimiento correctivo, mantenimiento adaptativo y mantenimiento perfectivo.
- ANÁLISIS
- busca definir los requisitos que son los que dirigirán el desarrollo del proyecto de software.
- PLANIFICACIÓN
REQUISITOS
- Condición o capacidad que necesita el usuario para resolver un problema o conseguir un objetivo determinado (IEEE, 1990)
- Comunican las expectativas de los consumidores de productos software
- pUEDEN ESTAR EN : ocultos, conocidos o desconocidos, esperados o inesperados, desde el punto de vista del cliente.
- Comunican las expectativas de los consumidores de productos software
- Importancia
- Establecen el alcance del trabajo subsecuente
- Indican al equipo del proyecto qué requieren los usuarios (necesidades de negocio).
- El éxito o fracaso de un proyecto está altamente influenciado por la calidad de los requisitos
- caracteristicas
- Necesario Completo Consistente Correcto Factible Modificable Priorizado Verificable Rastreable Claro
- Clasificación
- requerimientos
- funcionales
- declaraciones de los servicios que debe proporcionar el sistema
- no funcionales
- restricciones de los servicios o funciones ofrecidos por el sistema
- Sistema
- establecen funciones, servicios y restricciones operativas del sistema
- Usuario
- declaraciones, en lenguaje natural y en diagramas, de los servicios que se espera
- funcionales
- requerimientos
- Condición o capacidad que necesita el usuario para resolver un problema o conseguir un objetivo determinado (IEEE, 1990)
FASES DE DEFINICIÓN DE REQUISITOS
- ANÁLISIS
- recopila, examina y se formulan los requisitos del cliente, así como la verificación de las posibles restricciones que se puedan aplicar
- Corresponde al proceso donde se descubre qué es lo que realmente se necesita y los requerimientos y características del sistema
- Se debe averiguar con ayuda de distintas técnicas los requerimientos que el cliente necesita para el proceso
- ANÁLISIS
PARADIGMAS DE MODELOS
- TRADICIONAL
- Cascada
- Espiral
- iterativo o por prototipos
- orientado a objetos
- conforma principalmente por la creación de clases, análisis de requisitos y el diseño.
- AGIL
- Scrum
- Kanban
- XP o programación extrema
- TRADICIONAL
Images and files in the map
Information
- Description
- conceptos básicos, herramientas, especificaciones, fases
- Created by
- Henry Gómez
- Views
- 224
- Tags
- Rating