Está en la página 1de 23

MODELAMIENTO DE SISTEMAS

Clase 2: Metodologías y Características Básicas de Sistemas

Ricardo Fabelo
Resultados de Aprendizaje

1. Conocer las distintas fases de desarrollo de sistemas.


2. Comprender la utilidad de la teoría general de sistemas en el desarrollo de
software.
Contenido 1

Unidad I: Identificando los principales elementos de la Teoría de Sistemas


• Ciclo de Vida de un Sistema de Información.
• Metodologías de Sistemas de Información.
• Características Básicas de los Sistemas de Información.
Metodologías de Sistemas de Información

Ciclo de vida de un sistema de información


El ciclo de vida de un sistema de información es continuo y se compone de las
siguientes fases:
1. Investigación preliminar, identificación de fortalezas y amenazas.
2. Definición de las necesidades y requerimientos.
3. Diseño.
4. Desarrollo y documentación del software.
5. Pruebas.
6. Implementación y mantenimiento.
7. Identificación de debilidades y oportunidades.
Metodologías de Sistemas de Información

Una metodología de desarrollo de software se refiere a un framework (entorno o


marco de trabajo) que es usado para estructurar, planear y controlar el proceso de
desarrollo en sistemas de información. Con el paso de los años han existido una
gran cantidad de métodos desarrollados diferenciándose por su fortaleza y
debilidad.
Metodologías de Sistemas de Información

Las metodologías de desarrollo de los sistemas de información se originaron en la


década de 1960 con el objetivo de desarrollar a gran escala sistemas de negocio.

La idea principal era continuar el desarrollo de los sistemas de información de una


forma estructurada y metódica. Las metodologías de desarrollo de software tienen
como visión presentar un conjunto de técnicas tradicionales y modernas de
modelado de sistemas que permitan desarrollar un software de calidad, incluyendo
heurísticas de construcción y criterios de comparación de modelos de sistemas.
Metodologías de Sistemas de Información

Los principales autores son:


Kendall y Kendall
I. Identificación del problema, oportunidades y objetivos.
II. Determinación de los requerimientos de información.
III. Análisis de las necesidades del sistema.
IV. Diseño del sistema recomendado.
V. Desarrollo y documentación del software
VI. Pruebas y mantenimiento del sistema
VII. Implantación y evaluación del sistema.
Metodologías de Sistemas de Información

Los principales autores son:


James Senn
I. Ciclo de vida y desarrollo del sistema.
II. Desarrollo por análisis estructurado.
III. Prototipo del sistema.
Metodologías de Sistemas de Información

Los principales autores son:


Llorens Fábregas
I. Requerimientos.
II. Análisis/Diseño.
III. Construcción.
IV. Pruebas.
V. Producción y mantenimiento.
Metodologías de Sistemas de Información

Los principales autores son:


Jonás Montilva
I. Definir el proyecto.
II. Análisis del contexto.
III. Definición de los requerimientos.
IV. Diseño preliminar.
V. Diseño detallado.
Metodologías de Sistemas de Información

Los principales autores son:


Roger Pressman
I. Análisis de los requerimientos del Software.
II. Diseño.
III. Generación de código.
IV. Pruebas.
V. Mantenimiento.
Metodologías de Sistemas de Información

Evolución
1970
Programación Estructurada de Sol desde 1969.

Programación Estructurada de Jackson (JSP) desde 1975.


Metodologías de Sistemas de Información

Evolución
1980
Metodología de Análisis y Diseño de Sistemas Estructurados (SSADM) desde 1980.

Técnica de Análisis y Diseño Estructurado (SADT) desde 1980.


Ingeniería de la Información (IE/IEM) desde 1981.
Metodologías de Sistemas de Información

Evolución
1990
Desarrollo Rápido de Aplicaciones (RAD) desde 1991.

Programación Orientada a Objetos (OOP) desde 1990.

Maquina Virtual de Estados Finitos (VFSM) desde 1990.

Método de Desarrollo de Sistemas Dinámicos desarrollado en UK desde 1995.


Scrum, en la última parte de los 90's
Proceso Unificado Racional (RUP) desde 1999.
Programación Extrema (XP) desde 1999.
Metodologías de Sistemas de Información

Evolución
Nuevo milenio
Proceso Unificado de Empresa (EUP) extensiones RUP desde 2002.

Metodología de Diseño Constructista (CDM) desde 2004 por Kristinn Thorisson.

Proceso Unificado Ágil (AUP) desde 2005 por Scott Ambler.


Metodologías de Sistemas de Información

Enfoques
Cada metodología de desarrollo de software tiene más o menos su propio enfoque
para el desarrollo de software. Estos son los enfoques más generales, que se
desarrollan en varias metodologías específicas. Estos enfoques son los siguientes:
• Modelo en cascada: Framework lineal.
• Prototipado: Framework iterativo.
• Incremental: Combinación de framework lineal e iterativo.
• Espiral: Combinación de framework lineal e iterativo.
• RAD: Rapid Application Development, framework iterativo.
Características de los Sistemas de Información

Existen algunas características importantes que cualquier tipo de sistema de información debe
poseer, estas son:

• Relevancia.

• Integración.

• Flujo independiente.

• Control.

• Directrices.
Resumen/reflexión

• Las metodologías para el desarrollo del software establecen un proceso


disciplinado sobre la construcción de sistemas de información con la finalidad de
hacer este proceso más predecible y eficiente. Una metodología de desarrollo de
software tiene como principal objetivo aumentar la calidad del software que se
produce en todas y cada una de sus fases de desarrollo.
• No existe una metodología de software única y universal, ya que toda
metodología debe ser adaptada a las características de cada proyecto exigiéndose
así que el proceso sea configurable.
Actividad de Reforzamiento Nro. 1

• Ubica, navegando por internet, un ejemplo o caso práctico exitoso que te permita
identificar las distintas fases del Ciclo de Vida aplicado al desarrollo de Sistemas
de Información. Establece las actividades realizadas por etapa según los
conceptos explicados en clase:
1.Investigación preliminar, identificación de fortalezas y amenazas.
2.Definición de las necesidades y requerimientos.
3.Diseño.
4.Desarrollo y documentación del software.
5.Pruebas.
6.Implementación y mantenimiento.
7.Identificación de debilidades y oportunidades.
Actividad de Reforzamiento Nro. 2

• Ubica, navegando por internet, un ejemplo o caso práctico exitoso aplicado al


desarrollo de Sistemas de Información según los distintos tipos de Metodologías
explicados en clase:

• Modelo en cascada: Framework lineal.


• Prototipado: Framework iterativo.
• Incremental: Combinación de framework lineal e iterativo.
• Espiral: Combinación de framework lineal e iterativo.
• RAD: Rapid Application Development, framework iterativo.
Referencias

• James Senn (2007) Análisis y Diseño de Sistemas de Información. Editorial Mc


Graw Hill. Madrid, España.

• Kendall & Kendall (2011). Análisis y Diseño de Sistemas. Editorial Pearson


Educación. México, México.

• Llorens Fabregas (1991). Sistemas de Información: Planificación, Análisis y Diseño.


Editorial Miro.
Referencias

• Jonás Montilva (1992) Desarrollo de Sistemas de Información. Universidad de los


Andes. Mérida, Venezuela.

• Roger Pressman (2013). Ingeniería de Software. Editorial Mc Graw Hill. México,


México.

• José Rubén Laínez (2015) Desarrollo de Software Ágil: Extremme Programming y


Scrum. Editorial IT Campus Academy.

También podría gustarte