martes, 24 de noviembre de 2015

METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS


  1. DEFINICIÓN: Una metodología es aquella guía que se sigue a fin realizar las acciones propias de una investigación. En términos más sencillos se trata de la guía que nos va indicando qué hacer y cómo actuar cuando se quiere obtener algún tipo de investigación. Es posible definir una metodología como aquel enfoque que permite observar un problema de una forma total, sistemática, disciplinada y con cierta disciplina.Al intentar comprender la definición que se hace de lo que es una metodología, resulta de suma importancia tener en cuenta que una metodología no es lo mismo que la técnica de investigación. Las técnicas son parte de una metodología, y se define como aquellos procedimientos que se utilizan para llevar a cabo la metodología, por lo tanto, como es posible intuir, es uno de los muchos elementos que incluye.Una metodología  para el desarrollo de sistemas  de información  es un conjunto de actividades llevadas a cabo para desarrollar y poner en marcha un sistema de información.Los objetivos de las metodologías de los sistemas de información son :


  • Definir actividades de llevarse a cabo en un proyecto de un Sistemas de Información..
  • Unificar criterios en la organización para el desarrollo de Sistemas de Información.
  • Proporcionar puntos de control y revisión.
  • Independientemente de la metodología de desarrollo de sistemas que siga  varios autores sugieren distribuir  el tiempo  de desarrollo de acuerdo a los siguientes porcentaje:






      2.METODOLOGÍAS:
  • Metodología  de Booch: Es una técnica usada en la ingeniería de software , es un lenguaje modelado de objetos y una metodología ampliamente usada en el diseño de software orientado a objetos.Fue desarrollado por Grady Booch mientras trabajaba en Rational Saftware  (hoy parte de IBM). Los aspectos notables de la metodología de Booch han sido superados  por el lenguaje unificado de modelado , que combina elementos  gráficos de la metodología Booch  junto a elementos de la tecnica de modelados de objetos y de la ingeniería de software orientado a objetos.Los aspectos de la metodología de Booch fueron incorporados en varias metodologías y procesos siendo el principal de ellas el Proceso Racional Unificado (RUP).
Define 6 tipos de diagramas

DIAGRAMAS DE CLASES

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.

DIAGRAMA 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 ESTADO 

Para mostrar el espacio de estado 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 un a traza  de la ejecución de un escenario en el mismo contexto que un diagrama de objetos.

El funcionamiento consiste en que la Fase de análisis se divide en dos pasos:


Análisis de requerimientos:
Se 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 Dominio:
Se definen las clases, sus atributos, la herencia de clases y métodos de éstas. Los diagramas de los objetos son realizados posteriormente.

Diseño
Un 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.

El microproceso de desarrollo del AOO de Booch incluye:

Identificación de escenarios relevantes.
Definición de atributos y operaciones para cada clase.
Identificación de la semántica de clases y objetos.
Selección y análisis de escenarios.
Asignación de responsabilidades para alcanzar el comportamiento deseado.
División de las responsabilidades para equilibrar el comportamiento.
Selección de un objeto y enumerar sus papeles y responsabilidades.
Definición de operaciones para satisfacer las responsabilidades.
Búsqueda de colaboraciones entre objetos.
Identificación de interrelaciones entre clases y objetos.
Definición de las dependencias que existen entre objetos.
Descripción del papel de cada objeto participante.
Validación de escenarios por revisión completa.
Realización de una serie de refinamientos.
Producción de los diagramas apropiados para el trabajo realizado en las partes anteriores.
Definición de jerarquías de clases apropiadas.
Creación de agrupamientos basados en clases comunes.
Implementación de clases y objetos.
Identificación de clases y objetos.
Proposición de objetos candidatos.
Conducción del análisis de comportamiento.

  • Metodología Coad y Yourdon: Existe una aproximación que surgió de los sicarios de Yourdon y se debe mucho a la tradición de modelado de entidades y relaciones, esta aproximación se resume en Coad Yourdon y resulto especialmente interesante al ser la primera descripción ampliamente difundida de un método de análisis y una notación de apoyo razonablemente completos, prácticos, orientados a objetos y adecuados para proyectos comerciales. Coad Yourdon presenta una notación menos torpe que la que se encontraba en Booch, Shlaer/Mellor o a la mayoría de las aproximaciones de diseño orientado a objetos.Una de las características más notables de las notaciones de Shlaer/Mellor y CoadYourdon es que los atributos resultan completamente explícitos. Coad Yourdon sugiere que elanálisis se produce en cinco fases a las que dan los nombres siguientes:
             >Temas: los temas son de tamaño tratable en cuanto contendrán solo aproximadamente entre cinco                 y nueve objetos.
             >Objetos: se identifican los objetos con detalle.
             >Estructuras: se identifican dos estructuras completamente distintas.
                      " Estructuras de clasificación.
                      " Estructuras de composición.
             >Atributos: los atributos son detallados y se especifican las relaciones de modalidad y de
                multiplicidad.
             >Servicios: esta es la palabra que emplea Coad Yourdon para las  operaciones.


  • Metodologia de Rumbaug: La técnica de modelado de objetos (OMT) es considerado ampliamente como uno de los sistemas de análisis orientados a objetos más completos que se han publicado hasta el momento consta de tres fases o actividades principales: análisis, diseño de sistemas y diseño de objetos.El análisis presupone que existe una especificación de los requisitos y se desarrolla construyendo tres modelos distintos mediante el uso de tres notaciones diferentes.El diseño de sistemas se realiza organizando los objetos en subsistemas identificando la concurrencia a partir del modelo dinámico (DM), asignando subsistemas a procesadores o tareas,diciendo si los datos deben o no estar almacenados en archivos, en memoria o en un sistema de administración de base de datos, diciendo el uso de periféricos, y recursos globales.El diseño de objetos implica transformar la información del DM y del modelo funcional (FM) en operaciones de modelo objeto (OM), los pasos restantes consisten en:
                                1.   Diseñar algoritmos.


                                2. Optimizar vías de acceso.
                                3. Realizar el control.
                                4. Ajustar estructuras.
                                5. Indicar los detalles de los atributos.
                                6. Empaquetar las estructuras en módulos.
                                7. Escribir el informe de diseño, incluyendo un OM, DM, y FM detallados.

El OMT tiene la intención de ser un método tanto para el análisis como para el diseño, pero, aun cuando contiene un método bastante completo para el análisis, solamente tiende a dar indicaciones practicas para el diseño. El OMT abarca mas temas que la mayoría de los demás métodos, pero sigue siendo incompleto en algunos aspectos y resulta muy complejo aprender y utilizar sus notaciones.

  • RESUMEN:
Una metodología  para el desarrollo de sistemas  de información  es un conjunto de actividades llevadas a cabo para desarrollar y poner en marcha un sistema de información.Sus objetivos son: 

Definir actividades de llevarse a cabo en un proyecto de un Sistemas de Información..
Unificar criterios en la organización para el desarrollo de Sistemas de Información.

Metodología  de Booch: Es una técnica usada en la ingeniería de software , es un lenguaje modelado de objetos y una metodología ampliamente usada en el diseño de software orientado a objetos.Fue desarrollado por Grady Booch mientras trabajaba en Rational Saftware  (hoy parte de IBM). Los aspectos notables de la metodología de Booch han sido superados  por el lenguaje unificado de modelado , que combina elementos  gráficos de la metodología Booch  junto a elementos de la tecnica de modelados de objetos y de la ingeniería de software orientado a objetos.
Metodología Coad y Yourdon: Existe una aproximación que surgió de los sicarios de Yourdon y se debe mucho a la tradición de modelado de entidades y relaciones, esta aproximación se resume en Coad Yourdon y resulto especialmente interesante al ser la primera descripción ampliamente difundida de un método de análisis y una notación de apoyo razonablemente completos, prácticos, orientados a objetos y adecuados para proyectos comerciales.
Metodologia de Rumbaug: La técnica de modelado de objetos (OMT) es considerado ampliamente como uno de los sistemas de análisis orientados a objetos más completos que se han publicado hasta el momento consta de tres fases o actividades principales: análisis, diseño de sistemas y diseño de objetos.

  • SUMMARY:
A Methodology for the Development of Information Systems is a set of activities carried out para develop and implement the UN Millennium son información.Sus System:

Define activities take a corporal in the United Nations Information Systems Project of the United Nations ..
Unify criteria in the Organization for the Development of Information Systems.

Booch Method: This is a technique used in software engineering, is a modeling language objects and a methodology widely used in the design of a software developed objetos.Fue Guided by Grady Booch Saftware while working at Rational (now part of IBM). Notable aspects of the Booch Method have been overcome by the unified, combining elements Graphics Beside elements Object modeling technique and software engineering OO modeling language Booch Methodology.
Coad and Yourdon methodology: There is an approach that emerged from the assassins of Yourdon and owes much to the tradition of entity-relationship modeling, This approach if resume in Coad and Yourdon was particularly interesting as the first widespread description UN method of analysis and notation reasonably complete support, practical object-oriented para suitable commercial projects.
Methodology Rumbaugh: The technology object modeling (OMT) is widely regarded as one of the systems object-oriented analysis more complete than has been published so consists moment three main phases or activities: Analysis, Design and Systems Design Object.

  • RECOMENDACIONES:
        Para el desarrollo de sistemas se pueden usar cualquier metodología ,pero hay que tener en cuenta que         se debe elaborar buen análisis y una buena investigación  para el éxito .   (Sandra Jimenez Berrú)

        Se debe de respetar el tiempo que va a tomar el proyecto del S.I  de acuerdo a las actividades que se           han planteado.          (Juan Julca Landacay)
  • CONCLUSIONES:
         Los aspectos de la  metodología de Booch a sido combina con otras metodologías  , siendo la Pincipal          RUP.      (Sandra Jimenez Berrú)

         La metodología RUP es la metodología mas estándar  y las usada para el análisis y diseño  pare el                desarrollo de sistemas orientados a objetos.  (Juan Julca Landacay)
  • APRECIACIÓN DE EL EQUIPO:
          Toda metodología de Para el desarrollo de S.I  es o puede ser valida para  la elaboración de                         proyectos , dependiendo del análisis  y de la investigación de los desarrolladores.
  • GLASARIO DE TERMINOS:
         
          RUP: Proceso RacionalUnioficado.
          METODOLOGÍA:Conjunto de métodos que se siguen en una investigación científica, un estudio o               una exposición doctrinal.
  • LIKOGRAFÍA:
            
                
Desarrollado por el equipo: Desarrolladores de Sistemas
Integrentes:
                        >Juan Julca Landacay
                        >Sandra Jimenez Berrú                   

Presentación en PowerPoint(Detallado) ===>  SlideShare