Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA DE REQUERIMIENTOS
Presentan:
La meta de la ingeniería de
requerimientos es entregar una
especificación de requerimientos de
software correcta y completa
FASES DE IMPLEMENTACIÓN PARA LA
OBTENCIÓN DE REQUISITOS
1. Obtener requisitos
2. Analizar requisitos
3. Documentar requisitos
Requerimientos incompletos
Que el desarrollador/analista no esté
involucrado lo suficiente en el proceso
inicial
Mal uso de recursos
Disfrazar o exagerar los alcances del
proyecto
Estimaciones erróneas y engañosas
OBJETIVO
4.1.1 OBJETIVO.
Emplear un sistema, basado en reglas,
que coadyuve al desarrollador de
software reduciendo el tiempo y
costos en la documentación de
requerimientos de software.
4.1.1.1 OBJETIVOS SECUNDARIOS.
Adquirir los conocimientos de los expertos en
desarrollo de software para tener una concordancia
y clara obtención de los requerimientos de software
Contribuir a incrementar el conocimiento sobre el
dominio de aplicación en el que actúa un software.
Descomponer un dominio de aplicación complejo,
para permitir solucionarlos por módulos.
4.1.2 METAS.
4.1.2 METAS.
Permitir gestionar las
necesidades del proyecto en
forma estructurada.
Mejorar la capacidad de
predecir cronogramas de
proyectos, así como sus
resultados.
Disminuir los costos y retrasos
del proyecto.
4.1.2 METAS.
Mejorar la calidad del software.
Mejorar la comunicación entre
equipos.
Evitar rechazos de usuarios finales.
4.1.3 ALCANCES Y LIMITACIONES.
Objetivo:
Alcances
Alcance: Definir límites del
trabajo y partes del proyecto.
“Hacer lo que hay que hacer y
no hacer lo que no hay que
hacer”.
Definición de lo que incluye y
no incluye el proyecto.
4.1.3 ALCANCES Y LIMITACIONES.
Administración del
alcance (planeación)
Asegurar que el proyecto
incluya todo el trabajo
requerido y sólo el trabajo
requerido para terminar el
proyecto exitosamente.
Herramientas:
Específico
Medible
Acordado
Realista
tiempo establecido.
4.1.3 ALCANCES Y LIMITACIONES.
Ejemplo:
4.1.4 JUSTIFICACIÓN
4.1.4 JUSTIFICACIÓN
Impacto, el beneficio en el medio, el impacto en el
contexto o en el medio.
Solución de problemas.
Entrevistas:
Las entrevistas permite al analista tomar conocimiento del
problema y comprender los objetivos de la solución
buscada.
Básicamente, la estructura de la entrevista abarca tres
pasos: identificación de los entrevistados, preparación de
la entrevista, realización de la entrevista y documentación
de los resultados
4.2 TÉCNICAS PARA OBTENER INFORMACIÓN
SOBRE EL PROYECTO
JAD.
Es una práctica de grupo que
se desarrolla durante varios
días y en la que participan
analistas, usuarios,
administradores del sistema y
clientes (IBM, 1997).
Concept Mapping.
son grafos en los que los vértices representan
conceptos y las aristas representan posibles
relaciones entre dichos conceptos.
4.2 TÉCNICAS PARA OBTENER INFORMACIÓN
SOBRE EL PROYECTO
Sketches y Storyboards.
Está técnica es frecuentemente usada
por los diseñadores gráficos de
aplicaciones en el entorno web.
Casos de Uso.
Los casos de uso permiten mostrar el
contorno (actores) y el alcance 8
(requisitos funcionales expresados como
casos de uso) de un sistema.
4.2 TÉCNICAS PARA OBTENER INFORMACIÓN
SOBRE EL PROYECTO
Cuestionario y Checklist.
Consiste en redactar un documento con preguntas
cuyas respuestas sean cortas y concretas, o
incluso cerradas por unas cuantas opciones en el
propio cuestionario (Checklist).
4.2 TÉCNICAS PARA OBTENER INFORMACIÓN
SOBRE EL PROYECTO
Comparación de terminología:
Esta técnica es utilizada en forma complementaria
a otras técnicas para obtener consenso respecto
de la terminología a ser usada en el proyecto de
desarrollo. Para ello es necesario identificar el uso
de términos diferentes para los mismos conceptos
(correspondencia), misma terminología para
diferentes conceptos (conflictos) o cuando no hay
concordancia exacta ni en el vocabulario ni en los
conceptos (contraste).
4.3 ESPECIFICACIONES DEL
PROYECTO Y CONTRATO
4.3 ESPECIFICACIONES DEL PROYECTO Y CONTRATO
Cliente
Gte. Proy. Y
Staff
Diseñador.
Staff (adicional)
Proveedores.
TIPO DE RELACIÓN DESCRIPCIÓN. SUGERENCIAS PARA
CONTRACTUAL. CONTRATAR.
Es una relación contractual Recomendamos contratar
AGENTE el agente o consejero de a los agentes en función a
confianza es el que provee su capacidad y
un servicio especializado y confiabilidad.
representa al cliente,
manteniéndose fuera de
conflictos de intereses. Su
rol es guiar y asesorar.
Los agentes pueden ser: el
abogado, el doctor, el
gerente de proyectos.