METODOLOGÍA DE DESARROLLO DE SOFTWARE

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

Desarrollo de Software empleando el Microsoft Solutions Framework MSF
Metodologías ágiles.
Presentación de la Plataforma de Gestión de la Excelencia
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
MI PROGRAMA DE FORMACION
SILVIA BEATRIZ GAVILANES NARANJO KELLY VERÓNICA CARVAJAL CUJI
María Salomé Dávila Silva Julio 2013
CÓMO REALIZAR UN PROYECTO
Proceso de Originación de Crédito: Banco de los Alpes
Proyecto de Ingeniería de Software 2008
Ciclo de Vida del Proyecto
ESCUELA POLITÉCNICA DEL EJÉRCITO
HERRAMIENTAS CASE.
Prominente S.A. Coordinación de Outsourcing. Agenda  Introducción  Objetivos  Diagnostico  Diseño de solución  Conclusión Universidad Kennedy Calidad.
Facultad: Administración y Negocios
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
TEAM SOFTWARE PROCESS CICLO 3.  Análisis del Proyecto  Producto  Resultados por Rol  Resultado del Proceso.
MAESTRÍA DE GERENCIA EN SISTEMA
Ing. Alexandra García Ing. Patricia Nogales. OBJETIVOS: General Específicos.
LA IMPORTANCIA DE LAS PyMEs
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
ESCUELA POLITÉCNICA DEL EJÉRCITO
Arquitectura Orientada a Servicios
Ingeniería de Software
VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Análisis y diseño detallado de aplicaciones informáticas de gestión
Proceso de Gestión de Proyectos
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez Ing. Rafael Mon
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
1.
ALONSO IZQUIERDO JIMENEZ CARLOS ARIEL ARENAS APONTE DISEÑO E IMPLEMENTACIÓN DE UN MODELO COMPUTACIONAL PARA EL SOPORTE DE PROCESOS RELACIONADOS CON LA.
TEMA: DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DE USO Y EL MANTENIMIENTO DE VEHÍCULOS DE UNA INSTITUCIÓN PÚBLICA AUTOR: EDISON GUAMAN   DIRECTOR:
Especialización en Desarrollo de Software
Departamento de Medicina Preventiva y Social, Facultad de Medicina Sociedad Uruguaya de Informática en la Salud (SUIS) Curso Introductorio a los Sistemas.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Introducción al proceso de verificación y validación.
PROCESOS DE DESARROLLO DE SOFTWARE
Actividades en el Proceso de desarrollo de Software
FEBRERO DE DESARROLLO WEB Características:  Ser dinámica  Contar con Instancia que la soporte y respalde  Cumplir con la metodología del Ciclo.
Estructurar tus ideas para hacerlas realidad
REVISION Y AUDITORIA.
FACULTAD DE CIENCIAS COMPUTACIONALES Y TELECOMUNICACIONES ASIGNATURA:
Ingeniería en Informática F UNDAMENTOS DE C OMPUTACIÓN B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
SISTEMAS DE GESTIÓN DE CURSOS DE DISTRIBUCIÓN LIBRE
De Informaciòn Gerencial Lcda. Oly Mata.
Proceso de desarrollo de Software
QUÉ ES ITIl? (Information technology infrastucture library)
Metodología del Ciclo de Vida del Software
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN SISTEMAS
Evolución y comportamiento del Sector TICs Praxis & Technology Group PraTech METODOLOGÍA DE CALIDAD.
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos”
Fundamentos de Computación
Las fases del ciclo de la vida de desarrollo de sistemas
UNIVERSIDAD LATINA (UNILA) III.- PLAN DE IMPLEMENTACIÓN
Identificación de entradas, salidas y herramientas de procesos de gestión del PMI Jairo A. Orozco L.
Autor: Reinozo Cuesta Christian Marcelo
Modelo de procesos de software
Planificación de Sistemas de Información
Procesos de Planeación
Documentos obligatorios de cada Fase
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Sistemas de calidad en el desarrollo de software.
Entregables del Proyecto
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
Sistema de información PSU Javeriana Juan Sebastián Ruiz Andrés Acosta.
Transcripción de la presentación:

METODOLOGÍA DE DESARROLLO DE SOFTWARE UNIVERSIDAD AUTÓNOMA GABRIEL RENE MORENO FACULTAD DE INGENIERÍA EN CIENCIAS DE LA COMPUTACION Y TELECOMUNICACIONES UNIDAD DE POSTGRADO F.IC.C.T - Gestión de Proyectos de Desarrollo Software - METODOLOGÍA DE DESARROLLO DE SOFTWARE MSF Microsoft solutions framework Docente: Msc. Ing. Jhonny Paniagua Alumnos: Beymar Jiménez Ruiz Sandra Peña Pérez Yamile Valverde Pérez Aracely J. Aramayo Cuellar Iver Salazar Zorrilla

Metodología de desarrollo de software MSF ANTECEDENTES Microsoft Solutions Framework (MSF) es una metodología desarrollada por Microsoft Consulting Services que define un marco de trabajo de referencia para construir e implantar sistemas empresariales distribuidos basados en herramientas y tecnologías de Microsoft para cualquier plataforma (Linux, Citrix, Microsoft, Unix). Proceso en MSF Componentes MSF Propuesta Problema Actual ESTADO DEL ARTE MSF 1.0: 1993 MSF 3.0: 2002 MSF 4.0: 2005

Ciclos de Vida MSF combina el concepto de la administración tradicional fusionando los ciclos de vida. • Cascada • Espiral

Ciclos de Vida de MSF

Componentes de MSF Principios • Fortalecer el equipo brindándoles capacitación • Asignación de responsabilidades y autoridad • Comunicaciones abiertas • Agregar valor • Calidad • Aprender experiencias Disciplinas • Gestión de proyectos • Control de riesgos • Control de cambios

Componentes de MSF (continua) MODELOS Modelo de Equipo de Trabajo Rol Objetivo Gerente de Programa Entrega dentro de las restricciones del proyecto Gerente de Producto Cliente satisfecho Desarrollador Entrega en función de especificaciones Pruebas Aseguramiento de funcionalidad Educación a usuarios Máximo Aprovechamiento del producto por el usuario Gerente de Logística Asegurar el desplegado de la solución

Componentes de MSF (continua) MODELOS Modelo de Proceso Entrega Ajustada MSF SOPORTE VISION INSTALACIÓN PLANEACIÓN DESARROLLO ESTABILIZACIÓN Visión y Alcances Aprobados Entrega Cronograma del Proyecto Aprobados Versión Aprobada Alcance Completo

Fases de la Metodología Visión • Documento Visión • Documento Detalle de la Visión • Documento de Requerimientos Funcionales • Documento Matriz de Riesgos • Acta de Aprobación de Visión Estabilización • Documento Registro de Pruebas • Acta de Aprobación de Versión Aprobada Implantación • Conjunto de archivos (Ejecutables, directorios, base de datos, scripts, instaladores, manuales, licencias, entre otros) que permitan su instalación y correcto funcionamiento. • Acta de Entrega y finalización de proyecto Planeación • Documento de cronograma • Acta de aprobación de cronograma Desarrollo • Fuentes y ejecutables • Documentos, manuales, entre otros • Acta de finalización de desarrollo Soporte Documento de registro de reportes de soporte y mantenimiento y ajustes hechos.

Contextos de Aplicación MSF se puede aplicar a varios contextos y proyectos de TI, como desarrollo de software e implementación de redes e infraestructura. Análisis Comparativos Los puntos fuertes a considerar en el MSF son la gestión de proyectos, gestión de riesgos y la facilidad del desarrollo de aplicaciones web. Para facilitar la elección de la metodología de desarrollo listamos un conjunto de características que servirán para comparar las ventajas y desventajas de RUP con UML, XP, MSF. Característica Metodología RUP con UML XP MSF Desarrollo de aplicaciones web Alto Interacción del cliente con el equipo de desarrollo Medio Gestión de proyectos Definición de requerimientos Bajo Facilidad para desarrollos de corta duración Uso de herramientas libres Experiencia de equipo de desarrollo

Ventajas Crea una disciplina de análisis de riesgos que ayuda y evoluciona con el proyecto. Vinculación con el cliente como también orientado al trabajo en equipo. Tiene facilidad de soporte y mantenimiento. Es adaptable, se puede utilizar para proyectos de cualquier magnitud. El modelo tiene facilidad de manejo por ser de una empresa conocida. Aplica mucho e incentiva al trabajo en equipo y a la colaboración. Permite la reutilización de componentes ya desarrollados en ciclos anteriores. Es un modelo enfocado a los requerimientos del usuario. Es una metodología que se puede ajustar a equipos de trabajo compuestas por 3 o más personas. Desventajas Al estar basado en tecnología Microsoft, trata de obligar a usar sus propias herramientas. Solicita demasiada documentación en sus fases. Si el análisis de riesgos se hace muy exhaustivo puede retardar el proyecto. Los precios de licencias, capacitación y soporte de Microsoft son caros. Alto grado de dependencias de tecnologías propietarias.

YAMILET VALVERDE PÉREZ ARACELY J. ARAMAYO CUELLAR CONCLUSIONES BEYMAR JIMÉNEZ RUIZ MSF es una metodología de desarrollo de software bastante dinámica que se ajusta fácilmente al tamaño del producto software y al número de integrantes del equipo de desarrollo (siendo recomendable contar con mayor igual a 3 miembros). MSF garantiza la realización y entrega de un producto software al cliente enmarcado en las restricciones definidas en la fase de la visión. Este modelo requiere la práctica de la disciplina, en cada una de las fases de desarrollo del producto, para así asegurar el alcance de los objetivos trazados en la visión, para cada uno de los hitos que componen un ciclo. SANDRA PEÑA PÉREZ Cada metodología de desarrollo está diseñada para cumplir una función específica, es decir no todas tienen la misma funcionalidad, es por esta razón que MSF es un modelo estándar orientado a empresas pequeñas que estén en proceso de expansión, cuenta con un equipo altamente capacitado en cada una de las tareas a realizar aclarando que uno de los principios fundamentales del MSF es la Capacitación continua de su personal, con el fin de tener seguridad en el cumplimiento de cada tarea asignada a ese actor. YAMILET VALVERDE PÉREZ MSF se ha diseñado para ayudar a las organizaciones o empresas grandes a ofrecer soluciones de tecnología de alta calidad. Se ha utilizado un enfoque bien disciplinado orientado hacia proyectos de tecnologías de información basándose en un conjunto definido en principios, modelos y disciplinas que ayudan a mejorar a la empresa. ARACELY J. ARAMAYO CUELLAR El soporte de la casa matriz es un valor agregado que trae consigo este modelo de desarrollo, aunque la dependencia con tecnologías propietarias siempre representa un costo adicional que se debe considerar en desarrollo de un proyecto. IVER SALAZAR ZORRILLA Es una metodología que te brinda las mejores prácticas para planear, diseñar, convertir y desarrollar exitosas soluciones empresariales, ya sean pequeños o grandes proyectos, cuenta con el soporte y mantenimiento de Microsoft que lo hace un sistema muy eficaz y que ha demostrado tener muy buenos resultados.

RECOMENDACIONES Para la aplicación de esta metodología de desarrollo de software se requiere contar con un equipo de desarrollo disciplinado y organizado. Aunque es un modelo de desarrollo asimilable, es recomendable utilizarlo en entornos donde la comunicación sea la base de trabajo, esto ayudará a identificar las no conformidades a tiempo y actuar de forma proactiva a favor de la mejora continua y esta a su vez mejorar la calidad proceso y el producto.

Gracias…