Escolar Documentos
Profissional Documentos
Cultura Documentos
SISTEMAS DE
INFORMACION
Objetivo:
El alumno ser capaz de analizar el
ciclo de vida de un sistema de
informacin y aplicar metodologas
de vanguardia en el desarrollo de
sistemas de informacin y los
requerimientos para el diseo de las
bases de datos.
1era:
2da:
1era:
2da:
Unidades:
1) Fundamentos de Sistemas de
Informacin:
EP1: Mapa mental de lo conceptos
bsicos de Sistemas de Informacin y
Software.
1era:
2da:
1era:
2da:
Unidades:
3) Diseo de los Sistemas de
Informacin:
ED1: Exposicin del Diseo y
Construccin de los Sistemas de
Informacin.
4) Documentacin y Mantenimiento
de los Sistemas de Informacin:
EP1: Elaborar la Documentacin de
un Sistema de Informacin.
Bibliografa:
Bibliografa:
Conceptos Bsicos:
Qu es un Sistema?
Un conjunto de elementos interrelacionados
que producen como resultado algo distinto a la
simple reunin de elementos. A travs de esta
definicin se puede desprender que un sistema
est formado por los siguientes componentes:
Elementos, Relaciones y Un Objetivo.
Conceptos Basicos:
Que entenderemos por elementos o partes?
Cualquier objeto o ente del mundo real. Estos elementos
pueden ser tangibles o intangibles, estticos o dinmicos.
Que entenderemos por relaciones?
Son las que hacen que todo sistema pueda funcionar, ya que
como est formado por partes estas deben de comunicarse para el
logro del objetivo trazado.
Que entenderemos por objetivo?
Es la razn de ser del sistema. Es decir, es el que define al
sistema, puesto que si no tengo bien definido lo que se desea lograr
difcilmente se lograra desarrollar un sistema en forma correcta.
Conceptos Basicos:
Qu es Informacin?
Un signo o conjunto de signos que impulsan
a la accin. Se distingue de los datos, porque
estos no son estmulos de la accin, si no
simplemente cadenas de caracteres o
patrones sin interpretar.
Qu es un Sistema de Informacin?
Es un conjunto integrado de personas y mquinas cuyo objetivo es
entregarle a una organizacin la informacin requerida para apoyar
las operaciones, la administracin y la toma de decisiones. El sistema
utiliza mquinas y equipos computacionales (HW), programas e
instrucciones computacionales (SW), procedimientos manuales, base
de datos, modelos de anlisis, planificacin, control y toma de
decisiones.
Componentes SI:
Caracteristicas SI:
Componentes SI:
La entrada de
informacin se
refiere al proceso en
el que el sistema de
informacin recopila
los datos que se
necesitan para
procesar la
informacin,
La salida de la
El procesamiento de la
informacin se refiere a que con informacin es obtener
informacin procesada,
una secuencia de datos
que puede ser la
previamente establecida el
entrada de otro sistema
sistema lleve a cabo clculos
que pueden confeccionarse con
datos recin introducidos o que
ya han sido almacenados,
Componentes SI:
Componentes SI:
Clasificacion de SI:
Una empresa es un sistema, que est conformado por una
serie de departamentos que poseen necesidades. De acuerdo con el
modelo de Herbert Simn, las organizaciones se estructuran en tres
niveles:
El nivel operativo: constituido por un sistema de procesos fsicos de
produccin y distribucin.
El nivel de las decisiones programadas: que maneja operaciones.
Clasificacion de SI:
Tipos de SI:
1) Sistemas de Informacin Transaccionales: (TPS: Transaction
Processing Systems)
Fueron los primeros en ser incorporados al procesamiento de un volumen
considerable de datos. Una transaccin es un intercambio entre el
usuario que opera el equipo y el sistema de procesamiento de datos, es
decir, esto implica la captura y validacin de los datos ingresados por
el usuario, as como la bsqueda y actualizacin de archivos.
Estn orientados a satisfacer las necesidades del nivel operativo de la
empresa, realizando operaciones repetitivas y sencillas que conllevan
a informatizar los procesos que poseen tareas rutinarias y tediosas,
con el fin de minimizar los errores y disminuir la cantidad de mano de
obra.
Tipos de SI:
1) Sistemas de Informacin Transaccionales:
Tipos de SI:
2)
(MIS:
Tipos de SI:
3) Sistemas de Apoyo a la Toma de Decisiones: (DSS: Decision
Support Systems)
Los sistemas de apoyo a la Toma de Decisiones son aquellos que
tienen por misin ser una herramienta para el apoyo de la funcin
ejecutiva. No hay que dejar de lado que su base como sistema
est en base a los sistemas transaccionales y administrativos,
sino este tipo de sistemas no existira.
La finalidad de estos sistemas es aumentar la eficacia y disminuir el
esfuerzo humano en el proceso de toma de decisiones.
Tipos de SI:
3) Sistemas de Apoyo a la Toma de Decisiones: (DSS: Decision
Support Systems)
Tipos de SI:
3) Sistemas de Apoyo a la Toma de Decisiones: (DSS: Decision
Support Systems)
Tipos de SI:
3) Sistemas de Apoyo a la Toma de Decisiones: (DSS: Decision
Support Systems)
Tipos de SI:
3) Sistemas de Apoyo a la Toma de Decisiones: (DSS: Decision
Support Systems)
Tipos de SI:
4) Sistemas Expertos e Inteligencia Artificial:
La inteligencia artificial (AI, Artificial Intelligence) se puede
considerar como el campo general para los sistemas expertos. La
motivacin principal de la AI ha sido desarrollar mquinas que
tengan un comportamiento inteligente.
Dos de las lneas de investigacin de la AI son la comprensin del
lenguaje natural y el anlisis de la capacidad para razonar un
problema hasta su conclusin lgica. Los sistemas expertos
utilizan las tcnicas de razonamiento de la AI.
Tipos de SI:
4) Sistemas Expertos e Inteligencia Artificial:
Comparativo:
GENERAL
Estudio de
Factibilidad:
Econmica
Metodologas de Desarrollo
1) Modelo Clsico o de Cascada:
Llamado algunas veces ciclo de vida bsico o modelo en
cascada, el modelo lineal secuencial sugiere un enfoque
sistemtico, secuencial del desarrollo del software que comienza
en un nivel de sistemas y progresa con el anlisis, diseo,
codificacin, pruebas y mantenimiento.
El modelo lineal secuencial es el paradigma ms antiguo y ms
extensamente utilizado en la ingeniera del software. Sin
embargo, la crtica del paradigma ha puesto en duda su eficacia.
Metodologas de Desarrollo
1) Modelo Clsico o de Cascada:
Metodologas de Desarrollo
1) Modelo Clsico o de Cascada:
a. Anlisis de los Requerimientos:
El proceso de recopilacin de los requisitos se centra e
intensifica especialmente para el software (mbito de la informacin
de software, as como la funcin, el rendimiento y las interfaces
requeridas). Los requisitos, tanto del sistema como del software, se
documentan y se revisan con el cliente.
SRD: Documento de Especificacin de Requisitos
Metodologas de Desarrollo
1) Modelo Clsico o de Cascada:
b. Diso:
Se enfoca sobre 4 atributos distintos del
programa: la estructura de los datos, la
arquitectura
del
software,
el
detalle
procedimental y la caracterizacin de la interfaz.
El proceso de diseo traduce los requisitos en
una representacin del software que pueda ser
establecida de forma que obtenga la calidad
requerida antes de que comience la codificacin.
SDD: Documento de Diseo del Software.
Metodologas de Desarrollo
1) Modelo Clsico o de Cascada:
c. Codificacin:
El diseo debe traducirse en una forma legible para la
mquina. El paso de codificacin realiza esta tarea. Si el diseo se
realiza de una manera detallada, la codificacin puede realizarse
mecnicamente.
Metodologas de Desarrollo
1) Modelo Clsico o de Cascada:
d. Prueba:
Una vez que se ha generado el cdigo, comienza la prueba
del programa. La prueba se centra en la lgica interna del software,
asegurando que todas las sentencias se han probado, y las funciones
externas, realizando pruebas que aseguren que la entrada definida
produce los resultados que realmente se requieren
Metodologas de Desarrollo
1) Modelo Clsico o de Cascada:
e. Utilizacin o Implementacin:
Una vez que ya se paso por la etapa de prueba, se prosigue a
que el usuario final tenga el sistema en marcha; esto es para que se
identifiquen posibles errores en las operaciones que se puedan
solucionar antes de tiempo de entrega y as pasar a la siguiente etapa
que es mantenimiento.
Metodologas de Desarrollo
1) Modelo Clsico o de Cascada:
f. Mantenimiento:
El software, indudablemente, sufrir
cambios despus de que se entregue al cliente
(una posible excepcin). Los cambios ocurrirn
debido a que se hayan encontrado errores, a que el
software deba adaptarse a cambios del entorno
externo (por ejemplo, un cambio solicitado debido
a que se tiene un sistema operativo), o debido a
que el cliente requiera ampliaciones funcionales o
del rendimiento. El mantenimiento del software
aplica cada uno de los pasos procedentes del ciclo
de vida a un programa existente en vez de a uno
nuevo.
Metodologas de Desarrollo
1) Modelo Clsico o de Cascada:
Metodologas de Desarrollo
2) Modelo de Construccin de Prototipos:
Un cliente a menudo define un conjunto de objetivos generales para
el software, pero no identifica los requisitos detallados de
entrada, procesamiento, o salida. En stas y en otras muchas
situaciones, un paradigma de construccin de prototipos puede
ofrecer el mejor enfoque.
Metodologas de Desarrollo
2) Modelo de Construccin de Prototipos:
Metodologas de Desarrollo
2) Modelo de Construccin de Prototipos:
Metodologas de Desarrollo
2) Modelo de Construccin de Prototipos:
El desarrollo de prototipos reduce el riesgo de que nuestro proyecto
fracase y facilita la especificacin de requerimientos de
productos que desconocemos. Sin embargo, tambin tiene sus
inconvenientes: el cliente puede pensar que el prototipo es el
sistema definitivo, ignorando que un prototipo no es un sistema
acabado aunque tenga el mismo aspecto externo.
Estaremos utilizando un modelo iterativo de refinamiento de
prototipos en el que, tras varias iteraciones, seremos capaces de
construir un sistema que se adapte mejor a las necesidades de
nuestro cliente.
Metodologas de Desarrollo
3) Modelo Incremental:
El modelo incremental combina elementos del modelo lineal
secuencial (aplicados repetitivamente) con la filosofa interactiva
de construccin de prototipos. Este aplica secuencias lineales de
forma sorprendente de la misma forma que progresa el tiempo en
el calendario.
Cada secuencia lineal produce un incremento del software. Se
debera tener en cuenta que el flujo del proceso de cualquier
incremento puede incorporar el paradigma de construccin de
prototipos.
Metodologas de Desarrollo
3) Modelo Incremental:
Metodologas de Desarrollo
3) Modelo Incremental:
Cuando se utiliza un modelo incremental, el primer incremento a
menudo es un producto esencial (ncleo). Es decir, se afrontan
requisitos bsicos, pero muchas funciones suplementarias
(algunas conocidas, otras no) quedan sin extraer. El cliente utiliza
el producto central (o sufre la revisin detallada).
El modelo de proceso incremental, como la construccin de
prototipos, es interactivo por naturaleza. Pero a diferencia de la
construccin de prototipos, el modelo incremental se centra en la
entrega de un producto operacional con cada incremento. Los
primeros son versiones del producto final, pero proporcionan la
capacidad que sirve al usuario y tambin proporciona una
plataforma para la evaluacin por parte del usuario.
Metodologas de Desarrollo
3) Modelo Incremental:
Metodologas de Desarrollo
3) Modelo Incremental:
El desarrollo incremental es particularmente til cuando la dotacin
de personal no est disponible para una implementacin
completa en cuanto a de la fecha lmite de gestin que se haya
establecido para el proyecto.
Metodologas de Desarrollo
3) Modelo Incremental:
Metodologas de Desarrollo
4) Modelo en Espiral:
El modelo en espiral, propuesto originalmente por Boehm, es un
modelo de proceso de software evolutivo que acompaa la
naturaleza interactiva de construccin de prototipos con los
aspectos controlados y sistemticos del modelo lineal secuencial.
Se proporciona el potencial para el desarrollo rpido de versiones
incremntales del software.
En el modelo espiral, el software se desarrolla en una serie de
versiones incremntales. Durante las primeras iteraciones, la
versin incremental podra ser un modelo en papel o un
prototipo. Durante las ltimas iteraciones, se producen versiones
cada vez ms completas de ingeniera del sistema.
Metodologas de Desarrollo
4) Modelo en Espiral:
Actividades estructurales o regiones:
1. Comunicacin con el cliente: las tareas requeridas para establece
comunicacin entre el desarrollador y el cliente.
2. Planificacin: las tareas requeridas para definir recursos, el tiempo
y otras informaciones relacionadas con el proyecto.
3. Anlisis de riesgos: las tareas requeridas para evaluar riesgos
tcnicos y de gestin.
4. Ingeniera: las tareas requeridas para construir una o ms
representaciones de la aplicacin.
Metodologas de Desarrollo
4) Modelo en Espiral:
Actividades estructurales o regiones:
5. Construccin y adaptacin: las tareas requeridas para construir,
probar, instalar y proporcionar soporte al usuario (p.ej.:
documentacin y prctica).
Metodologas de Desarrollo
4) Modelo en Espiral:
Metodologas de Desarrollo
4) Modelo en Espiral:
Cada una de las regiones estn pobladas por una serie de tareas que
se adaptan a las caractersticas del proyecto que va a
emprenderse.
Para proyectos pequeos, el nmero de tareas y su formalidad es
bajo. Para proyectos mayores y ms crticos, cada regin
contiene tareas que se definen para lograr un nivel ms alto de
formalidad.
En todos los casos, se aplican las actividades de proteccin (p.ej.:
gestin de configuracin del software y garanta de calidad del
software).
4) Modelo en Espiral:
Metodologas de Desarrollo
4) Modelo en Espiral:
Metodologas de Desarrollo
5) Modelo DRA: Desarrollo Rpido de Aplicaciones:
Es un modelo de proceso del desarrollo del software lineal secuencial
que enfatiza un ciclo de desarrollo extremadamente corto. Este
modelo es una adaptacin a alta velocidad del modelo lineal
secuencial en el que se logra el desarrollo rpido utilizando una
construccin BASADA EN COMPONENTES.
Si se comprenden bien los requisitos y se limita el mbito del
proyecto (departamentos, personal, localizacin o regiones y
Procesos o Productos afectados), el proceso DRA permite al
equipo de desarrollo crear un sistema completamente funcional
dentro de perodos cortos de tiempo.
Metodologas de Desarrollo
5) Modelo DRA: Desarrollo Rpido de Aplicaciones:
Basado en Componentes:
La complejidad de los sistemas computacionales actuales nos ha
llevado a buscar la reutilizacin del software existente. El
desarrollo de software basado en componentes permite reutilizar
piezas de cdigo preelaborado que permiten realizar diversas
tareas, conllevando a diversos beneficios como las mejoras a la
calidad, la reduccin del ciclo de desarrollo y el mayor retorno
sobre la inversin.
Metodologas de Desarrollo
5) Modelo DRA: Desarrollo Rpido de Aplicaciones:
Metodologas de Desarrollo
5) Modelo DRA:
Desarrollo
Rpido
de
Aplicaciones
Metodologas de Desarrollo
5) Modelo DRA: -FASESModelado de Gestin, El flujo de informacin entre las
funciones de gestin se modela de forma que responda a las
siguientes preguntas:
1)
2)
3)
4)
5)
Metodologas de Desarrollo
5) Modelo DRA: -FASESModelado de Datos, El flujo de informacin definido como
parte de la fase de modelado de gestin se refina como un
conjunto de objetos de datos necesarios para apoyar la empresa.
Metodologas de Desarrollo
5) Modelo DRA: -FASESModelado del Proceso, Los objetos de datos definidos en la fase
de modelado de datos quedan transformados para lograr el flujo
de informacin necesario para implementar una funcin de
gestin.
Las descripciones del proceso se crean para aadir, modificar,
suprimir, o recuperar un objeto de datos.
Metodologas de Desarrollo
Metodologas de Desarrollo
5) Modelo DRA: -FASESGeneracin de Aplicaciones, El DRA asume la utilizacin de
tcnicas de cuarta generacin. En lugar de crear software con
lenguajes de programacin de tercera generacin, el proceso
DRA trabaja para volver a utilizar componentes de programas ya
existentes (cuando es posible) o a crear componentes reutilizables
(cuando sea necesario).
En todos los casos se utilizan herramientas
para facilitar la construccin del software.
Metodologas de Desarrollo
5) Modelo DRA: -FASESPruebas y Entrega, Como el proceso DRA enfatiza la
reutilizacin, ya se han comprobado muchos de los componentes
de los programas. Esto reduce tiempo de pruebas. Sin embargo,
se deben probar todos los componentes nuevos y se deben
ejercitar todas las interfaces a fondo.
Metodologas de Desarrollo
Ciclo de Vida de una Base de Datos:
Una base de datos no es ms que un componente de un
sistema de informacin. Por tanto, el ciclo de vida del sistema de
informacin incluye el ciclo de vida de la base de datos que forma
parte de l.
1. Definicin del sistema:
Durante la etapa de anlisis de
requerimientos del sistema,
nos fijaremos especialmente en
todos
los
requerimientos
asociados a los datos con los
que ha de trabajar nuestro
sistema.
Metodologas de Desarrollo
Ciclo de Vida de una Base de Datos:
2. Diseo de la Base de Datos: El anlisis de los requerimientos del
sistema nos permitir organizar los datos con los que nuestro
sistema habr de trabajar. Este proceso de diseo, que est
ntimamente ligado a la futura base de datos de nuestro sistema, lo
descompondremos en tres fases:
Metodologas de Desarrollo
Ciclo de Vida de una Base de Datos:
2.1 Diseo Conceptual: (descripcin del esquema de la base
de datos utilizando un modelo de datos conceptual).
Metodologas de Desarrollo
Ciclo de Vida de una Base de Datos:
2.1 Diseo Lgico: (descripcin de la base de datos con un
modelo de datos implementable, como puede ser el caso del modelo
relacional).
Metodologas de Desarrollo
Ciclo de Vida de una Base de Datos:
2.1 Diseo Fsico: (descripcin de la base de datos a nivel
interno, de acuerdo con las caractersticas del sistema gestor de
bases de datos que decidamos utilizar).
Metodologas de Desarrollo
Ciclo de Vida de una Base de Datos:
3. Implementacin de la Base de Datos: (la parte de la
implementacin del sistema correspondiente a la creacin de la base
de datos).
Metodologas de Desarrollo
Ciclo de Vida de una Base de Datos:
4. Carga o Conversin de los Datos: Como parte de la instalacin o
despliegue del sistema, tendremos que introducir en la base de datos
todos aquellos datos que resulten necesarios para que las
aplicaciones de nuestro sistema de informacin puedan funcionar.
Como parte de esta inicializacin de la base de datos, puede que
resulte necesario extraer datos de otro sistema y convertirlos a un
formato adecuado para nuestro sistema (entre otras cosas, porque el
esquema de nuestra base de datos probablemente diferir del
esquema de las bases de datos de las que se extraigan los datos
necesarios para arrancar nuestro sistema).
Metodologas de Desarrollo
Ciclo de Vida de una Base de Datos:
5. Conversin de Aplicaciones: Si determinadas aplicaciones han de
seguir funcionando, debern adaptarse al esquema de nuestra base
de datos. Por tanto, como parte del mantenimiento de dichas
aplicaciones, tendremos que disear los mecanismos adecuados para
que estas aplicaciones puedan seguir funcionando rectamente sobre
una base de datos diferente a la base de datos sobre la que fueron
diseadas inicialmente.
Metodologas de Desarrollo
Ciclo de Vida de una Base de Datos:
5. Conversin de Aplicaciones: A veces, podremos solucionar este
problema creando vistas adecuadas de nuestra base de datos para
tales aplicaciones. Otras veces, tendremos que modificar la
implementacin de las aplicaciones antiguas e, incluso, rehacerlas
casi por completo.
Metodologas de Desarrollo
Ciclo de Vida de una Base de Datos:
6. Verificacin y Validacin: Como en
todo sistema de informacin, deberemos
verificar que la base de datos y las
aplicaciones funcionan correctamente.
Adems, deberemos comprobar que el
sistema construido se ajusta a las
necesidades reales que promovieron su
proyecto de desarrollo (esto es, validar
el sistema y sus requerimientos).
Metodologas de Desarrollo
Ciclo de Vida de una Base de Datos:
7. Operacin, Supervisin y Mantenimiento: Finalmente, una vez
puesto en marcha el sistema, se llega a la etapa "final" del ciclo de
vida de todo sistema de informacin (en la que, como ya vimos, se
repetir todo el ciclo cada vez que tengamos que realizar
modificaciones sobre el sistema ya existente).
Documentacin de los SI
Documentacin:
Es un conjunto de
elementos registrados sobre
cualquier soporte que permite
instruir o informar acerca de
algo, en funcin de las
necesidades
especificas
de
aquellos que la utilizan.
Documentacin de los SI
Documentacin de los SI:
Es
el
conjunto
de
informacin que nos dice qu
hacen los sistemas, cmo lo
hacen y para quien lo hacen.
La documentacin consiste en el
material
que
explica
las
caractersticas tcnicas y la
operacin de un sistema.
Documentacin de los SI
Importancia:
Es
esencial
para
proporcionar entendimiento de
un sistema a quien lo vaya a usar
para mantenerlo, para permitir
auditoria del sistema y para
ensear a los usuarios como
interactuar con el sistema y a los
operadores
como
hacerlo
funcionar.
Documentacin de los SI
Importancia:
1) Constituye el respaldo formal de la informacin.
2) Facilita el conocimiento, interpretacin,
comprensin y divulgacin del sistema.
3) Es el elemento integrador que permite la
apreciacin unitaria y conjunta de un sistema.
Importancia:
4) Elimina los riesgos de dependencia con respecto
a determinados individuos que conocen el sistema.
5) Sirve de base para auditar los sistemas de
informacin.
6) Constituye un elemento imprescindible para el
control interno en general y del sistema en particular;
provee los antecedentes que permiten conocer como se ha
diseado el sistema y como debera estar operando, o sea
facilita el parmetro de referencia contra el cual se
analizara su comportamiento real.
Importancia:
7) Elemento fundamental para la capacitacin de los
usuarios del sistema y facilita la comunicacin con ellos.
8) Provee antecedentes esenciales, concretos y
permanentes para evaluar modificaciones a sistemas en su
funcionamiento o para decidir la sustitucin del mismo.
Importancia:
10) Aumenta la seguridad y eficiencia en mantenimiento
de los sistemas y reduce su costo.
11) Elemento de juicio para la evaluacin de sistemas
standars o productos susceptibles de ser adquiridos.
12) La documentacin vigente debe mantener su utilidad
en el tiempo y no solo un momento determinado, NO se
concibe un sistema que NO este Documentado.
Portada.
Introduccin.
Definicin del Problema.
Objetivos:
1) Generales.
2) Especficos.
5) Justificacin.
1) Alcances.
2) Limitaciones.
6) Estudio de Factibilidad.
1) Factibilidad Econmica.
2) Documento de requisitos Funcionales
3) Documento de requisitos Tcnicos