Anda di halaman 1dari 1

-ANDRES LOZANO -MARICELA FRANCESCHI ANGULO

CDM construccin diseo XP Extreme Programming EUP Procesos Unificados AUP - gil

2000 Adelante

Inconvenientes:

RUP 1999 VFSM RAD 1991 - Desarrollo rpido POO Desarrollo dinmico UK 1995 convencional
Ing .informacin IE/IEM 1981 SSADM 1980 - Sistema estructurado de anlisis y diseo Tecnicas SADT 1980 Cambios organizacionales afectan

90 No control

estructurada Mdulos - Modularidad - Calidad


Mayor abstraccin

Fin de desarrollo especificaciones obsoletas Interpretacin equivoca de requisitos Repetir info en luegares diferentes Leer todo para entender

No saber el final proyecto

Soporte Actividad mejora desarrollo Formacin fcil Amplitud proyectos Plan y control Cobertura ciclo Verificaciones intermedias Comunicacin eficiente CASE Mantenimiento -reingenieria
Validacin Implementacin

Representa: Procesos, flujos, estructura de datos jerarqua descente Entrada - Proceso - Salida

80 -

Gerarqua o herencia Encapsulacin

3 etapas - Generacin
70 - Programacin estructurada

Coleecin de objetos interactuando entre si. Abstraccin Modularidad

Caracteristicas desables:

Cdigo difcil reparar Arreglos costosos No ajustable a la necesidad usuario

Tipificacin

60- Modelo Procesos

Concurrencia Persistencia

EVOLUCIN
Costeable facilitar produccion -Software Alta claidad

Enfoque estructurado para el desarrollo software Objetivos:

Anlisis Expresar necesidades Especificacin Diseo Depuraccin

Summerville - Mtodo de Ing soft

procedimientos soporte documental

conjunto- Diseo sistemas Ciclo de vida : Conjunto de faces Inicio - Fin


Inicio Planificacin

Evolucin

tcnicas Implementacin Heramientas Puesta produccin


Ingeniera de requisitos: -Cadena Valor= Actividades primarias -secundarias. Determinan el valor de la empresa y las diversas fuentes de competencia.

Utilizados en el desarrollo de software

Metodologas para el desarrollo de software


Poco enfasis en la arquitectura Cliente hace parte del equipo No contrato tradicional

Optimiza proceso - producto Gua de planificacin - desarrollo Que -como y cuando ?

Control produccin

Diferencias: convencionales y giles:


Debe invlolucrar al cliente en todo el curso Se requiere responsabilidad

giles:

El equipo coloca las reglas Heuristica -produccin practicas de cdigo Soporte de cambios

Simplicidad Atencin continua

Desventajas

Visin de avance en el desarrollo Crea verion compleja Resuelve problemnasde alto riesgo Menor tasa de fallo, mas productividad

Valor/cliente: -Dominios principales orieentados al negocio. -Gerencia -Teora de organizaciones. -E-Busssiness, E-comerce. -Orientados a la tecnologa. Sistemas de informacin. -Ingenieria de software. -Informtica Industrial.

Negocios

Menor cotrol de proceso Flexibles Grupos pequeos Grupos grandes Imposicin externa

Aprendizaje Especulacin Colaboracin Implementacin Iteracin modelo funcional EStudio viabilidad negocio Estudio de negocio Iteracin construccin diseo

DAS: Desarrollo Adaptativo Software

Desarrollo sostenible Software a la medida Dilogo cara a cara Motivacin de trabajo

Ventajas

MDSD: Modelo desarrollo sistema dinmico

Iterativos

Convencionales:

Normas de estandares Resitencia a cambios Polticas mas control Prioridad a la arquitectura

Gente y desarrolladores/trabajo juntos

Desarrollo gil

Bienvenida a los cambios Prioridad cliente/entrega continua Entregas software funcional

Reducir riesgos necesidades de usuario y producto final

Versin mejorada -mini proyectos


Juego/Desarrollo

Mejor trabajo dependiendo del equipo unido

Mantenimiento sencillo Integridad Diseo rpido Calidad Comportamientos Estabilidad

Pre-Juego / planeamiento Pre-juego / montaje Pos-Juego/Liberacin Construccin caracteristicas Plan por caracteristicas Modelo general Lista caracteristicas

SCRUM: Gestin de proyectos, auto-organizado(reuniones)

Orientada a objetos

DCC: desarrollo conducido por caractersticas (Orientada a objetos)

Revolucionario Sistemista o evolutivo Sugestin interfaz grfica Interaccin Distribucin masiva Mayor nivel automatizacin base de datos Integracin prueba sistema Diseo sistema / software Plan - Ejecutar - Desarrollo - Producto

Representacin simplificada de pasos - Abstraccin proceso real.

Diseo caracteristicas

Diseo sencillo Diseo sencillo Disear Hacer pruebas

Modelo procesos:

Calidad Tareas

Grupo pequeo: Codificar Escuchar Plan incremental Entegas pequeas Desarrollo probado

Convencionales: Rigidos - Estrictos - Muy usados

Actividades Marco trabajo Actividades Ing. soft Productos de trabajo

XP

Tiempo real Estructuradaas Orientada a datos: -Jerrquicas -no jerrquicas Orientadas a procesos: Diagrama de flujos -Diccionario de datos -Especificaciones de procesos

RUP:Proceso unificado de Rational


Casos de uso UML Basado en componentes-Interfaces Centrado en arquitectura Ciclo de vida iterativo / incremental
Incepcin: Idea central

Secuencial - antiguo

Segn su enfoque:

Anlisis definicin Requeriientos Implementacin prueba unidades prueba Funcionamiento mantenimiento

Cascada

Cada incremento: funcional -til -iterativo escalonado

Control de cambios

Refactorizacin Progamacin parejas Colectividad


Unir prototipos (producto)

Incremental

combian con cascada secuencias lineales Versiones


Herramientas adecuadas

Integracin continua
Reduccin de tiempo, costo - aumenta el xito

4 Faces:

Elaboracin Construccin Transicin

Cliente presente

Emplea componentes
Desiciones a veces no convenientes

Funcional incremental Adapatacin rpida de cascada Marco de trabajo

Dearrollo rpido aplicaciones

Se olvidan aspectos importantes

Desventajas

Mejor enfoque Ventajas til cliente conoce sus objetivos

M. (DRA)
A nmero de iteraciones - producto de versiones completas Caracteristicas: Construccin Poco tiempo y dinero Rpido: plan, diseo Desarrollo, entrega - Retroalimentacin Desarrollo validacin Definir objetivos Evaluacin reduce riesgos Planificacin Versiones incrementales: Papel o prototipo

Prototipos Modulacin inapropiada

Espiral

Inconvenientes:

Mas recursos humanos Compromiso serio al tiempo Riesgos tcnicos altos

Evolutivos:
Ventajas:

Adaptacin Comprensin de riesgos - (cliente/desarrollador) Aplicar enfoque de construccin en cualquier etapa Reduce riesgos

Grupos de trabajo independientes Aplicacin cliente/servidor -muchos componentes Serie de acontecimientos con disparo de estados a estados Cada tarea es simultanea con otra Cada actividad inicia transiciones entre estados Debe existir condiciones sealadas
Desventajas:

Experiencia en la identificacin de riesgos y refinamiento Difcil convencimiento empresarial

Concurrente:
Versin inicial - Refinamiento (necesidad del cliente)
Concurrente

Anda mungkin juga menyukai