viernes, 31 de julio de 2009

Trabajo colaborativo 2

Tablas de decisión

Una tabla de decisión es una tabla de filas y columnas separadas en cuatro cuadrantes, con la siguiente distribución


• Las condiciones contienen todas aquellas condiciones del problema que se plantea.
• Las alternativas de condición, indican que valor se debe asociar para una determinada condición.
• La identificación de acciones en lista un conjunto de todos los pasos que se deben seguir cuando se presenta cierta condición.
• Las entradas de acciones muestran las acciones específicas del conjunto que deben emprenderse cuando ciertas condiciones o combinaciones de éstas son verdaderas.

Para construir la tabla de decisión el analista y desarrollador de sistema de información debe:

1) Definir el tamaño máximo de la tabla.

Sea la siguiente situación: una organización establece montos de descuento a su cliente así:

Si la factura es pagada dentro de los diez días (plazo establecido por el proveedor), se tienen las siguientes condiciones:


Si la factura no es pagada dentro de los diez, se debe pagar el monto total de la factura

a) Identificar las condiciones necesarias y relevantes en la toma decisiones (C1, C2, C3, C4). Es decir, esa condición puede tomar la forma de ocurrir (S) o no (N) ocurrir.

b) Ubicar por renglones en la tabla las condiciones halladas.

c) Identificar las acciones (A1, A2; A3,) que se seguirán de acuerdo a las condiciones identificadas.

d) Ubicar por renglones en la tabla las acciones halladas.

e) Determinar el número posible de combinaciones de alternativas de condición. Para determinar el número de alternativas determine:

El número posible de combinaciones está dada por: C= 2n Donde, N = número de condiciones

f) Mostrar el tamaño máximo de la tabla

g) Llenar la tabla con las reglas de decisión con base en la siguiente regla:

C/2m Donde m = 1, 2, 3…. n m es el número de renglón hasta N (último renglón)

Para el 1er renglón se llena alternando S y N cada:
Para el segundo renglón se llena alternando S y N cada:
Para el tercer renglón se llena alternando S y N cada:
Para el cuarto renglón se llena alternando S y N cada:

h) Se analiza cada una de las reglas (teniendo en cuenta las condiciones que establezca el problema), si la condición es viable se coloca una X en la casilla correspondiente de la acción que se ejecutacontradice o es redundante se elimina dicha columna. Para la regla 1, al analizar la tabla, qué se concluye.

Si la condición secontradice o es redundante se elimina dicha columna. Para la regla 1, al analizar la tabla, qué se concluye.

Qué se concluye para las reglas 2, 3, 5, 8, 9, 10, 11, 13,16
Qué se concluye para las reglas 4, 6, 7, 12, 14,15.Construir la tabla.

Ejemplo Tablas de decisión





martes, 28 de julio de 2009

Trabajo Colaborativo 1

1) ¿Para qué sirven herramientas como Árbol de decisión, Tabla de decisión y español estructurado?

Árbol de decisión
es un modelo de predicción utilizado en el ámbito de la inteligencia artificial, dada una base de datos se construyen diagramas de construcciones lógicas, muy similares a los sistemas de predicción basados en reglas, que sirven para representar y categorizar una serie de condiciones que ocurren de forma sucesiva, para la resolución de un problema.

Un árbol de decisión tiene unas entradas las cuales pueden ser un objeto o una situación descrita por medio de un conjunto de atributos y a partir de esto devuelve una respuesta la cual en últimas es una decisión que es tomada a partir de las entradas. Los valores que pueden tomar las entradas y las salidas pueden ser valores discretos o continuos. Se utilizan más los valores discretos por simplicidad, cuando se utilizan valores discretos en las funciones de una aplicación se denomina clasificación y cuando se utilizan los continuos se denomina regresión.

Tabla de decisiones
La tabla de decisión es una matriz de renglones y columnas que indican condiciones y acciones. Las reglas de decisiones, incluidas en una tabla de decisión establecen el procedimiento a seguir cuando existen ciertas condiciones. Este método se emplea desde mediados de la década de los 50, cuando fue desarrollado por General Electric para el análisis de funciones de la empresa como control de inventarios, análisis de ventas, análisis de créditos y control de transporte y rutas. Se utiliza la tabla de decisión cuando existen muchas combinaciones. Características de las Tablas de Decisión:

La tabla de decisión está integrada por cuatro secciones:

• Identificación de Condiciones
• Entradas de Condiciones
• Identificación de Acciones
• Entradas de Acciones

El español estructurado
Es otro método para evitar los problemas de ambigüedad del lenguaje al establecer condiciones y acciones, tanto en procedimientos como en decisiones. Este método no hace uso de árboles o tablas; en su lugar utiliza declaraciones para describir el proceso. El método no muestra las reglas de decisión, las declara.

Aun con esta característica, las especificaciones en español estructurado requieren que el analista primero identifique las condiciones que se presentan en un proceso y las decisiones que se deben tornar cuando esto sucede, junto con las acciones correspondientes. Sin embargo, este método también le permite hacer una lista de todos los pasos en el orden en que se llevan a cabo, como lo muestran los ejemplos de esta sección. Para ello no se utilizan símbolos y formatos especiales, características de los árboles y tablas de decisión que para algunos resultan incómodos. Además, es posible describir con rapidez los procedimientos en su totalidad ya que para ello se emplean declaraciones muy similares al español.

La terminología utilizada en la descripción estructurada de una aplicación consiste, en gran medida, en nombres de datos para los elementos que están definidos en el diccionario de datos desarrollado para el proyecto.


2) ¿Cuál es el propósito de los árboles de decisión?

El desarrollo de árboles de decisión beneficiado analista en dos formas. Primero que todo, la necesidad de describir condiciones y acciones llevan a los analistas a identificar de manera formal las decisiones que actualmente deben tomarse. De esta forma, es difícil para ellos pasar por alto cualquier etapa del proceso de decisión, sin importar que este dependa de variables cuantitativas o cualitativas. Los árboles también obligan a los analistas a considerar la consecuencia de las decisiones.

Se ha demostrado que los árboles de decisión son eficaces cuando es necesario describir problemas con más de una dimensión o condición. También son útiles para identificar los requerimientos de datos críticos que rodean al proceso de decisión, es decir, los árboles indican los conjuntos de datos que la gerencia requiere para formular decisiones o tomar acciones. El analista debe identificar y elaborar una lista de todos los datos utilizados en el proceso de decisión, aunque el árbol de decisión no muestra todo los datos.

Si los árboles de decisión se construyen después de completar el análisis de flujo de datos, entonces es posible que los datos críticos se encuentren definidos en el diccionario de datos (el cual describe los datos utilizados por el sistema y donde se emplean). Si únicamente se usan árboles de decisiones, entonces el analista debe tener la certeza de identificar con precisión cada dato necesario para tomar la decisión.


3) ¿Cómo se indica una acción y una condición?

La terminología del árbol de decisiones se encuentra la acción, la condición y la rama:

• La acción o nodo de decisión que está representado por un rectángulo e indica que una decisión necesita tomarse en este punto del proceso.
• La condición o nodo de probabilidad que está representado por un circulo e indica que en este punto del proceso ocurre un evento aleatorio (estado de naturaleza).
• Nos muestras los distintos posibles caminos que se pueden emprender dado que tomamos una decisión u ocurre algún evento aleatorio.


4) ¿Qué indica IF Y THEN en el diagrama árbol de decisión?

Los tipos más conocidos de sentencias condicionales son el SI...ENTONCES (if...then), el SI...ENTONCES...SI NO (if...then...else) los cuales podemos aplicar al árbol de decisiones.


5) ¿Qué se obtiene al avanzar de izquierda a derecha por una rama en particular?

Este método permite avanzar por las ramas para determinar al menos las principales alternativas y el hecho de que decisiones subsecuentes pueden depender de acontecimientos futuros. Dado que el árbol contiene las probabilidades de varios acontecimientos, por este medio los analistas también pueden deducir la probabilidad real de que una decisión conduzca a los resultados deseados.


6) Representar mediante un árbol de decisión la siguiente tabla que muestra condiciones y acciones relacionadas (mostrar la raíz, las condiciones y las acciones mediante los símbolos respectivos)






7) ¿Cuáles son las ventajas del árbol de decisión?

Las ventajas de un árbol de decisión son:

• Resume los ejemplos de partida, permitiendo la clasificación de nuevos casos siempre y cuando no existan modificaciones sustanciales en las condiciones bajo las cuales se generaron los ejemplos que sirvieron para su construcción.
• Facilita la interpretación de la decisión adoptada.
• Proporciona un alto grado de comprensión del conocimiento utilizado en la toma de decisiones.
• Explica el comportamiento respecto a una determinada tarea de decisión.
• Reduce el número de variables independientes.
• Es una magnifica herramienta para el control de la gestión empresarial.


8) Aplicar el árbol de decisión a una situación que se presente en la determinación de requerimientos del Sistema de Información del cliente.




Descargar el documento completo:


http://cid-d11e48c5a3074a5b.skydrive.live.com/self.aspx/analisis%20de%20sistemas%20de%20informacion/Gu%c3%ada%20de%20trabajo%20colaborativo%201.doc

Mapa ConceptualModulo 2 Análisis y Desarrollo de Sistemas de Información

jueves, 23 de julio de 2009

Análisis de Sistemas de Información

Análisis de Sistemas de Información

Es un conjunto o disposición de procedimientos o programas relacionados de manera que juntos forman una sola unidad. Un conjunto de hechos, principios y reglas clasificadas y dispuestas de manera ordenada mostrando un plan lógico en la unión de las partes. Un método, plan o procedimiento de clasificación para hacer algo. También es un conjunto o arreglo de elementos para realizar un objetivo predefinido en el procesamiento de la Información. Esto se lleva a cabo teniendo en cuenta ciertos principios:

* Debe presentarse y entenderse el dominio de la información de un problema.
* Defina las funciones que debe realizar el Software.
* Represente el comportamiento del software a consecuencias de acontecimientos externos.
* Divida en forma jerárquica los modelos que representan la información, funciones y comportamiento.

El proceso debe partir desde la información esencial hasta el detalle de la Implementación.

La función del Análisis puede ser dar soporte a las actividades de un negocio, o desarrollar un producto que pueda venderse para generar beneficios. Para conseguir este objetivo, un Sistema basado en computadoras hace uso de seis (6) elementos fundamentales:

* Software, que son Programas de computadora, con estructuras de datos y su documentación que hacen efectiva la logística metodología o controles de requerimientos del Programa.
* Hardware, dispositivos electrónicos y electromecánicos, que proporcionan capacidad de cálculos y funciones rápidas, exactas y efectivas (Computadoras, Censores, maquinarias, bombas, lectores, etc.), que proporcionan una función externa dentro de los Sistemas.
* Personal, son los operadores o usuarios directos de las herramientas del Sistema.
* Base de Datos, una gran colección de informaciones organizadas y enlazadas al Sistema a las que se accede por medio del Software.
* Documentación, Manuales, formularios, y otra información descriptiva que detalla o da instrucciones sobre el empleo y operación del Programa.
* Procedimientos, o pasos que definen el uso especifico de cada uno de los elementos o componentes del Sistema y las reglas de su manejo y mantenimiento.

Un Análisis de Sistema se lleva a cabo teniendo en cuenta los siguientes objetivos en mente:

* Identifique las necesidades del Cliente.
* Evalúe que conceptos tiene el cliente del sistema para establecer su viabilidad.
* Realice un Análisis Técnico y económico.
* Asigne funciones al Hardware, Software, personal, base de datos, y otros elementos del Sistema.
* Establezca las restricciones de presupuestos y planificación temporal.
* Cree una definición del sistema que forme el fundamento de todo el trabajo de Ingeniería.

Para lograr estos objetivos se requiere tener un gran conocimiento y dominio del Hardware y el Software, así como de la Ingeniería humana (Manejo y Administración de personal), y administración de base de datos.