Vous êtes sur la page 1sur 38

LOS SISTEMAS SISTEMAS DE

INFORMACION

INGENIERIA DE SOFTWARE

CAPITULO I
LOS SISTEMAS INFORMATICOS O SISTEMAS DE INFORMACION
1.1.

DEFINICIN PREVIA
SISTEMA
Un sistema es aquel que est compuesto por varios elementos que interactan
entre s para llegar a un objetivo, como ejemplos pueden ser el proceso de
creacin de un Software, un hardware, una impresora, nuevas tecnologas, un
libro, etc., algunas definiciones de sistema.
"Un sistema es un conjunto de componentes que interaccionan entre s para
lograr un objetivo comn"
"Sistema es una coleccin organizada de hombres, mquinas y mtodos
necesaria para cumplir un objetivo especfico".

1.2.

DEFINICIN
SISTEMA DE INFORMACION
"Un conjunto integrado de procesos, principalmente formales, desarrollados en un
entorno usuario-computador, que operando sobre un conjunto de datos
estructurados (BD) de una organizacin, recopilan, procesan y distribuyen
selectivamente la informacin necesaria para la operatividad habitual de la
organizacin y las actividades propias de la direccin de la misma.
"Un sistema de informacin es un conjunto de elementos interrelacionados con el
propsito de prestar atencin a las demandas de informacin de una
organizacin, para elevar el nivel de conocimientos que permitan un mejor apoyo
a la toma de decisiones y desarrollo de acciones."
Un sistema de informacin es el conjunto de componentes que se interrelacionan
en un negocio entre el hardware, software y el personal y que realiza operaciones
tales como registros de datos y actividades, que procesa los datos y la
informacin dentro de una organizacin.
Por lo tanto se puede decir que un sistema de informacin dentro del rea
informtica es aquel en donde un usuario se interrelaciona con la computadora
haciendo uso de un software para almacenar, procesar y poner la informacin a
disposicin de quienes la necesiten para fines especficos.

1.3.

FINALIDAD DE LOS SISTEMAS DE INFORMACIN


La finalidad de un sistema de informacin dentro de una organizacin es llevar
una administracin y control del flujo de informacin utilizada, esto desde que se

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

LOS SISTEMAS SISTEMAS DE


INFORMACION

1.4.

1.5.

INGENIERIA DE SOFTWARE

procesa la entrada de informacin, mantener archivos de datos relacionados con


la organizacin y producir informacin es decir informes, estadsticas, reportes.
OBJETIVOS
Respaldar las operaciones empresariales.
Respaldar la toma de decisiones gerenciales.
Respaldar la ventaja competitiva estratgica.
Contribuir a la automatizacin de actividades y procesos en las empresas.
Llevar la informacin de manera oportuna y adecuada a las instancias de la
empresa que as lo requieran.
Proporcionar un diagnstico de la empresa en un momento dado.
FUNCIONAMIENTO Y ACTIVIDADES BASICAS DE LOS SISTEMAS DE
INFORMACIN
Todo sistema de informacin est dividido en una serie de cuatro funciones o
etapas principales conocidas como actividades bsicas, estas son: Entrada de
informacin, Almacenamiento de Informacin, Procesamiento de informacin y
Salida de informacin.

Fig. 01. Actividades bsicas de un sistema de informacin

Entrada de informacin
La entrada es el proceso mediante el cual el sistema de informacin toma los
datos que requiere para procesar la informacin. Las entradas pueden ser
manuales o automticas.
Almacenamiento de informacin.
El almacenamiento es una de las actividades o capacidades ms importantes
que tiene una computadora, ya que a travs de esta propiedad el sistema
puede recordar la informacin guardada en la sesin o Proceso anterior.
Procesamiento de informacin.

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Es la capacidad del sistema de informacin para efectuar clculos de


acuerdo con una secuencia de operaciones preestablecidas.

1.6.

Salida de Informacin
La salida es la capacidad del sistema de informacin para sacar la
informacin procesada o bien datos de entrada al exterior. Esta salida de
informacin puede tangibbilizarse en reportes de datos. La salida de un
sistema de informacin puede constituir la entrada a otro sistema de
informacin o modulo.

ESTRUCTURA DE UN SI
Los sistemas informticos suelen estructurarse en subsistemas.
Subsistema fsico: asociado al hardware. Incluye entre otros elementos la
CPU, memoria principal, la placa base, etc.
Subsistema lgico: asociado al software y la arquitectura. Incluye al sistema
operativo, el firmware, las aplicaciones y las bases de datos.
Recursos humanos: hace referencia al personal que est relacionado con el
sistema. Especialmente usuarios y tcnicos (analistas, diseadores,
programadores, operarios, mantenedores, etc.)

Fig. 02. Estructura de un sistema de Informacin

1.7.

ELEMENTOS Y/O COMPONENTES DE LOS SISTEMAS DE INFORMACIN


Los sistemas de informacin dependen de otros subsistemas componentes para
poder llevar a cabo las actividades de entrada, proceso, salida, almacenamiento y
control que convierten recursos de datos en productos de informacin. Estos
subsistemas incluyen personas, hardware, software, procedimientos y datos.
En lo que sigue se detalla sobre cada uno de ellos.

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Fig. 03. Elementos y/o Componentes de un sistema de informacin

a) Personas: Un sistema de cmputo involucra una variada gama de personas


relacionadas con el mismo, puesto que su construccin, mantenimiento y uso
representan una labor con cierto grado de complejidad. Se pueden dividir en dos
grandes grupos: Los usuarios finales y los especialistas o profesionales.
Los usuarios finales son aquellos que operan o interaccionan directamente con
el sistema a travs de una estacin de trabajo o incluso, quienes reciben reportes
e informacin generada por el sistema.
Entre los profesionales se encuentran: Los analistas de los sistemas de
informacin, encargados de idear soluciones cuando se requiere un nuevo
sistema, actualizarlo, modificarlo o reconstruirlo; los programadores, que crean
los programas de cmputo que forman parte de los sistemas de informacin; los
administradores del sistema, encargados de mantener el sistema en buenas
condiciones; los capacitadores, que instruyen y preparan a los usuarios para la
utilizacin del sistema.
b) Hardware: Consiste en los equipos, dispositivos y medios necesarios que
constituyen la plataforma fsica mediante la cual, el sistema de informacin puede
funcionar. Se incluyen aqu, por supuesto, los que permiten las comunicaciones y
los enlaces de red. Estos recursos son, por ejemplo, computadoras, monitores,
impresoras, disquetes o componentes de almacenamiento de informacin
externos, disco ptico, papel de impresin, cableado de red, y otros.

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

c) Software o programas: Son el componente lgico, es decir, los programas, las


rutinas e instrucciones que conforman el sistema de informacin. Se les suele
denominar aplicacin de sistema de informacin. Es as como los sistemas de
informacin pueden tener aplicaciones particulares, por ejemplo, para el rea de
ventas, de contabilidad, de personal o de compras. La aplicacin que conforma un
sistema de informacin completo contiene subconjuntos de programas que se
encargan de apoyar las distintas actividades propias de la organizacin.
Cuando se habla de sistema de informacin, las personas suelen pensar que se
refiere slo a la aplicacin, al conjunto de programas que la constituye. En general
este es el uso convencional y aceptado, pero realmente es slo una parte, un
componente o subsistema como se ha explicado.
d) Procedimientos: Corresponde al conjunto de reglas y polticas de la
organizacin, que rigen el comportamiento de los usuarios frente al sistema o
rutinas organizativas
e) Datos: Unidades de informacin que son almacenadas y generadas en el
transcurrir de la labor de la empresa. Los datos son almacenados en las
denominadas bases de datos o bases de conocimiento.
1.8.

ESQUEMA DE UN SI

Fig. 04 Esquema de un sistema de informacin

1.9. FACTORES DEL ENTORNO DE UN SISTEMA DE INFORMACIN


Un sistema de informacin contiene informacin sobre una organizacin y su
entorno. Dentro de este entorno figuran clientes, proveedores, competidores,
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

accionistas y agencias reguladoras que interactan con la organizacin y sus


sistemas de informacin.

Fig. 05. Entorno de un Sistema de Informacin

1.10. PIRMIDE ORGANIZACIONAL DE UNA EMPRESA

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Fig. n 06. Pirmide Organizacional de una Empresa y Sistemas de Informacin

1.11. SISTEMAS DE INFORMACIN EN LA PIRMIDE ORGANIZACIONAL DE UNA


EMPRESA
Dado que hay intereses, especialidades y niveles diferentes en una organizacin,
existen diferentes tipos de sistemas. Un sistema no solamente proporciona toda la
informacin que una empresa necesita.
a. Sistemas a nivel operativo: Apoyan a los gerentes operativos en el seguimiento
de actividades y transacciones elementales de la organizacin como ventas,
ingresos, depsito en efectivo, nmina, decisiones de crdito y flujo de materiales
en una fbrica.
Tienen como objetivo responder a las preguntas de rutina y seguir el flujo de las
transacciones a travs de la organizacin. Cuntas partes hay en el inventario?
Qu pas con el pago del seor Gutirrez?
b. Sistemas a nivel del conocimiento: Apoyan a los trabajadores del conocimiento
y de datos de una organizacin. El propsito de estos sistemas es ayudar a las
empresas comerciales a integrar el nuevo conocimiento en los negocios y ayudar
a la organizacin a controlar el flujo del trabajo de oficina. Estos tipos de sistemas
estn entre las aplicaciones de crecimiento ms rpidas en los negocios actuales.
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

c. Sistemas a nivel administrativo: Sirven a las actividades de supervisin,


control, toma de decisiones, y administrativas de los gerentes de nivel medio. La
pregunta principal que plantean estos sistemas es: Van bien las cosas? Por lo
general, este tipo de sistemas proporcionan informes peridicos ms que
informacin instantnea de operaciones. Apoyan a las decisiones no rutinarias y
tienden a enfocarse en decisiones menos estructuradas para las cuales los
requisitos de informacin no siempre son claros.
d. Sistemas a nivel estratgico: Ayudan a los directores a enfrentar y resolver
aspectos estratgicos y tendencias a largo plazo, tanto en la empresa como en el
entorno externo. Su funcin principal es compaginar los cambios del entorno
externo con la capacidad organizacional existente.
Trabajo taller 01:
Propuesta de Sistema de Informacin a desarrollar como trabajo prctico de semestre.
Ejemplificacin de Sistemas de Informacin de acuerdo a la clasificacin de los SI.

1.12. EJEMPLO DE UN DIAGRAMA DE BLOQUES DE LOS PROCESOS


CONTEMPLADOS EN UN SISTEMA DE INFORMACIN(Mdulos).
El ejemplo que tenemos a continuacin es el de un sistema de informacin de una
empresa en el rubro de comercializacin dedicndose a la Compra y Venta de
productos.

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Fig. 07. Diagrama de mdulos de un sistema de Control de Entradas y Salidas y Control


Personal

1.13. EVOLUCIN DE LOS SISTEMAS DE INFORMACIN

Fig. 08. Evolucin de los sistemas de informacin a lo largo del tiempo.

Los sistemas de informacin no surgieron simultneamente en el mercado; los


primeros en aparecer fueron los TPS, en la dcada de los 60, y los ltimos fueron
los SE, que alcanzaron su auge en los 90.
1.14. CLASIFICACIN DE LOS SI
Debido a que el principal uso que se da a los SI es el de optimizar el desarrollo de
las actividades de una organizacin con el fin de ser ms productivos y obtener
ventajas competitivas, en primer trmino, se puede clasificar a los sistemas de
informacin en:
Sistemas de Informacin Competitivos
Sistemas de Informacin Cooperativos
Sistemas de Informacin que modifican el estilo de operacin del negocio.
Esta clasificacin es muy genrica, y en la prctica no obedece a una
diferenciacin real de sistemas de informacin reales, ya que en la prctica
podramos encontrar alguno que cumpla varias (dos o las tres) de las
caractersticas anteriores.
a) Clasificacin segn el entorno de aplicacin
Entorno transaccional: Una transaccin es un suceso o evento que
crea/modifica los datos. El procesamiento de transacciones consiste en
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

captar, manipular y almacenar los datos, y tambin, en la preparacin de


documentos; en el entorno transaccional, por tanto, lo importante es qu
datos se modifican y cmo, una vez ha terminado la transaccin. Los TPS
son los SI tpicos que se pueden encontrar en este entorno.
Entorno Decisional: Este es el entorno en el que tiene lugar la toma de
decisiones; en una empresa, las decisiones se toman a todos los niveles y
en todas las reas (otra cosa es si esas decisiones son estructuradas o
no), por lo que todos los SI de la organizacin deben estar preparados para
asistir en esta tarea, aunque tpicamente, son los DSS los que se encargan
de esta funcin. Si el nico SI de una compaa preparado para ayudar a la
toma de decisiones es el DSS, ste debe estar adaptado a todos los
niveles jerrquicos de la empresa.

b) Clasificacin General de los Sistemas de Informacin


Segn la funcin a la que vayan destinados o el tipo de usuario final del
mismo, los SI pueden clasificarse en:
1. Sistema de procesamiento de transacciones (TPS). Gestiona la
informacin referente a las transacciones producidas en una empresa u
organizacin.
Sustituye los procedimientos manuales por otros basados en computadora.
Trata con procesos de rutina bien estructurados, incluye aplicaciones para
el mantenimiento de registros.
Est basado en la computadora y la relacin de los trabajos rutinarios, es el
ms importante y el ms utilizado dentro de la empresa, pues reduce el
tiempo de las operaciones o actividades rutinarias de la empresa.
Las caractersticas ms comunes dentro de la empresa son las siguientes:
A travs de stos suelen lograrse ahorros significativos de mano de
obra, debido a que automatizan tareas operativas de la organizacin.
Con frecuencia son el primer tipo de Sistemas de Informacin que se
implanta en las organizaciones. Se empieza apoyando las tareas a nivel
operativo de la organizacin.
Son intensivos en entrada y salida de informacin; sus clculos y
procesos suelen ser simples y poco sofisticados.
Son fciles de justificar ante la direccin general, ya que sus beneficios
son visibles y palpables.
2. Sistemas de soporte a decisiones (DSS). Sistema interactivo basado en
computadora, el cual ayuda a los tomadores de decisin utilizando modelos
y datos para resolver problemas no estructurados. El objetivo principal de

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

10

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

estos sistemas es el de apoyar, no reemplazar, las capacidades de decisin


del ser humano.
Herramienta para realizar el anlisis de las diferentes variables de negocio
con la finalidad de apoyar el proceso de toma de decisiones.
3. Sistemas de Soporte a la toma de Decisiones en Grupo (GDSS). Ayuda
a que la toma de decisiones sea ms eficaz para todos los niveles de
usuarios individuales. Ofrecen muchas herramientas tiles para el trabajo
en grupo. Permiten que los documentos compuestos incluyan aplicaciones
de diferentes compaas de software. El SW de GDSS, ayuda a la
programacin, comunicacin y administracin conjunta de grupos de
trabajo.
Caractersticas
- Diseo especial
- Facilidad de uso
- Flexibilidad
- Apoyo a la toma de decisiones
- Aportaciones annimas
- Reduccin del comportamiento negativo <
- Mantenimiento de registros automticos
Elementos
- Base de datos
- Base de modelos
- Gerente de dilogo
Alternativas
- Saln de decisiones
- Red de decisiones de rea local
- Tele conferencias
- Red de decisin de rea extensa
4. Sistemas de Trabajo con Conocimientos (KWS)
Los sistemas de oficina y las estaciones de trabajo de diseo. Su principal
cometido es integrar los conocimientos en el conjunto de la organizacin y
canalizar los flujos de informacin asociados a puestos intensivos en
informacin. Son denominados K.W.S (Knowledge Work Systems).
Como se observa el conocimiento como activo intangible es difcil de
administrar, incluso apenas se comprende cmo se puede administrar; el
conocimiento es parte fundamental para las organizaciones y su forma de
hacer negocios y tener ventajas competitivas. Dichas herramientas nos
ayudan a identificar o clasificar nuestros activos de conocimiento y a llevar
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

11

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

los procesos de su gestin de una manera ms efectiva, todas las


habilidades y los conocimientos deben de ser identificados y valorados,
accesibles desde cualquier sitio, deben ser capturados o almacenados,
para que a su vez se puedan desarrollar y mejorar.

Para CREAR conocimiento: Knowledge Work Systems (KWS), apoyan


las actividades de los empleados y profesionistas de alto desempeo
y los ayudan a crear nuevos conocimientos e integrarlos a la empresa
(CAD, sistemas de modelacin y simulacin).
Para COMPARTIR conocimiento: Grupos de trabajo, donde se
comparte el conocimiento, este puede ser presencial o a distancia (email, teleconferencias, groupware).
Para DISTRIBUIR conocimiento: Office Automation Systems, ayuda a
controlar el flujo de informacin a travs de la organizacin
(procesamiento de datos, calendarios electrnicos).

5. Sistemas de automatizacin de oficinas (OAS). Aplicaciones destinadas


a ayudar al trabajo diario del administrativo de una empresa u organizacin.
Es una aplicacin de Tecnologa de informacin diseada para aumentar la
productividad de los trabajadores de datos en la oficina, apoyando las
actividades de coordinacin y comunicacin de la oficina tpica.

Coordinan a diversos trabajadores de informacin, unidades


geogrficas y reas funcionales.
Manejan y controlan documentos.
Programan actividades. Comunican.
Sirven a las necesidades de informacin en los niveles de
conocimientos en la institucin.
Coordinan y administran.
Enlazan el trabajo.
Acoplan a la institucin.

Para cumplir con las funciones ya descritas, las oficinas en general llevan a
cabo cuatro actividades de oficinas principales:
a) Administracin de Documentos. Son las tecnologas que se utilizan
para crear, procesar y administrar documentos, (procesamiento de
palabra, las publicaciones de escritorio, imgenes de documentos y
administracin del flujo de trabajo).
b) Trabajo de Colaboracin (Groupware). Es el software que reconoce el
significado de los grupos en las oficinas al proporcionar funciones y
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

12

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

servicios que dan soporte a las actividades de colaboracin de los


grupos de trabajo.
c) Administracin de la Informacin (Base de Datos de Escritorio).
Herramienta en paquetes para bases de datos diseadas para dar
soporte a tareas de administracin de datos especficos de la oficina
para el trabajador de la informacin.
d) Administracin de Proyectos. Es el software que facilita el desarrollo,
programacin y administracin de un proyecto complejo en subtareas
ms sencillas, cada una con su propio tiempo de terminacin y sus
requerimientos de recursos.
5. Sistemas de Informacin para la Administracin (MIS Management
Information System). Son un conjunto organizado de personas,
procedimientos, software, bases de datos y dispositivos para suministrar la
informacin rutinaria a administradores y tomadores de decisiones.
Proporcionan informes peridicos para la planeacin, el control y la toma
de decisiones. Son sistemas que se sustentan en la relacin que surge
entre las personas y las computadoras. Su inters principal es la eficiencia
operativa.
Objetivos
Ofrecer a la administracin la informacin necesaria de manera habitual
y continua.
No slo ofrece datos, sino el conjunto de stos analizados y
procesados.
Ayudar en el proceso de planeacin como una herramienta en el
desarrollo de estrategias para dar ventajas competitivas a la empresa.
Disminuir la necesidad de dependencia de un ejecutivo en el
mecanismo de control en una empresa.
Permitir una comunicacin ms lateral y cruzada sobre una base formal
en una organizacin.
Y principalmente, dar soporte en la toma de decisiones en los altos mandos
administrativos de una organizacin mediante el uso de la informacin
recabada.
6. Sistemas de Informacin Estratgicos
Son los que ayudan a los administradores del nivel superior (o alta
gerencia; abordar y resolver cuestiones estratgicas y tendencias a largo
plazo, tanto en la compaa como en su entorno exterior.

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

13

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Caractersticas:
Suelen desarrollarse "in house", es decir, dentro de la organizacin,
por lo tanto no pueden adaptarse fcilmente a paquetes disponibles en
el mercado.
Su forma de desarrollo es la base de incrementos y a travs de su
evolucin dentro de la organizacin. Se inicia con un proceso o funcin
en particular y a partir de ah se van agregando nuevas funciones o
procesos.
Apoyan en el proceso de innovacin de productos y procesos dentro de
la empresa.
Cambian significativamente el desempeo de un negocio al medirse por
uno o ms indicadores clave, entre ellos, la magnitud del impacto.
Contribuyen al logro de una meta estratgica.
Generan cambios fundamentales en la forma de dirigir una compaa, la
forma en que compite o en la que interacta con clientes y proveedores.
Su funcin es lograr ventajas que los competidores no posean, tales
como ventajas en costos y servicios diferenciados con clientes y
proveedores.
7. Otros Tipos de Sistemas de Informacin:
Sistema experto (SE). Emulan el comportamiento de un experto en un
dominio concreto.
Sistema Planificacin de Recursos (ERP). Integran la informacin y
los procesos de una organizacin en un solo sistema.
Trabajo taller 02:
Determinacin de la arquitectura del Sistema de Informacin propuesto. Necesidades de
informacin de las empresas. Identifique y detalle cada uno de los procesos que se
llevan a cabo en la empresa propuesta.
1.15. ARQUITECTURA DE LOS SI
Se debe distinguir aqu entre 2 tipos de arquitecturas: lgica, formada por
componentes, subsistemas y programas, y fsica, formada por computadores o
grupos de ellos y de cmo el software o sistema de informacin y sus
componentes se encuentra distribuidos en ellos.
a) Arquitectura Lgica.
Actualmente la arquitectura lgica sigue un esquema bsico formado por 3
capas primaras: interfaz, lgica de dominio, y fuente de datos.

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

14

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Fig. 09. Artquitectura Lgica de los sistemas de informacin

b) Arquitectura Fsica
1. Descentralizada
Caracterizado por equipos y B.D ubicadas en las reas de trabajo, o sea
ms cercanas a los centros de toma de decisiones.

Ventajas: Buenos resultados a nivel de rea o departamento


Desventajas:
- Parques de equipos heterogneos, inconexos y de difcil gestin
desde el punto de vista global de la empresa.
- Bases de Datos repetidas que afectan la integridad y veracidad de
los datos.

2. Centralizada
Arquitectura Tradicional. Un servidor central presta servicio a todos los
departamentos de la organizacin. En l residen todos los datos y
tratamientos. Desde el computador central se controla el acceso a mltiples
terminales (que funcionan como esclavos) conectados a travs de
productos integrados en la arquitectura de red del suministrador.

Fig. N 09. Sistema de Informacin centralizada

Cada usuario tiene un nmero asignado, y unos derechos y unas


prioridades de ejecucin en la mquina de sus programas o peticiones.
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

15

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Entre las ventajas que podemos destacar de este tipo de arquitectura se


encuentran:
Alto rendimiento transaccional y disponibilidad.
Entorno probado y personal experimentado.
Control total del computador, al ser ste nico y residente en un nico
CPD.
Concentracin de todo el personal de explotacin y administracin del
sistema en un nico CPD.

Como inconvenientes, destacar:


Altas prestaciones del computador central, al requerirse mucha potencia
de tratamiento para dar servicio a todos los usuarios que estn
conectados y gran espacio en disco para albergar todos los datos del
organismo.
Alta dependencia de las comunicaciones si existen. En caso de cada
de una lnea, todos los puestos de trabajo dependientes de dicha lnea
quedan inoperantes.
Interfaces de usuario de caracteres (no grficos), y por lo tanto poco
amigables.

Fig. 10. Arquitectura Centralizada y Distribuida

3. Distribuida
En la que cada departamento usuario dispone de su propio sistema
informtico a la medida de su volumen y necesidades.
Cada usuario trabaja con su terminal local inteligente, con lo que obtiene
mejores tiempos de respuesta.
Los recursos necesarios que no estn disponibles sobre el terminal local
(PC o estacin de trabajo) pueden tomarse del computador departamental
a travs de la red de telecomunicaciones.
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

16

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Dentro de esta arquitectura tenemos:

La arquitectura Cliente/Servidor
La tecnologa Cliente/Servidor es el procesamiento cooperativo de la
informacin por medio de un conjunto de procesadores, en el cual
mltiples clientes, distribuidos geogrficamente, solicitan requerimientos
a uno o ms servidores centrales.
En una arquitectura cliente-servidor, una aplicacin se modela como un
conjunto de servicios proporcionado por los servidores y un conjunto de
clientes que usan estos servicios. Los clientes necesitan conocer que
servidores estn disponibles, pero normalmente no conocen la
existencia de otros clientes. Clientes y servidores son procesos
diferentes que representan un modelo lgico de una arquitectura
distribuida cliente-servidor

Fig. 10. Arquitectura Cliente/Servidor

Desde el punto de vista funcional, se puede definir la computacin


Cliente/Servidor como una arquitectura distribuida que permite a los
usuarios finales obtener acceso a la informacin de forma transparente
an en entornos multiplataforma. Se trata pues, de la arquitectura ms
extendida en la realizacin de Sistemas Distribuidos.
Un sistema Cliente/Servidor es un Sistema de Informacin distribuido
basado en las siguientes caractersticas:
Servicio: unidad bsica de diseo. El servidor los proporciona y el
cliente los utiliza.
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

17

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Recursos compartidos: Muchos clientes utilizan los mismos


servidores y, a travs de ellos, comparten tanto recursos lgicos
como fsicos.
Protocolos asimtricos: Los clientes inician conversaciones. Los
servidores esperan su establecimiento pasivamente.
Transparencia de localizacin fsica de los servidores y clientes:
El cliente no tiene por qu saber dnde se encuentra situado el
recurso que desea utilizar.
Independencia de la plataforma HW y SW que se emplee.
Sistemas dbilmente acoplados. Interaccin basada en envo de
mensajes.
Encapsulamiento de servicios. Los detalles de la implementacin
de un servicio son transparentes al cliente.
Escalabilidad horizontal (aadir clientes) y vertical (ampliar potencia
de los servidores).
Integridad: Datos y programas centralizados en servidores facilitan
su integridad y mantenimiento.
En el modelo usual Cliente/Servidor, un servidor se activa y espera las
solicitudes de los clientes. Habitualmente, programas cliente mltiples
comparten los servicios de un programa servidor comn. Tanto los
programas cliente como los servidores son con frecuencia parte de un
programa o aplicacin mayores.
El Esquema de funcionamiento de un Sistema Cliente/Servidor sera:
1. El cliente solicita una informacin al servidor.
2. El servidor recibe la peticin del cliente.
3. El servidor procesa dicha solicitud.
4. El servidor enva el resultado obtenido al cliente.
5. El cliente recibe el resultado y lo procesa.
Taller:
Anlisis de casos de empresas con necesidad de implementacin de soluciones
informticas.

CAPITULO II
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

18

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

LA EMPRESA
2.1. EMPRESA
Ahora veamos la definicin de empresa: Una empresa consiste en una entidad
creada o constituida con la finalidad de obtener dinero a cambio de realizar
actividades de produccin, comercializacin o prestacin de servicios, que
beneficien a otras personas, que necesariamente debe tener personera jurdica.
Desde el punto de vista
econmico
administrativo, la empresa es un ente social en el
cual toda la actividad es econmica o sea que
tiende directamente o indirectamente al
aprovechamiento fructfero de los capitales, y
mediante el cual el hombre trata de satisfacer
sus necesidades materiales.
Unidad econmica que produce bienes y
servicios
Son unidades de produccin, comercializacin
y/o servicios que con el concurso de tres elementos: Capital, Trabajo y Bienes tiene
como objetivo obtener ganancias o lucro mediante la satisfaccin de necesidades
Como podemos ver, la diferencia entre un negocio y una empresa, radica en la
primera definicin que dimos de un negocio, es decir, un negocio es algo similar a
una empresa, con la diferencia de que un negocio puede ser manejada por una
persona y que tambin puede abarcar actividades, sistemas o mtodos que
permitan obtener dinero a cambio de ofrecer algn beneficio.
2.2. DIFERENCIA ENTRE NEGOCIO Y EMPRESA
Un ejemplo que podra graficar la diferencia entre estos conceptos, es el de un
negocio que consiste en comprar una vivienda para luego ganar dinero al alquilarla
o al venderla a un mayor precio, y una empresa que se dedique a comprar
viviendas para luego alquilarlas o venderlas a un mayor precio.
En el primero caso, el negocio de comprar una vivienda para luego alquilarla o
venderla, es un mtodo o forma de ganar dinero a cambio de ofrecer un beneficio a
otras personas; mientras que la empresa dedicada a comprar viviendas para luego
alquilarlas o venderlas, es una entidad constituida para realizar este tipo de
negocios (empresa de bienes races).
Puede confundirse estos conceptos, pensando que un negocio es una empresa
pequea (algo que suele pensarse), sin embargo, ello no es correcto, pues en el
ejemplo, el negocio consiste en un mtodo, mientras que la empresa consiste en
una entidad que realiza dichos mtodos. Y, adems, tomando en cuenta el segundo
concepto que dimos de un negocio, la empresa de bienes races tambin podra
ser considerada como un negocio, en este caso, un negocio de bienes races.
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

19

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

2.3. OBJETIVOS, ELEMENTOS, ESTRATEGIAS y ORGANIZACIN EMPRESARIAL


a) OBJETIVOS
La empresa como ente econmico, tiene como objetivo
fundamental ofrecer bienes y servicios que el ser humano
necesita. Pero en el caso particular tratndose de las
empresas inmersas dentro del sistema capitalista, su objetivo
primordial es la obtencin del lucro o beneficio, buscando
cada vez ms la maximizacin del mismo. Todo negocio
apunta siempre a una mayor utilidad, tratando de encontrar
las mejores satisfacciones econmicas y sociales que el mercado ofrece.
Se aceptan tres categoras de objetivos:
1. Objetivo del Servicio
Consumidores: Buenas ofertas que satisfagan las necesidades de
stos con los productos o servicios de la empresa.
2. Objetivos Sociales
Colaboradores: Buen trato econmico y motivacional a empleados que
prestan sus servicios en la empresa; a sus familiares o personas que
dependen de ellos tambin constituyen un grupo importante.
Gobierno: cumplimiento de las tasas tributarias para permitir la
realizacin de las actividades gubernamentales.
Comunidad: Actividades de buen vecino y miembro de la localidad.
3. Objetivos Econmicos
Inversionista: Pago de un dividendo razonable que sea proporcional al
riesgo asumido.
Acreedores: Liquidacin de intereses y capital a los que complementan
la estructura financiera de la empresa.
Empresa: Reinversin de una cifra proporcional de la utilidad y que
garantice el buen crecimiento de la institucin.
b) ELEMENTOS
Los elementos constitutivos de una empresa son:
1. Bienes Materiales:
Bienes necesarios para el funcionamiento de las
empresas. Integrados por:
Edificios, Instalaciones, etc.
Materias Primas. Recursos naturales que con la
ayuda del hombre deben convertirse en productos
en proceso o terminados; as tenemos: lminas de
acero, madera, etc.
Instrumentos de Trabajo: Maquinarias que utiliza el hombre para la
consecucin o transformacin de bienes, como las palas mecnicas,
procesadoras elctricas, etc.
Dinero en efectivo o capital constituido por acciones, participaciones u
obligaciones, etc.
2. Elemento Humano:
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

20

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Referido a los empleados y obreros calificados y no calificados, Directores,


supervisores, tcnicos, altos ejecutivos, los que representan el elemento
activo de la empresa.
3. Sistemas:
Conjunto de procedimientos, tcnicas y principios, cuya utilizacin permiten
una mejor operatividad de la empresa, as como los sistemas de:
produccin, ventas, finanzas, organizacin, administracin, etc.
c) ESTRATEGIAS
Las estrategias son acciones que se llevan a cabo
con el fin de alcanzar determinados objetivos, pero
que presentan cierto grado de dificultad en su
formulacin y ejecucin, es decir, son acciones
que al momento de formularlas, requieren de
cierto anlisis; y que al momento de ejecutarlas,
requieren de cierto esfuerzo.
Si, por ejemplo, hablamos de estrategias de marketing, nos estaramos
refiriendo a estrategias relacionadas con el mercado y la empresa, que se llevan
a cabo para alcanzar determinados objetivos de marketing, y que presentan
cierto grado de dificultad en su formulacin y ejecucin. Ejemplos de estrategias
de marketing podran ser el desarrollar nuevos productos, el disminuir los
precios, el abrir nuevos puntos de ventas, etc.
Si, por ejemplo, hablamos de estrategias de recursos humanos, nos estaramos
refiriendo a estrategias relacionadas con el personal de la empresa, que se
llevan a cabo para alcanzar determinados objetivos relacionados con los
recursos humanos, y que presentan cierto grado de dificultad en su formulacin
y ejecucin. Ejemplos de estrategias de recursos humanos podran ser el
contratar nuevo personal, el utilizar nuevas tcnicas de motivacin, el hacer uso
de nuevos programa de capacitacin, etc.
El trmino estratgico hace referencia al ms alto nivel de la empresa, por lo
que se suele pensar que las estrategias slo se deciden ah, pero en realidad,
stas se toman en todos los niveles de la empresa.
Las estrategias de una empresa deben reunir las siguientes caractersticas:
Deben ser los medios o las formas que permitan lograr los objetivos; los
objetivos deben ser los fines y las estrategias los medios que permitan
alcanzarlos.
Deben guiar al logro de los objetivos con la menor cantidad de recursos, y
en el menor tiempo posible.
Deben ser claras y comprensibles para todos.
Deben estar alineadas y ser coherentes con los valores, principios y cultura
de la empresa.
Deben considerar adecuadamente la capacidad y los recursos de la
empresa.
Deben representar un reto para la empresa.
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

21

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Deben poder ejecutarse en un tiempo razonable.

Podemos utilizar estrategias, por ejemplo:


Para aprovechar oportunidades que se presenten en el entorno de la
empresa.
Para hacer frente a las amenazas del entorno, por ejemplo, para neutralizar
o eliminar las fortalezas o estrategias de la competencia.
Para aprovechar o reforzar las fortalezas o ventajas de la empresa.
Para neutralizar o eliminar las debilidades de la empresa.
d) ORGANIZACION DE LAS EMPRESAS
Toda empresa cualquiera que sea la forma de
organizacin jurdica empresarial que opte, debe
tener una adecuada y bsica organizacin para
el mejor desarrollo mercantil o de servicios de la
misma. Conforme va creciendo la empresa
econmica y financieramente se van adecuando
nuevos
departamentos
u
oficinas
de
organizacin administrativa.
Todos los rganos administrativos se relaciona
entre s, ya que se combinan hombres, instalaciones, medios para tratar de
lograr un objetivo deseado, mediante la organizacin cientfica del trabajo
sustentado en la divisin misma del trabajo, el cual consiste en asignar tareas y
responsabilidades. Todos los sujetos que intervienen en la Empresa tienen un
inters comn cual es, la perduracin del negocio en el tiempo y en el espacio,
siendo los ms favorecidos los capitalistas por la obtencin de los beneficios.
Toda empresa tiene tres actividades fundamentales que debe realizar: producir,
vender y financiar. Esto es indispensable para que se mantenga en el mercado.
Todo ello se conseguir a travs de la buena relacin funcional que tengan los
rganos administrativos de una empresa.
La agrupacin de actividades comunes u homogneas para formar una unidad
de organizacin se le conoce como departamentalizacin funcional (en otros
casos oficinas), aqu tenemos las siguientes unidades que se relacionan en
base a funciones comunes:

ORGANO DECISORIO
Junta General de Accionistas
ORGANO EJECUTIVO
Gerencia General
ORGANO DE CONTROL
Departamento de Auditora
ORGANOS DE ASESORAMIENTO
Departamento de Asesora Legal
Departamento de Contabilidad
ORGANOS DE APOYO

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

22

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Departamento de Produccin
Departamento de Compras y Ventas
Departamento de Crditos y Cobranzas
Departamento de Personal

Taller: Elabore un documento con las funciones y responsabilidades de cada una de las
unidades, departamentos u oficinas de la organizacin de una empresa.
2.4. PRINCIPIOS BASICOS DE LAS EMPRESAS SOCIALMENTE RESPONSABLES
La
cultura
de
una
empresa
socialmente responsable (ESR) est
basada en principios de honestidad,
transparencia y servicio y fundamenta
su actuar en calidad de vida de la
empresa, vinculacin e impacto con
la comunidad, cuidado y prevencin
del
medio
ambiente
y
tica
empresarial.
El papel de las empresas socialmente responsables han tomado algunos otros
derroteros, como es tener polticas medioambientalistas de avanzada, por
ejemplo cuidando que sus insumos cumplan con estndares de calidad en el
cuidado del medio ambiente, o de no cerrarse a criterios de contratacin de
personal que al final de cuentas son discriminatorios por razones de edad, sexo e
incluso si son personas con capacidades diferentes.
La tendencia ha comenzado a revertirse y cada vez son ms las empresas que
emplean personas con capacidades diferentes con resultados muy satisfactorios y
beneficios adicionales.
Todas las empresas tienen este calificativo de socialmente responsable? No.
Las empresas por si solas pueden ir cumpliendo con el papel que les corresponde
en la economa, aunque hay una disposicin de las empresas de asumir por
inters propio un cdigo de comportamiento expresado a travs de 10 principios
bsicos y que son los siguientes.
En relacin con los Derechos humanos:
1. Las empresas deben apoyar y respetar la proteccin de los derechos
humanos proclamados internacionalmente.
2. Asegurarse de no ser cmplices de abusos de los derechos humanos.
En relacin con el Trabajo:
3. Las empresas deben defender la libertad de asociacin y el reconocimiento
efectivo del derecho a la negociacin colectiva.
4. Eliminar todas las formas de trabajo forzoso y obligatorio.
5. Abolir efectivamente el trabajo infantil.
6. Eliminar la discriminacin en relacin con el empleo y la ocupacin.
En relacin con el Medio ambiente:
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

23

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

7. Las empresas deben apoyar un enfoque preventivo ante los retos


medioambientales.
8. Adoptar iniciativas para promover una mayor responsabilidad medioambiental.
9. Fomentar el desarrollo y la difusin de tecnologas respetuosas del medio
ambiente.
En relacin con valores: Honestidad:
10. Las empresas deben trabajar contra la corrupcin en todas sus formas,
incluyendo la extorsin y el soborno.
CAPITULO III
El ANALISIS DE SISTEMAS Y EL ANALISTA DE SISTEMAS
3.1. EL ANALISIS DE SISTEMAS
El anlisis de sistemas se puede definir ms directamente como la aplicacin del
mtodo cientfico a problemas relacionados con sistemas complejos.
El anlisis de sistemas es la ciencia encargada del anlisis de sistemas grandes y
complejos, y la interaccin entre esos sistemas. Esta rea se encuentra muy
relacionada con la Investigacin operativa. Tambin se denomina anlisis de
sistemas a una de las etapas de construccin de un sistema informtico, que
consiste en relevar la informacin actual y proponer los rasgos generales de la
solucin futura.
Los sistemas en relacin con el anlisis de sistemas estn relacionados con
cualquier campo, tales como: procesos industriales, administracin, toma de
decisiones, procesos, proteccin al medio ambiente, etc.
Los analistas de sistemas utilizan la metodologa matemtica para obtener los
detalles de los sistemas que estn analizando.
Es el proceso de clasificacin e interpretacin de hechos, diagnostico de
problemas y empleo de la informacin para recomendar mejoras al sistema
Solo despus de un buen estudio del sistema es posible llegar a proponer los
cambios que lo harn ms til y no producirn efectos imprevistos. El analista
utiliza el conocimiento del sistema existente y sus problemas para disear y
construir un sistema mejor.
Es un conjunto de teoras y tcnicas que sirve para estudiar, describir y hacer
predicciones acerca de sistemas complejos, y que frecuentemente hace uso de la
matemtica avanzada, procedimientos estadsticos y computadoras. Sin embargo,
la esencia del anlisis de sistemas no radica en el conjunto de tcnicas
cuantitativas, sino en la universalidad y la flexibilidad de su enfoque.
El anlisis de sistemas se refiere al proceso de examinar la situacin de una
empresa con el propsito de mejorar con mtodos y procedimientos ms
adecuados.
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

24

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

El desarrollo de sistemas tiene dos componentes.


Anlisis
: Es el proceso de clasificacin e interpretacin de hechos,
diagnostico de problemas y empleo de la informacin para
recomendar mejoras al sistemas.

Diseo

: Especifica las caractersticas del producto terminado.

Anlisis
Diseo

: Especifica que es lo que el sistema debe hacer.


: Establece como alcanzar el objetivo.

3.2. NECESIDAD DEL ANALISIS Y DISEO DE SISTEMAS


El anlisis y diseo de sistemas que los analistas de sistemas llevan a cabo busca
comprender qu necesitan los humanos para analizar la entrada o el flujo de datos
de manera sistemtica, procesar o transformar los datos, almacenarlos y producir
informacin en el contexto de una organizacin especfica. Mediante un anlisis
detallado, los analistas buscan identificar y resolver los problemas correctos.
Adems, el anlisis y diseo de sistemas se utiliza para analizar, disear e
implementar las mejoras en el apoyo para los usuarios y las funciones de negocios
que se puedan llevar a cabo mediante el uso de sistemas de informacin
computarizados.

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

25

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Si un sistema se instala sin una planificacin apropiada, a menudo los usuarios


quedan muy insatisfechos y dejan de usar el sistema. El anlisis y diseo aade
estructura a los sistemas, y constituye una actividad costosa que de otra manera se
realizara al azar. Se puede considerar como una serie de procesos que se llevan a
cabo en forma sistemtica para mejorar una empresa mediante el uso de sistemas
de informacin computarizados. El anlisis y diseo de sistemas implica trabajar
con los usuarios actuales y eventuales de los sistemas de informacin para
ofrecerles soporte en su empleo de las tecnologas en un entorno organizacional.
La participacin del usuario en el proyecto de sistemas es imprescindible para el
desarrollo exitoso de los sistemas de informacin computarizados. Los analistas de
sistemas, cuyos roles en la organizacin analizaremos a continuacin, son el otro
componente esencial para desarrollar sistemas de informacin tiles.
Los usuarios avanzan al primer plano a medida que los equipos de desarrollo de
software se internacionalizan ms en cuanto a su composicin. Esto significa que
hay ms nfasis en trabajar con los usuarios de software; en realizar un anlisis de
su empresa, sus problemas y objetivos; y en comunicar el anlisis y diseo del
sistema planificado a todos los involucrados.
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

26

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Las nuevas tecnologas tambin impulsan la necesidad del anlisis de sistemas.


Ajax (JavaScript asncrono y XML) no es un nuevo lenguaje de programacin, sino
una tcnica que utiliza los lenguajes existentes para hacer que las pginas Web
funcionen en forma ms parecida a un programa de aplicacin de escritorio
tradicional.
Los analistas se enfrentarn a la tarea de crear y redisear pginas Web que
utilicen tecnologas Ajax. Los nuevos lenguajes de programacin, como el marco de
trabajo Web de cdigo fuente abierto conocido como Ruby on Rails, una
combinacin entre lenguaje de programacin y generador de cdigo para crear
aplicaciones Web, requerir de ms anlisis.
3.3. OBJETIVO E IMPORTANCIA DEL ANALISIS DE SISTEMAS
a) OBJETIVO
El objetivo que persigue el anlisis de sistemas, es el de identificar con
precisin las necesidades de informacin de una organizacin y de establecer la
alternativa de solucin ms conveniente para satisfacerla.
Distincin y separacin completa de las partes de un todo hasta llegar a
conocer sus principios o elementos, sus caractersticas representativas, as
como sus interrelaciones.
b) IMPORTANCIA DEL ANALISIS DE SISTEMAS

El anlisis y diseo de sistemas pretende estudiar la operacin de ingreso


de los datos, el flujo de los mismos y la salida de la informacin, todo ello
dentro del contexto de una organizacin. Es decir, sirve para analizar,
disear y formular mejoras en la operacin de la organizacin, la cual
puede realizarse mediante el uso de sistemas de informacin computa
rizado.
El diseo y anlisis se conforman por una serie de procesos, que al
ejecutarse sistemticamente mejoran la operacin de un negocio,
mediante el uso de los sistemas de informacin computarizado.
c) ACTIVIDADES
Las acciones a realizar durante el anlisis de sistemas estn agrupadas en
fases de la siguiente manera:
1. Planeacin
La planeacin se compone de las siguientes actividades:
Definicin de objetivos. Se establecen las metas y plazos esperados por
alcanzar durante la etapa.
Formulacin de estrategias. Se definen los principales caminos de accin
a seguir.
Determinacin de recursos. Se identifican los recursos humanos,
materiales y econmicos a participar.
Establecimiento del plan de trabajo. En base al compromiso, importancia,
tiempo y recursos disponibles, se formula el calendario de trabajo.
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

27

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

2. Determinacin de Requerimientos
La determinacin de requerimientos se realiza mediante las tareas
siguientes:
Definicin del caso de estudio. Se identifica el tema central que motiva el
inicio del estudio, pudiendo ser la creacin de un nuevo sistema la
modificacin a uno ya existente.
Estudio de la organizacin. Se determina con precisin las reas
usuarias participantes, su estructura orgnica, funciones, interrelaciones
y compromisos con otras.
Anlisis de procedimientos. Se estudian todos los procedimientos
relacionados con el problema planteado, identificando para cada uno de
ellos: los objetivos que persiguen, las actividades que realizan, secuencia
y periodicidad, responsables, niveles de agregacin, sus relaciones con
otros puntos de control y situaciones especiales que imperan.
Anlisis de informacin. Se identificaran los flujos de informacin,
documentos y reportes, operaciones (de registro, validacin,
almacenamiento, clasificacin, clculo y presentacin), volmenes y
perodos; que se desprenden de la ejecucin de los procedimientos
estudiados.
Identificacin de recursos. Se hace un reconocimiento de los recursos
humanos y materiales participantes en el desarrollo de las actividades.
Determinacin de puntos crticos. Consiste en identificar claramente
aquellos aspectos que entorpecen y limitan el buen funcionamiento de los
procedimientos actuales, los problemas ms comunes y relevantes que
se presentan, los motivos que crean insatisfaccin y aquellos que deben
ser cubiertos a plenitud. Por ejemplo: El contenido de los reportes
generados, satisface realmente las necesidades del usuario? Los
tiempos de respuesta ofrecidos, son oportunos?, etc.
(ARCHIVO AYDS01.PDF)
4. La informacin como un recurso de las organizaciones.
5. Conceptos De Anlisis Y Diseo De Sistemas
6. El Papel De El Analista De Sistemas
7. Funciones del Analista de Sistemas
8. Ciclo de vida de los sistemas de informacin
9. Uso de herramientas case
(04)
COMPRENSION DE LOS ESTILOS ORGANIZACIONALES Y SU IMPACTO SOBRE
LOS SISTEMAS DE INFORMACION
10. Fundamentos Organizacionales
11. La Organizaciones como Sistemas
12. La Informacin como Activo de las Organizaciones y las empresas
Trabajo taller 03:
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

28

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Identificacin de los Niveles de Administracin, Cultura organizacional y el diseo de la


organizacin o empresa propuesta para el desarrollo de software del curso.
Proponga el rol a cumplir como analista de sistemas en la empresa propuesta para el
desarrollo de software del curso.
(04)

EL PROCESO DE DESARROLLO DE SOFTWARE


Definicin
Actividades Fundamentales en el Proceso de Desarrollo de Software
13. Especificacin de software
14. Diseo e implementacin
15. Validacin
16. Evolucin
Elementos del Proceso de Desarrollo de Software y sus relaciones
ACTIVIDAD TALLER
Despus de la investigacin realizada y el anlisis sobre modelos de software, estraiga
Ud. Los ms interesante de cada modelo y proponga Ud. un modelo de desarrollo segn
su propio criterio, considerando fases y/o etapas, descripcin de cada fase.

METRICA 3
TALLER 01: PLANIFICACION DEL DESARROLLO DE SISTEMAS DE INFORMACION
17. Actividad N 1: Inicio del Plan de Sistemas de Informacin
18. Anlisis de las Necesidades de
19.

MODELOS DEL PDS


20. Codificar y corregir (Code-and-Fix)
20.1.1.1. Modelo en cascada
20.1.1.2. Desarrollo evolutivo
20.1.1.3. Desarrollo basado en reutilizacin
20.1.1.4. Desarrollo e integracin.
20.1.1.5. Procesos iterativos
20.2. Desarrollo incremental
20.3. Desarrollo en espiral
METODOLOGAS DE DESARROLLO DE SOFTWARE

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

29

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

a) Metodologas estructuradas
b) Metodologas orientadas a objetos
c) Metodologas tradicionales (no giles)
d) Metodologas giles
PROCESO UNIFICADO DE RATIONAL
21. Principios de desarrollo
22. Ciclo de vida
23. Principales caractersticas
LENGUAJE DE MODELAMIENTO UNIFICADO UML
24. Caractersticas de UML
24.1.1.
Los Diagramas en UML

25.

26.

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

30

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

PROCESO DE DESARROLLO DE SOFTWARE


Proceso de negocio, o caso de uso de negocio, de un negocio de desarrollo de software.
Conjunto total de actividades necesarias para transformar los requisitos de un cliente en
un conjunto consistente de artefactos que representan un producto software y en punto
posterior en el tiempo para transformar cambiso en dichos requisitos en nuevas
versiones del producto.
El proceso de desarrollo de software puede definirse como un conjunto de herramientas,
mtodos y prcticas que se emplean para producir software.
Como cualquier otra organizacin, las dedicadas al desarrollo de software mantienen
entre sus
FIN: la produccin de software de acuerdo con la planificacin inicial realizada, adems
de una constante mejora y/o evolucin del software
OBJETIVOS:
alta calidad en la produccin de softwware
bajo costo, en el
mnimo tiempo.
La mayora de estas funciones y tcnicas de gestin y control empleadas, se han
importado de otras industrias de produccin que desarrollaron estos mtodos a
principios de siglo.

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

31

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

Proceso de Desarrollo de Software: Proceso de negocio, o caso de uso de negocio,


de un negocio de desarrollo de software. Conjunto total de actividades necesarias para
transformar los requisitos de un cliente en un conjunto consistente de artefactos que
representan un producto software y en punto posterior en el tiempo para transformar
cambiso en dichos requisitos en nuevas versiones del producto.
1. Lenguaje Unificado de Modelado (UML): Lenguaje estandar para el modelado
de software lengauje para visualizar, especificar, construir y documentar los
artefactos de un sistema con gran cantidad de software. Lenguaje usado por el
Proceso Unificado. Lenguaje que permite a los desarrolladores visualizar el
producto de su trabajo (Artefactos) en esquemas o diagramas estandarizados.
2. Proceso Unificado de Desarrollo de Software (PUDS): Proceso de desarrollo
de software basado en el Lenguaje Unificado de Modelado y que es iterativo,
centrado en la arquitectura y dirigido por los casos de uso y los riesgos. Proceso
que se organiza en cuatro fases: inicio, elaboracion, construccion y transicion, y
que se estructura en torno a cinco flujos de trabajo fundamentales: recopilacion
de requisitos, analisis, diseo, implementacion y pruebas. Proceso que se
describe en terminos de un modelo de negocio, el cual esta a su vez estructurado
en funcion de tres bloques de construccion primordiales trabajadores, actividades
y artefactos.
3. Requisitos: Flujo de trabajo fundamental cuyo proposito esencial es orientado al
desarrollado hacia el sistema correcto. Esto se lleva a cabo mediante la
descripcion de los requisitos del sistema de forma tal que se pueda llegar a un
acuerdo entre el cliente(incluyendo los usuarios) y los desarrolladores del
sistema, acerca de lo que el sistema debe hacer y lo que no.
4. Analisisis: Flujos de trabajo fundamental cuyo proposito principal es analizar los
requisitos descritos en la captura de requisitos, mediante su refinamiento y
estructuracion. El objetivo de esto es (1) lograr una comprension mas precisa de
los requisitos, y (2) obtener una descripcion de los requisitos que sea facil de
mantener y que nos ayude a dar estructura al sistema en su conjunto incluyendo
su arquitectura.
5. Diseo: Flujo de trabajo fundamental cuyo proposito principal es la de formular
modelos que se centran en los requisitos no funcionales y el dominio de la
solucion y que prepara para la implementacion y pruebas del sistema.
6. Implementacion: Flujo de trabajo fundamental cuyo proposito esencial es
implementar el sistema en terminos de componentes, es decir codigo fuente
guiones, ficheros binarios, ejecutables, et.
7. Prueba: Flujo de trabajo fundamental cuyo proposito esencial es comprobar el
resultado de la implementacion mediante las pruebas de cada construccion,
incluyendo tanto construcciones internas como intermedias, asi como las
versiones finales del sistema que van a ser entregadas a terceras personas.

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

32

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

8. Fase de Inicio: Primera fase del ciclo de vida del software, en la que la idea
inicial para el desarrollo es refinada hasta el punto de quedar lo suficientemente
bien establecida como para garantizar la entrada en la base de elaboracion.
9. Fase de Elaboracion: Segunda fase del ciclo de vida, en la que se define la
arquitectura.
10. Fase de Construccion: Tercera fase del ciclo de vida del software, en la que el
software es desarrollado a partir de una linea base de la arquitectura ejecutable,
hasta el punto en el que se esta listo para ser transmitido a las comunidades de
usuarios.
11. Fase de Transicion: Cuarta fase del ciclo de vida del software es puesto en
manos de la comunidad de usuarios.
12. Arquitectura: Conjunto de desiciones significativas, acerca de la organizacion de
un sistema software, la seleccion de los elementos estructurales apartir de los
cuales se compone el sistema y las interfaces entre ellos, junto con su
comportamiento, tal y como se especifica en las colaboraciones entre estos
elementos, la composicion de estos elementos estructurales y de comportamiento
de subsistemas progresivamente mayores, y el estilo arquitectonico que guia esta
organizacion, estos elementos y sus interfaces, sus colaboraciones y su
composicion. La arquitectura de software se interesa no solo por la estructura y el
comportamiento, sino tambien por las restricciones y compromisos de uso,
funcionamiento, flexibilidad al cambio, reutilizacion, comprension, economia y
tecnologia, asi como aspectos esteticos.
13. Vista Arquitectonica del Modelo de Casos de Uso: Vista de la arquitectura de
un sistema abarcando los casos de uso significativos desde un punto de vista
arquitectonico.
14. Vista Arquitectonica del Modelo de Analisis: Vista arquitectonica de un
sistema, abarcando las clases, paquetes y realizaciones de casos de uso del
analisis, vista que fundamentalmente aborda el refinamiento y estructuracion de
los requisitos del sistema. La estrucutra de esta vista se preserva en la medida de
lo posible cuando se disea e implementa la arquitectura del sistema.
15. Vista Arquitectonica del Modelo de Diseo: Vista de la arquitectura de un
sistema, abarcando las clases , subsistemas, interfaces y realizaciones de casos
de uso del diseo que forman el vocabulario del dominio de la solucion del
sistema, vista que abarca tambien los hilos y procesos qeu establecen la
concurrencia y mecanismos de sincronizacion del sistema, vista que aborda los
requisitos no funcionales, incluyendo los requisitos de rendimiento y capacidad de
crecimiento de un sistema.
16. Vista Arquitectonica del Modelo de Despliege: Vista de la arquitectura de un
sistema abarcando los nodos que forman la topologia hardware sobre la que se
ejecuta el sistema, vista que aborda la distribucion, entrega e instalacion de las
partes que constituyen el sistema fisico.

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

33

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

17. Vista Arquitectonica del Modelo de Implementacion: Vista arquitectonica de un


sistema, abarcando los componentes usados para el ensamblado y lanzamiento
del sistema fisico, vista que aborda la gestion de la configuracion de las versiones
del sistema, constituida por componentes independientes que pueden ser
ensambladas de varias formas para producir un sistema ejecutable

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

34

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

(i) Anlisis de requisitos


Extraer los requisitos de un producto de software es la primera etapa para crearlo.
Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se
requiere de habilidad y experiencia en la ingeniera de software para reconocer
requisitos incompletos, ambiguos o contradictorios. El resultado del anlisis de requisitos
con el cliente se plasma en el documento ERS, Especificacin de Requerimientos del
Sistema, cuya estructura puede venir definida por varios estndares, tales como CMM-I.
Asimismo, se define un diagrama de Entidad/Relacin, en el que se plasman las
principales entidades que participarn en el desarrollo del software. La captura, anlisis
y especificacin de requisitos (incluso pruebas de ellos), es una parte crucial; de esta
etapa depende en gran medida el logro de los objetivos finales. Se han ideado modelos
y diversos procesos de trabajo para estos fines. Aunque aun no est formalizada, ya se
habla de la Ingeniera de Requisitos. La IEEE Std. 830-1998 normaliza la creacin de las
Especificaciones de Requisitos Software (Software Requirements Specification).
(ii) Diseo y arquitectura
Se refiere a determinar como funcionar de forma general sin entrar en detalles.
Consiste en incorporar consideraciones de la implementacin tecnolgica, como el
hardware, la red, etc. Se definen los Casos de Uso para cubrir las funciones que
realizar el sistema, y se transforman las entidades definidas en el anlisis de requisitos
en clases de diseo, obteniendo un modelo cercano a la programacin orientada a
objetos.

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

35

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

(iii) Programacin
Reducir un diseo a cdigo puede ser la parte ms obvia del trabajo de ingeniera de
software, pero no es necesariamente la porcin ms larga. La complejidad y la duracin
de esta etapa est intimamente ligada al o a los lenguajes de programacin utilizados.
(iv) Pruebas
Consiste en comprobar que el software realice correctamente las tareas indicadas en la
especificacin. Una tcnica de prueba es probar por separado cada mdulo del software,
y luego probarlo de forma integral,para as llegar al objetivo. Se considera una buena
practica el que las pruebas sean efectuadas por alguien distinto al desarrollador que la
program, idealmente un rea de pruebas; sin perjuicio de lo anterior el programador
debe hacer sus propias pruebas. En general hay dos grandes formas de organizar un
area de pruebas, la primera es que est compuesta por personal inexperto y que
desconozca el tema de pruebas, de esta forma se evala que la documentacin
entregada sea de calidad, que los procesos descritos son tan claros que cualquiera
puede entenderlos y el software hace las cosas tal y como estn descritas. El segundo
enfoque es tener un area de pruebas conformada por programadores con experiencia,
personas que saben sin mayores indicaciones en que condiciones puede fallar una
aplicacin y que pueden poner atencin en detalles que personal inexperto no
considerara.
(v) Documentacin
Todo lo concerniente a la documentacin del propio desarrollo del software y de la
gestin del proyecto, pasando por modelaciones (UML), diagramas, pruebas, manuales
de usuario, manuales tcnicos, etc; todo con el propsito de eventuales correcciones,
usabilidad, mantenimiento futuro y ampliaciones al sistema.
(vi) Mantenimiento
Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos.
Esto puede llevar ms tiempo incluso que el desarrollo inicial del software. Alrededor de
2/3 de toda la ingeniera de software tiene que ver con dar mantenimiento. Una pequea
parte de este trabajo consiste en arreglar errores, o bugs. La mayor parte consiste en
extender el sistema para hacer nuevas cosas. De manera similar, alrededor de 2/3 de
toda la ingeniera civil, arquitectura y trabajo de construccin es dar mantenimiento.

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

36

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

(b) Proceso de creacin de software


Se define como Proceso al conjunto ordenado de pasos a seguir para llegar a la solucin
de un problema u obtencin de un producto, en este caso particular, para lograr la
obtencin de un producto software que resuelva un problema.
Ese proceso de creacin de software puede llegar a ser muy complejo, dependiendo de
su porte, caractersticas y criticidad del mismo. Por ejemplo la creacin de un sistema
operativo es una tarea que requiere proyecto, gestin, numerosos recursos y todo un
equipo disciplinado de trabajo. En el otro extremo, si se trata de un sencillo programa
(ejemplo: resolucin de una ecuacin de segundo orden), ste puede ser realizado por
un solo programador (incluso aficionado) fcilmente. Es as que normalmente se dividen
en tres categoras segn su tamao (lneas de cdigo) y/o costo: de Pequeo, Mediano
y Gran porte. Existen varias metodologas para estimarlo, una de las ms populares es
el sistema COCOMO que provee mtodos y un software (programa) que calcula
estimadamente todos los costos de produccin en un "proyecto software" (relacin
horas/hombre, costo monetario, cantidad de lneas fuente de acuerdo a lenguaje usado,
etc.).
Considerando los de gran porte, es necesario realizar tantas y tan complejas tareas,
tanto tcnicas, de gerenciamiento, fuerte gestin y anlisis diversos (entre otras) que
toda una ingeniera hace falta para su estudio y realizacin: es la Ingeniera de Software.
En tanto que en los de mediano porte, pequeos equipos de trabajo (incluso un avesado
analista-programador solitario) puede realizar la tarea. Aunque, siempre en casos de
mediano y gran porte (y a veces tambin en algunos de pequeo porte, segn su
complejidad), se deben seguir ciertas etapas que son necesarias para la construccin
del software. Tales etapas, si bien deben existir, son flexibles en su forma de aplicacin,
de acuerdo a la metodologa o Proceso de Desarrollo escogido y utilizado por el equipo
de desarrollo o analista-programador solitario (si fuere el caso).
Los "procesos de desarrollo de software" poseen reglas preestablecidas, y deben ser
aplicados en la creacin del software de mediano y gran porte, ya que en caso contrario
lo ms seguro es que el proyecto o no logre concluir o termine sin cumplir los objetivos
previstos y con variedad de fallos inaceptables (fracasan, en pocas palabras). Entre tales
"procesos" los hay giles o livianos (ejemplo XP), pesados y lentos (ejemplo RUP) y
variantes intermedias; y normalmente se aplican de acuerdo al tipo y porte y tipologa del
software a desarrollar, a criterio del lder (si lo hay) del equipo de desarrollo. Algunos de
esos procesos son Extreme Programming (XP), Rational Unified Process (RUP), Feature
Driven Development (FDD), etc.
Cualquiera sea el "proceso" utilizado y aplicado en un desarrollo de software (RUP, FDD,
etc), y casi independientemente de l, siempre se debe aplicar un "Modelo de Ciclo de
Vida".
Se estima que, del total de proyectos software grandes emprendidos, un 28% fracasan,
un 46% caen en severas modificaciones que lo retrazan y un 26% son totalmente
exitosos. Cuando un proyecto fracasa, rara vez es debido a fallas tcnicas, la principal
causa de fallos y fracasos es la falta de aplicacin de una buena metodologa o proceso
LIC. ANGEL ROQUE
DE SISTEMAS

UPAC INGENIERIA

37

LOS SISTEMAS SISTEMAS DE


INFORMACION

INGENIERIA DE SOFTWARE

de desarrollo. Entre otras, una fuerte tendencia, desde hace pocas dcadas, es mejorar
las metodologas o procesos de desarrollo, o crear nuevas y concientizar a los
profesionales en su utilizacin adecuada. Normalmente los especialistas en el estudio y
desarrollo de estas reas (metodologas) y afines (tales como modelos y hasta la gestin
misma de los proyectos) son los Ingenieros en Software, es su orientacin. Los
especialistas en cualquier otra rea de desarrollo informtico (analista, programador, Lic.
en Informtica, Ingeniero en Informtica, Ingeniero de Sistemas, etc.) normalmente
aplican sus conocimientos especializados pero utilizando modelos, paradigmas y
procesos ya elaborados.
Es comn para el desarrollo de software de mediano porte que los equipos humanos
involucrados apliquen sus propias metodologas, normalmente un hbrido de los
procesos anteriores y a veces con criterios propios.
El proceso de desarrollo puede involucrar numerosas y variadas tareas, desde lo
administrativo, pasando por lo tcnico y hasta la gestin y el gerenciamiento. Pero casi
rigurosamente siempre se cumplen ciertas etapas mnimas; las que se pueden resumir
como sigue:

Captura (elicitacin) y Especificacin de requisitos (ERS)


Anlisis
Diseo
Codificacin
Pruebas (unitarias y de integracin)
Instalacin y paso a Produccin
Mantenimiento
En las anteriores etapas pueden variar ligeramente sus nombres o ser ms globales, por
ejemplo indicar como una nica fase (a los fines documentales e interpretativos) el
Anlisis y el Diseo; o indicar como "Implementacin" lo que est dicho como
"Codificacin"; pero en rigor, todas existen e incluyen, bsicamente,las mismas tareas
especficas.

LIC. ANGEL ROQUE


DE SISTEMAS

UPAC INGENIERIA

38

Vous aimerez peut-être aussi