Вы находитесь на странице: 1из 16

DESCRIPCION GENERAL DE SISTEMAS

Sistema:

Es un conjunto organizado de cosas o partes interactuantes e interdependientes, que se


relacionan formando un todo unitario y complejo.

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.

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 :

- Simbióticas:

- Sinérgica:

- Superflua:

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.

Rango:

En el universo existen distintas estructuras de sistemas y es factible ejercitar en ellas un


proceso de definición de rango relativo. Esto produciría una jerarquización de las distintas
estructuras en función de su grado de complejidad.

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.

Subsistemas:

En la misma definición de sistema, se hace referencia a los subsistemas que lo componen,


cuando se indica que el mismo esta formado por partes o cosas que forman el todo.
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.

La retroalimentación permite el control de un sistema y que el mismo tome medidas de


corrección en base a la información retroalimentada.

Feed-forward o alimentación delantera:


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:

La homeostasis es la propiedad de un sistema que define su nivel de respuesta y de


adaptación al contexto.

Es el nivel de adaptación permanente del sistema o su tendencia a la supervivencia


dinámica. Los sistemas altamente homeostáticos sufren transformaciones estructurales en
igual medida que el contexto sufre transformaciones, ambos actúan como condicionantes
del nivel de evolución.

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.

Un sistema es independiente cuando un cambio que se produce en él, no afecta a otros


sistemas.

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:

Es la propiedad que tiene un sistema de aprender y modificar un proceso, un estado o una


característica de acuerdo a las modificaciones que sufre el contexto. Esto se logra a través
de un mecanismo de adaptación que permita responder a los cambios internos y externos a
través del tiempo.

Para que un sistema pueda ser adaptable debe tener un fluido intercambio con el medio en
el que se desarrolla.

Mantenibilidad:

Es la propiedad que tiene un sistema de mantenerse constantemente en funcionamiento.


Para ello utiliza un mecanismo de mantenimiento que asegure que los distintos subsistemas
están balanceados y que el sistema total se mantiene en equilibrio con su medio.

Estabilidad:

Un sistema se dice estable cuando puede mantenerse en equilibrio a través del flujo
continuo de materiales, energía e información.

La estabilidad de los sistemas ocurre mientras los mismos pueden mantener su


funcionamiento y trabajen de manera efectiva (mantenibilidad).

Armonía:

Es la propiedad de los sistemas que mide el nivel de compatibilidad con su medio o


contexto.

Un sistema altamente armónico es aquel que sufre modificaciones en su estructura, proceso


o características en la medida que el medio se lo exige y es estático cuando el medio
también lo es.

Optimización y sub-optimización:

Optimización modificar el sistema para lograr el alcance de los objetivos.

Suboptimización en cambio es el proceso inverso, se presenta cuando un sistema no alcanza


sus objetivos por las restricciones del medio o porque el sistema tiene varios objetivos y los
mismos son excluyentes, en dicho caso se deben restringir los alcances de los objetivos o
eliminar los de menor importancia si estos son excluyentes con otros más importantes.

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.

Un ejemplo es la Corporación Financiera Internacional (CFI), filial del Banco Internacional


para la Reconstrucción y el Desarrollo, cuyo sistema de transacciones funciona de la
siguiente manera: El CFI busca inversores interesados en los países más desarrollados y el
capital proveído por éstos, es transferido a empresas privadas de países subdesarrollados
cuyo capital privado no basta.

Sistemas de Conocimiento:

KWS, knowledge work system, o sistema de manejo de conocimiento.

Un ejemplo es el de aplicaciones como Photoshop, la cual ayuda a diseñadores gráficos en


crear su arte publicitario por medio de poderosas herramientas con las cuales se puede
manipular y modificar distintos tipos de gráficos y fotografías.

Sistemas Expertos:

AI, artificial intelligence, o inteligencia artificial.

Un famoso sistema experto es MYCIN, el cual es un sistema experto para la realización de


diagnósticos, el cual aconseja a los médicos en la investigación y determinación de
diagnósticos en el campo de las enfermedades infecciosas de la sangre. El sistema MYCIN,
al ser consultado por el médico, solicita primero datos generales sobre el paciente: nombre,
edad, síntomas, etc. Una vez conocida esta información por parte del sistema, el Sistema
Experto plantea unas hipótesis. Para verificar la hipótesis el sistema consulta a la base de
conocimientos, y también haciendo una serie de preguntas al usuario. Con las respuestas
que recibe, el MYCIN verifica o rechaza las hipótesis planteadas.
Otro sistema experto es el XCON el cual es un sistema experto de configuraciones el cual,
según las especificaciones del cliente, configura redes de ordenadores VAX. Tiene como
base de su funcionamiento las siguientes dos preguntas:

1. ¿Pueden conjugarse los componentes solicitados por el cliente de forma conveniente y


razonable?

2. ¿Los componentes de sistema especificados son compatibles y completos?

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.

Sistemas de Apoyo a Grupos:

GDSS, group decission support system, o sistemas de apoyo a decisiones de grupo.

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:

ESS, executive support system, o sistemas de apoyo a 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.

El Commnander EIS permite a la organización hacer el seguimiento de los parámetros de la


calidad y factibilidad de las medidas tomadas para cada motor a reacción por tipo de
cliente. Los datos aparecen de los sistemas actuales de producción y proporcionan
información sobre la confiabilidad, disponibilidad de motores y partes, y sobre las entregas.

Otro ejemplo es el sistema implantado por la New York State Office of General Services
que es responsable de dar servicio a otras dependencias en Nueva York. El sistema permite
que los ejecutivos verifiquen el estado por programa, comparando el presupuesto con el
gasto real y mostrando el gasto estimado hasta el final del año fiscal. La administración
puede bajar para ver los detalles específicos en cada categoría. El sistema sólo contiene
datos crudos, permitiendo a los usuarios una gran flexibilidad para agregarlos y analizarlos
para satisfacer sus necesidades. El sistema es operado por medio de un menú muy fácil de
usar. Los nuevos usuarios son capacitados mediante una demostración que dura media hora,
y la experiencia ha demostrado que es todo lo que necesitan. No se cuenta con un manual
del usuario.

CLASIFIACION DE SISTEMAS
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 RELACION CON EL MEDIO AMBIENTE

√ Abiertos: Sistemas que intercambian materia, energía o información con el ambiente.


Ejemplos: célula, ser humano, ciudad, perro, televisor, familia estación de radio.

√ Cerrado: Sistemas que no intercambian materia, energía o información con el ambiente.


Ejemplos: universo, reloj desechable, llanta de carro.

SEGÚN SU NATURALEZA

√ Concretos: Sistema físico o tangible. Ejemplos: Equipos de sonidos, pájaro, guitarra,


elefante.

√ Abstractos: Sistemas simbólicos o conceptuales. Ejemplo: Sistema sexagesimal, idioma


español lógica difusa.
SEGÚN SU ORIGEN

√ Naturales:

Sistemas generados por la naturaleza, tales como los ríos, los bosques las moléculas de
agua.

√ Artificiales: Sistemas que son productos de la actividad humana, son concebidos y


construidos por el hombre, tenemos al tren, avión, idioma ingles.

SEGÚN SUS RELACIONES

√ Simples: Sistemas con pocos elementos y relaciones, como los juegos de billar, péndulo,
f(x)=x+2, palanca.

√ Complejos: Sistemas con numerosos elementos y relaciones. Ejemplo: cerebro


universidad, cámara, fotográfica.

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.

SEGÚN SU CAMBIO EN EL TIEMPO

√ Estáticos: Sistema que no cambia en le tiempo: piedra, vaso de plástico, montañas.

√ 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.

SEGÚN EL TIPO DE VARIABLEQUE LO DEFINEN

√ Discretos: Sistema definido por variables discretas: lógica, boolean, alfabeto.

√ Continuos: Sistema definido por variables continuas: alternador, ríos.

OTRAS CLASIFICACIONES

√ Jerárquicos: Sistemas cuyos elementos están relacionados mediante relaciones de


dependencia o subordinación conformando una organización por niveles: gobierno de una
ciudad.

√ Sistema de control: Sistema jerárquico en el cual unos elementos son controlados por
otros: lámparas.
√ Sistema de Control con retroalimentación: Sistema de control en el cual elementos
controlados envían información sobre su estado a los elementos controladores: termostato.

√ Deterministico: Sistema con un comportamiento previsible: palanca, polea, programa de


computador.

√ Probabilístico: Sistema con un comportamiento no previsible: clima mosca, sistema


económico mundial.

También cabe plantear que los sistemas pueden clasificarse como:

√ Vivientes y no viviente: Los sistemas vivientes están dotados de funciones biológicas,


como el nacimiento, la reproducción y la muerte.

√ 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.

CICLO DE VIDA PROYECTO SOFTWARE


El desarrollo de software va unido a un ciclo de vida compuesto por una serie de etapas que
comprenden todas las actividades, desde el momento en que surge la idea de crear un nuevo
producto software, hasta aquel en que el producto deja definitivamente de ser utilizado por
el último de sus usuarios.

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):

Expresión de necesidades Esta etapa tiene como objetivo la consecución de un primer


documento en que queden reflejados los requerimientos y funcionalidades que ofrecerá al
usuario del sistema a desarrollar (qué, y no cómo, se va a desarrollar). Dado que
normalmente se trata de necesidades del cliente para el que se creará la aplicación, el
documento resultante suele tener como origen una serie de entrevistas cliente-proveedor
situadas en el contexto de una relación comercial, siendo que debe ser comprendido por
ambas partes (puede incluso tomarse como base para el propio acuerdo comercial).

Especificaciones Ahora se trata de formalizar los requerimientos; el documento obtenido en


la etapa anterior se tomará como punto de partida para esta fase. Su contenido es aún
insuficiente y lleno de imprecisiones que será necesario completar y depurar. Por medio de
esta etapa se obtendrá un nuevo documento que definirá con más precisión el sistema
requerido por el cliente (el empleo de los casos de uso, use cases, de Jacobson es una muy
buena elección para llevar a cabo la especificación del sistema).

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).

Análisis Es necesario determinar que elementos intervienen en el sistema a desarrollar, así


como su estructura, relaciones, evolución en el tiempo, detalle de sus funcionalidades, …
que van a dar una descripción clara de qué sistema vamos a construir, qué funcionalidades
va a aportar y qué comportamiento va a tener. Para ello se enfocará el sistema desde tres
puntos de vista relacionados pero diferentes:

Funcional. Estático. Dinámico.

PLANIFICACIÓN Y GESTION DE PROYECTOS DE SOFTWARE

La gestión de un proyecto de software comienza con un conjunto de actividades que


globalmente se denomina planificación del proyecto.

Antes de que el proyecto comience, el gestor y el equipo de software deben realizar una
estimación del trabajo a realizar, y de los recursos necesarios y del tiempo que transcurrirá
desde el comienzo hasta el final de su realización.

Se han propuesto una serie de medidas continuas de la complejidad del software. Tales

medidas se aplican en el nivel de diseño y de codificación, y por consiguiente son difíciles


de utilizar durante la planificación del software (antes de que exista un diseño o código).

El tamaño del proyecto es otro factor importante que puede afectar la precisión y la
eficiencia de las estimaciones.

La complejidad del proyecto y el grado de incertidumbre estructural afectan a la fiabilidad


de la estimación.
El registro se mide por el grado de incertidumbre en las estimaciones cuantitativas
establecidas por recursos, coste y planificación temporal. El planificador del software
debería solicitar definiciones completas de rendimiento y de interfaz.

El objetivo de la planificación del proyecto de software es proporcional un marco de trabajo


que permita al gestor hacer estimaciones razonables de recursos, coste y plantación
temporal. Las estimaciones deberían definir los escenarios del «mejor caso» y «peor caso»
de forma que los resultados del proyecto puedan limitarse.

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.

El concepto de interfaz abarca lo siguiente:

Hardware.- que ejecuta el software y los dispositivos que están controlados indirectamente
por el software. Software ya existente.

DETERMINACION REQUERIMIENTOS SISTEMAS


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:

1.- ¿Qué es lo que se hace?

2.- ¿Cómo se hace?

3.- ¿Con que frecuencia se presenta?

4.- ¿Qué tan grande es el volumen de transacciones o de desisciones?

5.- ¿Cuál es el grado de eficiencia con el que se efectúan las tareas?

6.- ¿Existe algún problema?


7.- Si existe un problema, ¿Qué tan serio es?

8.- Si existe un problema, ¿Cuál es la causa que lo origina?

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.

ANALISIS DE SISTEMAS DE COMPUTACION

ANALISIS:Es necesario determinar que elementos intervienen en el sistemas a desarrollar,


asi como su estructura, relaciones,evoluciòn en el tiempo, detalle de sus funcionalidades,…
que van a dar una descripcion clara de que sistema vamos a construir, què funcionalidades
va a aportar y què comportamiento va a tener.

DISEÑO:Tras la etapa anerior ya se tiene claro que debe hacer el sistema,ahora tenemos
que determinar como va a hacerlo(¿còmo debe ser construido el sistema?;aqui se definiràn
en detalle entidades y relaciones de las bases de datos, se pasarà de casos de uso esenciales
a su definiciòn como casos expandidos reales, se seleccionara el lenguaje mas adecuado, el
Sistema Gestor de Base de Datos a utilizar en un caso, librerias, configuraciones hardware,
redes, etc.

PROGRAMACION 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.
Las instrucciones en lenguaje maquina se expresan en términos de la unidad de memoria
más pequeña (bit) = digito binario

0 o 1 , en esencia una secuencia de bits que especifican la operación y las celdas de


memoria implicadas en una operación.

Ejemplo . Instrucciones en lenguaje de maquina :

0010, 0000, 1001, 1001, 10001, 1110.

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.

Estos son lenguajes de bajo y alto nivel.

Lenguaje de bajo nivel( ensambladores)

La programación en lenguaje de maquina es difícil , por ello se necesitan lenguajes que


permitan simplificar este proceso los lenguajes de bajo nivel han sido diseñados para ese
fin.

Estos lenguajes dependen de la maquina o sea del conjunto de instrucciones especificas de


la computadora , ejemplo el lenguaje ensamblador en el las instrucciones se escriben en
códigos alfabéticos conocidos como nemotécnicos (abreviaturas de palabras inglesas o
españolas, ejemplo sumar en ingles

ADD = suma

SUB= resta

MPY = multiplicar

DIV=dividir

LDA= cargar acumulador

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

La instrucción traducida será 1110 1001 1000 1011

Después que un programa ha sido escrito en lenguaje ensamblador se necesita un programa


llamado ensamblador, que lo traduzca a código de maquina

PRUEBA IMPLEMENTACION DE SISTEMAS


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.

Durante el proceso de implementación y prueba se deben poner en practica todas las


estrategias posibles para garantizar que el usuario inicial del sistema se encuentre libre de
problemas

lo cual se puede describir durante este proceso t llevar acabo la correcciones.

Existen seis pruebas básicas:

1. Prueba de carga máxima

2. Prueba de almacenamiento

3. Prueba de tiempo de ejecución

4. Prueba de recuperación
5. Prueba de procedimientos

6. Prueba de recursos humanos

Prueba de carga máxima: Consiste en probar si el sistema puede manejar el volumen de


actividades que ocurren cuando el sistema esta en el punto mas alto de su demanda de
procesamiento.

Prueba de almacenamiento: Determina si el sistema puede almacenar una alta cantidad


proyectada de datos tanto en sus dispositivos de discos fijos y movibles.

Prueba de tiempo de ejecución: Determina el tiempo de maquina que el sistema necesita


para procesar los datos de una transición. Prueba de recuperación: Probar la capacidad del
sistema para recuperar datos y restablecer después de una falla.

Prueba de procedimientos: Evaluar la claridad, validez, seguridad asi como su facilidad y


sencillez de los manuales de procedimientos.

Prueba de recursos humanos: Se determinan como utilizar los usuarios el sistema al


procesar datos o procesar informes.

Implementación:

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 que el sistema sea
operacional o que funcione de acuerdo a los requerimientos del análisis y permitir que los
usuarios puedan operarlos.

Existen varios enfoques de implementación:

• Es darle responsabilidad a los grupos

• Uso de diferentes estrategias para el enfrentamiento de usuarios.

• El analista necesita formular medidas de desempeño con los cuales evalúa a los usuarios.

Вам также может понравиться