martes, 19 de noviembre de 2013

Trabajo Final del Curso



Trabajo Final de la Plantilla ISO:
Proyecto "Blizzard Entertainment"


-Proceso de Adquisicion: La empresa de videojuegos Blizzard Entertainment, creadora de juegos como Starcraft 1 y 2, se ha visto en la necesidad de solicitar un software de control de ventas y stock debido a la alta demanda. Por esta razón ha solicitado el apoyo de la empresa B.A.G.D . una empresa encargada del diseño de software especializado por el consumidor. La empresa Blizzard Entertainment requiere de un software que le permita analizar las ventas, que realiza; además de eso requiere que se le informe de las unidades que quedan en stock. Se le propone 4 opciones luego de eso nos ponemos de acuerdo para la firma del contrato.

-Proceso de Suministro: La empresa B A G D está encargada de la creación y programación de software dirigidos específicamente al sector empresarial. Estos traen de por sí una serie de comandos y lógica matemática que es aplicada a las necesidades que cualquier empresa con una demanda de mercado amplia demande. Además, brinda seguridad y mantenimiento a la diversidad de software ya implementados por ellos mismos en la actualidad, tomando en cuenta su calidad y servicio.

-Proceso de Desarrollo: El operador del software deberá seguir las instrucciones planteadas a manera de manual informático, el cual se les será entregado al momento de la adquisición del software. Este tendrá como inicio un guía electrónico a manera de ayudante; el cual, tendrá como objetivo principal responder incógnitas que el operando tenga. Tras haber entendido y desarrollado lo básico del software, el operador tendrá que ingresar los datos del stock actual y el promedio de ventas. De por sí, el programa irá almacenando la información y haciendo los cálculos necesarios para determinar cómo va aumentando y disminuyendo el escenario actual.

-Proceso de Operación:  
Requerimientos: El principal es de fácil uso; así mismo que tenga la capacidad de conectarse con el sistema, ventas y almacén de la empresa.
Diseño: Nuestro software debe ser capaz de identificar el hardware y sistema operativo utilizado por la empresa “Blizzard”.
Integración: En esta parte integraremos las unidades del software que son entregadas en el plazo establecido.
Implementación: El lenguaje de programación seleccionado y que no infringe las reglas del contrato de nuestro cliente es Java en plataforma Eclipse. Seguidamente documentamos las actividades y plazos para cada componente del software.
Pruebas: Se realizará pruebas tanto el código como en unidades de software para luego preparar el entregable a nuestro cliente.
Instalación: Coordinamos la fecha de entrega y recepción del software para seguidamente instalar el software en las maquinas principales de la empresa “Blizzard”.   

-Proceso de Mantenimiento: Implementación del proceso: En caso de que el usuario, en este caso Blizzard Entertainment,  se vea en la necesidad de alterar el nuevo software nuestro personal se encargara de realizar pruebas e informes acerca de las posibles variaciones que el programa podría tener, con el fin de evitar fallas y perdidas. Análisis de problemas y modificaciones: El encargado de la operación de modificación deberá ver la manera de que esta mejora se pueda dar sin necesidad de que perjudique al adquiriente o usuario en sus gastos o que además de esto pueda perjudicar otra área de su empresa. A su vez el encargado debe ver  que la mejora se realice  en el menor tiempo posible sin alterar su eficiencia. Implementación de las modificaciones: El encargado de análisis debe modificar el programa de acuerdo a las necesidades presentadas por blizzard entertainment basándose en los puntos a y b, los criterios de prueba se basan en los puntos a y b. Revisión/aceptación del mantenimiento: Una vez modificado el programa que Blizzard Entertainment adquirió, se debe mantener un monitoreo del área que fue alterada con el fin de prevenir algún percance que perjudique al adquiriente. Una vez realizado el informe el encargado deberá recibir autorización de parte de Blizzard Entertainment para poner fin al proceso de modificación, tal como está establecido en el contrato. Migración: En caso de migrar el software diseñado a otra localización se deberá generar un plan de migración. A su vez, se le hara saber a los usuarios que el software se estará moviendo y dar una razón de porque se está realizando esta acción. Cuando el software se halla movilizado se deberá hacer pruebas para ver que su funcionalidad este al 100 % y no genera problema alguno con Blizzard Entertainment. Retirada del software: En caso de que Blizzard Entertainment ordene el retiro del software, se debe seguir el siguiente protocolo. Se deberá documentar por qué se retiró el software, informar a los usuarios perjudicados de acuerdo a lo acordado en el contrato, el día de la eliminación del software se deberá notificar a todos los usuarios con el fin de preservar toda la información que sea requerida y este contenida en este software.



martes, 29 de octubre de 2013

Conceptos de sistemas analizados usando la tgs




 


1-     Sistemas Abiertos vs Cerrados: 

   Entendemos como sistema abierto a aquel sistema que usa elementos de su entorno para poder funcionar y lograr asi su objetivo; por el lado contrario entendemos como sistemas cerrados a aquellos que solo funcionan con sus propios elementos y no tienen comunicación o relación alguna con su entorno. Por ejemplo: Un sistema abierto puede ser una computadora, un sistema de electricidad, etc; mientras que un sistema cerrado puede ser una olla a presión.

2-     Sistemas "duros" vs sistemas "blandos":

SISTEMAS DUROS: Los sistemas duros se identifican como aquellos en que interactúan hombres y máquinas. En los que se les da mayor importancia a la parte tecnológica en contraste con la parte social. El componente social de estos sistemas se considera como si la actuación o comportamiento del individuo o del grupo social sólo fuera generador de estadísticas. En los sistemas duros se cree y actúa como si los problemas consistieran sólo en escoger el mejor medio, el óptimo, para reducir la diferencia entre un estado que se desea alcanzar y el estado actual de la situación. Un ejemplo es cuando en una empresa en vez de mejorar el conocimiento de los operarios y el personal, optan por comprar maquinaria más potente sin saber si los operarios están al 100% de preparación para funcionar.

 

SISTEMAS BLANDOS: Un sistema blando es aquel que está conformado por actividades humanas, tiene un fin perdurable en el tiempo y presenta problemáticas inestructuradas o blandas; es decir aquellas problemáticas de difícil definición y carentes de estructura, en las que los fines, metas, propósitos, son problemáticos en sí. Un ejemplo podría ser: El caso del expresidente Toledo y su esposa Eliane Karp, los cuales están siendo investigados por lavado de dinero generado por corrupción durante su periodo presidencial, el congreso mediante su comisión de la investigación está encargado de sacar a la luz y confirmar las acusaciones a el expresidente Toledo, hay una relación entre diversos sistemas en esta noticia, predominando el sistema humano, político y financiero; sin embargo no se puede decir ni tildar de la culpa a uno solo.

 

3-     Taxonomía de sistemas: Checkland vs Boulding

 

CHECKLAND: Representa la visión propia de un observador, o grupo de ellos, sobre un objeto de estudio, visión ésta que afecta las decisiones que el(los) observador(es) pueda(n) tomar en un momento dado sobre su accionar con el objeto. 

Define a los sistemas en: Sistemas Duros y Sistemas Blandos. 

Los clasifica en: Sistemas Naturales, Sistemas Diseñados, Sistemas de Actividad Humana, Sistemas Sociales y Sistemas Transcendentales.

-SISTEMAS NATURALES- ejemplo: reservas naturales.
-SISTEMAS DISEÑADOS- ejemplo: un sistema de información, un carro.
-SISTEMAS DE ACTIVIDAD HUMANA- ejemplo:  elaboración de diversos productos (galletas, bombones, etc.)
-SISTEMAS SOCIALES- ejemplo: una ciudad, un país.
-SISTEMAS TRANSCENDENTALES- ejemplo: dios, metafísica.
 
BOULDING: Boulding plantea que debe haber un nivel en el cual una teoría general de sistemas pueda alcanzar un compromiso entre “el especifico que no tiene significado y lo general que no tiene contenido”. Dicha teoría podría señalar similitudes entre las construcciones teóricas de disciplinas diferentes, revelar vacíos en el conocimiento empírico, y proporcionar un lenguaje por medio del cual los expertos en diferentes disciplinas se puedan comunicar entre sí.

Boulding presenta 9 niveles en su taxonomía:

Primer nivel: Formado por las estructuras estáticas. Ejm: Puentes y estructuras hechas de metal

Segundo nivel: Sistemas dinámicos simples, de movimientos predeterminados. Ejm: El Reloj, el sistema solar.

Tercer nivel: Sistemas cibernéticos o de control. Ejm: Termómetro, termostato.

Cuarto nivel: Los sistemas abiertos(autónomos). Ejm: Celula, organismo, llama

Quinto nivel: Genético social. Nivel tipificado por las plantas donde se hace presente la diferenciación entre el genotipo y el fenotipo asociados a un fenómeno de equifinalidad. Ejm: Plantas.

Sexto nivel: Animal, habilidad para aprender y presencia de un cerebro controlador. Ejm: Animales.

Séptimo nivel: El hombre. Este nivel como características presenta autoconciencia, conocimiento, lenguaje simbólico. Ejm: El hombre.

Octavo nivel: Las estructuras sociales. Ejm: Organizaciones gubernamentales, empresariales, etc.

Noveno nivel: Los sistemas trascendentes, donde se encuentra la esencia, la finalidad, lo absoluto y lo inescapable. Ejm: Divinidad o dios.

4-     Sistemas Estáticos vs Dinámicos:

Sistemas estáticos: Son aquellos cuyas variables de referencia permanecen constantes en el tiempo. Ejemplo: Una bebida alcohólica en un envase.

 

Sistemas dinámicos: Se le denomina sistema no estático aquel que no permanece contaste con el tiempo. Ejemplo: Un auto 4x4, una flor en una maceta.

 

5-     Sistema de lazo abierto

Son los sistemas en los cuales la salida no afecta la acción de control. En un sistema en lazo abierto no se mide la salida ni se realimenta para compararla con la entrada. En cualquier sistema de control en lazo abierto, la salida no se compara con la entrada de referencia. Por tanto a cada entrada de referencia le corresponde una condición operativa fija; como resultado, la precisión del sistema depende de la calibración. Ante la presencia de perturbaciones, un sistema de control en lazo abierto no realiza la tarea deseada. En la práctica, el control en lazo abierto sólo se utiliza si se conoce la relación entre la entrada y la salida y si no hay perturbaciones internas ni externas. Es evidente que estos sistemas no son de control realimentado.

Un ejemplo puede ser: Un ventilador: hasta que no lo apagues va a dejar de funcionar

Sistema de lazo cerrado

Los sistemas de control realimentados se denominan también sistemas de control de lazo cerrado. En la práctica, los términos control realimentado y control en lazo cerrado se usan indistintamente. En un sistema de control en lazo cerrado, se alimenta al controlador la señal de error de actuación, que es la diferencia entre la señal de entrada y la salida de realimentación (que puede ser la señal de salida misma o una función de la señal de salida y sus derivadas o/y integrales) a fin de reducir el error y llevar la salida del sistema a un valor conveniente. El término control en lazo cerrado siempre implica el uso de una acción de control realimentando para reducir el error del sistema.

Un ejemplo puede ser: Una plancha, si se caliente de más se apaga y si se empieza a enfriar mucho se vuelve a prender un boiler.

 

 

 

 

 

 

 

 





 

 

 

martes, 17 de septiembre de 2013


Principio de Oscuridad:

Entendemos como principio de oscuridad a la falta de necesidad de conocimiento total del sistema para que este funcione.  Por Ejemplo: una computadora funciona bien, sin embargo no es necesario observar todos los componentes y códigos binarios para poder comprender como funciona.

Principio de redundancia:

Los sistemas requieren de la redundancia de los recursos críticos para mantener la estabilidad. En busca de más por menos. Ejemplo: El caso de trafico de transporte en la ciudad de lima, para poder solucionar esto es poniendo más carriles a las pistas, construcción de puentes, creación de vías alternativas y poner un sistema de seguridad en caso de que un auto se malogre en medio de la pista.

 

Principio de sub-optimización:

No necesariamente el mejorar un sub-sistema, mejorara el sistema total que lo contiene. Un ejemplo que podría citar es el siguiente: En una empresa textil trabajamos con tiempos de ciclo entre cortadora, botonera, etc. Supongamos que mejoramos el tiempo en el sistema de cortadora y esto obviamente mejorara ese subsistema en cuestión a tiempo promedio de retorno; pero el detalle es que no trabajara armoniosamente con los demás subsistemas ya que su tiempo de retorno de los demás subsistemas es distinto al que hemos optimizado.

 

Principio de variedad necesaria en el control:

Se obtiene control sobre el sistema cuando la variedad del controlador es por lo menos tan grande como la variedad de las situaciones para ser controladas.
Un ejemplo es el sistema que compone al auto
Para poder utilizarlo de una manera eficaz y eficiente tengo que tener controlada cada parte de los subsistemas que se encuentran perteneciente al vehículo, el sistema de refrigeración del auto se tiene que mantener vigilado y controlado para que el sistema siga funcionando.


Bruno Sanchez
Anthony Dextre
Giancarlo Inga
Andre Galdos

domingo, 15 de septiembre de 2013


Principio Holistico:

El principio holístico refiere a una actitud integradora, la manera de ver las cosas enteras, en su totalidad, en su conjunto, en su complejidad, pues de esta manera se pueden apreciar interacciones, particularidades y procesos que por lo general no se perciben si se estudian, por separado, los aspectos que conforman el todo. Un ejemplo de esto seria una empresa, ya que es su gente y los empresarios quienes ponen en marcha esas máquinas , integrando todos los elementos competitivos en un todo coherente y exitoso con la finalidad de un logro mayor.

Principio de Recursividad:

Los sistemas forman parte de otros sistemas mas grandes y esos sistemas a la vez consisten en sistemas menores.
Eso se ve en nuestros distritos, casas, departamentos. Si tomas a un distrito como sistema, este esta dentro de otro sistema llamado ciudad y a la vez es el suprasistema de una urbanización y todo esta dentro de otro sistema llamado departamento o condados los cuales estarán dentro de otro sistema llamado país.

martes, 3 de septiembre de 2013

Concepto de Sistema







Definicion de Sistema:


Se le llama asi al conjunto de elementos que se encuentran interrelacionados entre si y que cumplen un objetivo común. Vale especificar que si no cumplen un objetivo se les puede denominar aglomerado de elementos.
 
Algunos ejemplos que se pueden nombrar:
 a) El sistema de transito.
 b)Sistema operativo de computación:  Windows,etc.
 c) Un Auto.

Otro concepto adicional que se puede aportar basados en Russel Ackoff:

"Sistema es una forma de vida Intelectual, una vision del mundo, un concepto acerca de la naturaleza de la realidad y como investigarla"
-Russel Ackoff (1919-2009).

Leyes Basicas de los Sistemas

Principios Sistemicos:

a)Principio Holístico:
Todo sistema tiene propiedades que no pueden ser expresadas individualmente. Por ejemplo: En un peluche pequeño tienen como objetivo ser adorable y ser vendido. Este muñeco este compuesto por botones, algodon, etc. Estas partes no cumplen la funcion principal como se fueran todas unidas y compactas.

b)Principio de Equifinalidad:
En un sistema se puede lograr el mismo objetivo por diferentes caminos. Por ejemplo tenemos :
                   Sistema A: 4*3+6=18
                   Sistema B: 2*5+8=18
Observamos que tienen inicios diferentes y sin embargo el resultado final es el mismo.

c)Principio de Recursividad:
Un sistema es parte de un sistema mayor, el cual llamamos suprasistema, así mismo este sistema tiene subsistemas.
Ejemplos:
-La escuela de ingenieria pertenece a la Universidad de Lima.

d)Principio de especialización:
Un sistema especializado en un sistema óptimo pero es mejos adaptable al cambio.

e)Principio de redundancia:
El mantenimiento de un sistema requiere que existan recursos críticos. Ejemplo: El reactivo limitante, una pista de aterrizaje.








Naturaleza de los sistemas:

Consiste en 2 tipos de sistemas, los sistemas abiertos y los sistemas cerrados.
Entendemos por sistemas abiertos a aquellos sistemas que aceptan la intervencion del ambiente en su proceso por lograr su objetivo. Los sistemas cerrados por el contrario, no permiten la intervencion de agentes externos, solo funcionan con sus componentes propias. El sistema abierto es adaptivo por para poder sobrevivir. Entendemos como adaptabilidadal continuo aprendizaje y la auto-organizacion. Un ejemplo de Sistema abierto es una computadora.








Por el otro lado, el sistema cerrado es todo lo contrario. Estos no presentan relacion alguna con el medio ambiente, ya que son herméticos a cualquier influencia ambiental. Por lo que no son influenciados ni llegan a influenciar. En pocas palabras, sons sitemas cuyo comportamiento es totalmente determinado y programado, y su modus operandi es realizado con poca materia y energia.
Un ejemplo de sistema cerrado es una olla a presion

Caracteristicas de los sistemas:

1)      Entorno: Un sistema forma parte de otro sistema de mayor magnitud el cual lo convierte en elemento para su uso. Ningún sistema funciona aislado, todos se relacionan entre sí.

2)      Interacción o Totalidad: Un sistema se relaciona con otros sistemas más grandes, el mínimo cambio de una pieza del sistema pequeño alterara tanto el funcionamiento del sistema pequeño así como el funcionamiento del sistema mayor.

3)      Objetivo: Los sistemas tienen siempre tiene uno o más objetivos, sus componentes y sus interrelaciones se encargan de señalar una ruta adecuada para lograr este objetivo.

4)      Input/Abierto: Un sistema que utiliza recursos del ambiente para lograr sus objetivos.

a.       Computadora.

b.      Celulares.

5)      Output/Cerrado: Un sistema que no utiliza ningún recurso externo para lograr sus objetivos.

a.       Olla Arrocera.

6)      Equilibrio: Para que un sistema abierto se mantenga en equilibrio es necesario el uso de recursos externos pertenecientes al ambiente. Estos puede ser flujos energéticos, información, materiales, etc.
 
Propiedades emergentes de los sistemas:
Entendemos como propiedades emergentes a propiedades que surgen debido al funcionamiento colectivo del sistema, sin embargo no poseen ninguna relacion con alguna parte de este. Es decir, son propiedades que solo funcionan cuando el sistema y sus partes estan juntos solamente, una sola parte no puede lograr esta propiedad.
Como ejemplo tenemos a las ciudades, paises, colonia de hormigas,etc. Es decir en una ciudad un individuo solo no es de gran importancia, sin embargo la ciudad en si es importante debido a la relacion de todos sus habitantes. 
 

 


3 de septiembre del 2013
André Galdos Eslava
Giancarlo Inga Cabrera
Bruno Sánchez Aguilar