Post on 23-Jan-2016
UNIDAD ICONCEPTOS INTRODUCTORIOS
1.1. Introducción a los Sistemas
1.2. Ciclo de vida de un proyecto de Software
IntroducciónUn sistema es una colección de
componentes interrelacionados que trabajan conjuntamente para cumplir algún objetivo.
La información es un dato o un conjunto de datos que, en un contexto determinado tienen un significado para alguien, y transmiten un mensaje útil en un lugar determinado. La información es un recurso primordial que incluso puede determinar el éxito o el fracaso de un negocio.
1.1.1. Descripción general
Sistema de InformaciónEs un conjunto de funciones o
componentes interrelacionados que forman un todo, es decir, obtiene,
procesa, almacena y distribuye información para apoyar la toma de
decisiones y el control en una organización. Igualmente apoya la
coordinación, análisis de problemas, visualización de aspectos complejos,
entre otros.
1.1.2. Tipos de sistemas
Sistemas Transaccionales
Sistemas de información que apoyan el proceso de toma de decisiones
Sistemas Estrátegicos
1.1.2. Tipos de sistemasLos Sistemas de Información
que logran automatización de procesos operativos dentro de una organización, son llamados frecuentemente Sistemas Transaccionales, ya que su función primordial consiste en procesar transacciones tales como pagos, cobros, pólizas, entradas, salidas, etcétera.
1.1.2. Tipos de sistemasLos Sistemas de Información
que apoyan el proceso de toma de decisiones son los Sistemas de Soporte a la Toma de Decisiones (DSS), Sistemas para la Toma de Decisiones de Grupo (GDSS), Sistemas Expertos de Soporte a la Toma de Decisiones (EDSS) y Sistemas de Información para Ejecutivos (EIS).
1.1.2. Tipos de sistemasEl tercer tipo de sistemas, de
acuerdo con su uso u objetivos que cumplen, es el de los Sistemas Estratégicos, los cuales se desarrollan en las organizaciones con el fin de lograr ventajas competitivas, a través del uso de la tecnología de información.
El Modelo de la Pirámide
1.1.3. Clasificación Sistemas de Procesamiento de Transacciones (TPS, Transaction Processing System). • Sistemas de Automatización de Oficina (OAS, Office Automatition
System) • Sistemas de Trabajo de Conocimiento (KWS, Knowledge Work
System) • Sistemas de Apoyo a Decisiones (DSS*, Decisión Support Systems) • Sistemas de Información Gerencial (MIS*Management Information Systems). • Sistemas de Apoyo a Ejecutivos (ESS*, Executive Support
Systems) y • Sistemas de Apoyo a Decisiones de Grupo (GDSS, Group Decisión
Support Systems). • Sistemas de Trabajo Corporativo Apoyados por Computadora
(CSCWS, Computer-Supported Collaborative Work System) • Sistemas Expertos e Inteligencia Artificial
CICLO DE VIDA DE UN PROYECTO DE SOFTWARE
Planificación y Gestión del Proyecto
Determinación de Requerimientos
Análisis y DiseñoProgramación
Pruebas e Implementación
1.2.1. Planificación y gestión del proyecto
El analista tiene que identificar los problemas, las oportunidades y los objetivos.
Las personas involucradas en la primera fase son los usuarios, analistas y administradores de sistemas que coordinan el proyecto.
Planificación y gestión del proyecto (continuación)
Las actividades de esta fase consisten en entrevistas a los administradores de los usuarios, sumarización del conocimiento obtenido, estimación del alcance del proyecto y documentación de los resultados.
La salida de esta fase es un estudio de factibilidad que contiene una definición del problema y la sumarizacion de los objetivos.
1.2.2. Determinación de Requerimientos
Esta fase es donde se determinan los requerimientos de información de los usuarios.
Entre las herramientas que se usan para definir los requerimientos de información se encuentran métodos interactivos como:• Muestreo
• Investigación de datos impresos• Entrevistas• Cuestionarios
Determinación de Requerimientos(Continuación)
En esta fase es donde se toma mayor esfuerzo por comprender que información necesitan los usuarios para realizar su trabajo.
En esta fase los involucrados son los analistas y los usuarios.
Al término de esta fase, se debe conocer el funcionamiento del negocio y poseer información muy completa acerca de la gente, los objetivos, los datos y los procedimientos implicados.
1.2.3. Análisis y DiseñoEn esta fase de análisis se involucra el análisis de
las necesidades del sistema.Herramientas y técnicas especiales ayudan para
que el análisis haga las determinaciones de los requerimientos.
Una herramienta principal es el uso de diagramas de flujo de datos para graficar la entrada, el proceso y la salida de las funciones del negocio en forma gráfica estructurada.
A partir de los diagramas de flujo de datos se desarrolla un diccionario de datos, que lista todos los conceptos de datos usados en el sistema, así como sus especificaciones, si son alfanuméricos y que tanto espacio ocupan cuando se imprimen.
1.2.3. continuación…
En esta fase se prepara una propuesta de sistema que suma lo que ha sido encontrado, proporciona análisis de costo/beneficio de las alternativas y hace recomendaciones sobre lo que se debe hacer.
Si alguna de las recomendaciones es aceptable para la administración, se sigue el curso.
Cada problema de sistema es único y nunca hay una sola solución correcta. La manera en que se formula una solución o recomendación depende de la capacidad y preparación profesional
de cada analista.
1.2.3. Análisis y DiseñoEn la fase de diseño del ciclo de vida,
se usa la información recolectada anteriormente para realizar el diseño lógico de sistemas de información.
En esta parte se diseñan procedimientos precisos para la captura de datos, a fin de que los datos que van a entrar al sistema de información sean correctos. Además se debe de proporcionar una entrada efectiva al sistema de información mediante el uso de técnicas para el buen diseño de formularios y pantallas.
… continuación Parte del diseño lógico del sistema de
información es diseñar la interfaz de usuario.
La fase de diseño también incluye el diseño de archivos o bases de datos que guardaran la mayor parte de los datos necesarios para los encargados en la toma de decisiones de la organización.
En esta fase se trabaja también con los usuarios para diseñar la salida (en pantalla o impresa) que satisfaga las necesidades de información.
Por ultimo se deben diseñar procedimientos de control y respaldo para proteger al sistema y a los datos y producir paquetes de specificaciones de programa para los programadores.
1.2.4. Programación En esta fase del ciclo se trabaja con los
programadores para desarrollar cualquier software original que se necesite.
Algunas de las técnicas estructuradas para el diseño y documentación de software incluyen diagramas estructurados, el método HIPO (son las siglas de jerarquía entrada/proceso/salida), diagramas de flujo, diagramas Nassi-Schneiderman y Warnier-Orr y Pseudocódigo. El analista de sistemas usa uno o más de estos dispositivos para comunicar al programador lo que es necesario programar.
…continuaciónDurante esta fase, también se
trabaja con los usuarios para desarrollar documentación del software como:◦Manual de Usuario◦Manual de Implementación◦Manual del sistema o Archivo léame◦Ayuda en línea◦Sitios de preguntas frecuentes(FAQ,
Frequently Asked Questions)◦Archivo léame que se incluye en el
software
1.2.5. Pruebas e Implementación
PruebasAntes de ser usado, debe ser probado el
software. Es mucho menos costoso encontrar problemas antes de que el sistema sea entregado a los usuarios. Algunas de las pruebas son realizadas solo por los programadores, y otras en colaboración con los analistas de sistemas.
Primero se ejecutan una serie de pruebas para que destaquen los problemas con datos de ejemplo y eventualmente con datos reales del software actual.
1.2.5. Pruebas e Implementación
Implementación En esta fase del desarrollo del software el
analista del sistema ayuda a implementar el sistema de información. Esto incluye la capacitación de los usuarios para que manejen el sistema.
*** Debemos hacer notar que a veces los sistemas trabajan en forma cíclica. Cuando un analista termina una fase del desarrollo de sistema y pasa a la siguiente, el descubrimiento de un problema puede obligar a que el analista regrese a la fase anterior y modifique el trabajo que ya hizo.