Está en la página 1de 7

1.

3 Tipos de sistemas de información

Cuatro tipos principales de sistemas de información sirven a los diferentes


niveles de organización: sistemas en el nivel operativo, en el nivel de
conocimiento, en el nivel de administración y en el nivel estratégico.

LOS SISTEMAS EN EL NIVEL OPERATIVO:

Sistemas de información que supervisa las actividades y transacciones


elementales de la organización. El propósito principal de estos sistemas es
contestar a preguntas de rutina y rastrear el movimiento de transacciones a
través de la organización.

LOS SISTEMAS A NIVEL DEL CONOCIMIENTO:

Sistemas de información que apoyan a los trabajadores de conocimientos y


datos de una organización. El propósito de los sistemas en el nivel de
conocimiento es ayudar a la organización a controlar el movimiento de
documentos.

LOS SISTEMAS EN EL NIVEL DE ADMINISTRACIÓN:


Sistemas de información que apoyan las actividades de seguimiento, control,
toma de decisiones y administración de los administradores de nivel medio. Los
sistemas en el nivel de la administración o dirección por lo regular
proporcionan informes periódicos.

LOS SISTEMAS EN EL NIVEL ESTRATÉGICO:

Sistemas de información que apoyan las actividades de planificación a largo


plazo de los administradores de nivel superior.

ARQUITECTURA DE DESARROLLO

a. Herramienta de modelado:
Rational Rose: Rational Rose es una herramienta de diseño orientada a
objetos que permite representar gráficamente el sistema, permitiendo
hacer énfasis en los detalles más importantes, centrándose en los casos
de uso y enfocándose hacia un software de mayor calidad, empleando
un lenguaje estándar común que facilita la comunicación.
b. Proceso de desarrollo:
Rational Unified procces(RUP): Es un proceso de desarrollo de software
desarrollado por la empresa Rational Software, actualmente propiedad
de IBM.1 Junto con el Lenguaje Unificado de Modelado (UML),
constituye la metodología estándar más utilizada para el análisis, diseño,
implementación y documentación de sistemas orientados a objetos.
c. Lenguaje o Notación:
UML: El lenguaje unificado de modelado es el lenguaje de modelado
de sistemas de software más conocido y utilizado en la actualidad. Es
un lenguaje gráfico para visualizar, especificar, construir y documentar
un sistema

METODOLOGIA DE DESARROLLO DE SOFTWARE

Metodología: Conjunto de procedimientos,técnicas, herramientas y un


soporrte documental que ayuda a los desarrolladores a realizar nuevso
software.

Tarea: Actividades elementos en que se dividen los procesos.

Procedimiento: Es el ¿Cómo se ejecuta un tarea?

Técnica: Es la herramienta que se usa para aplicar un procedimiento.

Herramienta: Se usa para realizar las técnicas

Producto: Es el resultado de cada etapa.

La metodología indica cómo hay que obtener los distintos productos parciales
y finales.
(Ciclo de vida)

Tipos de ciclos de vida:

 Cascada
 Espiral
 Prototipado
 Entrega por etapas
 Entrega evolutiva

1.2.- Visión histórica del desarrollo de metodologías de desarrollo de sistemas


de información.

1.2.1.- Desarrollo convencional.

El desarrollo convencional se basaba en funciones básicas de procesos de


datos. Los programadores estaban más enfocados en las tareas de codificar
que en la de recoger y comprender las necesidades de los usuarios.

1.2.2.- Desarrollo estructurado.

Donde los conceptos de la programación estructurada se aplicaban al análisis


y diseño del sistema y sus procesos.

1.2.3.- Desarrollo orientado al objeto.

Orientación a objetos, aplicando los conceptos de la programación con el


mismo nombre, para identificar objetos, sus atributos y comportamientos.

1. PROCESO UNIFICADO RATIONAL(RUP)

Proceso de desarrollo de software dirigido por casos de uso, centrado en la


arquitectura, iterativo e incremental.

1.1. DIAGRAMA DE CASO DE USO

Descripción de las acciones de un sistema desde el punto de vista del usuario.

1.2. CENTRADO EN LA ARQUITECTURA


1.3. ITERATIVO E INCREMENTAL:

Conjunto de tareas agrupadas en pequeñas etapas repetitivas (iteraciones).

Se planifica un proyecto en distintos bloques temporales que se le denominan


iteración. En una iteración se repite un determinado proceso de trabajo que
brinda un resultado más completo para un producto final, de forma que
quien lo utilice reciba beneficios de este proyecto de manera creciente.

FASES DEL RUP:

a. Iniciación
b. Elaboración
c. Construcción
d. Transición

CAP 2

Un proceso define quien está haciendo qué, cuándo y como alcanzar un


determinado objetivo. En la ingeniería del software el objetivo es construir un
producto software o mejorar uno existente.

HISTORIA DEL RUP

PROPUESTAS DEL RUP:

 Desarrollo iterativo de software


Un proceso iterativo permite una comprensión creciente de los
requerimientos a la vez que se va haciendo crecer el sistema.
 Administración de requerimientos
El RUP describe como obtener, organizar, documentar, rastrear y captar
los requerimientos.

· Uso de arquitecturas basadas en componentes


El proceso se basa en diseñar tempranamente una arquitectura base
ejecutable.

· Modelamiento visual del software


Modelamiento visual de la estructura y el comportamiento de la
arquitectura y los componentes.

· Verificación de la calidad del software


RUP ayuda a planificar, diseñar, implementar, ejecutar y evaluar
pruebas que verifiquen estas cualidades

· Control de cambios
Indica cómo controlar, rastrear y monitorear los cambios dentro del
proceso iterativo de desarrollo.

FASES DEL RUP

• Fase de inicio: identificación y reducción de riesgos.

• Fase de elaboración: preparación del plan de proyecto. Se define la


arquitectura (Línea base de la arquitectura)

• Fase de construcción: incrementos y entregas periódicas. El software es


desarrollado a partir de una línea base de arquitectura ejecutable,
hasta que esté lista para ser transmitido a la comunidad de usuarios.

• Fase de transición: corrección de defectos. El software es puesto a la


comunidad de usuarios

Las iteraciones del RUP, se organizan teniendo en cuenta:

• Trabajadores

• Artefactos

• Flujos de trabajo

CAP 3-CAPTURA DE DATOS

Fuentes de Información: proporcionan datos al sistema para su tratamiento y


obtención de la información.

 Fuentes Internas: Datos obtenidos dentro de la organización.

 Fuentes Externas: Datos obtenidos fuera de la organización.

Principales técnicas de captura de Datos:

 Revisión de documentos.
 Investigación y visitas a instalaciones
 Observación del entorno de trabajo
 Cuestionarios
 Entrevistas

CAP 4
¿Qué es una metodología tradicional?

Estas metodologías tradicionales imponen una disciplina de trabajo sobre el


proceso de desarrollo del software, con el fin de conseguir un software más
eficiente.

Ejemplos:

RUP

MSF

ICONIX

¿Qué es una metodología ágil?

Metodología ágil es una de varias metodologías de desarrollo de software


basadas en el desarrollo iterativo e incremental, en contraposición a las
metodologías tradicionales de desarrollo de software lineal o cascada.

Ejemplos:

SCRUM

PROGRAMACIÓN EXTREMA (XP)

AGILE KANBAN

Metodología Ágil Metodología No Ágil

Pocos Artefactos Más Artefactos

Pocos Roles Más Roles

No existe un contrato Existe un contrato prefijado


tradicional o al menos es
bastante flexible

Cliente es parte del equipo El cliente interactúa con el


de desarrollo (además in- equipo de desarrollo mediante
situ) reuniones
Grupos pequeños (< 10 Grupos grandes
integrantes) y trabajando
en el mismo sitio

Menos énfasis en la La arquitectura es esencial


arquitectura

CAPTURA DE REQUISITOS-CAP 5

La captura de requisitos empieza por obtener una lista de requisitos de cada


usuario con la esperanza de tener una visión de conjunto y comprender una
especificación de requisitos completo.

APLICACIÓN DEL RUP


Iteración #1: Planificación del Proyecto
Iteración #2: Análisis Preliminar de Req. – Modelado de Negocio
Iteración #3: Análisis Preliminar de Req. – Casos de Uso
Iteración #4: Análisis