Planeamiento y gestion de proyectos.
ggoloboffApuntes7 de Mayo de 2016
4.773 Palabras (20 Páginas)262 Visitas
MATERIA :
PLANEAMIENTO Y GESTION DE PROYECTOS INFORMATICOS
ACTIVIDAD OBLIGATORIA NRO. 1
1er SEMESTRE AÑO 2016
ALUMNO : GOLOBOFF GUILLERMO
DNI : 16903959
Cuestionario:
1-Que es un proyecto? Cuáles son las Características de un proyecto? Cual es la diferencia entre un proyecto y un proceso?
Un proyecto es un conjunto de etapas, actividades y tareas para alcanzar un objetivo, el cual no es inmediato, a un plazo determinado.
Características:
Tiene un principio y un final perfectamente definidos.
Utiliza recursos finitos y cuenta con un presupuesto.
Las actividades son únicas y no repetitivas esencialmente.
Tiene un objetivo.
Requiere una estructura de recursos humanos con jerarquía y roles.
Se planifica
Se mide su progreso frente al plan.
Suele coexistir con otros proyectos y compite por los recursos.
Existen fuerzas internas y externas que influyen en el mismo, las cuales se deben identificar y tratar convenientemente.
Proceso, son diversas actividades que hacen que el proyecto se ejecute. Los procesos que se pueden identificar son los de Planificación, Dirección, organización, seguimiento y control.
Generalmente están asociados a la gestión y administración de los proyectos, pueden ser de diversa índole y dependen de la metodología adoptada.
2- Es necesario dividir en fases a un proyecto? Por que?
Los proyectos usualmente se dividen en fases, sobre todo si son complejos y extensos.
La división en fases permite facilitar la gestión, mejorar el control y mantener el mismo alineado a los objetivos pautados, permitiendo realizar correcciones sobre el mismo.
Al dividir el proyecto en fases se obtiene al finalizar cada una de ellas, una serie de “entregables” (que puede ser un informe técnico o un componente) pautados de antemano, los cuales permiten evaluar el avance del mismo.
Con ello, se pueden efectuar revisiones y eventualmente realizar las correcciones necesarias, o continuar con la ejecución del mismo.
3-Realice un cuadro comparativo de los diferentes modelos de proceso, identificando factores de comparación relevantes. En el material didáctico del aula virtual de la unidad correspondiente al proceso de desarrollo, seleccione el que realiza los gráficos comparativos entre modelos de procesos y explíquelos.
MODELO | CASCADA | INCREMENTAL | EVOLUTIVO | PROTOT. REQUERIMIENTOS | ESPIRAL |
Ventajas / desventajas | Es el más básico de todos. Sirve de base a los demás. Es una secuencia simple de fases. No todos los requisitos se exponen al principio. La aplicación estará disponible cuando el proyecto haya avanzado | No se debe esperar hasta tener el sistema finalizado. El primer incremento satisface los requisitos críticos. Las primeras iteraciones sirven como prototipado y mejoran la posibilidad de detectar posteriores requerimientos. Existe bajo riesgo de falla en el proyecto final ya que se puede ir ajustando. Es compatible con el anterior. Si se detecta un error solo se descarta la última iteración. Los errores se pueden corregir antes del siguiente incremento. | Es interactivo, con cada incremento se entrega al cliente un producto operacional. Permite variar al personal asignado. Gestión de riesgos técnicos. | Consiste en implementaciones parciales de un sistema para aprender de las mismas. Los clientes experimentan con el prototipo y retroalimentan sobre lo bueno y lo malo. | Incorpora análisis de riesgo, calidad. Se incurre en mucho tiempo de desarrollo. Es costoso. Requiere experiencia en la identificación de riesgos y mucha gestión de presupuestos alternativos. Integra el desarrollo con el mantenimiento. |
Fases | Requerimientos Diseño Codificación y Test. Integración. Operación y Mantto. | Idem anterior pero con incrementos o iteraciones de cada fase completa. | Especificacion Desarrollo Implementacion uso y evaluación. Re-especificación. | Prototipado de los requerimientos del diseño y el sistema a probar. | Determinar objetivos Analisis de Riesgo Desarrollo y prueba. Planificación. |
Aplicaciones | Es útil cuando existen especificaciones exhaustivas, detalladas y precisas de los requerimientos | Interactivo, los clientes o los usuarios identifican a grandes rasgos las funcionalidades que proporcionará el sistema. Redefiniciones de antiguos desarrollos. Versionado. | Utilizado cuando los requerimientos están sujetos a cambios continuos . | Utilizado cuando las especificaciones son complejas y es mas fácil retroalimentar. | Grandes proyectos. Aplicaciones complejas y específicas. |
4-Describa el proceso de selección y adaptación de un determinado ciclo de vida para un proyecto.
Se debe tener en cuenta que todos los modelos son compatibles y suministran una guía para ordenar las diversas actividades y proporcionan el marco para administrar el desarrollo y el mantenimiento.
Se deben considerar los siguientes criterios:
- Madurez de la aplicación (requerimientos que surgen luego del uso)
- Complejidad del problema y la solución.
- Frecuencias y magnitudes esperadas de los cambios de requerimientos.
- Financiamiento y su disponibilidad.
- Acceso de los desarrolladores a los usuarios.
- Certeza de requerimientos conocidos.
- Tolerancia al riesgo.
- Planes y presupuestos críticos.
- Grado de lentitud en la construcción dentro de los planes.
Se puede sugerir (teniendo en cuenta la planificación) usar el modelo espiral insertando cualquier otro modelo según las necesidades que se presenten. Esto permite identificar riesgos, evaluar impacto, medir y controlar avances.
Es común no contar con todos los requerimientos antes del desarrollo, los cuales van emergiendo, para lo cual es muy útil el prototipado y su retroalimentación.
Un enfoque evolutivo puede ser útil, debido a la propiedad intrínseca del software
En definitiva la naturaleza de la aplicación dicta el método a elegir, eligiendo lo mejor de cada uno.
Tener en cuenta que los modelos son complementarios en vez de excluyentes.
Una vez seleccionado el ciclo de vida a utilizar deberá adaptarse a las capacidades técnicas y humanas con las que cuenta el equipo de desarrollo, dejando claro cuál será el modelo adoptado y estableciendo los hitos correspondientes del proceso de desarrollo como así también fijando las fechas esperadas de entregas
5-Que ciclo de vida recomienda utilizar para cada uno de los siguientes sistemas a desarrollar? Fundamente la respuesta.
Nuevo producto, teléfono celular con interfaz activa con reconocimiento de imagen
Incremental
Es complejo, nuevo, asume la intervención de nuevas tecnologías, posiblemente desconocidas.
Exige cambios permanentes y capacidad de adaptación.
Sistema de cámaras con alarma domiciliario.
Cascada
No aparenta ser un sistema complejo. Los requisitos principales pueden ser definidos desde el inicio.
6-Cual es la diferencia entre plan, estimación y calendario?
Plan: es un documento que describe los trabajos que se van a realizar y la forma en que se va a dirigir su desarrollo. Se definen tareas coordinadas en el tiempo, recursos necesarios.
Debe responder a las preguntas que hay que hacer, cuando, donde y quien lo hará (además del costo asociado)
Calendario :Es un programa de tiempos. Usado para estimar el estado del proyecto. Surge del plan.
Estimación: A los fines del calendario y una vez definida la secuencia de actividades se hace necesario conocer la duración de las mismas (como así también su costo asociado).
7-Que dice la ley de Brooks?
La ley de Brooks es un principio en el desarrollo de software que establece que “añadir más efectivos a un proyecto de software en retraso, lo retrasará más”.
...