Metodologías
Enviado por gmixta • 7 de Junio de 2015 • 2.096 Palabras (9 Páginas) • 156 Visitas
INSTITUTO POLITÉCNICO NACIONAL
UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS
LICENCIATURA EN CIENCIAS DE LA INFORMÁTICA
INGENIERÍA DE SOFTWARE
PROFESOR: JULIA ALICIA ORTEGA AVALOS
INTEGRANTES:
● FARFAN CRUZ BRENDA NATHALIE
● HERNANDEZ AYALA JONATHAN ISAAC
● MARTINEZ IXTA GABRIELA
● PONCE GARCIA JUAN JOSE
SECUENCIA: 4CM51
Metodologías
Metodologías Ágiles
SCRUM. Desarrollada por Ken Schwaber, Jeff Sutherland y Mike Beedle. Define un marco para la gestión de proyectos, que se ha utilizado con éxito durante los últimos 10 años. Está especialmente indicada para proyectos con un rápido cambio de requisitos. Sus principales características se pueden resumir en dos. El desarrollo de software se realiza mediante iteraciones, denominadas sprints, con una duración de 30 días. El resultado de cada sprint es un incremento ejecutable que se muestra al cliente. La segunda característica importante son las reuniones a lo largo proyecto. Éstas son las verdaderas protagonistas, especialmente la reunión diaria de 15 minutos del equipo de desarrollo para coordinación e integración.
Crystal Methodologies. Se trata de un conjunto de metodologías para el desarrollo de software caracterizadas por estar centradas en las personas que componen el equipo (de ellas depende el éxito del proyecto) y la reducción al máximo del número de artefactos producidos. Han sido desarrolladas por Alistair Cockburn. El desarrollo de software se considera un juego cooperativo de invención y comunicación, limitado por los recursos a utilizar. El equipo de desarrollo es un factor clave, por lo que se deben invertir esfuerzos en mejorar sus habilidades y destrezas, así como tener políticas de trabajo en equipo definidas. Estas políticas dependerán del tamaño del equipo, estableciéndose una clasificación por colores, por ejemplo Crystal Clear (3 a 8 miembros) y Crystal Orange (25 a 50 miembros).
Dynamic Systems Development Method (DSDM). Define el marco para desarrollar un proceso de producción de software. Nace en 1994 con el objetivo el objetivo de crear una metodología RAD unificada. Sus principales características son: es un proceso iterativo e incremental y el equipo de desarrollo y el usuario trabajan juntos. Propone cinco fases: estudio viabilidad, estudio del negocio, modelado funcional, diseño y construcción, y finalmente implementación. Las tres últimas son iterativas, además de existir realimentación a todas las fases.
Adaptive Software Development (ASD). Su impulsor es Jim Highsmith. Sus principales características son: iterativo, orientado a los componentes software más que a las tareas y tolerante a los cambios. El ciclo de vida que propone tiene tres fases esenciales: especulación, colaboración y aprendizaje. En la primera de ellas se inicia el proyecto y se planifican las características del software; en la segunda desarrollan las características y finalmente en la tercera se revisa su calidad, y se entrega al cliente. La revisión de los componentes sirve para aprender de los errores y volver a iniciar el ciclo de desarrollo.
Feature-Driven Development (FDD). Define un proceso iterativo que consta de 5 pasos. Las iteraciones son cortas (hasta 2 semanas). Se centra en las fases de diseño e implementación del sistema partiendo de una lista de características que debe reunir el software. Sus impulsores son Jeff De Luca y Peter Coad.
Lean Development (LD). Definida por Bob Charette’s a partir de su experiencia en proyectos con la industria japonesa del automóvil en los años 80 y utilizada en numerosos proyectos de telecomunicaciones en Europa. En LD, los cambios se consideran riesgos, pero si se manejan adecuadamente se pueden convertir en oportunidades que mejoren la productividad del cliente. Su principal característica es introducir un mecanismo para implementar dichos cambios.
Metodología PMBOK
Esta metodología nos ayuda a la administración de proyectos. Un proyecto se logra con la integración de los procesos de la administración de proyectos. El PMBOK utiliza una variación del Ciclo de Deming para el mejoramiento contínuo con 5 etapas del ciclo de vida:
1. El inicio:
➔ Autorice el proyecto
➔ Comprometa a la organización con el proyecto o fase.
➔ Fije la dirección general.
➔ Defina los objetivos de nivel superior del proyecto
➔ Asegure las aprobaciones y los recursos necesarios.
➔ Valide el alineamiento del proyecto con los objetivos generales del negocio.
➔ Asigne un encargado del proyecto.
➔ Integración administrativa.
2. Planificación:
➔ Defina el alcance del proyecto.
➔ Refine los objetivos del proyecto.
➔ Defina todos los entregables requeridos.
➔ Cree el marco para el cronograma del proyecto.
➔ Proporcione el foro para la información que compartirá con los miembros del equipo y stakeholders.
➔ Defina todas las actividades requeridas.
➔ Ordena secuencialmente todas las actividades.
➔ Identifique las habilidades y los recursos requeridos.
➔ Estime el esfuerzo de trabajo.
➔ Efectúe el análisis de riesgos y de contingencias.
➔ Defina y estime todos los costos requeridos.
➔ Obtenga la aprobación de financiamiento del proyecto.
➔ Establezca su plan de comunicación.
3. Ejecución:
➔ Coordine los recursos, desarrollo del equipo.
➔ Aseguramiento de la calidad.
➔ Seleccione y acerque a los subcontratistas.
➔ Distribuya la información.
➔ Trabaje el plan.
4. Supervisión y control:
➔ Gestión del equipo, stakeholders y subcontratistas.
➔ Medición del progreso y supervisión del desempeño (general, alcance, cronograma, costos, calidad).
➔ Toma de acciones correctivas si y donde sean necesarias. Resolución del tema y avance.
➔ Gestión de los cambios solicitados.
➔ Gestión del Riesgo (técnico, calidad, desempeño, gerencia del proyecto, organización, externo).
➔ Informes de desempeño. Comunicaciones.
5. El cerrarse:
➔ Concluya las actividades.
➔ Cierre administrativo hacia fuera (el frunce, distribuye, información del archivo para formalizar la terminación del proyecto, aceptación/ fin de conexión, evaluación, valoraciones del miembro, las lecciones que aprendió).
➔ Cierre de contrato(terminación del contrato de proyecto incluyendo la resolución de temas inconclusos y la aceptación formal de la entrega final).
La gerente de proyecto es responsable de los objetivos
...