1.2 Metodologías Emergentes de Desarrollo de Software

6
. Métodos de Desarrollo de Software Orientado a Obj ITESCO - Ing. en Informática - 5° Sem. - AMSI L.S.C.A. Raúl Monforte Chulin - MORCH Systems.

Transcript of 1.2 Metodologías Emergentes de Desarrollo de Software

Page 1: 1.2 Metodologías Emergentes de Desarrollo de Software

MEBHMEBH

1.3. Métodos de Desarrollo de Software Orientado a Objetos

ITESCO - Ing. en Informática - 5° Sem. - AMSI

L.S.C.A. Raúl Monforte Chulin - MORCH Systems.

Page 2: 1.2 Metodologías Emergentes de Desarrollo de Software

MEBHMEBH

ITESCO - Ing. en Informática - 5° Sem. - AMSI

L.S.C.A. Raúl Monforte Chulin - MORCH Systems.

Métodos de Desarrollo de Software Orientado a ObjetosLas metodologías imponen un proceso disciplinado sobre el desarrollo de software con el fin de hacerlo más predecible y eficiente. Lo hacen desarrollando un proceso detallado con un fuerte énfasis en planificar inspirado por otras disciplinas de la ingeniería.

Análisis y diseño Orientado a Objetos. (ADOO)El análisis y diseño de software orientado a objetos es un método donde se realiza un modelo de un sistema mostrando sus interacciones manejadas con una herramienta llamada UML (lenguaje unificado de modelado) que tomando   como materiales los requerimientos solicitados y exigidos   involucrando en la interacción entre los objetos   el proceso para llegar a una solución o satisfacer una necesidad.

Page 3: 1.2 Metodologías Emergentes de Desarrollo de Software

MEBHMEBH

ITESCO - Ing. en Informática - 5° Sem. - AMSI

L.S.C.A. Raúl Monforte Chulin - MORCH Systems.

Desarrollo de Software Orientado a ObjetosModelo de Requisitos:El modelo de requisitos tiene como objetivo delimitar el sistema y capturar la funcionalidad que debe ofrecer desde la perspectiva del usuario.

Este modelo puede funcionar como un contrato entre el desarrollador y el cliente o usuario del sistema, y por lo tanto proyecta lo que el cliente desea según la percepción del desarrollador. Por lo tanto, es esencial que los clientes puedan comprender este modelo.

El modelo de requisitos es el primer modelo a desarrollarse, sirviendo de base para la formación de todos los demás modelos en el desarrollo de software.

Modelo de Requisitos

Page 4: 1.2 Metodologías Emergentes de Desarrollo de Software

MEBHMEBH

ITESCO - Ing. en Informática - 5° Sem. - AMSI

L.S.C.A. Raúl Monforte Chulin - MORCH Systems.

ITESCO - Ing. en Informática - 5° Sem. - AMSI

L.S.C.A. Raúl Monforte Chulin - MORCH Systems.

Desarrollo de Software Orientado a ObjetosModelo de AnálisisEl objetivo del modelo de análisis es comprender y generar una arquitectura de objetos para el sistema en base a lo especificado en el modelo de requisitos.

Durante esta etapa no se considera el ambiente de implementación, lo cual incluye al lenguaje de programación, manejador de base de datos, distribución o configuración de hardware, etc. En otras palabras el análisis pretende modelar el sistema bajo condiciones ideales, garantizando que la arquitectura de software resultante se suficientemente robusta y extensible para servir de base a la estructura lógica de la aplicación pero sin consideraciones relativas al entorno de implementación que es posible que cambien incluso radicalmente.

Modelo de Análisis

Page 5: 1.2 Metodologías Emergentes de Desarrollo de Software

MEBHMEBH

ITESCO - Ing. en Informática - 5° Sem. - AMSI

L.S.C.A. Raúl Monforte Chulin - MORCH Systems.

ITESCO - Ing. en Informática - 5° Sem. - AMSI

L.S.C.A. Raúl Monforte Chulin - MORCH Systems.

Desarrollo de Software Orientado a ObjetosModelo de AnálisisEl objetivo del modelo de análisis es comprender y generar una arquitectura de objetos para el sistema en base a lo especificado en el modelo de requisitos.

Durante esta etapa no se considera el ambiente de implementación, lo cual incluye al lenguaje de programación, manejador de base de datos, distribución o configuración de hardware, etc. En otras palabras el análisis pretende modelar el sistema bajo condiciones ideales, garantizando que la arquitectura de software resultante se suficientemente robusta y extensible para servir de base a la estructura lógica de la aplicación pero sin consideraciones relativas al entorno de implementación que es posible que cambien incluso radicalmente.

Modelo de Análisis

Page 6: 1.2 Metodologías Emergentes de Desarrollo de Software

MEBHMEBH

ITESCO - Ing. en Informática - 5° Sem. - AMSI

L.S.C.A. Raúl Monforte Chulin - MORCH Systems.

ITESCO - Ing. en Informática - 5° Sem. - AMSI

L.S.C.A. Raúl Monforte Chulin - MORCH Systems.

Desarrollo de Software Orientado a ObjetosModelo de DiseñoEl Modelo de diseño es un refinamiento y formalización adicional del análisis, donde se toman en cuenta las consecuencias del ambiente de implementación.

El resultado del modelo de diseño son especificaciones muy detalladas de todos los objetos, incluyendo sus operaciones y atributos. Este modelo de diseño se basa en el diseño por responsabilidades.

Esta nueva dimensión correspondiente al ambiente de implementación, se considera al mismo tiempo que se refina el modelo. La meta es refinarlo hasta que sea fácil escribir el código fuente. Como el modelo de análisis define la arquitectura general del sistema, se busca obtener una arquitectura detallada como resultado del modelo de diseño, de manera que haya una continuidad de refinamiento entre los dos modelos .

Modelo de Diseño