sábado, 20 de noviembre de 2010

IMPORTANCIA DEL USO DE LAS HERRAMIENTAS CASE

IMPORTANCIA DEL USO DE LA HERRAMIENTAS CASE
Se puede definir a las Herramientas CASE como un conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo de Vida de desarrollo de un Software. Como es sabido, los estados en el Ciclo de Vida de desarrollo de un Software son: Investigación Preliminar, Análisis, Diseño, Implementación e Instalación. Seleccionar una Herramienta CASE no es una tarea simple. No existe una ‘mejor’ herramienta respecto de otra. Hay numerosas historias respecto al uso de CASE y las fallas que pueden producirse. Las fallas o las respuestas satisfactorias están en relación con las expectativas. Si el proceso de evaluación y selección de las Herramientas CASE falla, entonces la Herramienta no cumplirá con las especificaciones o expectativas del negocio. Esto puede ocurrir durante el proceso de implementación o ejecución del producto.
La evolución de tecnología con un potencial efecto profundo en la organización. Se puede ver al CASE como la unión de las herramientas automáticas de software y las metodologías de desarrollo de software formales.
La realización de un nuevo software requiere que las tareas sean organizadas y completadas en forma correcta y eficiente. Las Herramientas CASE fueron desarrolladas para automatizar esos procesos y facilitar las tareas de coordinación de los eventos que necesitan ser mejorados en el ciclo de desarrollo de software.
La mejor razón para la creación de estas herramientas fue el incremento en la velocidad de desarrollo de los sistemas. Por esto, las compañías pudieron desarrollar sistemas sin encarar el problema de tener cambios en las necesidades del negocio, antes de finalizar el proceso de desarrollo.
También permite a las compañías competir más efectivamente usando estos sistemas desarrollados nuevamente para compararlos con sus necesidades de negocio actuales. En un mercado altamente competitivo, esto puede hacer la diferencia entre el éxito y el fracaso.
Una herramienta CASE podemos decir que se compone de:
• Un diccionario donde se almacenan los elementos creados por la herramienta, cuya gestión se realiza mediante el apoyo de un sistema de Gestión de base de datos (SGBD).
• La carga o descarga de datos, permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas, o generan a partir de la propia herramienta esquemas de base de datos, programas, pueden alimentar otros sistemas. Este elemento proporciona un medio de comunicación con otras herramientas.
• Una comprobación de errores que permiten llevar a cabo un análisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta.
• Una interfaz de usuario, que constará de editores de texto y herramientas de diseño grafico que permitan la utilización de un sistema de ventanas, iconos y menús, con la ayuda del ratón, definir los diagramas, matrices.

La tecnología CASE es la automatización del desarrollo software para mejorar la calidad del sistema de información.
• Permitir aplicaciones prácticas de metodologías estructuradas, al ser realizadas con una herramienta consigue agilizar el trabajo.
• Facilitar la realización de prototipos y desarrollo conjunto de aplicaciones.
• Simplificar el mantenimiento de los programas.
• Mejorar y estandarizar la documentación
• Aumentar la portabilidad de las aplicaciones.
• Facilitar la reutilización de componentes software.
• Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilización de gráficos.

sábado, 4 de septiembre de 2010

Reseña



La Teoría General de Sistemas puede definirse como: Una forma ordenada y científica de aproximación y representación del mundo real, y simultáneamente, como una orientación hacia una práctica estimulante para formas de trabajo transdisciplinario. La Teoría General de Sistemas es la historia de una filosofía, una metodología de análisis, el estudio de la realidad y el desarrollo modelos, a partir de los cuales se puede intentar una aproximación gradual en cuanto a la percepción de una parte de esa globalidad que es el universo, configurando un modelo del mismo no aislado del resto al que llamaremos sistema.
La Teoría General de Sistemas tiene objetivos, los cuales son los Siguientes:
  Promover y difundir el desarrollo de una terminología general que permita describir las características, funciones y comportamientos sistémicos.
  Generar el desarrollo de un conjunto de normas que sean aplicables a todos estos comportamientos
  Dar impulso a una formalización (matemática) de estas leyes
La Teoría General de Sistemas está basada en la búsqueda de la ley y el orden en el universo, ampliando su búsqueda y convirtiéndola en la búsqueda de un orden de órdenes y una ley de leyes.

BÚSQUEDA DE OBJETIVOS: Los sistemas están compuestos por elementos, los cuales son siempre considerados. La interacción de estos elementos hace que siempre se alcancen las metas trazadas, una situación final o posición de equilibrio.
ATRIBUTOS:
Los atributos son los que caracterizan a una entidad, pues de acuerdo a éstos se distinguen, esta distinción puede ser cuantitativa o cualitativa. Es decir que son las propiedades estructurales o funcionales que caracterizan las partes o componentes de un sistema.

SISTEMA: Grupo de partes y objetos que actúan de manera interrelacionada y que forman un todo o que se encuentran bajo la influencia de fuerzas en alguna relación definida. Con relación a su origen los sistemas pueden ser
SISTEMA CERRADO: Es aquel en que las variaciones del medio que afectan al sistema son conocidas. Su ocurrencia no puede ser predicha y la naturaleza de sus variaciones es conocida.
SISTEMA ABIERTO: Es aquel en le que existe un intercambio de energía de información entre el subsistema (sistema) y su medio o entorno. El intercambio es de tal naturaleza que logra mantener alguna forma de equilibrio continuo, y las relaciones con el entorno son tales que admiten cambios y adaptaciones, como el crecimiento en el caso de los organismos biológicos.

EL CONCEPTO DE NEGUENTROPÍA: propuesto como contrapartida al de entropía. Los sistemas cerrados, de acuerdo con la segunda ley de la termodinámica, llevan al desorden y al caos. 


CIBERNÉTICA: lo podemos entender como la ciencia que estudia el mecanismo de las conexiones nerviosas con los seres vivos, es decir, esta ciencia trata la construcción de aparatos y dispositivos capaces de transformar los datos que se les suministran en un resultado, de forma semejante a como lo hace el entendimiento humano.
CONGLOMERADO: Cuando la suma de las partes, componentes y atributos en un conjunto es igual al todo, estamos en presencia de una totalidad desprovista de sinergia, es decir, de un conglomerado.
ENTROPÍA: El segundo principio de la termodinámica establece el crecimiento de la entropía, es decir, la máxima probabilidad de los sistemas en su progresiva desorganización y, finalmente, homogeneización con el ambiente. Los sistemas  cerrados están irremediablemente condenados a la desorganización.

FRONTERA: Los sistemas consisten en totalidades y, por lo tanto, son indivisibles como sistemas (sinergia). Poseen partes y componentes (subsistema), pero éstos son otras totalidades (emergencia).

INPUT/OUTPUT: (modelo de) Los conceptos de input y output nos aproximan instrumentalmente al problema de las fronteras y límites en sistemas abiertos. Se dice que los sistemas que operan bajo esta modalidad son procesadores de entradas y elaboradores de salidas.

FUNCIÓN: Se denomina función al output de un sistema que está dirigido a la mantención del sistema mayor en el que se encuentra inscrito.

INPUT: Se denomina input a la importación de los recursos (energía, materia, información) que se requieren para dar inicio al ciclo de actividades del sistema.

OUTPUT: Se denomina así a las corrientes de salidas de un sistema. Los outputs pueden diferenciarse según su destino en servicios, funciones y retro inputs.

MORFOGÉNESIS: Los sistemas complejos (humanos, sociales y culturales) se caracterizan por sus capacidades para elaborar o modificar sus formas con el objeto de conservarse viables (retroalimentación positiva).

RETROALIMENTACIÓN: Son los procesos mediante los cuales un sistema abierto recoge información sobre los efectos de sus decisiones internas en el medio, información que actúa sobre las decisiones (acciones) sucesivas.