1. Análisis de
Sistemas de Computación
2.
Objetivos del
Análisis
4. Diseño de sistemas de
computación
5. Diseño de la
Salida
6. Herramientas para el Diseño de
Sistemas
7. Análisis de Sistemas de Apoyo a
Decisiones
Semiestructuradas
8. Sistemas de apoyo a
Decisiones
9. Conceptos del proceso de Toma de decisiones
relevantes para los DSS
10.
Conclusiones
11. Bibliografía
Incluye achivo de power point, que
podrá bajar haciendo click en el menú superior
"Bajar Trabajo"
1. Análisis de
Sistemas de Computació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.
Es el primer paso del análisis del sistema, en
este proceso en Analista se reúne con el cliente y/o
usuario (un representante institucional, departamental o cliente
particular), e identifican las metas globales, se analizan las
perspectivas del cliente, sus necesidades y requerimientos, sobre
la planificación temporal y presupuestal, líneas de
mercadeo y
otros puntos que puedan ayudar a la identificación y
desarrollo del
proyecto.
Algunos autores suelen llamar a esta parte ¨
Análisis de Requisitos ¨ y lo dividen en cinco
partes:
- Reconocimiento del problema.
- Evaluación y Síntesis.
- Modelado.
- Especificación.
- Revisión.
Antes de su reunión con el analista, el cliente
prepara un documento conceptual del proyecto, aunque es
recomendable que este se elabore durante la
comunicación Cliente – analista, ya que de
hacerlo el cliente solo de todas maneras tendría que ser
modificado, durante la identificación de las
necesidades.
Muchas veces cuando se emprende el desarrollo de un
proyecto de Sistemas los recursos y el
tiempo no son
realistas para su materialización sin tener perdidas
económicas y frustración profesional. La viabilidad
y el análisis de riesgos
están relacionados de muchas maneras, si el riesgo del
proyecto es alto, la viabilidad de producir software de calidad se
reduce, sin embargo se deben tomar en cuenta cuatro áreas
principales de interés:
Una evaluación
de los costos de
desarrollo, comparados con los ingresos netos o
beneficios obtenidos del producto o Sistema
desarrollado.
Un estudio de funciones, rendimiento y restricciones que
puedan afectar la realización de un sistema
aceptable.
Es determinar cualquier posibilidad de
infracción, violación o responsabilidad legal en que se podría
incurrir al desarrollar el Sistema.
Alternativas. Una evaluación de los enfoques
alternativos del desarrollo del producto o Sistema.
El estudio de la viabilidad puede documentarse como un
informe aparte
para la alta gerencia.
3.
Análisis Económico y
Técnico
El análisis económico incluye lo que
llamamos, el análisis de costos – beneficios,
significa una valoración de la inversión económica comparado con
los beneficios que se obtendrán en la comercialización y utilidad del
producto o sistema.
Muchas veces en el desarrollo de Sistemas de Computación estos son intangibles y resulta
un poco dificultoso evaluarlo, esto varia de acuerdo a la
características del Sistema. El
análisis de costos – beneficios es una fase muy
importante de ella depende la posibilidad de desarrollo del
Proyecto.
En el Análisis Técnico, el Analista
evalúa los principios técnicos del Sistema y al
mismo tiempo recoge información adicional sobre el
rendimiento, fiabilidad, características de mantenimiento
y productividad.
Los resultados obtenidos del análisis
técnico son la base para determinar sobre si continuar o
abandonar el proyecto, si hay riesgos de que no funcione, no
tenga el rendimiento deseado, o si las piezas no encajan
perfectamente unas con otras.
Modelado de la arquitectura del
Sistema
Cuando queremos dar a entender mejor lo que vamos a
construir en el caso de edificios, Herramientas, Aviones,
Maquinas, se
crea un modelo
idéntico, pero en menor escala (mas
pequeño).
Sin embargo cuando aquello que construiremos es un
Software, nuestro modelo debe tomar una forma diferente, deben
representar todas las funciones y subfunciones de un Sistema. Los
modelos se concentran en lo que debe hacer el sistema no en como
lo hace, estos modelos pueden incluir notación
gráfica, información y comportamiento del
Sistema.
Todos los Sistemas basados en computadoras pueden
modelarse como transformación de la información
empleando una arquitectura del tipo entrada y salida.
Es un Documento que sirve como fundamento para la
Ingeniería Hardware, software, Base de datos, e
ingeniería Humana. Describe la función y
rendimiento de un Sistema basado en computadoras y las
dificultades que estarán presente durante su desarrollo.
Las Especificaciones de los requisitos del software se produce en
la terminación de la tarea del análisis.
4. Diseño de
sistemas de computación
El Diseño de Sistemas se define el proceso de
aplicar ciertas técnicas y principios con el
propósito de definir un dispositivo, un proceso o un
Sistema, con suficientes detalles como para permitir su
interpretación y realización física.
La etapa del Diseño del Sistema encierra cuatro
etapas:
Trasforma el modelo de dominio de la información,
creado durante el análisis, en las estructuras de datos
necesarios para implementar el Software.
Define la relación entre cada uno de los
elementos estructurales del programa.
Describe como se comunica el Software consigo mismo, con
los sistemas que operan junto con el y con los operadores y
usuarios que lo emplean.
Transforma elementos estructurales de la arquitectura
del programa. La importancia del Diseño del Software se
puede definir en una sola palabra Calidad, dentro del
diseño es donde se fomenta la calidad del Proyecto. El
Diseño es la única manera de materializar con
precisión los requerimientos del cliente.
El Diseño del Software es un proceso y un
modelado a la vez. El proceso de Diseño es un conjunto de
pasos repetitivos que permiten al diseñador describir
todos los aspectos del Sistema a construir. A lo largo del
diseño se evalúa la calidad del desarrollo del
proyecto con un conjunto de revisiones
técnicas:
El diseño debe implementar todos los requisitos
explícitos contenidos en el modelo de análisis y
debe acumular todos los requisitos implícitos que desea el
cliente.
Debe ser una guía que puedan leer y entender los
que construyan el código y los que prueban y mantienen el
Software.
El Diseño debe proporcionar una completa idea de
lo que es el Software, enfocando los dominios de datos, funcional
y comportamiento desde el punto de vista de la
Implementación.
Para evaluar la calidad de una presentación del
diseño, se deben establecer criterios técnicos para
un buen diseño como son:
- Un diseño debe presentar una organización jerárquica que haga
un uso inteligente del control
entre los componentes del software. - El diseño debe ser modular, es decir, se debe
hacer una partición lógica del Software en elementos que
realicen funciones y subfunciones especificas. - Un diseño debe contener abstracciones de datos
y procedimientos. - Debe producir módulos que presenten
características de funcionamiento
independiente. - Debe conducir a interfaces que reduzcan la
complejidad de las conexiones entre los módulos y el
entorno exterior. - Debe producir un diseño usando un
método que pudiera repetirse según la
información obtenida durante el análisis de
requisitos de Software.
Estos criterios no se consiguen por casualidad. El
proceso de Diseño del Software exige buena calidad a
través de la aplicación de principios fundamentales
de Diseño, Metodología sistemática y una
revisión exhaustiva.
Cuando se va a diseñar un Sistema de Computadoras
se debe tener presente que el proceso de un diseño
incluye, concebir y planear algo en la mente, así como
hacer un dibujo o
modelo o croquis.
En este caso salida se refiere a los resultados e
informaciones generadas por el Sistema, Para la mayoría de
los usuarios la salida es la única razón para el
desarrollo de un Sistema y la base de evaluación de su
utilidad. Sin embargo cuando se realiza un sistema, como
analistas deben realizar lo siguiente:
- Determine que información presentar. Decidir
si la información será presentada en forma
visual, verbal o impresora y
seleccionar el medio de salida. - Disponga la presentación de la
información en un formato aceptable. - Decida como distribuir la salida entre los posibles
destinatarios.
Incluye decisiones con respecto a la naturaleza y
contenido del propio archivo, como si
se fuera a emplear para guardar detalles de las transacciones,
datos históricos, o información de referencia.
Entre las decisiones que se toman durante el diseño de
archivos, se
encuentran las siguientes:
- Los datos que deben incluirse en el formato de
registros
contenidos en el archivo. - La longitud de cada registro, con
base en las características de los datos que
contenga. - La secuencia a disposición de los registros
dentro del archivo (La estructura
de almacenamiento que puede ser secuencial,
indexada o relativa).
No todos los sistemas requieren del diseño de
todos los archivos, ya que la mayoría de ellos pueden
utilizar los del viejo Sistema y solo tenga que enlazarse el
nuevo Sistema al Archivo maestro donde se encuentran los
registros.
Diseño de Interacciones
con la Base de Datos
La mayoría de los sistemas de
información ya sean implantado en sistemas de
cómputos grandes o pequeños, utilizan una base de
datos que pueden abarcar varias aplicaciones, por esta
razón estos sistemas utilizan u administrador de
base de datos, en este caso el diseñador no construye la
base de datos sino que consulta a su administrador para ponerse
de acuerdo en el uso de esta en el sistema.
6. Herramientas para el Diseño de
Sistemas
Apoyan el proceso de formular las características
que el sistema debe tener para satisfacer los requerimientos
detectados durante las actividades del
análisis:
Herramientas de
especificación
Apoyan el proceso de formular las características
que debe tener una aplicación, tales como entradas,
Salidas, procesamiento y especificaciones de control. Muchas
incluyen herramientas para crear especificaciones de
datos.
Herramientas para
presentación
Se utilizan para describir la posición de datos,
mensajes y encabezados sobre las pantallas de las terminales,
reportes y otros medios de
entrada y salida.
Herramientas para el desarrollo
de Sistemas
Estas herramientas nos ayudan como analistas a trasladar
diseños en aplicaciones funcionales.
Herramientas para
Ingeniería de Software
Apoyan el Proceso de formular diseños de
Software, incluyendo procedimientos y controles, así como
la documentación correspondiente.
Producen el código fuente y las aplicaciones a
partir de especificaciones funcionales bien
articuladas.
Apoyan la fase de la evaluación de un Sistema o
de partes del mismo contra las especificaciones. Incluyen
facilidades para examinar la correcta operación del
Sistema así como el grado de perfección alcanzado
en comparación con las expectativas.
La revolución
del procesamiento de
datos de manera computarizada, junto con las prácticas
de Diseño sofisticadas está cambiando de forma
dramática la manera en que se trasladan las
especificaciones de Diseño d Sistemas de
Información funcionales.
7.
Análisis de Sistemas de Apoyo a Decisiones
Semiestructuradas
Para poder obtener
buenos resultados en los sistemas de apoyo a decisiones
estructuradas, debemos dividir el trabajo como lo dice
anteriormente el análisis de sistema del que estamos
hablando, debe tener en cuenta:
- Si es analítico o
heurístico - Cómo son tomadas la decisiones en las tres
fases de resolución de problemas de
inteligencia - El uso de los métodos
de criterios múltiples útiles para la
resolución de problemas semiestructurados.
Estos sistemas pueden funcionar de varias formas es
decir, la
organización de la información para las
situaciones de decisión, la interacción con los
tomadores de decisiones que llevan consigo la expansión en
la toma de
decisiones, la forma de presentar la información para
su mejor comprensión añadiendo modelos y criterios
múltiples.
En donde los modelos de criterios múltiples
incluyen procesos de
compromiso, métodos ponderados y métodos de
eliminación secuencial y son los más adecuados para
el manejo de la complejidad y naturaleza
semiestructurada.
8.
Sistemas de apoyo a Decisiones
Este método posee características que lo
diferencia de los demás sistemas que manejan
información y que son tradicionales. Los usuarios finales
de los DSS (sistemas de apoyo a decisiones) poseen
características especiales que merecen ser tomadas en
cuenta.
Características de un
sistema de apoyo a decisiones
Debemos tener en cuenta que un sistema de apoyo a
decisiones lo definiremos como la manera de organización
de información que se pretende usar en la toma de
decisiones. Para lo cual al presentar la información debe
estar diseñada basándose en la solución de
problemas y esto debe darse ya que el usuario no debe tomar la
decisión, sino el DSS.
Un DSS permite al tomador de decisiones interactuar con
él, y esto debe verse en la interfaz del
usuario.
Un DSS puede ser construido para dar soporte a
decisiones de una sola vez y son aquellas que son poco frecuentes
a otras que suceden rutinariamente.
Un DSS debe ser diseñado típicamente para
decisiones de un particular o para un grupo, es
decir que el usuario entienda mejor las soluciones por
medio de gráficas, tablas u otro medio de
presentación y que sea de interfaz para el
usuario.
Debemos saber utilizar las diferentes herramientas que
generan DSS, así como en la construcción de DSS específicos, y
generadores de DSS.
Para el DSS, el proceso trabajará para la
transformación del usuario, el tomados de decisiones y
debe dar como resultado un cambio y
mejora del desempeño en la toma de decisiones.
Usuarios de los sistemas de
apoyo a decisiones
Dentro de las organizaciones
existen tres niveles, el estratégico, el administrativo y
el operacional, es por eso que a nivel operacional las decisiones
se pueden tomar y ser automatizadas satisfactoria y
completamente.
Los tipos de problemas que ayuda a solucionar un DSS son
complejos y semiestructurados ya que este tipo de problemas los
ve registrados en los niveles estratégico y
administrativo.
Es importante que si el usuario final está muy
ocupado o preocupado por la interacción con el DSS, este
puede ser utilizado por un intermediario técnico o
ayudante que interactúe con la computadora
y así las decisiones serán tomadas de una forma
desde el proceso y no desde la mecánica.
9.
Conceptos del proceso de Toma de decisiones relevantes para los
DSS
Para la toma de decisiones sabemos que es necesario
hacer uso de la información como, el uso de teorías, que tiene como consecuencia el
acierto, la incertidumbre y el riesgo, es por eso que debemos
diferenciar si el tomador de decisiones en analítico o
heurístico y es importante que estos tomen en cuenta las
fases de solución como son la inteligencia,
la selección y el diseño, tal como se le da soporte
en los sistemas de apoyo a decisiones.
La toma de decisiones bajo
riesgo
Las decisiones son tomadas por lo general bajo tres
condiciones importantes como lo es la: certidumbre, incertidumbre
y el riego.
La certidumbre es aquella que nos muestra todo por
anticipado antes de la decisión, los resultados, las
consecuencias y según sean las necesidades presentadas por
el usuario.
La incertidumbre es lo contrario de la certidumbre, no
tenemos resultados, ni probabilidades o las consecuencias de las
decisiones.
Entre estos dos aspectos o condiciones tienen por medio
el riesgo, es decir que tenemos el
conocimiento (certidumbre) de las alternativas (variables
controlables), existen sólo las estimaciones y no
está en nuestras manos el controlar (variables
ambientales) y de las que no estamos seguros de su
resultado (variables dependientes). Bajo estas alternativas que
tenemos muchas de las tomas de decisiones en las empresas o
negocios se
realizan bajo riesgo.
El estilo de la toma de
decisiones
Por lo general la información se recolecta,
procesa y se usa en forma de parámetro según sea el
estilo de la toma de decisiones. Y es por eso que los tomadores
de decisiones son analíticos o
heurísticos.
Un tomador de decisiones analítico se apoya en la
información que es adquirida y evaluada
sistemáticamente para estrechar las alternativas y tomar
una selección que esté basada en
información. En donde los tomadores de decisiones
analíticos valoran la información cuantitativa y
los modelos que la generan y la usan. Como comentario adicional,
utilizan matemáticas para el modelo del problema y
usan algoritmos
para resolverlos.
Un tomador de decisiones heurístico se hace
ayudar de lineamientos (reglas), aunque no se adapte, bajo
conciencia o un
sistema, esto es que la heurística se basa en la
experiencia. Estos tomadores de decisiones aprenden bajo las
actuaciones, es decir mediante la prueba y el error hasta
encontrar la solución. Y su apoyo es el sentido
común para que los guíe.
Tomador de decisiones | Tomador de decisiones |
|
|
Fases para la
solución de problemas
La toma de decisiones (o resolución de problemas)
es un proceso, y está concebido en fases en vez de pasos.
Puesto que en las fases, la ocurrencia de comportamiento se
agranda y se escoge, y como diferencia de los pasos es que estos
se llevan a cabo mediante una secuencia, es decir no podemos
seguir sino se ha terminado el anterior y se realizan de forma
independiente.
Las fases para la toma de decisiones son la:
Inteligencia, el diseño y la selección
(Simón 1965) Y se inicia en la forma como se ha
escrito.
Inteligencia: es la conciencia de un problema u
oportunidad, el tomador de decisiones busca en los ambientes de
negocios interno y externo, revisando las decisiones que
deberá tomar, problemas a resolver u oportunidades a
examinar. La inteligencia se traduce como la vigilancia, la
búsqueda continua y revisión.
Diseño: Formula un problema y analiza las
varias soluciones alternativas, proporcionando al tomador de
decisiones generar y analizar alternativas para su
aplicabilidad potencial.
Selección: La selección del tomador de
decisiones de una solución al problema u oportunidad
identificado en la fase de inteligencia. Incluyendo la
implementación de la selección del tomador de
decisiones. Hay otros autores que incluyen la
implementación y la evaluación.
En Conclusión un proyecto de desarrollo de un
Sistema de
Información comprende varios componentes o pasos
llevados a cabo durante la etapa del análisis, el cual
ayuda a traducir las necesidades del cliente en un modelo de
Sistema que utiliza uno mas de los componentes: Software,
hardware, personas, base de datos, documentación y
procedimientos.
En una organización o Empresa, el
análisis y
Diseño de Sistemas, es el proceso de estudiar su
Situación con la finalidad de observar como trabaja y
decidir si es necesario realizar una mejora; el encargado de
llevar a cabo estas tareas es el analista de sistemas.
Antes de comenzar con el desarrollo de cualquier
proyecto, se conduce un estudio de Sistemas para detectar todos
los detalles de la situación actual de la empresa. La
información reunida con este estudio sirve como base para
crear varias estrategias de
Diseño. Los administradores deciden que estrategias
seguir.
Los Gerentes, empleados y otros usuarios finales que se
familiarizan cada vez mas con el uso de computadoras están
teniendo un papel muy
importante en el desarrollo de sistemas.
Todas las organizaciones son Sistemas que actúan
de manera reciproca con su medio ambiente
recibiendo entradas y produciendo salidas. Los Sistemas que
pueden estar formados por otros Sistemas de denominan subsistemas
y funcionan para alcanzar los fines de su
Implantación.
Es por eso que existen varios modelos o métodos
para la realización del análisis y diseño de
un sistema, lo primero del trabajo fue revisar que es el
Análisis y el diseño y posteriormente el autor
Kendall, presenta varios modelos que podemos utilizar para la
realización y elaboración de un proceso y trabajo
exhaustivo y dar solución o respuesta al problema que se
ha generado desde la perspectiva del programador y
analista.
Kendall & Kendall; Análisis y Diseño
de Sistemas; 3ª Edición; Pearson Educación.
Roger S. Pressman; Ingeniería del
Software;4ª Edición; Mc Graw Hill
Autor:
Gerardo Moreno Martínez