Vous êtes sur la page 1sur 12

CAPITULO I

CONCEPTOS DE SISTEMAS

1.1. QUE ES UN SISTEMA .

Un sistema es un conjunto de elementos organizados que interactúan entre sí, que


buscan una meta o metas comunes.

Los sistemas reciben entradas del ambiente y envían salidas hacia él. El sistema es un
procesador que cambia las entradas en salidas.

Ejemplo.

SISTEMA DE UNA EMPRESA


INDUSTRIAL
Materiales Productos
Energía Inf ormación
Inf ormaci[on Dinero
Dinero

Personas
Máquinas
Edif icios

Figura No. 1.1. Ejemplo de un sistema

La Figura 1.1, muestra el ejemplo de una compañía industrial, las entradas del sistema
son materia prima, dinero, energía eléctrica, información en forma de demanda del
mercado, acciones de la competencia, actividad económica y datos afines. Esta
empresa actúa sobre las entradas anteriores por medio de un sistema de personas,
máquinas e instalaciones para obtener salidas. Sus principales salidas son los
productos derivados del procesamiento de la materia prima; oras salidas son los
desperdicios y desechos. Además la empresa puede producir información en forma de
manuales de operación y mantenimiento, artículos publicados en revistas; una importante
salida para los dueños del negocio es el dinero que gana la compañía.

Otros ejemplos:

SISTEMA METAS BASICAS ELEMENTOS ENTRADAS SALIDAS


1. Banco Guardar el dinero de los Personas, edificios, Dinero, información, Dinero, servicios,
clientes, dar servicios de máquinas y dinero energía información.
cuentas corrientes y de
ahorros y préstamos.

- 1-
SISTEMA METAS BASICAS ELEMENTOS ENTRADAS SALIDAS
2. Universidad Generar y difundir Personas, edificios y Personas, dinero, Profesionales,
información, crear máquinas información, energía información,
profesionales, prestar servicios
servicios a la comunidad

3. Hospital Prestar atención médica, Personas, edificios, Personas, Personas, informes,


realizar investigaciones máquinas materiales, energía, servicios
dinero, información

1.2 Sistema Organizativo

Las organizaciones son sistemas grandes integrados por subsistemas interrelacionados.


Estos subsistemas se ven afectados por los tres niveles de toma de decisión
administrativa (operacional, administración media y dirección estratégica), los cuales
inciden sobre el sistema organizacional.

Una organización es un sistema diseñado para cumplir metas y objetivos específicos,


mediante el empleo de diversos recursos, incluyendo el factor humano. Las
organizaciones se integran con pequeños sistemas interrelacionados (departamentos,
unidades, divisiones, etc), los cuales realizan funciones especializadas. Dentro de estas
funciones típicas tenemos: la Contabilidad, la Mercadotécnia, la Producción, el
Procesamiento de Datos.

1.2.1 CARACTERÍSTICAS

 Interrelación e interdependencia de los sistemas. Todos los sistemas y sus


subsistemas se encuentran interrelacionados y son interdependientes. Cuando uno
de los elementos cambia o se elimina los demás elementos del sistema y los
subsistemas asociados también se afectan.

 Límites de la organización. Otra característica por la cual las organizaciones


operan como sistemas, es la frontera que las separa de su medio ambiente. Para
adaptarse y sobrevivir, las organizaciones tienen la necesidad de recurrir a personas,
materia prima e información (entradas) a través de sus límites y de intercambiar sus
productos terminados, servicios o información hacia el mundo exterior (salidas).

 Retroalimentación del sistema para la planeación y el control. La


retroalimentación es un mecanismo para el control de un sistema. Las salidas sirven
como elemento de retroalimentación, al comparar el desempeño con las metas
establecidas. Esto, a su vez permite formular e introducir nuevas metas con un mayor
detalle. Sin embargo, el sistema ideal es aquel que se autoregula, y como
consecuencia, no requiere toma de decisiones sobre comportamientos normales.

 Ambientes de los sistemas de la organización. La organización recibe una


retroalimentaación tanto de su interior como del ambiente que la rodea. Un ambiente,
es todo aquello que se encuentra fuera de los límites de la organización; por ejemplo:
el ambiente económico o político que controlan los factores del mercado, la
competencia. Con frecuencia, la organización no puede controlar estos ambientes de
manera directa.

 Apertura y restricción dentro de las organizaciones. El concepto de apertura o


restricción interna en las organizaciones está relacionado, La apertura y restricción,

- 2-
cohexisten de forma paralela, pues no existe una organización absolutamente abierta
o cerrada. La apertura se refiere al flujo libre de la información dentro de la
organización; En el caso opuesto (restricción), la información oportuna es una
necesidad y el acceso a la información solo ocurre cuando se cuenta con una
autorización; la unidad se encuentra limitada por numerosas reglas.

METAS

ENTRADAS SALIDAS
SISTEMA

LIMITE

Figura No. 1.2. Características de un sistema organizativo

1.3 NIVELES DE ADMINISTRACION

Se puede conccebir la administración de las organizaciones en tres niveles horizontales


amplios. Los tres niveles son:

 Control operativo
 Planeación y control administrativo
 Dirección estratégica

Cada nivel tiene sus propias responsabilidades, y con base en sus características
colabora en el logro de las metas y objetivos de la organización.

Administración
Estratégica

Planeación y
Control
Administrativo

Control Operativo

Figura No. 1.3. Niveles de Administración

- 3-
1.3.1 CONTROL OPERATIVO

El Control Operativo ocupa la base de los tres planos administrativos. Los gerentes de
operaciones apoyan sus decisiones en una serie de reglas pre-establecidas, las cuales,
al implementarse otorgan resultados predecibles. Sus decisiones afectan la implantación
de programas de trabajo, por ejemplo:

 Control de inventarios
 Control de procesos de producción

Los gerentes de operaciones manejan una alta certidumbre en su toma de decisiones,


supervisan los detalles operativos de la organización, verificando que las tareas básicas
se ejecuten oportunamente y sin rebasar las restricciones de la organización.

1.3.2 PLANEACION Y CONTROL ADMINISTRATIVO

La Administración y Control Administrativo constituye el segundo plano o intermedio de


los tres niveles del sistema administrativo. Los gerentes de mandos intermedios toman
decisiones sobre la planeación y el control a corto plazo, y de la forma de asignar
recursos, al cumplir con las metas de la organización

Los gerentes de mandos intermedios toman decisiones en ambientes de baja


certidumbre. Sus decisiones pueden ser por ejemplo:

 Pronóstico de necesidades futuras de recursos


 Solución de problemas laborales, que puedan afectar a la productividad

El dominio de la toma de decisiones, se caracteriza por tener cierto contenido operativo y


estratégico.

1.3.3 ADMINISTRACION ESTRATEGICA

La administración estratégica constituye el tercero de los tres niveles de la estructura


administrativa. Los gerentes que forman parte de este nivel se ubican más allá de las
fronteras de la organización. Su toma de decisiones guiará a los gerentes de
operaciones y de mandos intermedios en los meses y años próximos.

Los gerentes del nivel estratégico actúan bajo un clima de gran incertidumbre en la toma
de decisiones; establecen metas y definen estrategias y políticas para su logro, por
ejemplo:

 Desarrollo de nuevas líneas de productos


 Separación de negocios no redituales
 Adquisición de nuevas compañías compatibles
 Decisión de venta de la empresa

1.4 DISEÑO DE LA ORGANIZACIÓN

Las organizaciones están diseñadas para cumplir de la manera más efectiva y eficiente
posible con sus metas y objetivos. El diseño o estructura de la organización tiene el claro

- 4-
propósito de que el trabajo rutinario se realice con el consumo mínimo de recursos, tales
como personal, tiempo, materia prima e información.

Existen varias formas de definir el diseño de una organización, entre las más conocidas
tenemos: Estructura Jerárquica, Estructuras por Proyecto, Estructuras Matriciales, etc.

El diseño de la organización más común es el Estructura Jerárquica, en esta estructura,


la jerarquía comienza en los niveles inferiores con un gran número de trabajadores y va
reduciéndose hacia la parte superior formando una pirámide, los departamentos se
organizan de manera funcional, de tal forma que los gerentes se encuentran
inmediatamente debajo del ejecutivo de mayor rango dentro de la empresa.

Este tipo de estructura de la organización se apega a los principios clásicos de:

 Unidad en el mando (cada subordinado cuenta con y le reporta a un solo jefe)


 División del trabajo (dividiendo una tarea en sus más pequeños componentes)
 Límite de autoridad (supervisión del número de subordinados con quien pueda
mantenerse una comunicación efectiva)

Dentro de las estructuras jerárquicas de las organizaciones, la comunicación ascendente


y descendente sigue canales predeterminados. Estos canales se consideran suficientes
para que los empleados concluyan con éxito sus tareas.

Los organigramas hacen una representación gráfica de la estructura de la organización


(Ver Figura No. 1.4)

GERENTE

INVESTIGACION FINANZAS Y
VENTAS INFORMATICA PRODUCCION ADMINISTRACION
Y DESARROLLO

DESARROLLO
REDES MANTENIMIENTO PERSONAL CONTABILIDAD
DE SISTEMAS

Figura No. 1.4. Estructura jerárquica de la organización

1.5 SISTEMAS DE INFORMACION

Un sistema de información es una disposición de componentes integrados entre sí cuyo


objetivo es satisfacer las necesidades de información de una organización.

El propósito principal de un sistema de información es recoger, procesar e intercambiar


información entre los empleados de una empresa. El sistema de información ha sido
diseñado para apoyar todas las operaciones de la empresa.

Los componentes de un sistema de información se pueden agrupar en cinco bloques


elementales:

- 5-
 Personas
 Actividades
 Datos
 Redes
 Tecnología

De acuerdo a lo expuesto, se puede afinar la definición de la siguiente manera:

Un sistema de información es una disposición de personas, actividades, datos,


redes y tecnología, integrados entre sí con el propósito de apoyar y mejorar las
operaciones cotidianas de una empresa, así como satisfacer las necesidades de
información para la resolución de problemas y la toma de decisiones por parte de
los directivos de la empresa.

 Personas, usuarios, directivos y miembros de los grupos de desarrollo de los


sistemas de información

 Datos, materia prima empleada para crear información útil

 Actividades de la empresa (incluidas las de tipo directivo) y actividades de proceso


de datos y generación de información que apoyan las actividades de la empresa.

 Redes, descentralización de la empresa, distribución de los bloques restantes en


lugares más útiles y comunicación y coordinación entre los distintos lugares.

 Tecnología, hardware y software que sostienen los restantes bloques elementales.

1.6 SISTEMAS INFORMATICOS


Es el conjunto de procesos del sistema INFORMATIVO para lo cual se utilizan diversas
tecnologías con la finalidad de elaborar y procesar la información.

El sistema informático forma parte del sistema informativo y éste a su vez es parte
integral del Sistema Organizativo Empresarial.

Sistema Organizativo Empresarial

Sistema Informativo

Sistema Informatico

Figura No. 1.5. Relación Sistema Organizativo, Sistema Informativo y Sistema Informático

Al Sistema Informativo, se lo puede entender como el conjunto de procesos, que pueden


ser elaborados automáticamente o manualmente.

- 6-
Fase Fase Fase
Entrada Salida
Manual Automatizada Manual

Figura No. 1.6. Procesos de un Sistema Informativo

1.6.1 COMPONENTES DE UN SISTEMA INFORMÁTICO

Los componentes en común para los diferentes tipos de Sistemas automatizados son:

 Hardware de la computadora y todos los dispositivos

 Software de la computadora: Sistemas operativos, DBMS, programas de


comunicaciones, aplicación que llevan a cubrir funciones deseadas por el usuario

 Personal: Que opera el sistema, que proveen material de entrada y consumen


material de salida, los usuarios que realizan actividades manuales del sistema

 Datos: Información del sistema, colección de información a la que se accede


mediante el software.

 Procedimientos: Políticas formales e instrucciones de operación del sistema

 Documentación: manuales, folletos y otra información, descripción descriptiva que


aplica el uso y/o operación del sistema.

1.6.2 CLASES DE SISTEMAS INFORMÁTICOS

Sistemas Operacionales

Durante los últimos 30 años se han desarrollado sistemas operacionales que ayudan a
llevar a cabo los detalles del trabajo cotidiano de una organización. Estos sistemas
también se conocen como sistemas de procesamiento de transacciones. Por
ejemplo, sistemas de Nómina, Contabilidad, Inventarios, etc.

Sistemas de Apoyo a Decisiones

Actualmente ha aparecido un nuevo tipo de sistemas de apoyo a la toma de


decisiones; estos sistemas no toman decisiones por sí mismos, sino que ayudan a los
administradores a tomar decisiones inteligentes y documentadas acerca de los diversos
aspectos de la operación.

Los sistemas de apoyo a las decisiones son pasivos en el sentido que no operan en
forma regular, se los utiliza cuando se los necesita. Por ejemplo: sistemas de análisis
estadístico, programas de pronóstico de mercados.

Los sistemas de apoyo a las decisiones no solo recuperan y exhiben los datos sino que
realizan varios tipos de análisis matemáticos y estadísticos de los mismos. Presentan la
información en una gran cantidad de formas: gráficos, tablas, reportes convencionales,
etc.

- 7-
Sistemas de Planeación Estratégica

Son utilizadas por los gerentes para evaluar y analizar la misión de la organización. Por
ejemplo: consejos de la naturaleza del mercado, preferencias de los consumidores,
comportamiento de la compañía, etc.

Los sistemas de planeación estratégica no son programas de computadora en sí, son


complejas combinaciones de actividades y procedimientos, muchas de las cuales las
llevan a cabo personas que utilizan información obtenida de fuentes externas (estudio del
mercado, por ejemplo) y datos internos de los sistemas operacionales de la organización
y de los sistemas de apoyo a la toma de decisiones.

Sistemas basados en el conocimiento

Conocidos también como sistemas expertos. Estos sistemas se asocian con el campo de
la Inteligencia Artificial; son programas capaces de imitar el desempeño humano en una
gran variedad de tareas “inteligentes”.

Los sistemas expertos contienen grandes cantidades de conocimientos que emplean en


el desempeño de una tarea dada, tienen la capacidad necesaria para desempeñarse a
nivel de un experto. Por ejemplo:

 Desempeño de un médico
 Desempeño de físicos
 Desempeño de administradores, etc.

El sistema experto es un apoyo de alto nivel intelectual para el experto humano.

Sistemas de
Planeación
estratégica

Sistemas de
apoyo a las
decisiones

Sistemas
Operacionales

Figura No. 1.7. Ubicación de las clases de sistemas en los niveles de administración

1.9 QUE ES SOFTWARE .

El software ha sido definida por muchos autores, de entre los que se ha seleccionado los siguientes:

Definición 1

- 8-
El software es un conjunto de:

 Instrucciones.- (Programas de computadora) que cuando se ejecutan proporcionan la


función deseada.

 Estructuras de Datos.- que permiten a los programas manipular adecuadamente la


información.

 Documentos.- Que describen la operación y el uso de programas.

Definición 2

Es el producto de computadora que diseñan y construyen los Ingenieros de Software, esto abarca:

 PROGRAMAS que se ejecutan dentro de una computadora de cualquier tamaño y


arquitectura.
 DOCUMENTOS que comprenden formularios virtuales e Impresos.
 DATOS que combinan números y texto
 REPRESENTACIONES DE INFORMACIÓN de audio, vídeo e imágenes.

1.10 PROBLEMAS EN EL DESARROLLO DE SOFTWARE

Los problemas del desarrollo del software se pueden caracterizar bajo muchas
perspectivas diferentes, entre las que se pueden considerar las siguientes:

 La planificación y la estimación de costos frecuentemente son muy imprecisas.

 La productividad del software no corresponde con la demanda de sus servicios

 El software no se construye utilizando las herramientas adecuadas para su desarrollo

 No se proporciona un adecuado servicio al cliente, ldurante la operación del sistema.

 La calidad del software no llega a ser a veces ni aceptable.

 Una mala definición inicial, es una de las principales causas del desarrollo baldío de software.
Es esencial una descripción formal y detallada del ámbito de la información, funciones,
rendimiento, interfaces, diseño, criterios de validación, etc.

 Los requerimientos del proyecto cambian continuamente, pero el impacto del cambio varía
según el momento en que se produzca.

La Figura No. 1.6 ilustra el impacto de los cambios; si se pone cuidado al dar la definición inicial,
los cambios solicitados al principio pueden adaptarse fácilmente, el cliente puede revisar los
requerimientos del software y recomendar las modificaciones con relativamente poco impacto en
el costo. Cuando los cambios se solicitan durante el diseño del software, el impacto en el costo
crecerá rápidamente, los cambios pueden requerir recursos adicionales e importantes
modificaciones en el diseño, es decir un costo adicional. Los cambios en la función, rendimiento,
interfaces u otras características, durante la implementación pueden tener un impacto importante

- 9-
sobre el costo. Cuando se solicitan al final de un proyecto, los cambios pueden producir un orden
de magnitud más caro que el mismo cambio pedido al principio.

Costo del Cambio

60-
100x

1.5-6x
1x

DEFINICION DESARROLLO MANTENIMIENTO

Figura No. 1.8. Impacto del cambio

No existe un único enfoque para solucionar los problemas del software. Sin embargo, mediante la
combinación de métodos, herramientas y técnicas se ha creado una nueva disciplina para el
desarrollo del software, llamada Ingeniería del Software.

1.11 INGENIERÍA DEL SOFTWARE

Varios autores han desarrollado definiciones de la ingeniería de software, de las cuales citaremos
las siguientes:

Definición 1:

La ingeniería de software es el establecimiento y uso de principios robustos de ingeniería a fin de


obtener económicamente software que sea confiable y funcione eficientemente (Fritz Bauer).

Este concepto no dice mucho sobre los aspectos técnicos de calidad del software; no se enfrenta
directamente con la necesidad de la satisfacción del cliente o de la entrega oportuna del producto.
Sin embargo, la definición de Bauer nos proporciona una línea de base:

¿Cuáles son los principios de la ingeniería aplicables al desarrollo del software?


¿Cómo construimos software económicamente para que sea confiable?
¿Qué se necesita para crear programas que funcionen eficientemente?.

Éstas son algunas preguntas que son resueltas por la ingeniería de software.

Definición 2:

- 10 -
Ingeniería de software: (1) La aplicación de un enfoque sistemático, disciplinado y cuantificable
hacia el desarrollo, operación y mantenimiento del software; es decir, la aplicación de ingeniería al
software. (2) El estudio de enfoques como en (1).

1.11.1PROCESO, MÉTODOS Y HERRAMIENTAS


La Ingeniería de software es una tecnología multicapa. Como se muestra en la Figura 1.7, el
enfoque de la ingeniería del software se apoya sobre un compromiso de calidad.

Herramientas
Métodos
Proceso
Enfoque de calidad

Figura No. 1.9. Capas de la Ingeniería de Software

PROCESO

El fundamento de la ingeniería de software es la capa de proceso. El proceso de la ingeniería de


software permite un desarrollo racional y oportuno de la ingeniería de software.

La Figura No. 1.8 establece un marco común del proceso definiendo un pequeño número de
actividades del marco de trabajo que son aplicables a todos los proyectos del software,
independientemente de su tamaño o complejidad. Un número de conjuntos de tareas, cada uno es
una colección de tareas, hitos y puntos de garantía de calidad SQA (Software Quality Assurance),
permiten que las catividades se adapten a las características del proyecto del software y a los
requisitos del euipo del proyecto.

Marco de trabajo común del proceso

Actividades del marco de trabajo

Conjuntos de tareas
tareas

Hitos, entregas

Puntos SQA

Figura No. 1.108. El proceso del software

- 11 -
MÉTODOS

Los métodos de la ingeniería del software indican cómo construir técnicamente el


software. Incluyen tareas como: planificación y estimación de proyectos, análisis de los
requerimientos del software, diseño de procesos, diseño de bases de datos, arquitectura
de programas y procedimientos, codificación, pruebas y mantenimiento.

Los métodos introducen frecuentemente una notación especial orientada a un lenguaje o gráficos.

HERRAMIENTAS

Las herramientas de la ingeniería de software suministran un soporte automático o


semiautomático para los métodos. Hoy existen herramientas para soportar cada uno de
los métodos mencionados anteriormente.

Cuando se integran las herramientas de tal forma que la información creada por una herramienta
pueda ser usada por otra, se establece un sistema para el soporte de desarrollo de software, llamado
Ingeniería del Software Asistida por Computadora (CASE: Computer Arded Software
Engineering). CASE combina software, hardware y bases de datos sobre ingeniería del software
(contiene información relevante sobre el análisis, diseño y codificación).

Dentro de las herramientas que se podrían utilizar en el proceso de desarrollo de software tenemos:

TABLA No. II
Principales herramientas usadas en el desarrollo de software

AREA DE APLICACIÓN HERRAMIENTA


Planificación Ms. Project
Diseño de procesos Bizagi
BPWin
Diseño de base de datos Easy ER
ERWin
Power Designer
Análisis y Diseño Orientado a Objetos Rational Rose
Visual UML
Object Domain
StarUML
Especificación de Requerimientos Rational Requisite Pro

- 12 -