Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Responsabilidades:
• Definir y establecer pautas que ayuden a estandarizar el desarrollo de procesos y
actividades relacionadas con la ingeniería de requisitos de acuerdo a las buenas prácticas
propuestas por MADEJA. Establecer recursos que faciliten la integración de estas buenas
prácticas dentro del desarrollo común de aplicaciones.
• Facilitar herramientas que ayuden en la automatización, adopción y mantenimiento de
las buenas practicas establecidas por MADEJA para el conjunto de actividades y procesos
relacionadas.
• Facilitar la plantilla del documento de Especificación de Requisitos del Sistema (ERS).
Actividades:
• Identificar las necesidades de negocio de clientes y usuarios.
• Desarrollar los requisitos de un sistema software que satisfaga las necesidades de
negocio Gestionar los requisitos del sistema software a desarrollar.
Métodos agiles.
Cada vez son más las empresas que apuestan por las metodologías ágiles y en la coyuntura
actual las empresas necesitan implementar procedimientos que les permitan entregar
productos de calidad con los costes y tiempos pactados.
Por definición, las metodologías ágiles son aquellas que permiten adaptar la forma de
trabajo a las condiciones del proyecto, consiguiendo flexibilidad e inmediatez en la
respuesta para amoldar el proyecto y su desarrollo a las circunstancias específicas del
entorno.
En esencia, las empresas que apuestan por esta metodología consiguen gestionar sus
proyectos de forma eficaz reduciendo los costes e incrementando su productividad. Pero
veámoslo detalladamente.
¿Cuáles son los principios básicos de las metodologías ágiles?
En primer lugar, las metodologías ágiles mejoran la satisfacción del cliente dado que se
involucrará y comprometerá a lo largo del proyecto. En cada etapa del desarrollo se
informará al cliente sobre los progresos del mismo. De ese modo, el cliente puede sumar
su experiencia para optimizar las características del producto final. Se pueden evitar así
numerosos malentendidos dado que el cliente poseerá en todo momento una completa
visión del estado del producto.
Asimismo, mejora la motivación e implicación del equipo de desarrollo. Pero esta mejora
no es casual: las metodologías ágiles permiten a todos los miembros del equipo conocer el
estado del proyecto en cualquier momento. Los compromisos son negociados y aceptados
por todos los miembros del equipo y las ideas de cualquiera de sus integrantes son tenidas
en cuenta.
Destacar que los procesos ágiles permiten ahorrar tanto tiempo como costes. El desarrollo
ágil trabaja de un modo más eficiente y rápido que otras metodologías. Además, estos
procesos ponen el foco en cumplir estrictamente el presupuesto y los plazos pactados a la
hora de definir y planificar el proyecto.
Las metodologías ágiles permiten mejorar la calidad del producto. La continua interacción
entre los desarrolladores y los clientes tienen como objetivo asegurar que el producto final
sea exactamente lo que el cliente quiere y necesita. Además, este enfoque permite abrazar
la excelencia tecnológica, lo que permite obtener un producto tecnológicamente superior.
Por otro lado, esta metodología permite alertar rápidamente tanto de errores como de
problemas. En la etapa de planificación, el equipo ha presentado una hoja de ruta
anticipando y dando respuesta a los principales problemas técnicos y a la velocidad en la
que se puede trabajar. Con metodologías más tradicionales, los errores no identificados en
las primeras fases del proyecto suelen acarrear costes muy altos.
Estudio de factibilidad.
Técnico. (licencia para conducir moto, espacio para estacionar, casco e
indumentaria, moto, patente.)
Económico. (moto $1,200,000, licencia $25,000, casco $40,000, patente
$120,000, etc.)
Operacional. (saber conducir)
Legal. (compra, patente, licencia, seguro, revisión técnica.)
Análisis costo/beneficio. (costo $1,500,000, gastos $500,000 anuales.)
Estudio de factibilidad.
Validación de Requerimientos.
REQUERIMIENTOS FUNCIONALES
Un requerimiento funcional, tiene que ver con todas las funciones posee el software, estos
pueden ser: Procedimientos, cálculos, la manipulación de los datos, etc.
Algunos requerimientos funcionales del software son:
El sistema deberá reconocer si el usuario está registrado, si no es así, el usuario
deberá registrarse.
El sistema deberá mostrar un mapa con los talleres más cercanos. además,
reconocer si el usuario tiene activado el GPS, si no es así deberá mandar un
mensaje para activar dicha función.
El sistema al final de cada atención del usuario en el taller seleccionado, deberá
calificar y hacer una breve descripción de la atención del taller.
REQUERIMIENTOS NO FUNCIONALES
Los requerimientos no funcionales tienen que ver más que nada con los atributos de
calidad del software.
Algunos requerimientos no funcionales del software son:
El sistema deberá ser capaz de tener buen rendimiento cuando se encuentre en
uso.
El sistema deberá ser fiable para el usuario.
El sistema deberá contar con disponibilidad hacia el usuario.
HISTORIA DE USUARIO
Para: Consultar sobre talleres de bicicletas cercanos a la posición donde uno se encuentra.
Para: Consultar y obtener la o las rutas más cercanas hacia ese taller.
Reglas de aceptación: El sistema deberá mostrar un mapa con los talleres más cercanos.
Además, reconocer si el usuario tiene activado el GPS, si no es así deberá mandar un mensaje
para activar dicha función.
Reglas de aceptación: El sistema al final de cada atención del usuario en el taller seleccionado,
deberá calificar y hacer una breve descripción de la atención del taller.