Professional Documents
Culture Documents
Un sistema (del latín systema, proveniente del griego σύστημα) es un objeto compuesto
cuyos componentes se relacionan con al menos algún otro componente; puede ser material
o conceptual.[1] Todos los sistemas tienen composición, estructura y entorno, pero sólo los
sistemas materiales tienen mecanismo, y sólo algunos sistemas materiales tienen figura
(forma). Según el sistemismo, todos los objetos son sistemas o componentes de algún
sistema.[2] Por ejemplo, un núcleo atómico es un sistema material físico compuesto de
protones y neutrones relacionados por la interacción nuclear fuerte; una molécula es un
sistema material químico compuesto de átomos relacionados por enlaces químicos; una
célula es un sistema material biológico compuesto de orgánulos relacionados por enlaces
químicos no-covalentes y rutas metabólicas; una corteza cerebral es un sistema material
psicológico (mental) compuesto de neuronas relacionadas por potenciales de acción y
neurotransmisores; un ejército es un sistema material social y parcialmente artificial
compuesto de personas y artefactos relacionados por el mando, el abastecimiento, la
comunicación y la guerra; el anillo de los números enteros es un sistema conceptual
algebraico compuesto de números positivos, negativos y el cero relacionados por la suma y
la multiplicación; y una teoría científica es un sistema conceptual lógico compuesto de
hipótesis, definiciones y teoremas relacionados por la correferencia y la deducción
(implicación).
Los datos sensoriales una vez percibidos y procesados constituyen una información que
cambia el estado de conocimiento, eso permite a los individuos o sistemas que poseen
dicho estado nuevo de conocimiento tomar decisiones pertinentes acordes a dicho
conocimiento.
Introducción:
Un sistema de información es un conjunto de elementos que interactúan entre sí con el fin de
apoyar las actividades de una empresa o negocio.
El equipo computacional: el hardware necesario para que el sistema de información pueda
operar.
El recurso humano que interactúa con el Sistema de Información, el cual está formado por las
personas que utilizan el sistema.
Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento,
procesamiento y salida de información.
Entrada de Información: Es el proceso mediante el cual el Sistema de Información toma
los datos que requiere para procesar la información. Las entradas pueden ser manuales o
automáticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario,
mientras que las automáticas son datos o información que provienen o son tomados de otros
sistemas o módulos. Esto último se denomina interfases automáticas.
Las unidades típicas de entrada de datos a las computadoras son las terminales, las cintas
magnéticas, las unidades de diskette, los códigos de barras, los escáners, la voz, los monitores
sensibles al tacto, el teclado y el mouse, entre otras
Almacenamiento de información: El almacenamiento es una de las actividades o
capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el
sistema puede recordar la información guardada en la sección o proceso anterior. Esta
información suele ser almacenada en estructuras de información denominadas archivos. La
unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles
o diskettes y los discos compactos (CD-ROM).
Procesamiento de Información: Es la capacidad del Sistema de Información para efectuar
cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden
efectuarse con datos introducidos recientemente en el sistema o bien con datos que están
almacenados. Esta característica de los sistemas permite la transformación de datos fuente en
información que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras
cosas, que un tomador de decisiones genere una proyección financiera a partir de los datos que
contiene un estado de resultados o un balance general de un año base.
Salida de Información: La salida es la capacidad de un Sistema de Información para sacar
la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son
las impresoras, terminales, diskettes, cintas magnéticas, la voz, los graficadores y los plotters,
entre otros. Es importante aclarar que la salida de un Sistema de Información puede constituir
la entrada a otro Sistema de Información o módulo. En este caso, también existe una interfase
automática de salida. Por ejemplo, el Sistema de Control de Clientes tiene una interfase
automática de salida con el Sistema de Contabilidad, ya que genera las pólizas contables de los
movimientos procesales de los clientes
A continuación se muestran las diferentes actividades que puede realizar un Sistema de
Información de Control de Clientes:
Actividades que realiza un Sistema de Información:
Entradas:
Datos generales del cliente: nombre, dirección, tipo de cliente, etc.
Políticas de créditos: límite de crédito, plazo de pago, etc.
Facturas (interfase automático).
Pagos, depuraciones, etc.
Proceso:
Cálculo de antigüedad de saldos.
Cálculo de intereses moratorios.
Cálculo del saldo de un cliente.
Almacenamiento:
Movimientos del mes (pagos, depuraciones).
Catálogo de clientes.
Facturas.
Salidas:
Reporte de pagos.
Estados de cuenta.
Pólizas contables (interfase automática)
Consultas de saldos en pantalla de una terminal.
Con frecuencia son el primer tipo de Sistemas de Información que se implanta en las
organizaciones. Se empieza apoyando las tareas a nivel operativo de la organización.
Son intensivos en entrada y salid de información; sus cálculos y procesos suelen ser
simples y poco sofisticados.
Son fáciles de justificar ante la dirección general, ya que sus beneficios son visibles y
palpables.
Estos sistemas pueden ser desarrollados directamente por el usuario final sin la
participación operativa de los analistas y programadores del área de informática
Su función es lograr ventajas que los competidores no posean, tales como ventajas en
costos y servicios diferenciados con clientes y proveedores. En este contexto, los Sistema
Estratégicos son creadores de barreras de entrada al negocio. Por ejemplo, el uso de cajeros
automáticos en los bancos en un Sistema Estratégico, ya que brinda ventaja sobre un banco
que no posee tal servicio. Si un banco nuevo decide abrir sus puerta al público, tendrá que
dar este servicio para tener un nivel similar al de sus competidores.
Apoyan el proceso de innovación de productos y proceso dentro de la empresa debido a
que buscan ventajas respecto a los competidores y una forma de hacerlo en innovando o
creando productos y procesos.
Un ejemplo de estos Sistemas de Información dentro de la empresa puede ser un sistema MRP
(Manufacturing Resoure Planning) enfocado a reducir sustancialmente el desperdicio en el
proceso productivo, o bien, un Centro de Información que proporcione todo tipo de
información; como situación de créditos, embarques, tiempos de entrega, etc. En este contexto
los ejemplos anteriores constituyen un Sistema de Información Estratégico si y sólo sí, apoyan
o dan forma a la estructura competitiva de la empresa.
Por último, es importante aclarar que algunos autores consideran un cuarto tipo de sistemas de
información denominado Sistemas Personales de Información, el cual está enfocado a
incrementar la productividad de sus usuarios.
Evolución de los Sistemas de Información
De la sección anterior se desprende la evolución que tienen los Sistemas de Información en las
organizaciones. Con frecuencia se implantan en forma inicial los Sistemas Transaccionales y,
posteriormente, se introducen los Sistemas de Apoyo a las Decisiones. Por último, se
desarrollan los Sistemas Estratégicos que dan forma a la estructura competitiva de la empresa.
En la década de los setenta, Richard Nolan, un conocido autor y profesor de la Escuela de
Negocios de Harvard, desarrolló una teoría que impactó el proceso de planeación de los
recursos y las actividades de la informática.
Según Nolan, la función de la Informática en las organizaciones evoluciona a través de ciertas
etapas de crecimiento, las cuales se explican a continuación:
Comienza con la adquisición de la primera computadora y normalmente se justifica por
el ahorro de mano de obra y el exceso de papeles.
Las aplicaciones típicas que se implantan son los Sistemas Transaccionales tales como
nóminas o contabilidad.
El pequeño Departamento de Sistemas depende en la mayoría de los casos del área de
contabilidad.
El tipo de administración empleada es escaso y la función de los sistemas suele ser
manejada por un administrador que no posee una preparación formal en el área de
computación.
El personal que labora en este pequeño departamento consta a lo sumo de un operador
y/o un programador. Este último podrá estar bajo el régimen de honorarios, o bien, puede
recibirse el soporte de algún fabricante local de programas de aplicación.
En esta etapa es importante estar consciente de la resistencia al cambio del personal y
usuario (ciberfobia) que están involucrados en los primeros sistemas que se desarrollan, ya
que estos sistemas son importantes en el ahorro de mano de obra.
Esta etapa termina con la implantación exitosa del primer Sistema de Información.
Cabe recalcar que algunas organizaciones pueden vivir varias etapas de inicio en las que la
resistencia al cambio por parte de los primeros usuarios involucrados aborta el intento de
introducir la computador a la empresa.
Etapa de contagio o expansión. Los aspectos sobresalientes que permiten diagnosticar rápido
que una empresa se encuentra en esta etapa son:
Se inicia con la implantación exitosa del primer Sistema de Información en la
organización. Como consecuencia de lo anterior, el primer ejecutivo usuario se transforma
en el paradigma o persona que se habrá que imitar
Las aplicaciones que con frecuencia se implantan en esta etapa son el resto de los
Sistemas Transaccionales no desarrollados en la etapa de inicio, tales como facturación,
inventarios, control de pedidos de clientes y proveedores, cheques, etc.
Los gastos por concepto de sistemas empiezan a crecer en forma importante, lo que
marca la pauta para iniciar la racionalización en el uso de los recursos computacionales
dentro de la empresa. Este problema y el inicio de su solución marcan el paso a la siguiente
etapa.
Etapa de control o formalización. Para identificar a una empresa que transita por esta etapa es
necesario considerar los siguientes elementos:
Esta etapa de evolución de la Informática dentro de las empresas se inicia con la
necesidad de controlar el uso de los recursos computacionales a través de las técnicas de
presupuestación base cero (partiendo de que no se tienen nada) y la implantación de
sistemas de cargos a usuarios (por el servicio que se presta).
Las aplicaciones están orientadas a facilitar el control de las operaciones del negocio
para hacerlas más eficaces, tales como sistemas para control de flujo de fondos, control de
órdenes de compra a proveedores, control de inventarios, control y manejo de proyectos,
etc.
Etapa de administración de datos. Entre las características que destacan en esta etapa están las
siguientes:
El departamento de Sistemas de Información reconoce que la información es un
recurso muy valioso que debe estar accesible para todos los usuarios.
Para poder cumplir con lo anterior resulta necesario administrar los datos en forma
apropiada, es decir, almacenarlos y mantenerlos en forma adecuada para que los usuarios
puedan utilizar y compartir este recurso.
El usuario de la información adquiere la responsabilidad de la integridad de la misma y
debe manejar niveles de acceso diferentes.
Etapa de madurez. Entre los aspectos sobresalientes que indican que una empresa se encuentra
en esta etapa, se incluyen los siguientes:
Al llegar a esta etapa, la Informática dentro de la organización se encuentra definida
como una función básica y se ubica en los primeros niveles del organigrama (dirección).
Los sistemas que se desarrollan son Sistemas de Manufactura Integrados por
Computadora, Sistemas Basados en el Conocimiento y Sistemas Expertos, Sistemas de
Soporte a las Decisiones, Sistemas Estratégicos y, en general, aplicaciones que proporcionan
información para las decisiones de alta administración y aplicaciones de carácter
estratégico.
En esta etapa se tienen las aplicaciones desarrolladas en la tecnología de base de datos
y se logra la integración de redes de comunicaciones con terminales en lugares remotos, a
través del uso de recursos computacionales
Autor:
Manuel Peralta
MPeralta[arroba]suprema.gov.do
“DISEÑO DE SISTEMAS”
El diseño de sistemas es un proceso altamente creativo que en gran medida puede ser
facilitado por lo siguiente:
1. Definición sólida del problema.
2. Descripción del sistema existente.
3. Conjunto de requerimientos del nuevo sistema.
Por definición, diseño significa hacer un mapa, planear o arreglar las partes en un todo que
satisfaga los objetivos involucrados. El diseño de sistemas requiere principalmente la
coordinación de actividades, los procedimientos de trabajo y la utilización de equipo para
alcanzar los objetivos organizacionales.
En resumen, entonces, los puntos a seguir cuando se diseña un nuevo sistema son:
Otra consideración en la fase de diseño es el control que se debe ejercer desde el sistema.
Algunos controles se determinarán por medio de diferentes parámetros de sistemas tales
como las aplicaciones y las entradas. Probablemente se necesite diseñar ciertos controles de
calidad. Por ejemplo, todas las entradas deben preparase en forma consistente para
mantener la confianza del sistema y evitar posibles errores en los procedimientos.
Las especificaciones de diseño describen las características del sistema, sus componentes o
elementos y la forma en que estos aparecerán ante los usuarios. Para muchos usuarios, el
éxito de un sistema está relacionado con la creencia que tengan sobre sí el sistema tiene las
características adecuadas. Los componentes de un sistema de información descritos durante
el análisis de requerimientos, son el punto principal del diseño. Los analistas deben diseñar
los siguientes elementos:
El diseño físico es el proceso de traducción del modelo lógico abstracto a un diseño técnico
específico para el nuevo sistema. Produce las especificaciones reales para el hardware,
software y bases de datos físicas, medios de entrada/salida, procedimientos manuales y
controles específicos. Proporciona las especificaciones que transforman el diseño lógico
abstracto en un sistema de funciones de personas y máquinas.
Cuando el analista esté listo para comenzar a diseñar el nuevo sistema, ya deben estar
establecidos ciertos elementos. Debe hacer una definición del problema, información
general de antecedentes sobre el área bajo estudio, una idea aproximada de las interacciones
dentro del área de estudio y con otras áreas, un buen entendimiento del sistema actual, y un
conjunto de requerimientos para el nuevo sistema.
El diseño es una solución: la conversión de los requerimientos en formas que los satisfagan.
El diseño determina el éxito del sistema. A través del diseño, los analistas de sistemas
pueden tener gran influencia sobre la efectividad del usuario, ya sea para el manejo de
transacciones o par la administración de la organización. Algunos diseños son más
efectivos que otros.
Mientras que análisis de sistemas describe lo que un sistema debe hacer para satisfacer los
requerimientos de información, el diseño de sistemas muestra cómo el sistema debe de
satisfacer este objetivo. El diseño de sistemas de información es el plan general o modelo
para ese sistema. Como el plano de un edificio o una casa, tiene todas las especificaciones
que dan al sistema su forma y estructura, el diseño de los sistemas de información es una
tarea creativa que requiere de imaginación, sensibilidad al detalle y habilidades.
Para diseñar un sistema, el analista debe conocer ciertos elementos relacionados con los
siguientes aspectos.
Para producir el diseño, el analista tiene que aplicar el razonamiento y la creatividad a los
elementos mencionados.
Objetivos del diseño de sistemas de Información:
Analizando específicamente las entradas, las salidas y las actividades de procesamiento por
orden de su contribución al logro del objetivo general del sistema, el analista reduce al
mínimo el tiempo necesario para llegar a una estructuración del diseño principal.
Definición de Sistema.
Comencemos entonces con algunas definiciones básicas de sistemas del New Collegiate
Dictionary de Webster:
Grupo de elementos interdependientes o que interactúan regularmente formando un todo
(Ej. : el sistema numérico).
Juego organizado de doctrinas, ideas o principios, usualmente con la intención de explicar
el acomodo o el trabajo de un todo sistemático (Ej. : el sistema newtoniano de la mecánica).
Etc.
Podemos ver así que existen muchos tipos diferentes de sistemas, de hecho casi todo
aquello con lo que tenemos contacto en nuestra vida es un sistema o forma parte de un
sistema.
Veremos entonces que la labor primaria es analizar o estudiar un sistema para determinar su
esencia: su comportamiento requerido, independientemente de la tecnología utilizada para
implantar el sistema. En casi todos los casos podremos determinar si tiene sentido utilizar
una computadora para llevar a cabo las funciones del sistema solo tras haber modelado su
comportamiento esencial.
Costo: podría resultar mas barato continuar llevando a cabo las funciones y almacenando la
información del sistema en forma manual.
Política: la comunidad usuaria podría impartir resistencia a las mismas, puesto que las ven
como amenaza de su puesto laboral, pudiendo llegar a hacer lo imposible por lograr que
falle si se les quiere imponer.
Pero ahora nos ocuparemos de los sistemas automatizados, aquellos hechos por el hombre
que interactúan con o son controlados por una o más computadoras.
Personas: los que operan el sistema, proveen material de entrada, consumen su salida, etc.
Sistemas en línea.
Sistemas en línea.
Es aquel que acepta material de entrada directamente del área donde se creó. También es
aquel en el que el material de salida o resultado de la computación se devuelve
directamente a donde es requerido.
Una característica común de estos es que entran datos a la computadora o se les recibe de
ella en forma remota. Es decir que los usuarios del sistema normalmente interactúan con la
computadora desde terminales que pueden estar localizadas a cientos de kilómetros de la
computadora misma.
Otra característica es que sus datos almacenados usualmente se organizan de modo de que
los componentes individuales de información puedan ser recuperados, modificados o ambas
cosas en forma rápida y sin tener que efectuar necesariamente accesos a otros componentes
de información del sistema.
Puede definirse como aquel que controla un ambiente recibiendo datos, procesándolos y
devolviéndolos con la suficiente rapidez como para influir en dicho ambiente en ese
momento.
Una de sus características son la velocidad de respuesta y su interacción tanto con personas
como con un ambiente generalmente autónomo y hostil.
Son utilizados por gerentes y jefes para evaluar y analizar la misión de la organización. En
lugar de consejos sobre una decisión de negocio en forma aislada, estos sistemas ofrecen
consejos más amplios y generales acerca de la naturaleza del mercado, preferencia del
consumidor, comportamiento de la competencia, etc.
INTRODUCCION
La teoría de la organización y la práctica administrativa han experimentado cambios
sustanciales en años recientes. La información proporcionada por las ciencias de la
administración y la conducta ha enriquecido a la teoría tradicional. Estos esfuerzos de
investigación y de conceptualización a veces han llevado a descubrimientos divergentes.
Sin embargo, surgió un enfoque que puede servir como base para lograrla convergencia, el
enfoque de sistemas, que facilita la unificación de muchos campos del conocimiento. Dicho
enfoque ha sido usado por las ciencias físicas, biológicas y sociales, como marco de
referencia para la integración de la teoría organizacional moderna.
El primer expositor de la Teoría General de los Sistemas fue Ludwing von Bertalanffy, en
el intento de lograr una metodología integradora para el tratamiento de problemas
científicos.
La meta de la Teoría General de los Sistemas no es buscar analogías entre las ciencias, sino
tratar de evitar la superficialidad científica que ha estancado a las ciencias. Para ello emplea
como instrumento, modelos utilizables y transferibles entre varios continentes científicos,
toda vez que dicha extrapolación sea posible e integrable a las respectivas disciplinas.
La Teoría General de los Sistemas se basa en dos pilares básicos: aportes semánticos y
aportes metodológicos, a los cuales me referiero en las próximas páginas.
APORTES SEMANTICOS
La Teoría de los Sistemas, para solucionar estos inconvenientes, pretende introducir una
semántica científica de utilización universal.
Sistema:
Cabe aclarar que las cosas o partes que componen al sistema, no se refieren al campo físico
(objetos), sino mas bien al funcional. De este modo las cosas o partes pasan a ser funciones
básicas realizadas por el sistema. Podemos enumerarlas en: entradas, procesos y salidas.
Entradas:
Las entradas son los ingresos del sistema que pueden ser recursos materiales, recursos
humanos o información.
Las entradas constituyen la fuerza de arranque que suministra al sistema sus necesidades
operativas.
- aleatoria: es decir, al azar, donde el termino “azar” se utiliza en el sentido estadístico. Las
entradas aleatorias representan entradas potenciales para un sistema.
Proceso:
El proceso es lo que transforma una entrada en salida, como tal puede ser una máquina, un
individuo, una computadora, un producto químico, una tarea realizada por un miembro de
la organización, etc.
Caja Negra:
La caja negra se utiliza para representar a los sistemas cuando no sabemos que elementos o
cosas componen al sistema o proceso, pero sabemos que a determinadas corresponden
determinadas salidas y con ello poder inducir, presumiendo que a determinados estímulos,
las variables funcionaran en cierto sentido.
Salidas:
Las salidas de los sistemas son los resultados que se obtienen de procesar las entradas. Al
igual que las entradas estas pueden adoptar la forma de productos, servicios e información.
Las mismas son el resultado del funcionamiento del sistema o, alternativamente, el
propósito para el cual existe el sistema.
Las salidas de un sistema se convierte en entrada de otro, que la procesará para convertirla
en otra salida, repitiéndose este ciclo indefinidamente.
Relaciones:
Las relaciones son los enlaces que vinculan entre sí a los objetos o subsistemas que
componen a un sistema complejo.
Podemos clasificarlas en :
- Sinérgica: es una relación que no es necesaria para el funcionamiento pero que resulta útil,
ya que su desempeño mejora sustancialmente al desempeño del sistema. Sinergia significa
“acción combinada”. Sin embargo, para la teoría de los sistemas el término significa algo
más que el esfuerzo cooperativo. En las relaciones sinérgicas la acción cooperativa de
subsistemas semi-independientes, tomados en forma conjunta, origina un producto total
mayor que la suma de sus productos tomados de una manera independiente.
- Superflua: Son las que repiten otras relaciones. La razón de las relaciones superfluas es la
confiabilidad. Las relaciones superfluas aumentan la probabilidad de que un sistema
funcione todo el tiempo y no una parte del mismo. Estas relaciones tienen un problema que
es su costo, que se suma al costo del sistema que sin ellas puede funcionar.
Atributos:
Los atributos de los sistemas, definen al sistema tal como lo conocemos u observamos. Los
atributos pueden ser definidores o concomitantes: los atributos definidores son aquellos sin
los cuales una entidad no sería designada o definida tal como se lo hace; los atributos
concomitantes en cambio son aquellos que cuya presencia o ausencia no establece ninguna
diferencia con respecto al uso del término que describe la unidad.
Contexto:
Un sistema siempre estará relacionado con el contexto que lo rodea, o sea, el conjunto de
objetos exteriores al sistema, pero que influyen decididamente a éste, y a su vez el sistema
influye, aunque en una menor proporción, influye sobre el contexto; se trata de una relación
mutua de contexto-sistema.
Tanto en la Teoría de los Sistemas como en el método científico, existe un concepto que es
común a ambos: el foco de atención, el elemento que se aísla para estudiar.
El contexto a analizar depende fundamentalmente del foco de atención que se fije. Ese foco
de atención, en términos de sistemas, se llama límite de interés.
a) Se suele representar como un círculo que encierra al sistema, y que deja afuera del límite
de interés a la parte del contexto que no interesa al analista.
d) En lo que hace a las relaciones entre el contexto y los sistemas y viceversa. Es posible
que sólo interesen algunas de estas relaciones, con lo que habrá un límite de interés
relacional.
Determinar el límite de interés es fundamental para marcar el foco de análisis, puesto que
sólo será considerado lo que quede dentro de ese límite.
Rango:
Cada rango o jerarquía marca con claridad una dimensión que actúa como un indicador
claro de las diferencias que existen entre los subsistemas respectivos.
Esta concepción denota que un sistema de nivel 1 es diferente de otro de nivel 8 y que, en
consecuencia, no pueden aplicarse los mismos modelos, ni métodos análogos a riesgo de
cometer evidentes falacias metodológicas y científicas.
Para aplicar el concepto de rango, el foco de atención debe utilizarse en forma alternativa:
se considera el contexto y a su nivel de rango o se considera al sistema y su nivel de rango.
Refiriéndonos a los rangos hay que establecer los distintos subsistemas. Cada sistema
puede ser fraccionado en partes sobre la base de un elemento común o en función de un
método lógico de detección.
Subsistemas:
Estos subsistemas forman o componen un sistema de un rango mayor, el cual para los
primeros se denomina macrosistema.
Variables:
Cada sistema y subsistema contiene un proceso interno que se desarrolla sobre la base de la
acción, interacción y reacción de distintos elementos que deben necesariamente conocerse.
Dado que dicho proceso es dinámico, suele denominarse como variable, a cada elemento
que compone o existe dentro de los sistemas y subsistemas.
Pero no todo es tan fácil como parece a simple vista ya que no todas las variables tienen el
mismo comportamiento sino que, por lo contrario, según el proceso y las características del
mismo, asumen comportamientos diferentes dentro del mismo proceso de acuerdo al
momento y las circunstancias que las rodean.
Parámetro:
Uno de los comportamientos que puede tener una variable es el de parámetro, que es
cuando una variable no tiene cambios ante alguna circunstancia específica, no quiere decir
que la variable es estática ni mucho menos, ya que sólo permanece inactiva o estática frente
a una situación determinada.
Operadores:
Otro comportamiento es el de operador, que son las variables que activan a las demás y
logran influir decisivamente en el proceso para que este se ponga en marcha. Se puede decir
que estas variables actúan como líderes de las restantes y por consiguiente son privilegiadas
respecto a las demás variables. Cabe aquí una aclaración: las restantes variables no
solamente son influidas por los operadores, sino que también son influenciadas por el resto
de las variables y estas tienen también influencia sobre los operadores.
Retroalimentación:
La retroalimentación se produce cuando las salidas del sistema o la influencia de las salidas
del sistemas en el contexto, vuelven a ingresar al sistema como recursos o información.
Es una forma de control de los sistemas, donde dicho control se realiza a la entrada del
sistema, de tal manera que el mismo no tenga entradas corruptas o malas, de esta forma al
no haber entradas malas en el sistema, las fallas no serán consecuencia de las entradas sino
de los proceso mismos que componen al sistema.
Homeostasis y entropía:
En un sistema cerrado la entropía siempre debe ser positiva. Sin embargo en los sistemas
abiertos biológicos o sociales, la entropía puede ser reducida o mejor aun transformarse en
entropía negativa, es decir, un proceso de organización más completo y de capacidad para
transformar los recursos. Esto es posible porque en los sistemas abiertos los recursos
utilizados para reducir el proceso de entropía se toman del medio externo. Asimismo, los
sistemas vivientes se mantienen en un estado estable y pueden evitar el incremento de la
entropía y aun desarrollarse hacia estados de orden y de organización creciente.
Permeabilidad:
La permeabilidad de un sistema mide la interacción que este recibe del medio, se dice que a
mayor o menor permeabilidad del sistema el mismo será mas o menos abierto.
Los sistemas que tienen mucha relación con el medio en el cuál se desarrollan son sistemas
altamente permeables, estos y los de permeabilidad media son los llamados sistemas
abiertos.
Por el contrario los sistemas de permeabilidad casi nula se denominan sistemas cerrados.
Integración e independencia:
Se denomina sistema integrado a aquel en el cual su nivel de coherencia interna hace que
un cambio producido en cualquiera de sus subsistemas produzca cambios en los demás
subsistemas y hasta en el sistema mismo.
Centralización y descentralización:
Un sistema se dice centralizado cuando tiene un núcleo que comanda a todos los demás, y
estos dependen para su activación del primero, ya que por sí solos no son capaces de
generar ningún proceso.
Por el contrario los sistemas descentralizados son aquellos donde el núcleo de comando y
decisión está formado por varios subsistemas. En dicho caso el sistema no es tan
dependiente, sino que puede llegar a contar con subsistemas que actúan de reserva y que
sólo se ponen en funcionamiento cuando falla el sistema que debería actuar en dicho caso.
Los sistemas centralizados se controlan más fácilmente que los descentralizados, son más
sumisos, requieren menos recursos, pero son más lentos en su adaptación al contexto. Por el
contrario los sistemas descentralizados tienen una mayor velocidad de respuesta al medio
ambiente pero requieren mayor cantidad de recursos y métodos de coordinación y de
control más elaborados y complejos.
Adaptabilidad:
Para que un sistema pueda ser adaptable debe tener un fluido intercambio con el medio en
el que se desarrolla.
Mantenibilidad:
Estabilidad:
Un sistema se dice estable cuando puede mantenerse en equilibrio a través del flujo
continuo de materiales, energía e información.
Armonía:
Optimización y sub-optimización:
Exito:
El éxito de los sistemas es la medida en que los mismos alcanzan sus objetivos.
La falta de éxito exige una revisión del sistema ya que no cumple con los objetivos
propuestos para el mismo, de modo que se modifique dicho sistema de forma tal que el
mismo pueda alcanzar los objetivos determinados.
APORTES METODOLOGICOS
Al considerar los distintos tipos de sistemas del universo Kennet Boulding proporciona una
clasificación útil de los sistemas donde establece los siguientes niveles jerárquicos:
1. Primer nivel, estructura estática. Se le puede llamar nivel de los marcos de referencia.
7. Séptimo nivel, sistema humano. Es el nivel del ser individual, considerado como un
sistema con conciencia y habilidad para utilizar el lenguaje y símbolos.
Este modelo busca integrar las relaciones entre fenómenos de las distintas ciencias. La
detección de estos fenómenos permite el armado de modelos de aplicación para distintas
áreas de las ciencias.
Esto, que se repite en forma permanente, exige un análisis iterativo que responde a la idea
de modularidad que la teoría de los sistemas desarrolla en sus contenidos.
BIBLIOGRAFIA CONSULTADA
Cabe aclarar que las cosas o partes que componen al sistema, no se refieren al campo físico
(objetos), sino mas bien al funcional. De este modo las cosas o partes pasan a ser funciones
básicas realizadas por el sistema. Podemos enumerarlas en: entradas,
procesos y salidas.
CONCEPTO DE SISTEMAS
1. Un conjunto de elementos
2. Dinámicamente relacionados
3. Formando una actividad
4. Para alcanzar un objetivo
5. Operando sobre datos/energía/materia
6. Para proveer información/energía/materia
Entradas:
Las entradas son los ingresos del sistema que pueden ser recursos materiales, recursos
humanos o información.
Las entradas constituyen la fuerza de arranque que suministra al sistema sus necesidades
operativas.
- aleatoria: es decir, al azar, donde el termino “azar” se utiliza en el sentido estadístico. Las
entradas aleatorias representan entradas potenciales para un sistema.
Proceso:
El proceso es lo que transforma una entrada en salida, como tal puede ser una máquina, un
individuo, una computadora, un producto químico, una tarea realizada por un miembro de
la organización, etc.
Caja Negra:
La caja negra se utiliza para representar a los sistemas cuando no sabemos que elementos o
cosas componen al sistema o proceso, pero sabemos que a determinadas corresponden
determinadas salidas y con ello poder inducir, presumiendo que a determinados estímulos,
las variables funcionaran en cierto sentido.
Salidas:
Las salidas de los sistemas son los resultados que se obtienen de procesar las entradas. Al
igual que las entradas estas pueden adoptar la forma de productos, servicios e información.
Las mismas son el resultado del funcionamiento del sistema o, alternativamente, el
propósito para el cual existe el sistema.
Las salidas de un sistema se convierte en entrada de otro, que la procesará para convertirla
en otra salida, repitiéndose este ciclo indefinidamente.
Relaciones:
Las relaciones son los enlaces que vinculan entre sí a los objetos o subsistemas que
componen a un sistema complejo.
Podemos clasificarlas en :
- Sinérgica: es una relación que no es necesaria para el funcionamiento pero que resulta
útil, ya que su desempeño mejora sustancialmente al desempeño del sistema. Sinergia
significa “acción combinada”. Sin embargo, para la teoría de los sistemas el término
significa algo más que el esfuerzo cooperativo. En las relaciones sinérgicas la acción
cooperativa de subsistemas semi-independientes, tomados en forma conjunta, origina un
producto total mayor que la suma de sus productos tomados de una manera independiente.
- Superflua: Son las que repiten otras relaciones. La razón de las relaciones superfluas es la
confiabilidad. Las relaciones superfluas aumentan la probabilidad de que un sistema
funcione todo el tiempo y no una parte del mismo. Estas relaciones tienen un problema que
es su costo, que se suma al costo del sistema que sin ellas puede funcionar.
Atributos:
Los atributos de los sistemas, definen al sistema tal como lo conocemos u observamos. Los
atributos pueden ser definidores o concomitantes: los atributos definidores son aquellos sin
los cuales una entidad no sería designada o definida tal como se lo hace; los atributos
concomitantes en cambio son aquellos que cuya presencia o ausencia no establece ninguna
diferencia con respecto al uso del término que describe la unidad.
Contexto:
Un sistema siempre estará relacionado con el contexto que lo rodea, o sea, el conjunto de
objetos exteriores al sistema, pero que influyen decididamente a éste, y a su vez el sistema
influye, aunque en una menor proporción, influye sobre el contexto; se trata de una relación
mutua de contexto-sistema.
Tanto en la Teoría de los Sistemas como en el método científico, existe un concepto que es
común a ambos: el foco de atención, el elemento que se aísla para estudiar.
El contexto a analizar depende fundamentalmente del foco de atención que se fije. Ese foco
de atención, en términos de sistemas, se llama límite de interés.
a) Se suele representar como un círculo que encierra al sistema, y que deja afuera del límite
de interés a la parte del contexto que no interesa al analista.
d) En lo que hace a las relaciones entre el contexto y los sistemas y viceversa. Es posible
que sólo interesen algunas de estas relaciones, con lo que habrá un límite de interés
relacional.
Determinar el límite de interés es fundamental para marcar el foco de análisis, puesto que
sólo será considerado lo que quede dentro de ese límite.
Rango:
Cada rango o jerarquía marca con claridad una dimensión que actúa como un indicador
claro de las diferencias que existen entre los subsistemas respectivos.
Esta concepción denota que un sistema de nivel 1 es diferente de otro de nivel 8 y que, en
consecuencia, no pueden aplicarse los mismos modelos, ni métodos análogos a riesgo de
cometer evidentes falacias metodológicas y científicas.
Para aplicar el concepto de rango, el foco de atención debe utilizarse en forma alternativa:
se considera el contexto y a su nivel de rango o se considera al sistema y su nivel de rango.
Refiriéndonos a los rangos hay que establecer los distintos subsistemas. Cada sistema
puede ser fraccionado en partes sobre la base de un elemento común o en función de un
método lógico de detección.
Subsistemas:
Estos conjuntos o partes pueden ser a su vez sistemas (en este caso serían subsistemas del
sistema de definición), ya que conforman un todo en sí mismos y estos serían de un rango
inferior al del sistema que componen.
Estos subsistemas forman o componen un sistema de un rango mayor, el cual para los
primeros se denomina macrosistema.
Variables:
Cada sistema y subsistema contiene un proceso interno que se desarrolla sobre la base de la
acción, interacción y reacción de distintos elementos que deben necesariamente conocerse.
Dado que dicho proceso es dinámico, suele denominarse como variable, a cada elemento
que compone o existe dentro de los sistemas y subsistemas.
Pero no todo es tan fácil como parece a simple vista ya que no todas las variables tienen el
mismo comportamiento sino que, por lo contrario, según el proceso y las características del
mismo, asumen comportamientos diferentes dentro del mismo proceso de acuerdo al
momento y las circunstancias que las rodean.
Parámetro:
Uno de los comportamientos que puede tener una variable es el de parámetro, que es
cuando una variable no tiene cambios ante alguna circunstancia específica, no quiere decir
que la variable es estática ni mucho menos, ya que sólo permanece inactiva o estática frente
a una situación determinada.
Operadores:
Otro comportamiento es el de operador, que son las variables que activan a las demás y
logran influir decisivamente en el proceso para que este se ponga en marcha. Se puede decir
que estas variables actúan como líderes de las restantes y por consiguiente son privilegiadas
respecto a las demás variables. Cabe aquí una aclaración: las restantes variables no
solamente son influidas por los operadores, sino que también son influenciadas por el resto
de las variables y estas tienen también influencia sobre los operadores.
Retroalimentación:
La retroalimentación se produce cuando las salidas del sistema o la influencia de las salidas
del sistemas en el contexto, vuelven a ingresar al sistema como recursos o información.
Es una forma de control de los sistemas, donde dicho control se realiza a la entrada del
sistema, de tal manera que el mismo no tenga entradas corruptas o malas, de esta forma al
no haber entradas malas en el sistema, las fallas no serán consecuencia de las entradas sino
de los proceso mismos que componen al sistema.
Homeostasis y entropía:
Permeabilidad:
La permeabilidad de un sistema mide la interacción que este recibe del medio, se dice que a
mayor o menor permeabilidad del sistema el mismo será mas o menos abierto.
Los sistemas que tienen mucha relación con el medio en el cuál se desarrollan son sistemas
altamente permeables, estos y los de permeabilidad media son los llamados sistemas
abiertos.
Por el contrario los sistemas de permeabilidad casi nula se denominan sistemas cerrados.
Integración e independencia:
Se denomina sistema integrado a aquel en el cual su nivel de coherencia interna hace que
un cambio producido en cualquiera de sus subsistemas produzca cambios en los demás
subsistemas y hasta en el sistema mismo.
Centralización y descentralización:
Un sistema se dice centralizado cuando tiene un núcleo que comanda a todos los demás, y
estos dependen para su activación del primero, ya que por sí solos no son capaces de
generar ningún proceso.
Por el contrario los sistemas descentralizados son aquellos donde el núcleo de comando y
decisión está formado por varios subsistemas. En dicho caso el sistema no es tan
dependiente, sino que puede llegar a contar con subsistemas que actúan de reserva y que
sólo se ponen en funcionamiento cuando falla el sistema que debería actuar en dicho caso.
Los sistemas centralizados se controlan más fácilmente que los descentralizados, son más
sumisos, requieren menos recursos, pero son más lentos en su adaptación al contexto. Por el
contrario los sistemas descentralizados tienen una mayor velocidad de respuesta al medio
ambiente pero requieren mayor cantidad de recursos y métodos de coordinación y de
control más elaborados y complejos.
Adaptabilidad:
Para que un sistema pueda ser adaptable debe tener un fluido intercambio con el medio en
el que se desarrolla.
Mantenibilidad:
Estabilidad:
Un sistema se dice estable cuando puede mantenerse en equilibrio a través del flujo
continuo de materiales, energía e información.
Armonía:
Exito:
El éxito de los sistemas es la medida en que los mismos alcanzan sus objetivos.
La falta de éxito exige una revisión del sistema ya que no cumple con los objetivos
propuestos para el mismo, de modo que se modifique dicho sistema de forma tal que el
mismo pueda alcanzar los objetivos determinados.
Tipos de sistemas}
Sistemas de Transacciones:
Son llamados TPS cuyas siglas corresponden a Transaction Processing System, o sistemas
de procesamiento de transacciones.
Los barcos transportan el petróleo desde los campos petrolíficos a las refinerías, siguiendo
una serie de tratados y convenciones internacionales.
Sistemas de Conocimiento:
KWS, knowledge work system, o sistema de manejo de conocimiento.
Sistemas Expertos:
Las respuestas a estas preguntas son muy detalladas. XCON es capaz de comprobar y
completar los pedidos entrantes mucho más rápido y mejor que las personas encargadas
hasta ahora de esa labor.
Un sistema GDSS es el Vision Quest, el cual permite realizar junta electrónicas. Entre sus
ventajas se encuentra su facilidad de uso. Cualquiera puede conducir una junta electrónica y
el sistema puede ser usado de manera distribuida . Las juntas se pueden realizar con los
participantes en el mismo lugar o diferentes lugares, al mismo tiempo o a distintos tiempos.
Aunque no pretende reemplazar las juntas cara a cara, su uso permite reducir los costos de
viaje, la rapidez de toma de decisiones lo que resulta en una mejor eficiencia y
productividad de las juntas . El sistema funciona en terminales de trabajo que pueden estar
o no en el mismo lugar, la interacción se realiza a través del teclado y el monitor de la
computadora.
Otro sistema es el CRUISER cuyas siglas son para Computer Supported Spontaneous
Interaction. La importancia de este sistema se basa en la interacción informal . CRUISER
está diseñado alrededor del concepto de comunidad o grupo virtual que existe sólo en un
mundo virtual, donde las distancias geográficas entre los participantes no son importantes.
Por sus características este sistema provee acceso instantáneo a cualquier persona y
cualquier lugar.
La importancia del sistema está basada en dos ideas. La primera, los usuarios pueden
navegar a través del mundo virtual en búsqueda de encuentros sociales. La segunda, el
mundo virtual es independiente del mundo físico y puede ser organizado de acuerdo a las
necesidades del usuario. En la práctica el usuario recorre pasillos, oficinas y áreas comunes,
todas ellas generadas por computadora. Los usuarios se comunican a través de audio y
video. CRUISER ataca uno de los problemas de los trabajos en equipo, reconoce la
importancia de la comunicación informal. Provee además características de la práctica de
trabajo permitiéndole diferentes niveles de privacidad.
Sistema de ejecutivos:
Un ejemplo es el sistema comprado por Pratt & Whitney, una corporación que se dedica a
la producción de motores de propulsión a chorro. Ellos compraron el sistema denominado
Commander EIS que permite representaciones a todo color y un menú imaginativo que
puede aprenderse intuitivamente, con variaciones y excepciones que son destacadas
mediante colores. Los usuarios pueden accesar datos mediante una pantalla táctil, ratón o
teclado y pueden agrandar las imágenes para mayores niveles de detalle, ya sea navegando
por sí mismos o siguiendo caminos previamente definidos.
Clsificacion de un sistema
La clasificación de un sistema al igual que el análisis de los aspectos del mismo es un
proceso relativo; depende del individuo que lo hace, del objetivo que se persigue y de las
circunstancias particulares en las cuales se desarrolla. Los sistemas se clasifican así:
SEGÚN SU NATURALEZA
√ Concretos: Sistema físico o tangible. Ejemplos: Equipos de sonidos, pájaro, guitarra,
elefante.
SEGÚN SU ORIGEN
√ Naturales: Sistemas generados por la naturaleza, tales como los ríos, los bosques las
moléculas de agua.
√ Simples: Sistemas con pocos elementos y relaciones, como los juegos de billar, péndulo,
f(x)=x+2, palanca.
Esta clasificación es relativa por que depende del número de elementos y relación
considerados. En la práctica y con base en límites psicológicos de la percepción y
comprensión humanas, un sistema con más o menos siete elementos y relaciones se puede
considerar simple.
√ Dinámicos: Sistema que cambia en el tiempo: Universo, átomo, la tierra, hongo. Esta
clasificación es relativa por que depende del periodo de tiempo definido para el análisis del
Sistema.
OTRAS CLASIFICACIONES
√ Sistema de control: Sistema jerárquico en el cual unos elementos son controlados por
otros: lámparas.
√ Abstractos y concretos: Un sistema abstracto es aquel en que todos sus elementos son
conceptos. Un sistema concreto es aquel en el aquel por lo menos dos de sus elementos son
objetivos o sujetos, o ambos.
Etapas en el ciclo. Veamos, a grandes rasgos, una pequeña descripción de etapas con que
podemos contar a lo largo del ciclo de vida del software; una vez delimitadas en cierta
manera las etapas, habrá que ver la forma en que estas se afrontan (existen diversos
modelos de ciclo de vida, y la elección de un cierto modelo para un determinado tipo de
proyecto puede ser de vital importancia; el orden de las etapas es un factor importante, p.ej.
tener una etapa de validación al final del proyecto, tal como sugiere el modelo en cascada o
lineal, puede implicar serios problemas sobre la gestión de determinados proyectos; hay
que tener en cuenta que retomar etapas previas es costoso, y cuanto más tarde se haga más
costoso resultará, por tanto el hecho de contar con una etapa de validación tardía tiene su
riesgo y, por su situación en el ciclo, un posible tiempo de reacción mínimo en caso de
tener que retornar a fases previas):
Lo más normal será que no resulte posible obtener una buena especificación del sistema a
la primera; serán necesarias sucesivas versiones del documento en que irán quedando
reflejada la evolución de las necesidades del cliente (por una parte no siempre sabe en los
primeros contactos todo lo que quiere realmente, y por otra parte pueden surgir cambios
externos que supongan requerimientos nuevos o modificaciones de los ya contemplados).
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 seleccionará el lenguaje más adecuado, el
Sistema Gestor de Bases de Datos a utilizar en su caso, librerías, configuraciones hardware,
redes, etc.).
Observación: Aunque todo debe ser tratado a su tiempo, y sería muy deseable que las
decisiones correspondientes en esta etapa fueran tomadas precisamente en esta etapa,
muchas veces nos vamos a encontrar con unas decisiones previamente impuestas sobre
lenguaje, plataforma, etc. Unas veces se dirán justificadas en simple política de empresa y
por mantener “compatibilidad” en lo que respecta a los demás proyectos de la propia
empresa, y en otras ocasiones por rumores de que tal o cual herramienta mejoraría la
velocidad de desarrollo u otro aspecto de interés (en parte de los casos no serán rumores
con fundamento o estudios previos realizados al efecto, sino más bien debidos a la propia
publicidad como consejera).
Validación Esta etapa tiene como objetivo la verificación de que el sistema desarrollado
cumple con los requisitos expresados inicialmente por el cliente y que han dado lugar al
presente proyecto (para esta fase también es interesante contar con los use cases, generados
a través de las correspondientes fases previas, que servirán de guía para la verificación de
que el sistema cumple con lo descrito por estos).
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).
El tamaño del proyecto es otro factor importante que puede afectar la precisión y la
eficiencia de las estimaciones.
El ámbito del software describe el control y los datos a procesar, la función el rendimiento,
las restricciones, las interfaces y la fiabilidad.
La consideración del ámbito del software debe contener una evaluación de todas las
interfaces externas.
Clsificcion
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. (Es por esta razón que el proceso
de adquirir información se denomina, con frecuencia, investigación detallada). Los
analistas, al trabajar con los empleados y administradores, deben estudiar los procesos de
una empresa para dar respuesta a las siguientes preguntas clave:
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. 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.
DESARROLLO.
2.1 Conceptos y Análisis:
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:
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. Cree una definición del sistema
que forme el fundamento de todo el trabajo de Ingeniería. Para lograr estos objetivos se
requiere tener un gran conocimiento y dominio del Hardware y el Software, así como de la
Ingeniería humana (Manejo y Administración de personal), y administración de base de
datos.
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.
Algunos autores suelen llamar a esta parte ¨ Análisis de Requisitos ¨ y lo dividen en cinco
partes:
Viabilidad económica. Una evaluación de los costos de desarrollo, comparados con los
ingresos netos o beneficios obtenidos del producto o Sistema desarrollado.
Alternativas. Una evaluación de los enfoques alternativos del desarrollo 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.
Los resultados obtenidos del análisis técnico son la base para determinar sobre si continuar
o abandonar el proyecto, si hay riesgos de que no funcione, no tenga el rendimiento
deseado, o si las piezas no encajan perfectamente unas con otras.
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.
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. Las
Especificaciones de los requisitos del software se produce en la terminación de la tarea del
análisis.
TEMA III.
DESARROLLO.
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.
Debe ser una guía que puedan leer y entender los que construyan el código y los que
prueban y mantienen el Software.
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.
Para evaluar la calidad de una presentación del diseño, se deben establecer criterios
técnicos para un buen diseño como son:
Un diseño debe presentar una organización jerárquica que haga un uso inteligente del
control entre los componentes del software. El diseño debe ser modular, es decir, se debe
hacer una partición lógica del Software en elementos que realicen funciones y subfunciones
especificas. Un diseño debe contener abstracciones de datos y procedimientos. Debe
producir módulos que presenten características de funcionamiento independiente. Debe
conducir a interfaces que reduzcan la complejidad de las conexiones entre los módulos y el
entorno exterior. Debe producir un diseño usando un método que pudiera repetirse según la
información obtenida durante el análisis de requisitos de Software. Estos criterios no se
consiguen por casualidad. El proceso de Diseño del Software exige buena calidad a través
de la aplicación de principios fundamentales de Diseño, Metodología sistemática y una
revisión exhaustiva.
En este caso salida se refiere a los resultados e informaciones generadas por el Sistema,
Para la mayoría de los usuarios la salida es la única razón para el desarrollo de un Sistema y
la base de evaluación de su utilidad. Sin embargo cuando se realiza un sistema, como
analistas deben realizar lo siguiente:
Incluye decisiones con respecto a la naturaleza y contenido del propio archivo, como si se
fuera a emplear para guardar detalles de las transacciones, datos históricos, o información
de referencia. Entre las decisiones que se toman durante el diseño de archivos, se
encuentran las siguientes:
Apoyan el proceso de formular las características que el sistema debe tener para satisfacer
los requerimientos detectados durante las actividades del análisis:
Apoyan el proceso de formular las características que debe tener una aplicación, tales como
entradas, Salidas, procesamiento y especificaciones de control. Muchas incluyen
herramientas para crear especificaciones de datos.
Se utilizan para describir la posición de datos, mensajes y encabezados sobre las pantallas
de las terminales, reportes y otros medios de entrada y salida.
La revolución del procesamiento de datos de manera computarizada, junto con las practicas
de Diseño sofisticadas están cambiando de forma dramática la manera en que se trasladan
las especificaciones de Diseño d Sistemas de Información funcionales.
Todas las organizaciones son Sistemas que actúan de manera reciproca con su medio
ambiente recibiendo entradas y produciendo salidas. Los Sistemas que pueden estar
formados por otros Sistemas de denominan Sub-sistemas y funcionan para alcanzar los
fines de su Implantación.
Programación de sistemas
Los encargados de desarrollar software pueden instalar paquetes comprados a terceros o
escribir programas diseñados a la medida del solicitante.
La elecciòn depende del costo de cada alternativa, del tiempo disponible para escribir el
software y de la disponibilidad de los programadores.
Lenguajes de Programación
Los lenguajes utilizados para escribir programas de computadoras que puedan ser
entendidos por ellas se denominan programas de programación. Los lenguajes de
programación se clasifican en tres grandes categorías, maquinas: bajo nivel y alto nivel.
Lenguaje de maquina: El lenguaje de maquina es aquel cuyas instrucciones son
directamente entendibles por la computadora y no necesitan traducción posterior para que
la UCP pueda comprender y ejecutar el programa.
Como se observa estas instrucciones son fáciles de leer por una computadora y difíciles
para un programador y viceversa. Por esta razón se hace difícil escribir programas en
código o lenguaje de maquina. Y se requiere otro lenguaje para comunicarse con la
computadora pero que se hace más fácil de escribir y de leer por el programador. Para
evitar la tediosa tarea de escribir programas en este lenguaje se han diseñado otros
programas de programación que facilitan la escritura y posterior ejecución de los
programas.
ADD = suma
SUB= resta
MPY = multiplicar
DIV=dividir
STO= almacenar
Las palabras nemotécnicas son mas fáciles de recordar que las secuencias de dígitos de 0 a
1.Una instrucciones típica en ensamblador puede ser ADD X, Y, Z.
Esta instrucción significa que se deben sumar los números almacenados en las direcciones
X,Y y almacenar el resultado en la dirección z, el lenguaje ensamblador traducirá la
instrucción a código de maquina, por ejemplo.
ADD = 1110
X=1001
Y=1010
Z=1011
En general en lenguaje ingles como es el caso de Quick Basic , lo cual facilita la escritura y
la comprensión por parte del programador.
INPUT “LADO B= “; B
END
• Transportabilidad :un programa escrito en un lenguaje de alto nivel se puede escribir con
poca o ninguna modificación en distintos tipos de computadora.
Los programas escritos en lenguaje de alto nivel no son entendibles directamente por la
maquina.
Un interprete traduce y ejecuta una traducción (sentencia) en código fuente cada vez. Los
programas interpretados generalmente se ejecutan mucho mas lentamente que los
programas compilados; sin embargo los interpretes son más fáciles de utilizar y la
depuración (corrección) de errores es mucho más cómoda.
Programas:
C++
1. Software;
• Lenguajes de programación
Paquete Aplicación
Software :
Windows
Lenguajes de Programación:
Quick Basic
Caracteristicas :
Secuencial
Compilado
Estructurado: top-down
Pruebas:
Antes de que pueda se usado el sistema de informacion debe ser probado. Durante este
proceso se debe poner en practica todas las estrategias posibles para garantizar que el
usuario inicial del sistema se encuentre libre de problemas.
La implementacion es la ùltima fase del desarrollo de sistemas. Es el proceso de instalar
equipos o software nuevo, como resultado de un anàlisis y diseño previo como resultado de
la situaciòn o mejoramiento de la forma de llevar acabo un proceso automatizado. Al
implementar un sistema lo primero que debemos hacer es asegurarnos què el sistema sea
operacional o que funcione de acuerdo a los requerimientos del analisis y permitir que los
usuarios puedan operarlos.
2. Prueba de almacenamiento
4. Prueba de recuperación
5. Prueba de procedimientos
Implementación:
Al implementar un sistema lo primero que debemos hacer es asegurarnos que el sistema sea
operacional o que funcione de acuerdo a los requerimientos del análisis y permitir que los
usuarios puedan operarlos.
• El analista necesita formular medidas de desempeño con los cuales evalúa a los usuarios.