Documentos de Académico
Documentos de Profesional
Documentos de Cultura
REQUERIMIENTO
Un requerimiento define las funciones, capacidades o atributos intrínsecos de un sistema
de so6ware, en otras palabras, describe como un sistema debe comportarse
STAKEHOLDERS
Requerimientos de negocio:
Comprenden las metas, obje9vos y resultados esperados que describen porque la
inicia9va de cambio (el proyecto) se está desarrollando.
Pueden aplicar a toda una empresa. Área de negocio o una inicia9va especifica.
Ejemplos:
○ Automa9zar la ges9ón de relaciones con el cliente a objeto de reducir el
9empo de respuesta promedio en 70% en los próximos 6 meses.
○ Op9mizar la toma de pedidos del cliente a objeto de duplicar la can9dad
de pedidos que se pueden procesar en un mes (aumentarla en 100%).
Requerimientos de la solución:
• Requerimientos funcionales.
• Requerimientos no funcionales.
Requerimientos de transición:
De manera ideal, los requerimientos del usuario y del sistema deben ser claros, sin
ambigüedades, fáciles de entender, completos y consistentes
Elicitación
• Aplicar las técnicas de elicitación para identificar los requerimientos del usuario
• Aplicar las técnicas de elicitación para identificar las restricciones del usuario
• Entrevistas:
Son reuniones en las que se plantean una serie de preguntas para obtener las
correspondientes respuestas en el contexto de un determinado dominio de
problemas (Cerradas-Abiertas)
• Estudio de documentación:
• Observación:
• Tormenta de ideas:
• Talleres de trabajo:
• Historias de Usuario:
Triple Restricción
Tiempo
Alcance Costo
• Tiempo (¿Cuándo?)
• Costo (¿Cuánto?)
Suele tener forma de un documento que es pactado y firmado por las partes
involucradas.
Indicadores de Fases
Inicio 10%
Planificación 15%
Cierre 5%
Que sea visible y público: que el proyecto no sea una caja negra, dar visibilidad
y conocimiento a la empresa de lo que se está desarrollando.
Que sea medible: significa que en cualquier punto del proyecto podemos decir:
vamos al 30%, 40%, vamos atrasados, etc.
Que sea predecible: queremos saber que sucederá la semana que viene, que
recursos deberemos contratar para el mes entrante, etc.
Que sea repeBble: debemos tener una metodología que permita enfocar todos
los proyectos de la misma forma para poder replicarla en otros proyectos.
LAS 4 P
Personas:
Son los principales autores de un proyecto de So>ware, compuestos por
arquitectos, desarrolladores, ingenieros de pruebas, y personal de GesBón
Proceso:
El término proyecto hace referencia a la planificación o concreción de un
conjunto de acciones/ tareas que se van a llevar a cabo para conseguir un
fin determinado, unos objeBvos concretos, estos pueden ser un producto,
un servicio o un resultado
Proyecto:
La gesBón de proyectos debe asegurar que se mantenga la relación de
equilibrio entre tres factores claves
Tiempo
Alcance Costo
Productos:
Son los artefactos diseñados a lo largo del proyecto, incluyen a:
Especificación de Requerimientos de so>ware
Arquitectura de So>ware
Modelos de Diseño
Código Fuente - Componentes
Casos de prueba
Test automaBzados
Documentación de gesBón
Producto
MODELOS DE PROCESOS
• Modelo en Cascada:
Proto9pos de sistema:
• Se desarrollar una versión del sistema o parte del mismo.
• Comprobar los requerimientos del cliente.
• Fac9bilidad de Desarrollo
Espiral o Incrementos
o Se entregan al cliente incrementos del sistema para su experimentación
en un entorno operativo.
o Si se aprueba el incremento, de detalla el requerimiento se desarrolla.
Ventajas:
§ Este modelo es útil cuando el cliente conoce los objetivos generales para
el software, pero no identifica los requisitos detallados de entrada,
procesamiento o salida.
§ También ofrece un mejor enfoque cuando el responsable del desarrollo
del software está inseguro de la eficacia de un algoritmo, de la
adaptabilidad de un sistema operativo o de la forma que debería tomar la
interacción humano-máquina.
Desventajas:
● Se prioriza la velocidad dejando de lado la calidad, muchas veces transmi9r
esto puede generar problemas.
● Es pos de la velocidad hay veces que no se toman decisiones apropiadas en el
desarrollo y a la larga pasan a ser parte del sistema y del mantenimiento.
● Puede tener excesivos cambios
MODELO ESPIRAL (EVOLUTIVO)
- El modelo espiral usa proto9pos para reducir riesgos y esto puede ser usado en
cualquier parte del proyecto.
- Este modelo contempla los riesgos en todas las etapas del proyecto
Por ejemplo, la ac9vidad de modelado definida para el modelo espiral se logra por
medio de invocar una o más de las siguientes acciones de sogware:
§ Hacer proto9pos,
§ Análisis
§ Diseño.
Pros
§ Excelente para proyectos en los que se conforman grupos de trabajos
independientes.
§ Proporciona una imagen exacta del estado actual de un proyecto.
Contras
§ Sino se dan las condiciones indicadas no es aplicable.
§ Sino existen grupos de trabajo no es aplicable.
• Modelo de Casos de Uso
Diagrama de Secuencia
Diagrama de estado - ac2vidad
Diagrama de secuencia
DIAGRAMA DE ENTIDAD-RELACION (DER)
Diagrama de contexto