2. Introducción a los sistemas
“Sistema es un conjunto de cosas que
ordenadamente relacionadas entre sí contribuyen
a un determinado objetivo.”
“Un modelo formado por una serie de elementos
interrelacionados entre sí, que opera en un
entorno cambiante y con unos determinados
objetivos”.
3. Sistema de Información
“Un conjunto formal de procesos que, operando sobre
una colección de datos estructurada según las
necesidades de la empresa, recopilan, elaboran y
distribuyen la información (o parte de ella) necesaria
para las operaciones de dicha empresa y para las
actividades de dirección y control correspondientes
(decisiones) para desempeñar su actividad de acuerdo a
su estrategia de negocio.”
4.
5. Sistema de Información
Sistema de información (SI) es un conjunto de elementos
orientados al tratamiento y administración de datos e
información, organizados y listos para su posterior uso,
generados para cubrir una necesidad (objetivo). Dichos
elementos formarán parte de alguna de estas categorías:
Personas.
Datos.
Actividades o técnicas de trabajo.
Recursos materiales en general (típicamente recursos
informáticos y de comunicación, aunque no tienen por qué ser
de este tipo obligatoriamente).
6.
7. Sistema de Información…
Normalmente el término es usado de manera errónea
como sinónimo de sistema de información informático, en
parte porque en la mayoría de los casos los recursos
materiales de un sistema de información están
constituidos casi en su totalidad por sistemas
informáticos, pero siendo estrictos, un sistema de
información no tiene por qué disponer de dichos
recursos (aunque en la práctica esto no suela ocurrir). Se
podría decir entonces que los sistemas de información
informáticos son una subclase o un subconjunto de los
sistemas de información en general.
8. Análisis de sistemas
(enfoque sistémico u holístico):
1.Definición del problema
2.Comprensión y definición del sistema
Descomposición jerárquica en subsistemas
3.Elaboración de alternativas
4.Elección de una de las alternativas definidas en el paso
anterior
5.Puesta en práctica de la solución elegida
6.Evaluación del impacto de los cambios introducidos en
el sistema
9. Tipos de sistemas de información
Debido a que el principal uso que se da a los SI es el
de optimizar el desarrollo de las actividades de una
organización con el fin de ser más productivos y
obtener ventajas competitivas, en primer término, se
puede clasificar a los sistemas de información en:
Sistemas Competitivos
Sistemas Cooperativos
Sistemas que modifican el estilo de operación del
negocio
10. Desde un punto de vista empresarial
La primera clasificación se basa en la jerarquía de una
organización y se llamó el modelo de la pirámide. Según
la función a la que vayan destinados o el tipo de usuario
final del mismo, los SI pueden clasificarse en:
Sistema de procesamiento de transacciones (TPS)
Sistemas de información gerencial (MIS)
Sistemas de soporte a decisiones (DSS)
Sistemas de información ejecutiva (EIS)
Sistemas de automatización de oficinas (OAS)
Sistema Planificación de Recursos (ERP)
Sistema experto (SE)
11. Tipos de sistemas de información…
Sistema de procesamiento de transacciones (TPS).-
Gestiona la información referente a las transacciones
producidas en una empresa u organización, también se le
conoce como Sistema de Información operativa.
Sistemas de información gerencial (MIS).- Orientados a
solucionar problemas empresariales en general.
12. Tipos de sistemas de información…
Sistemas de soporte a decisiones (DSS).- Herramienta
para realizar el análisis de las diferentes variables de
negocio con la finalidad de apoyar el proceso de toma de
decisiones.
Sistemas de información ejecutiva (EIS).- Herramienta
orientada a usuarios de nivel gerencial, que permite
monitorizar el estado de las variables de un área o unidad
de la empresa a partir de información interna y externa a
la misma. Es en este nivel cuando los sistemas de
información manejan información estratégica para las
empresas.
13. Tipos de sistemas de información…
Sistemas de automatización de oficinas (OAS).-
Aplicaciones destinadas a ayudar al trabajo diario del
administrativo de una empresa u organización.
Sistema Planificación de Recursos (ERP).- Integran
la información y los procesos de una organización en
un solo sistema.
Sistema experto (SE).- Emulan el comportamiento
de un experto en un dominio concreto.
15. Tipos de sistemas de información…
Sistemas de Información Estratégicos
Puede ser considerado como el uso de la tecnología de la
información para soportar o dar forma a la estrategia
competitiva de la organización, a su plan para
incrementar o mantener la ventaja competitiva o bien
reducir la ventaja de sus competidores.
16. Tipos de sistemas de información…
Sistemas de Información Estratégicos…
Entre las características más destacables de estos sistemas se
pueden señalar:
Cambian significativamente el desempeño de un negocio al
medirse por uno o más indicadores clave, entre ellos, la
magnitud del impacto.
Contribuyen al logro de una meta estratégica.
Generan cambios fundamentales en la forma de dirigir una
compañía, la forma en que compite o en la que interactúa
con clientes y proveedores.
17. Clasificación Sistemas Información
Los sistemas de información, de manera general se
pueden clasificar de tres formas según sus propósitos
generales, clasifica los sistemas de información en
tres tipos fundamentales:
(1) Sistemas transaccionales;
(2) Sistemas de Soporte a la Toma de Decisiones,
Sistemas para la Toma de Decisión de Grupo,
Sistemas Expertos de Soporte a la Toma de
Decisiones y Sistema de Información para Ejecutivos
(3) Sistemas estratégicos.
18. Sistemas transaccionales
Sus principales características son:
A través de ellos suelen lograrse ahorros significativos de
mano de obra, debido a que automatizan tareas operativas de
la organización.
Con frecuencia son el primer tipo de sistemas de
información que se implanta en las organizaciones.
Comienzan apoyando tareas de nivel operativo hasta llegar a
la alta administración conforme a su evolución.
19. Sistemas transaccionales
Son intensivos en entrada y salida de información; sus
cálculos y procesos suele ser simples. Estos sistemas
requieren mucho manejo de datos para poder realizar sus
operaciones y como resultado generan grandes volúmenes
de información.
Son fáciles de justificar ante la dirección general. En el corto
plazo se pueden evaluar resultados, además ahorra trabajo
manual
20. Sistemas de Apoyo a las Decisiones
DSS
Suelen introducirse después de haber implantado
los Sistemas Transaccionales más relevantes de la
empresa, ya que estos últimos constituyen su
plataforma de información.
La información que generan sirve de apoyo a los
mandos intermedios y a la alta administración en
el proceso de toma de decisiones
21. Sistemas de Apoyo a las Decisiones
DSS…
Suelen ser intensivos en cálculos y escasos en entradas y
salidas de información. Así, por ejemplo, un modelo de
planeación financiera requiere poca información de
entrada, genera poca información como resultado, pero
puede realizar muchos cálculos durante su proceso.
No suelen ahorrar mano de obra. Debido a ello, la
justificación económica para el desarrollo de estos
sistemas es difícil, ya que no se conocen los ingresos del
proyecto de inversión.
22. Sistemas Estratégicos
Su función primordial no es apoyar la
automatización de procesos operativos ni
proporcionar información para apoyar la toma de
decisiones. Sin embargo, este tipo de sistemas puede
llevar a cabo dichas funciones.
Suelen desarrollarse in house, es decir, dentro de la
organización, por lo tanto no pueden adaptarse
fácilmente a paquetes disponibles en el mercado.
23. Sistemas Estratégicos…
Apoyan el proceso de innovación de productos y
procesos dentro de la empresa, debido a que
buscan ventajas respecto a los competidores y una
forma de hacerlo es innovando o creando
productos y procesos
24. 1.2 Ciclo de vida de un proyecto de
software
El desarrollo de software va unido a un ciclo de vida
compuesto por una serie de etapas que comprenden todas
las actividades, desde el momento en que surge la idea de
crear un nuevo producto software, hasta aquel en que el
producto deja definitivamente de ser utilizado por el
último de sus usuarios.
25. 1.2 Ciclo de vida de un proyecto de
software
Planificación y gestión del proyecto
Determinación de requerimientos.
Análisis y diseño.
Programación
Pruebas e Implementación
26. Planificación y gestión del proyecto
La gestión de un proyecto de software comienza con un
conjunto de actividades que globalmente se denomina
planificación del proyecto.
Antes de que el proyecto comience, el gestor y el equipo de
software deben realizar una estimación del trabajo a realizar,
y de los recursos necesarios y del tiempo que transcurrirá
desde el comienzo hasta el final de su realización.
Se han propuesto una serie de medidas continuas de la
complejidad del software. Tales medidas se aplican en el nivel
de diseño y de codificación, y por consiguiente son difíciles
de utilizar durante la planificación del software (antes de que
exista un diseño o código).
27. Planificación y gestión del proyecto..
Antes de que el proyecto comience, el gestor y el equipo
de software deben realizar una estimación del trabajo a
realizar, y de los recursos necesarios y del tiempo que
transcurrirá desde el comienzo hasta el final de su
realización.
Se han propuesto una serie de medidas continuas de la
complejidad del software. Tales medidas se aplican en el
nivel de diseño y de codificación, y por consiguiente son
difíciles de utilizar durante la planificación del software
(antes de que exista un diseño o código).
28. Planificación y gestión del proyecto…
El objetivo de la planificación del proyecto de software
es proporcional un marco de trabajo que permita al
gestor hacer estimaciones razonables de recursos, coste y
plantación temporal. Las estimaciones deberían definir
los escenarios del «mejor caso» y «peor caso» de forma
que los resultados del proyecto puedan limitarse.
29. Determinación de requerimientos.
Ahora se trata de formalizar los requerimientos; el
documento obtenido en la etapa anterior se tomara
como punto de partida para esta fase. Su contenido es
aun insuficiente y lleno de imprecisiones que será
necesario completar y depurar.
El aspecto fundamental del análisis de sistemas es
comprender todas las facetas importantes de la parte de
la empresa que se encuentra bajo estudio.
30. Determinación de requerimientos.
Los analistas, al trabajar con los empleados y
administradores, deben estudiar los procesos de una
empresa para dar respuesta a las siguientes preguntas clave:
1.- ¿Qué es lo que se hace?
2.- ¿Cómo se hace?
3.- ¿Con que frecuencia se presenta?
4.- ¿Qué tan grande es el volumen de transacciones o de
desisciones?
31. Determinación de requerimientos…
5.- ¿Cuál es el grado de eficiencia con el que se efectúan las
tareas?
6.- ¿Existe algún problema?
7.- Si existe un problema, ¿Qué tan serio es?
8.- Si existe un problema, ¿Cuál es la causa que lo origina?
32. Determinación de requerimientos…
Para contestar estas preguntas, al analista conversa con varias
personas para reunir detalles relacionados con los procesos
de la empresa, sus opiniones sobre porque ocurren las cosas,
las soluciones que proponen y sus ideas para cambiar el
proceso.
Se emplean cuestionarios para obtener esta información
cuando es posible entrevistar, en forma personal, a los
miembros de grupos grandes dentro de la organización.
33. Determinación de requerimientos…
Asimismo, las investigaciones detalladas requieren el
estudio de manuales y reportes, la observación en
condiciones reales de las actividades del trabajo y, en
algunas ocasiones, muestras de formas y documentos con
el fin de comprender el proceso en su totalidad.
Conforme se reúnen los detalles, los analistas estudian
los datos sobre requerimientos con la finalidad de
identificar las características que debe tener el nuevo
sistema, incluyendo la información que deben producir
los sistemas junto con características operacionales.
34. Análisis y diseño.
ANALISIS: Es necesario determinar que elementos
intervienen en el sistemas a desarrollar, asi como su
estructura, relaciones,evoluciòn en el tiempo, detalle de
sus funcionalidades,…que van a dar una descripcion
clara de que sistema vamos a construir, què
funcionalidades va a aportar y què comportamiento va a
tener.
35. Análisis y diseño.
DISEÑO: Tras la etapa anterior ya se tiene claro que
debe hacer el sistema, ahora tenemos que determinar
como va a hacerlo(¿cómo debe ser construido el
sistema?;aquí se definirán en detalle entidades y
relaciones de las bases de datos, se pasará de casos de uso
esenciales a su definición como casos expandidos reales,
se seleccionara el lenguaje mas adecuado, el Sistema
Gestor de Base de Datos a utilizar en un caso, librerías,
configuraciones hardware, redes, etc.)
36. Análisis y diseño.
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:
1. 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.
37. Análisis y diseño..
2. 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.
3. Personal, son los operadores o usuarios directos de las
herramientas del Sistema.
38. Análisis y diseño..
4. 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.
5. 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
39. Un Análisis de Sistema se lleva a cabo
teniendo en cuenta los siguientes
objetivos
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.
40. Objetivos del Análisis.
Identificación de Necesidades.
Estudio de Viabilidad.
Análisis Económico y Técnico.
Modelado de la arquitectura del Sistema.
Especificaciones del Sistema.
41. Identificación de Necesidades.
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.
42. Estudio de Viabilidad.
Viabilidad económica. Una evaluación de los costos de
desarrollo, comparados con los ingresos netos o beneficios
obtenidos del producto o Sistema desarrollado.
Viabilidad Técnica. Un estudio de funciones, rendimiento y
restricciones que puedan afectar la realización de un sistema
aceptable.
Viabilidad Legal. Es determinar cualquier posibilidad de
infracción, violación o responsabilidad legal en que se
podría incurrir al desarrollar el Sistema.
43. 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
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
44. 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.
45. Especificaciones del Sistema
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.
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.
46. Diseño
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:
El diseño de los datos
El Diseño Arquitectónico.
El Diseño de la Interfaz
El Diseño de procedimientos
47. Diseño
El diseño de los datos. Trasforma el modelo de dominio
de la información, creado durante el análisis, en las
estructuras de datos necesarios para implementar el
Software.
El Diseño Arquitectónico. Define la relación entre cada
uno de los elementos estructurales del programa.
El Diseño de la Interfaz. 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.
48. Diseño
El Diseño de procedimientos. 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 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.
49. Diseño de la Salida.
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
50. 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.
51. 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.
Herramientas para presentación
Herramientas para el desarrollo de Sistemas.
Herramientas para Ingeniería de Software
Generadores de códigos.
Herramientas para pruebas.
52. Diseño
En Conclusiones Generales. 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.
53. Programación
Programación(programación e implementación): es la
implementación de un lenguaje de programación para crear
las funciones definidas durante la etapa de diseño.
54. Pruebas
Pruebas: Se comprueba que se cumplen criterios de
corrección y calidad
Entre las diversas pruebas que se le efectúan al software se
pueden distinguir principalmente:
Prueba unitarias: Consisten en probar o testear piezas
de software pequeñas; a nivel de secciones,
procedimientos, funciones y módulos; aquellas que
tengan funcionalidades específicas. Dichas pruebas se
utilizan para asegurar el correcto funcionamiento de
secciones de código, mucho más reducidas que el
conjunto, y que tienen funciones concretas con cierto
grado de independencia.
55. Pruebas de integración: Se realizan una vez que las
pruebas unitarias fueron concluidas exitosamente; con éstas se
intenta asegurar que el sistema completo, incluso los
subsistemas que componen las piezas individuales grandes del
software funcionen correctamente al operar e inteoperar en
conjunto.
56. Implementación
La instalación del software es el proceso por el cual los
programas desarrollados son transferidos
apropiadamente al computador destino, inicializados, y,
eventualmente, configurados; todo ello con el propósito
de ser ya utilizados por el usuario final. Constituye la
etapa final en el desarrollo propiamente dicho del
software. Luego de ésta el producto entrará en la fase de
funcionamiento y producción, para el que fuera
diseñado.