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:

  1. Especulación
  2. Colaboración
  3. 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.

Entradas relacionadas: