Metodologías para el desarrollo de sistemas

13
METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS

Transcript of Metodologías para el desarrollo de sistemas

Page 1: Metodologías para el desarrollo de sistemas

METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS

Page 2: Metodologías para el desarrollo de sistemas

Definición

Metodología de desarrollo de software en ingeniería de software es un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo en sistemas de información.

Page 3: Metodologías para el desarrollo de sistemas

Metodología Booch

Es una técnica usada en ingeniería de software. Es un lenguaje de modelado de objetos y una metodología ampliamente usada en el diseño de software orientado a objetos.Los aspectos metodológicos de la metodología de Booch fueron incorporados en varias metodologías y procesos, siendo la principal de ellas el Proceso Racional Unificado (RUP).

Page 4: Metodologías para el desarrollo de sistemas

Define seis tipos de diagramas: Diagrama de clase:Para mostrar la existencia de clases y sus relaciones en la visión lógica de un sistema. Diagrama de objetos:Para mostrar la existencia de objetos y sus relaciones en el diseño lógico de un sistema.

Diagramas de Módulos:Para mostrar la asignación de clases y objetos a módulos en el diseño físico de un sistema Diagramas de Transición de Estados:Para mostrar el espacio de estados de una clase determinada, los eventos que provocan una transición de un estado a otro, y las acciones que resultan de ese cambio de estado. Diagramas de Interacción:Para realizar una traza de la ejecución de un escenario en el mismo contexto que un diagrama de objetos.

Page 5: Metodologías para el desarrollo de sistemas

La fase de análisis se divide en pasos:

Análisis de requerimientosSe establecen los requerimientos desde una perspectiva del consumidor o usuario, éste paso genera una descripción de alto nivel del funcionamiento y de la estructura del sistema. Análisis de DominioSe definen las clases, sus atributos, la herencia de clases y métodos de éstas. Los diagramas de los objetos son realizados posteriormente.

DiseñoUn diseño lógico es mapeado físicamente en donde los detalles de la ejecución, procesos, rendimiento, tipo de datos, estructura de datos, visibilidad y distribución son establecidos.

Page 6: Metodologías para el desarrollo de sistemas
Page 7: Metodologías para el desarrollo de sistemas

Metodología Coad y Yourdon

El enfoque da Coad y Yourdon para el análisis O-O está basado en un modelo de cinco capas. Esas capas consisten de capa clase/objeto, capa de estructura, capa de atributos, capa de servicios y capa de tema.

Page 8: Metodologías para el desarrollo de sistemas

Capa clase-objeto. Esta capa del análisis y diseño indica las clases y objetos

Capa de estructura. Esta capa captura diversas estructuras de clases y objetos, tales como las relaciones uno a muchos y la herencia.

Capa de atributos. Esta capa detalla los atributos de las clases.

Capa de servicios. Esta capa indica los mensajes y comportamientos del objeto (servicios y métodos).

Page 9: Metodologías para el desarrollo de sistemas
Page 10: Metodologías para el desarrollo de sistemas

Metodología Rumbaugh

Es una metodología de análisis y diseño, orientada a objetos. Se utiliza para producir software de manera organizada. Se basa en etapas de desarrollo y una colección de técnicas coordinadas y convenciones denotación predefinida.

Page 11: Metodologías para el desarrollo de sistemas

Análisis: se construye todo lo relevante al problema, mostrando las propiedades más importantes. Se precisa en lo que el sistema debe hacer y no en la forma en la que se hará. Los elementos del modelo deben ser todos conceptos pertenecientes al ámbito de aplicación.

Diseño del sistema: Se diseña la arquitectura del sistema y se organiza todo en subsistemas, basándose en la estructura del análisis. En esta fase se selecciona la estrategia para la resolución del problema planteado.

Diseño de objetos: Este diseño se basa en el análisis y se centra en las estructuras de datos y algoritmos que son necesarios para la implementación de cada clase.

Implementación: traducción concreta de las clases de objetos y las relaciones desarrolladas durante el análisis de objetos.

Page 12: Metodologías para el desarrollo de sistemas

Recomendaciones

Dada la innumerable cantidad de técnicas y herramientas disponibles para la implementación, gestión y mejoramiento de un Sistema Integrado de Gestión de Calidad, se recomienda la investigación y estudio juicioso de las mismas, a fin de facilitar la ejecución de algunas de las actividades descritas en la Metodología que hacen alusión a ellas, de manera general.

Para probar la funcionalidad y eficacia de la Guía Metodológica desarrollada, se sugiere su aplicación en una empresa, para, a partir de los resultados y retroalimentación recibida, hacer los ajustes que se requiera a fin de de garantizar el exitoso proceso de implementación de un Sistema Integrado de Gestión de Calidad.

Para desarrollar “sentido de pertenencia” sobre el Sistema Integrado de Gestión de Calidad se recomienda involucrar al personal de la organización en su proyecto de implementación, pues es muy difícil inspirar sentido de pertenencia sobre un sistema desarrollado por unas cuantas personas o por un una firma consultora.

Page 13: Metodologías para el desarrollo de sistemas

Conclusiones

Diseñar un sistema de información no solo requiere de la experiencia sino también de la metodología a seguir existen muchos autores que atreves de los años desarrollaron distintas metodología para este fin, esto se debió a la falta del manejo de datos en las empresas para mayor factibilidad y éxito de la misma