Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Instituto Politécnico Nacional ESCUELA SUPERIOR DE COMPUTO EXAMEN DE INGENIERIA DE SOFTWARE . 2do. Examen departamental NOMBRE DEL ALUMNO: Bello Muñoz Edgar Alejandro 1. Que es una metodologia y realice una tabla que muestre su clasificación.con las sig caracteristicas Clasificacion Nombre metodologia caracteristicas Aplicación Ventajas vs.Desventaja Estructurada Merise La metodología está conformada por 4 fases: 1.- Estudio preliminar. 2.- Estudio detallado. 3.- Implementación. 4.- Realización y puesta en marcha Utilizado por la Administración Pública francesa, se ha ido imponiendo en la empresa privada desde hace más de 30 años. • Hace una gran distinción entre los datos y tratamientos, aunque las interacciones entre los dos son profundas y mutuamente enriquecedoras. • Proceso de desarrollo tardado. Estructurada Yourdon Esta metodología involucra análisis, desarrollo del diseño y mejora en la medición de la calidad del diseño de software. Dentro de esta metodología en la sección del análisis y desarrollo del diseño se generan diagramas de estructura y flujo de datos. Esta metodología proporciona una manera adecuada de diseñar paso a paso programas y proyectos detallados. • El diseño es objetivo ya que se enfoca a los datos y procesos. • Para sistemas complejos el tiempo invertido para modificaciones es alto. • Por ser estructurada permite una mejor organización de las tareas. • El costo ante procesos muy En la implantación se genera el modelo físico del sistema. complejos dentro del sistema se incrementa por el método empleado. • Al utilizar herramientas gráficas es fácil de entender y de encontrar posibles errores. Estructurada Gane-Sarson Consta de las siguientes etapas: 1.- Construir un modelo lógico en curso. 2.- Construir un modelo lógico del nuevo sistema. 3.- Diseñar físicamente la BD. 4.- Crear un nuevo modelo físico del sistema. 5.- Empaquetar la especificación en subsistemas. En particular Gane-Sarson al comenzar el desarrollo de un diagrama de flujo de datos, crea una lista de entidades que expliquen las entradas que llegan a cada una y las salidas que hacia ellas fluyen. • Los métodos Estructurados proporcionan un marco para el modelado, así como para la obtención de requisitos y análisis del sistema. • Tienen su propio conjunto preferido de modelos para el sistema. • No proporcionan un apoyo eficaz para la comprensión o modelado del sistema. Orientada a objetos OMT OMT pone énfasis en la importancia del modelo y uso de modelo para lograr una abstracción, en el cual el análisis está enfocado en el mundo real para un nivel de diseño, también OMT es una de las metodologías de análisis y diseño orientadas a objetos, más maduras y eficientes que existen en la actualidad. La gran virtud que • Proporciona una serie de pasos perfectamente definidos al desarrollador. Tratamiento especial de la herencia. • Es fuerte en el análisis pone detalles particulares para modelado de recursos de la computadora. aporta esta metodología es su carácter de abierta (no propietaria), que le permite ser de dominio público y , en consecuencia, sobrevivir con enorme vitalidad. • Hay pocos métodos para encontrar inconsistencias en los modelos. • Al ser un análisis iterativo es difícil de saber cuando se inicia el diseño. Orientada a objetos OOSE Consiste en la verificación del trabajo de cada uno de los paquetes de servicio definidos en el modelo de análisis Esta fase tiene lugar en varios niveles, desde funciones específicas, hasta el sistema completo. Permite el escalamiento de los métodos, de tal forma que puedan ser aplicados a proyectos de forma interactiva y en partes. • Ayuda a asegurar un sistema consistente y coherente. • Facilita el mantenimiento del sistema • Favorece el desarrollo de equipo. Ágil Kanban Consiste en dividir las tareas en porciones mínimas y organizarlas en un tablero de trabajo dividido en tareas pendientes, en curso y finalizadas La filosofía Kanban es aplicable a cualquier tipo de negocio o sistema de producción. • Medición del rendimiento. ... • Organización del flujo de trabajo. ... • Cumplir los tiempos de entrega. ... • Distribución de tareas. Ágil SCRUM Se itera sobre bloques de tiempos cortos y fijos (entre dos y cuatro semanas) para conseguir un resultado completo en cada iteración. Las etapas son: Este método se aplica en proyectos donde la obtención de resultados a corto plazo es necesaria y en aquellos en los que existen • Gestión de las expectativas del usuario. • Flexibilidad y adaptación a los contextos. • Funciona más que nada con equipos planificación de la iteración (planning sprint), ejecución (sprint), reunión diaria (daily meeting) y demostración de resultados (sprint review). situaciones de incertidumbre y tareas poco definidas. reducidos. Requiere una exhaustiva definición de las tareas y sus plazos. Ágil Lean Está configurado para que pequeños equipos de desarrollo muy capacitados elaboren cualquier tarea en poco tiempo. No solo se aplica a procesos de empresas ya en funcionamiento, sino que puede utilizarse también para la validación de una idea de negocio de una startup. • Reducción de Lead Times de entrega • Reducción de costos de producción/ entrega del producto. • Distanciamiento entre empleados y directivos • Importantes costos y tiempos de implementación Ágil Extreme Programming El trabajo se basa en 12 conceptos: diseño sencillo, testing, refactorización y codificación con estándares, propiedad colectiva del código, programación en parejas, integración continua, entregas semanales e integridad con el cliente, cliente in situ, entregas frecuentes y planificación. Fue creado para proyectos en que su objetivo principal es el desarrollo de software, sean aplicaciones, programas o AFPs. • Da lugar a una programación sumamente organizada. • Ocasiona eficiencias en el proceso de planificación y pruebas. • Cuenta con una tasa de errores muy pequeña. • Es recomendable emplearla solo en proyectos a corto plazo. • En caso de fallar, las comisiones son muy altas. • Requiere de un rígido ajuste a los principios de XP. Justifique ademas la metodologia que selecciono para su proyecto. En el proyecto Teamder utilizamos la metodología ágil RAD (Desarrollo rápido de aplicaciones) puesto a que se van a realizar una serie de pruebas con los usuarios con el fin de obtener retroalimentación y poder permitir que cada iteración o prototipo tenga la mayor cantidad de funcionalidades con base en las necesidades de los usuarios. 2 .DEL DOCUMENTO DEL PLAN DE PROYECTO DE CURSO : EQUIPO(ENTREGA HASTA LAS 12) A) APLICAR LAS NORMAS DE CALIDAD ISO e IEEE AL MISMO, IDENTIFICANDO LAS SECCIONES DE APLICACIÓN CORRESPONDIENTE EN LA PARTE DE ANÁLISIS Y DISEÑO. B) MARCAR EN EL MISMO DOCUMENTO CON NOTAS AL CALCE TODO LO ENCONTRADO EN EL INCISO ANTERIOR.
Compartir