Instituto universitario Politécnico
“Santiago Mariño”
Asignatura: Análisis y Diseño de Sistemas
SECCION: “1-A”
Realizado por:
José Brito
CI: 20.111.442
04 de Junio del 2014
Método
Método (del griego odos, significa "camino o vía") es el procedimiento utilizado para llegar a un fin. Su significado
original señala el camino que conduce a un lugar.
Metodología
La metodología (del griego metá 'más allá, después,
con', odós 'camino' y logos 'razón, estudio'), hace
referencia al conjunto de procedimientos racionales
utilizados para alcanzar una gama de objetivos que
rigen una investigación científica, una exposición
doctrinal o tareas que requieran habilidades,
conocimientos o cuidados específicos. Alternativamente
puede definirse la metodología como el estudio o
elección de un método pertinente para un determinado
objetivo.
Metodologías para el análisis y diseños de sistemas
La Metodología de Análisis y Diseño de Sistemas Estructurados (Structured Systems Analysis and
Design Method) es un enfoque de sistemas para el análisis y diseño de sistemas de información.
SSADM fue producido por la Agencia Central de Informática y Telecomunicaciones (Central Computing
and Telecommunications Agency) del gobierno del Reino Unido, oficina relacionada con el uso de la
tecnología en el gobierno de ese país.
¿Por qué elegir SSADM?
Se elige el SSADM bajo la necesidad de un enfoque estandarizado para el diseño de sistemas
conforme al aspecto de "Análisis y Diseño de Sistemas".
Para ello se identificó la necesidad de hablar regularmente con el usuario, documentar los hallazgos y
obtener la aprobación para el sistema a ser desarrollado. Esto ha ayudado a identificar las metas que
deben lograrse, pero no ha identificado métodos para alcanzar las mismas. Hay técnicas de análisis
disponibles, que se desarrollaron de forma independiente, que ayudan a resolver algunos de los
problemas. El SSADM ha tomado estas técnicas, las pone en un marco secuencial definido y pasa a la
verificación de la información obtenida. El SSADM ha sido desarrollado para cubrir seis grandes
etapas de análisis y diseño
Fases de la metodología
Fase 0 - Estudio de viabilidad
Fase 1 - Investigación del entorno actual
Fase 2 - Opciones del sistema de negocio
Fase 3 - Especificación de Requisitos
Fase 4 - Opciones técnicas del sistema
Fase 5 - Diseño Lógico
Fase 6 - Diseño físico
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés,
Unified Modeling Language) es el lenguaje de modelado de sistemas de
software más conocido y utilizado en la actualidad; está respaldado por el
OMG (Object Management Group). Es un lenguaje gráfico para visualizar,
especificar, construir y documentar un sistema. UML ofrece un estándar
para describir un "plano" del sistema (modelo), incluyendo aspectos
conceptuales tales como procesos de negocio, funciones del sistema, y
aspectos concretos como expresiones de lenguajes de programación,
esquemas de bases de datos y compuestos reciclados.
Diagramas
•Diagrama de clases
•Diagrama de objetos
•Diagrama de componentes
•Diagrama de estructura compuesta
•Diagrama de paquetes
•Diagrama de despliegue
•Diagrama de casos de uso
•Diagrama de flujo
•Diagrama de comunicación
•Diagrama de tiempo
•Diagrama de interacción
Metodología del ciclo de vida de un sistema de James Martin
Esta metodología de desarrollo de Software es mejor conocida como Metodología
RAD (Rapid Application Development) o Desarrollo rápido de Aplicaciones, y fue
creada por el gurú de computación James Martin en 1991. Está orientada a disminuir
radicalmente el tiempo necesario para diseñar e implementar Sistemas de
Información, el RAD cuenta con una participación intensa del usuario, sesiones JAD,
prototipaje, herramientas CSE integradas y generadores de código. El Rad requiere
cuatro ingredientes esenciales: gerencia, gente, metodologías y herramientas.
Metodología del Proceso Unificado de Desarrollo Software
El Proceso Unificado de Desarrollo Software o simplemente Proceso
Unificado es un marco de desarrollo de software que se caracteriza por
estar dirigido por casos de uso, centrado en la arquitectura y por ser
iterativo e incremental. El refinamiento más conocido y documentado
del Proceso Unificado es el Proceso Unificado de Rational o
simplemente RUP
El Proceso Unificado no es simplemente un proceso, sino un marco de
trabajo extensible que puede ser adaptado a organizaciones o
proyectos específicos. De la misma forma, el Proceso Unificado de
Rational, también es un marco de trabajo extensible, por lo que
muchas veces resulta imposible decir si un refinamiento particular del
proceso ha sido derivado del Proceso Unificado o del RUP. Por dicho
motivo, los dos nombres suelen utilizarse para referirse a un mismo
concepto.
Metodología Kendall & Kendall.
“El ciclo de vida de vida del desarrollo de sistemas es un enfoque por fases
para el análisis y el diseño cuya premisa principal consiste en que los
sistemas se desarrollan mejor utilizando un ciclo especifico de actividades
del analista y el usuario.” (Kendall & Kendall) Según la metodología de
Kendall & Kendall el ciclo de vida de un sistema consta de siete partes:
siendo la primera la identificación del problema, la segunda identificación
de requisitos de información, la tercera es el análisis de las necesidades del
sistema, la cuarta es el diseño del sistema recomendado, la quinta
desarrollo y documentación del sistema, la sexta prueba y mantenimiento y
la última implementación y evaluación. Cada fase se explica por separado
pero nunca se realizan como pasos aislados, más bien es posible que
algunas actividades se realicen de manera simultánea, y algunas de ellas
podrían repetirse.
Metodología de Administración de
Relaciones (RMDM)
La RMM o Relationship Management
Methodology se define como un proceso
de análisis, diseño y desarrollo de
aplicaciones hipermedia. Los elementos
principales de este método son el
modelo E-R (Entidad-Relación) y el
modelo RMDM (Relationship
Management Data Model) basado en el
modelo HDM. La metodología fue
creada por Isakowitz, Stohr y
Balasubramanian. Esta metodología es
apropiada para dominios con
estructuras regulares (es decir, con
clases de objetos bien definidas, y con
claras relaciones entre esas clases). Por
ejemplo, catálogos o "frentes" de bases
de datos tradicionales. Según sus
autores, está orientada a problemas con
datos dinámicos que cambian con
mucha frecuencia, más que a entornos
estáticos.
METODOLOGÍA ORIENTADA A OBJETOS
La metodología orientada a objetos ha derivado de las metodologías anteriores a éste. Así como los métodos de diseño
estructurado realizados guían a los desarrolladores que tratan de construir sistemas complejos utilizando algoritmos
como sus bloques fundamentales de construcción, similarmente los métodos de diseño orientado a objetos han
evolucionado para ayudar a los desarrolladores a explotar el poder de los lenguajes de programación basados en
objetos y orientados a objetos, utilizando las clases y objetos como bloques de construcción básicos.
Metodología del software educativo por Álvaro
Galvis.
Es una metodología de desarrollo de software que
contempla una serie de fases o etapas de un proceso
sistemático atendiendo a: análisis, diseño, desarrollo,
prueba y ajuste, y por último implementación.
Metodología de Sistemas Blandos (SSM) de Peter Checkland
La SSM (Metodologìa de los sistemas blandos, por sus siglas en ingles) de
Peter Checkland es una metodología sistémica fundamentada en el
concepto de perspectiva o en el lenguaje de la metodología
“Weltanschauung”. Un “weltanschauung” representa la visión propia de un
observador, o grupo de ellos, sobre un objeto de estudio, visión ésta que
afecta las decisiones que el(los) observador(es) pueda(n) tomar en un
momento dado sobre su accionar con el objeto. La SSM toma como punto
de partida la idealización de estos “weltanschauung” para proponer cambios
sobre el sistema que en teoría deberían tender a mejorar su funcionamiento
Metodología Merinde
Metodología de la Red Nacional de Integración y Desarrollo de Software Libre (MeRinde) Una Propuesta
Metodológica para Elaborar Software Libre con el Uso de Estándares Abiertos y con un Enfoque de Calidad. Es un
proyecto de Software Libre (SL) que propone un estándar para el proceso de desarrollo de software que puede ser
empleado y adaptado según los requerimientos de cualquier comunidad u organización, con la finalidad del
desarrollo de sistemas y además para producir y mantener una librería de plantillas reutilizables para la ingeniería
de software. Estas plantillas proveen un punto partida para los documentos utilizados en proyectos de desarrollo
de software, con lo que pueden ayudar a los desarrolladores a trabajar más rápido y evitar pasar por alto aspectos
importantes del proceso de desarrollo.
Metodología Scrum
Scrum es una metodología ágil y flexible para gestionar el desarrollo de software, cuyo principal objetivo es
maximizar el retorno de la inversión para su empresa (ROI). Se basa en construir primero la funcionalidad
de mayor valor para el cliente y en los principios de inspección continua, adaptación, auto-gestión e
innovación.
Con la metodología Scrum el cliente se entusiasma y se compromete con el proyecto dado
que lo ve crecer iteración a iteración. Asimismo le permite en cualquier momento realinear el
software con los objetivos de negocio de su empresa, ya que puede introducir cambios
funcionales o de prioridad en el inicio de cada nueva iteración sin ningún problema
Presentación1

Presentación1

  • 1.
    Instituto universitario Politécnico “SantiagoMariño” Asignatura: Análisis y Diseño de Sistemas SECCION: “1-A” Realizado por: José Brito CI: 20.111.442 04 de Junio del 2014
  • 2.
    Método Método (del griegoodos, significa "camino o vía") es el procedimiento utilizado para llegar a un fin. Su significado original señala el camino que conduce a un lugar. Metodología La metodología (del griego metá 'más allá, después, con', odós 'camino' y logos 'razón, estudio'), hace referencia al conjunto de procedimientos racionales utilizados para alcanzar una gama de objetivos que rigen una investigación científica, una exposición doctrinal o tareas que requieran habilidades, conocimientos o cuidados específicos. Alternativamente puede definirse la metodología como el estudio o elección de un método pertinente para un determinado objetivo.
  • 3.
    Metodologías para elanálisis y diseños de sistemas La Metodología de Análisis y Diseño de Sistemas Estructurados (Structured Systems Analysis and Design Method) es un enfoque de sistemas para el análisis y diseño de sistemas de información. SSADM fue producido por la Agencia Central de Informática y Telecomunicaciones (Central Computing and Telecommunications Agency) del gobierno del Reino Unido, oficina relacionada con el uso de la tecnología en el gobierno de ese país. ¿Por qué elegir SSADM? Se elige el SSADM bajo la necesidad de un enfoque estandarizado para el diseño de sistemas conforme al aspecto de "Análisis y Diseño de Sistemas". Para ello se identificó la necesidad de hablar regularmente con el usuario, documentar los hallazgos y obtener la aprobación para el sistema a ser desarrollado. Esto ha ayudado a identificar las metas que deben lograrse, pero no ha identificado métodos para alcanzar las mismas. Hay técnicas de análisis disponibles, que se desarrollaron de forma independiente, que ayudan a resolver algunos de los problemas. El SSADM ha tomado estas técnicas, las pone en un marco secuencial definido y pasa a la verificación de la información obtenida. El SSADM ha sido desarrollado para cubrir seis grandes etapas de análisis y diseño
  • 4.
    Fases de lametodología Fase 0 - Estudio de viabilidad Fase 1 - Investigación del entorno actual Fase 2 - Opciones del sistema de negocio Fase 3 - Especificación de Requisitos Fase 4 - Opciones técnicas del sistema Fase 5 - Diseño Lógico Fase 6 - Diseño físico
  • 5.
    Lenguaje Unificado deModelado (UML) Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y compuestos reciclados. Diagramas •Diagrama de clases •Diagrama de objetos •Diagrama de componentes •Diagrama de estructura compuesta •Diagrama de paquetes •Diagrama de despliegue •Diagrama de casos de uso •Diagrama de flujo •Diagrama de comunicación •Diagrama de tiempo •Diagrama de interacción
  • 6.
    Metodología del ciclode vida de un sistema de James Martin Esta metodología de desarrollo de Software es mejor conocida como Metodología RAD (Rapid Application Development) o Desarrollo rápido de Aplicaciones, y fue creada por el gurú de computación James Martin en 1991. Está orientada a disminuir radicalmente el tiempo necesario para diseñar e implementar Sistemas de Información, el RAD cuenta con una participación intensa del usuario, sesiones JAD, prototipaje, herramientas CSE integradas y generadores de código. El Rad requiere cuatro ingredientes esenciales: gerencia, gente, metodologías y herramientas. Metodología del Proceso Unificado de Desarrollo Software El Proceso Unificado de Desarrollo Software o simplemente Proceso Unificado es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura y por ser iterativo e incremental. El refinamiento más conocido y documentado del Proceso Unificado es el Proceso Unificado de Rational o simplemente RUP El Proceso Unificado no es simplemente un proceso, sino un marco de trabajo extensible que puede ser adaptado a organizaciones o proyectos específicos. De la misma forma, el Proceso Unificado de Rational, también es un marco de trabajo extensible, por lo que muchas veces resulta imposible decir si un refinamiento particular del proceso ha sido derivado del Proceso Unificado o del RUP. Por dicho motivo, los dos nombres suelen utilizarse para referirse a un mismo concepto.
  • 7.
    Metodología Kendall &Kendall. “El ciclo de vida de vida del desarrollo de sistemas es un enfoque por fases para el análisis y el diseño cuya premisa principal consiste en que los sistemas se desarrollan mejor utilizando un ciclo especifico de actividades del analista y el usuario.” (Kendall & Kendall) Según la metodología de Kendall & Kendall el ciclo de vida de un sistema consta de siete partes: siendo la primera la identificación del problema, la segunda identificación de requisitos de información, la tercera es el análisis de las necesidades del sistema, la cuarta es el diseño del sistema recomendado, la quinta desarrollo y documentación del sistema, la sexta prueba y mantenimiento y la última implementación y evaluación. Cada fase se explica por separado pero nunca se realizan como pasos aislados, más bien es posible que algunas actividades se realicen de manera simultánea, y algunas de ellas podrían repetirse. Metodología de Administración de Relaciones (RMDM) La RMM o Relationship Management Methodology se define como un proceso de análisis, diseño y desarrollo de aplicaciones hipermedia. Los elementos principales de este método son el modelo E-R (Entidad-Relación) y el modelo RMDM (Relationship Management Data Model) basado en el modelo HDM. La metodología fue creada por Isakowitz, Stohr y Balasubramanian. Esta metodología es apropiada para dominios con estructuras regulares (es decir, con clases de objetos bien definidas, y con claras relaciones entre esas clases). Por ejemplo, catálogos o "frentes" de bases de datos tradicionales. Según sus autores, está orientada a problemas con datos dinámicos que cambian con mucha frecuencia, más que a entornos estáticos.
  • 8.
    METODOLOGÍA ORIENTADA AOBJETOS La metodología orientada a objetos ha derivado de las metodologías anteriores a éste. Así como los métodos de diseño estructurado realizados guían a los desarrolladores que tratan de construir sistemas complejos utilizando algoritmos como sus bloques fundamentales de construcción, similarmente los métodos de diseño orientado a objetos han evolucionado para ayudar a los desarrolladores a explotar el poder de los lenguajes de programación basados en objetos y orientados a objetos, utilizando las clases y objetos como bloques de construcción básicos. Metodología del software educativo por Álvaro Galvis. Es una metodología de desarrollo de software que contempla una serie de fases o etapas de un proceso sistemático atendiendo a: análisis, diseño, desarrollo, prueba y ajuste, y por último implementación.
  • 9.
    Metodología de SistemasBlandos (SSM) de Peter Checkland La SSM (Metodologìa de los sistemas blandos, por sus siglas en ingles) de Peter Checkland es una metodología sistémica fundamentada en el concepto de perspectiva o en el lenguaje de la metodología “Weltanschauung”. Un “weltanschauung” representa la visión propia de un observador, o grupo de ellos, sobre un objeto de estudio, visión ésta que afecta las decisiones que el(los) observador(es) pueda(n) tomar en un momento dado sobre su accionar con el objeto. La SSM toma como punto de partida la idealización de estos “weltanschauung” para proponer cambios sobre el sistema que en teoría deberían tender a mejorar su funcionamiento Metodología Merinde Metodología de la Red Nacional de Integración y Desarrollo de Software Libre (MeRinde) Una Propuesta Metodológica para Elaborar Software Libre con el Uso de Estándares Abiertos y con un Enfoque de Calidad. Es un proyecto de Software Libre (SL) que propone un estándar para el proceso de desarrollo de software que puede ser empleado y adaptado según los requerimientos de cualquier comunidad u organización, con la finalidad del desarrollo de sistemas y además para producir y mantener una librería de plantillas reutilizables para la ingeniería de software. Estas plantillas proveen un punto partida para los documentos utilizados en proyectos de desarrollo de software, con lo que pueden ayudar a los desarrolladores a trabajar más rápido y evitar pasar por alto aspectos importantes del proceso de desarrollo.
  • 10.
    Metodología Scrum Scrum esuna metodología ágil y flexible para gestionar el desarrollo de software, cuyo principal objetivo es maximizar el retorno de la inversión para su empresa (ROI). Se basa en construir primero la funcionalidad de mayor valor para el cliente y en los principios de inspección continua, adaptación, auto-gestión e innovación. Con la metodología Scrum el cliente se entusiasma y se compromete con el proyecto dado que lo ve crecer iteración a iteración. Asimismo le permite en cualquier momento realinear el software con los objetivos de negocio de su empresa, ya que puede introducir cambios funcionales o de prioridad en el inicio de cada nueva iteración sin ningún problema