Fundamentos Esenciales del Desarrollo Ágil, Requisitos de Software y Modelado UML
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,43 KB
Metodologías y Fundamentos del Desarrollo Ágil
Desarrollo Ágil
Conjunto de métodos que enfatizan el enfoque iterativo, la adaptabilidad del proceso y la colaboración.
Ejemplos de Metodologías Ágiles
- Programación Extrema (XP)
- Desarrollo Adaptativo de Software (DAS)
Programación Extrema (XP)
Beck define 5 valores, cada uno de ellos usado como un motor para actividades, acciones y tareas:
- Comunicación
- Simplicidad
- Retroalimentación
- Valentía
- Respeto
Desarrollo Adaptativo de Software (DAS)
Sus fundamentos se centran en la colaboración humana y la organización propia del equipo.
Ciclo de Vida del DAS
El ciclo de vida del DAS se compone de las siguientes fases:
- Especulación
- Colaboración
- Aprendizaje
Manifiesto Ágil
Principios clave del Manifiesto Ágil:
- Satisfacer al cliente con entregas rápidas.
- El software se entrega más frecuentemente.
- Colaboración directa, cercana y diaria.
- Simplicidad.
- Los equipos se autoorganizan.
Ingeniería de Requisitos y Documentación
Ingeniería de Requisitos
Es la rama de la ingeniería de sistemas que trata la identificación del propósito de un sistema de software y el contexto en el cual será usado.
Proceso de Ingeniería de Requisitos
Conjunto estructurado de actividades de cuya ejecución se obtiene, valida y mantiene el documento de requisitos del sistema.
Definición de Requisito
Es una condición o capacidad que debe cumplir o poseer un sistema o componente de un sistema para satisfacer un contrato, una especificación o algún otro documento impuesto.
Requerimientos Funcionales
Hacen referencia a la descripción de las actividades y servicios que un sistema debe proveer.
Requerimientos No Funcionales
Describen otras prestaciones, características y limitaciones que debe tener el sistema para alcanzar el éxito.
Documentación de Procesos
Resume los pasos necesarios para completar una tarea o proceso.
Propósito Principal de la Norma IEEE 830
El propósito principal de esta norma es ayudarnos a elaborar un documento muy útil: el SRS (Especificación de Requisitos de Software). Es esencialmente una referencia para la redacción.
Objetivos de la ERS (Especificación de Requisitos de Software)
Ayudar a los clientes a describir claramente lo que se desea obtener mediante un determinado software.
Conceptos Fundamentales de Sistemas y Modelado
Definición de Organización
Una organización es un sistema definido para conseguir ciertos objetivos.
Recursos de una Organización
Son aquellos elementos que están bajo el control de esta y pueden contribuir al logro de sus objetivos:
- Humanos
- Materiales
- Financieros
- Intangibles
Stakeholder (Interesado)
Entidad que será afectada por el sistema y que tiene una influencia directa o indirecta sobre los requisitos del sistema.
Diagramas de Modelado (UML)
Diagrama de Clases
Representación gráfica que permite visualizar y representar acciones entre las clases que involucran a un sistema.
Diagrama de Secuencia
Los mensajes son dibujados cronológicamente desde arriba hacia abajo.