Você está na página 1de 6

Metodologa vs.

Ciclo de Vida Una metodologa puede seguir uno o varios modelos de ciclo de vida, es decir, el ciclo de vida indica qu es lo que hay que obtener a lo largo del desarrollo del proyecto pero no cmo hacerlo. La metodologa indica cmo hay que obtener los distintos productos parciales y finales. Generaciones de Metodologas Desarrollo Convencional (Sin Metodologa). Desarrollo Estructurado. Desarrollo Orientado a Objetos. Relacin histrica de las principales metodologas:

Desarrollo Orientado a Objetos La esencia del desarrollo es la identificacin y organizacin de conceptos del dominio de la aplicacin y no tanto de su representacin final en un lenguaje de programacin. Consideraciones Se eliminan fronteras entre fases debido a la naturaleza iterativa del desarrollo orientado al objeto. Aparece una nueva forma de concebir los lenguajes de programacin y su uso al incorporarse bibliotecas de clases y otros componentes reutilizables.

Hay un alto grado de iteracin y solapamiento, lo que lleva a una forma de trabajo muy dinmica. Impacto de la Metodologa en el Entorno de Desarrollo

CARACTERISTICAS DESEABLES DE UNA METODOLOGIA 1. Existencia de reglas predefinidas 2. Cobertura total del ciclo de desarrollo 3. Verificaciones intermedias 4. Planificacin y control 5. Comunicacin efectiva 6. Utilizacin sobre un abanico amplio de proyectos 7. Fcil formacin 8. Herramientas CASE 9. Actividades que mejoren el proceso de desarrollo 10.Soporte al mantenimiento 11.Soporte de la reutilizacin de software

Metodologas Estructuradas (Orientas a Procesos)

Metodologa de Yourdon/Constantine 1. Realizar los DFD del sistema 2. Realizar el diagrama de estructuras 3. Evaluar el diseo 4. Preparar el diseo para la implantacin Metodologas Estructuradas (Orientadas a Datos Jerrquicos) La estructura de control del programa debe ser jerrquica y se debe derivar de la estructura de datos del programa El proceso de diseo consiste en definir primero las estructuras de los datos de entrada y salida, mezclarlas todas en una estructura jerrquica de programa y despus ordenar detalladamente la lgica procedimental para que se ajuste a esta estructura El diseo lgico debe preceder y estar separado del diseo fsico Metodologas Estructuradas (Orientadas a Datos No Jerrquicos) Metodologa Ingeniera de la Informacin Planificacin: construir una arquitectura de la Informacin y una estrategia que soporte los objetivos de la organizacin Anlisis: comprender las reas del negocio y determinar los requisitos del sistema

Diseo: establecer el comportamiento del sistema deseado por el usuario y que sea alcanzable por la tecnologa Construccin: construir sistemas que cumplan los tres niveles anteriores

Metodologas Orientadas a Objetos Revolucionarios o puros: Rompen con las metodologas tradicionales. Ejemplos: metodologas OOD de Booch, CRC/RDD de Wirfs-Brock. Sintetistas o evolutivos: Toman como base los sistemas estructurados y conforman elementos de uno y otro tipo. Ejemplo: OMT de Rumbourgh. Principales Metodologas de Desarrollo. METODOLOGIA MERISE Fases de la Metodologa: Estudio Preliminar Estudio Detallado Implementacin Realizacin y puesta en marcha METODOLOGIA SSADM

METODOLOGIA METRICA FASE FASE FASE FASE 0: 1: 2: 3: Plan de Sistemas de Informacin Anlisis de Sistemas Diseo de Sistemas Construccin de Sistemas

FASE 4: Implantacin de Sistemas

Ciclo de vida del Software El ciclo de vida del software es una sucesin de estados o fases por los cuales pasa un software a lo largo de su "vida". Crear un ciclo de vida permite detectar errores ms rpido, mejorar la calidad del software, estimar los plazos de implementacin y sus costos, etc. Bsicamente estos estados son: 1. 2. 3. 4. Definicin o desarrollo del concepto: lo que el software har Desarrollo tcnico: creacin del software Uso u operacin: uso del software Evolucin: mantenimiento y evolucin del software

Existen tambin otras clasificaciones y puntos de vista del ciclo de vida del software. Por ejemplo, el software puede ser visto como un sistema y, por lo tanto, puede aplicrsele tambin las etapas del Ciclo de vida de un sistema informtico (aunque software no sea un sistema informtico). Etapas o fases del ciclo de vida del software: 1. Definicin objetivos del software 2. Investigacin de requisitos y factibilidad: recopilar y formalizar los requisitos. 3. Etapa de anlisis y diseo general: requisitos generales de la arquitectura del software. 4. Diseo detallado: definicin ms precisa de cada mdulo o subconjunto del software. 5. Programacin e implementacin: se programa lo especificado en la etapa de diseo. 6. Prueba: se evala cada mdulo o subconjunto del software de forma individual y en forma integrada. Luego puede haber una prueba beta. 7. Creacin de la documentacin: informacin sobre el software para los usuarios. Mantenimiento: mantenimiento correctivo y mantenimiento continuo. Esta clasificacin no es estricta, puede haber ms o menos etapas de acuerdo al nivel de detalle conceptual que se desee. Adems las etapas no necesariamente se realizan en ese orden ni de forma serial. La clasificacin, el orden y otros aspectos del ciclo de vida dependen del modelo que se est utilizando. El modelo de ciclo de vida es acordado entre los desarrolladores y posiblemente sus clientes.

Existen diferentes modelos de ciclo de vida del software: lineal, modelo en cascada, modelo en V, etc.

Você também pode gostar