SUPER FINAL POST UNIDAD 1 Ingeniería de software
Enviado por John0099 • 18 de Septiembre de 2018 • 11.918 Palabras (48 Páginas) • 364 Visitas
...
- Iterativo/Incremental: hacer algo una y otra vez, son la tendencia de hoy. Todos los modelos recursivos son iterativos, pero no al revés. Por ejemplo Iterativo: creado en respuesta a las debilidades del modelo tradicional de cascada, donde se saca ventaja de lo aprendido a lo largo del desarrollo anterior incrementando entregables. Permite mejorar y ajustar el proceso. Desarrollo lento por la necesidad de la retroalimentación del cliente, no es bueno para aquellos proyectos grandes en recursos y largos en el tiempo.
- Recursivo: significa que se comienza con algo en forma completa, como una subrutina que se llama a sí misma en un ciclo completo que comienza nuevamente. Por ejemplo el Espiral
[pic 1][pic 2][pic 3]
---------------------------------------------------------------
Proyecto
Un proyecto es una planificación que consiste en un conjunto de actividades que se encuentran interrelacionadas y coordinadas. La razón de un proyecto es alcanzar objetivos específicos dentro de los límites que imponen un presupuesto, calidades establecidas previamente y un lapso de tiempo previamente definido.
Surge como respuesta a una necesidad. El proyecto finaliza cuando se obtiene el resultado deseado, y se puede decir que colapsa cuando desaparece la necesidad inicial o se agotan los recursos disponibles.
Características
- Está orientado a objetivos
- Los proyectos están dirigidos a obtener resultados y ello se refleja en los objetivos, indican su fin.
- Guían al proyecto, no deben ser ambiguos, deben ser claros, alcanzables y medibles.
- Los objetivos me dicen dónde empieza y donde termina el proyecto
- Tiene una duración limitada en el tiempo, tiene principio y fin siempre
- Son temporales, cuando se alcanza el objetivo, el proyecto termina.
- Una línea de producción no es un proyecto
- Implican tareas interrelacionadas basadas en esfuerzo y recursos
- Trabajo en equipo, calendarización, control, monitoreo…
- Son únicos
Ciclo de vida de un proyecto
Definen para cada fase:
- Que trabajo técnico debería realizarse
- Quien debería está involucrado en cada fase
- Como controlarla y aprobarla
- Como se deben generar los entregables y como se revisa, verifica y valida cada producto
Características de la mayoría de los ciclos de vida:
- Costos y nivel de personal son bajos al principio y más alto al final, y cae cuando el proyecto termina
- El riesgo y la incertidumbre son altos al comienzo, por lo tanto la probabilidad del éxito al completar el proyecto es muy baja al comienzo.
Ciclo de vida del Producto vs Proyecto
[pic 4]
Éxito de un proyecto
- Monitoreo y Feedback
- Tener una misión/objetivo claro
- Comunicación
Fracaso de un proyecto
Fallas al definir un problema, planificar con datos insuficientes, el plan de proyecto no tiene seguimiento, estimación está basada en supuestos sin consultar datos históricos, requerimientos incompletos o cambiantes, falta de recursos, falta de involucramiento del usuario.
Errores
- Gente (falta de motivación, personal mediocre…)
- Proceso (planificación insuficiente, diseño inadecuado…)
- Producto (exceso de requerimientos, desarrolladores meticulosos…)
- Tecnología (Síndrome SilverBullet ósea el equipo se aferra solo a una nueva técnica, cambio de herramientas a mitad del proyecto…)
Factores de calidad
La restricción triple, el balance de ellos afecta directamente la calidad del proyecto y es responsabilidad del Líder del proyecto balancearlos, es la única forma de negociar proyectos.
- Objetivo del proyecto (Alcance)
- Tiempo para completarlo
- Costos
Roles
Líder del proyecto
Skills: sentirse cómodo con los cambios, entender la organización y estructura, poder guiar al equipo para cumplir los objetivos
- Hard: conocimiento del producto, conocer las herramientas y técnicas de la administración de proyecto
- Soft: ser capaz de trabajar con gente, saber escuchar, liderazgo, motivación, creativo…
Equipo
Grupo de personas comprometidas en alcanzar objetivos de los cuales se sienten mutuamente responsables 7 +/- 2. Poseen diversidad de conocimientos y habilidades, pueden trabajar en conjunto efectivamente, es pequeño, tienen sentido de responsabilidad como una unidad.
---------------------------------------------------------------
Administración de proyecto
Es la aplicación de conocimientos, habilidades, herramientas y técnicas a las actividades del proyecto para satisfacer los requerimientos del proyecto.
Objetivo: tener el trabajo echo en tiempo, con el presupuesto acordado y habiendo satisfecho todas las especificaciones o requerimientos.
Incluye:
- Identificar los requerimientos: es la primera etapa que se aborda cualquier sea la metodología a utilizar, es descubrir, explicitar, obtener el máximo de información para el conocimiento del objeto
...