teoria de sistemas

7
1 PROGRAMACION EN HILO En sistemas operativos, un hilo de ejecución, hebra o subproceso es la unidad de procesamiento más pequeña que puede ser planificada por un sistema operativo. La creación de un nuevo hilo es una característica que permite a una aplicación realizar varias tareas a la vez (concurrentemente). Los distintos hilos de ejecución comparten una serie de recursos tales como el espacio de memoria, los archivos abiertos, situación de autenticación, etc. Esta técnica permite simplificar el diseño de una aplicación que debe llevar a cabo distintas funciones simultáneamente. SISTEMAS DE INFORMACIÓN Se puede definir como un conjunto de funciones o componentes interrelacionados que forman un todo, es decir, obtiene, procesa, almacena y distribuye información para apoyar la toma de decisiones y el control en una organización. Igualmente apoya la coordinación, análisis de problemas, visualización de aspectos complejos entre otros. Dato: Los datos suelen ser magnitudes numéricas directamente medidas o captadas, pero tambien pueden ser nombres o conjunto de símbolos; o valores cualitativos; o frases enteras, principio filosóficos; o imágenes, sonidos, colores, olores. Bit: es la unidad mínima de información empleada en informática, en cualquier dispositivo digital, o en la teoría de la información. Con él, podemos representar dos valores cualesquiera, como verdadero o falso, abierto o cerrado, blanco o negro, norte o sur, masculino o femenino, rojo o azul, etc. Basta con asignar uno de esos valores al estado de "apagado" (0), y el otro al estado de "encendido" (1) Formato: es un estándar que define la manera en que está codificada la información en un archivo. Dado que una unidad de disco, o de hecho cualquier memoria solo puede almacenar en los bits, la computadora debe tener alguna manera de convertir la gran información a ceros, unos y viceversa. Hay diferentes tipos de formatos para diferentes tipos de información. Sin embargo, dentro de cada tipo de formato, por ejemplo documentos de un procesador de texto, habrá normalmente varios formatos diferentes, a veces en competencia. Formulario: un formulario consta de un conjunto de campos de datos solicitados por un determinado programa, los cuales se almacenarán para su procesamiento y posterior uso. Cada campo debe albergar un dato específico, por ejemplo, el campo "Nombre" debe rellenarse con un nombre personal; el campo "Fecha de nacimiento" debe aceptar una fecha válida, etc. La realimentación: también referida de forma común como retroalimentación es un mecanismo por el cual una cierta proporción de la salida de un sistema se redirige a la entrada, con objeto de controlar su comportamiento. La realimentació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 realimentación permite el control de un sistema y que el mismo tome medidas de corrección con base en la información realimentada Recoleccion de datos: La recolección de datos se refiere al uso de una gran diversidad de técnicas y herramientas que pueden ser utilizadas por el analista para desarrollar los sistemas de información, los cuales pueden ser la entrevistas, la encuesta, el cuestionario, la observación, el diagrama de flujo y el diccionario de datos. Consulta: son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla. Básicamente, una consulta es una forma de buscar, encontrar y exhibir determinada información, extrayéndola del cúmulo de datos que almacena la base. Los datos que responderán a la consulta pueden provenir de una o varias tablas. OLAP: es el acrónimo en inglés de procesamiento analítico en línea (On-Line Analytical Processing). Es una solución utilizada en el campo de la llamada Inteligencia de negocios (o Business Intelligence) cuyo objetivo es agilizar la consulta de grandes cantidades de datos. Para ello utiliza estructuras multidimensionales (o Cubos OLAP) que contienen datos resumidos de grandes Bases de datos o Sistemas Transaccionales (OLTP). Se usa en informes de negocios de ventas, marketing, informes de dirección, minería de datos y áreas similares. Cubo OLAP: es una base de datos multidimensional, en la cual el almacenamiento físico de los datos se realiza en un vector multidimensional. Los cubos OLAP se pueden considerar como una ampliación de las dos dimensiones de una hoja de cálculo. Reporte: son informes que organizan y exhiben la información contenida en una base de datos. Su función es aplicar un formato determinado a los datos para mostrarlos por medio de un diseño atractivo y que sea fácil de interpretar por los usuarios. El reporte, de esta forma, confiere una mayor utilidad a los datos. EQUIPOS Conjunto de aparatos y dispositivos que constituyen el material de un ordenador (máquina electrónica que recibe y procesa datos para convertirlos en información conveniente y útil) Hardware se refiere a todas las partes físicas de un sistema informático; sus componentes son: eléctricos, electrónicos, electromecánicos y mecánicos. Procesador: también conocido como CPU o micro, es el cerebro del PC. Sus funciones principales incluyen el manejo del sistema operativo, la ejecución de las aplicaciones y la coordinación de los diferentes dispositivos que componen el equipo. Red: Una red informática es un conjunto de dispositivos interconectados entre sí a través de un medio, que intercambian información y comparten recursos. Básicamente, la comunicación dentro de una red informática es un proceso en el que existen dos roles bien definidos para los dispositivos conectados, emisor y receptor, que se van asumiendo y alternando en distintos instantes de tiempo. Ram: La memoria principal o RAM (Random Access Memory, Memoria de Acceso Aleatorio) es donde el computador guarda los datos que está utilizando en el momento presente. El almacenamiento es considerado temporal por que los datos y programas permanecen en ella mientras que la computadora este encendida o no sea reiniciada. Se le llama RAM por que es posible acceder a cualquier ubicación de ella aleatoria y rápidamente Disco Duro: es el dispositivo de almacenamiento de datos que emplea un sistema de grabación magnética para almacenar datos digitales. Se compone de uno o más platos o discos rígidos, unidos por un mismo eje que gira a gran velocidad dentro de una caja metálica sellada. Sobre cada plato, y en cada una de sus caras, se sitúa un cabezal de lectura/escritura que flota sobre una delgada lámina de aire generada por la rotación de los discos. Es memoria no volátil.

Upload: freddy-medina

Post on 11-Sep-2015

212 views

Category:

Documents


0 download

DESCRIPTION

Tecnologia, Sistemas, Prof. Mena, Corte 2, Uah,

TRANSCRIPT

  • 1PROGRAMACION EN HILOEn sistemas operativos, un hilo de ejecucin, hebra o subproceso es la unidad de procesamiento ms pequea que puede ser planificada por unsistema operativo. La creacin de un nuevo hilo es una caracterstica que permite a una aplicacin realizar varias tareas a la vez (concurrentemente).Los distintos hilos de ejecucin comparten una serie de recursos tales como el espacio de memoria, los archivos abiertos, situacin de autenticacin,etc. Esta tcnica permite simplificar el diseo de una aplicacin que debe llevar a cabo distintas funciones simultneamente.

    SISTEMAS DE INFORMACINSe puede definir como un conjunto de funciones o componentes interrelacionados que forman un todo, es decir, obtiene, procesa, almacena ydistribuye informacin para apoyar la toma de decisiones y el control en una organizacin. Igualmente apoya la coordinacin, anlisis de problemas,visualizacin de aspectos complejos entre otros.

    Dato: Los datos suelen ser magnitudes numricas directamente medidas o captadas, pero tambien pueden ser nombres o conjunto de smbolos; ovalores cualitativos; o frases enteras, principio filosficos; o imgenes, sonidos, colores, olores.

    Bit: es la unidad mnima de informacin empleada en informtica, en cualquier dispositivo digital, o en la teora de la informacin. Con l, podemosrepresentar dos valores cualesquiera, como verdadero o falso, abierto o cerrado, blanco o negro, norte o sur, masculino o femenino, rojo o azul, etc.Basta con asignar uno de esos valores al estado de "apagado" (0), y el otro al estado de "encendido" (1)

    Formato: es un estndar que define la manera en que est codificada la informacin en un archivo. Dado que una unidad de disco, o de hechocualquier memoria solo puede almacenar en los bits, la computadora debe tener alguna manera de convertir la gran informacin a ceros, unos yviceversa. Hay diferentes tipos de formatos para diferentes tipos de informacin. Sin embargo, dentro de cada tipo de formato, por ejemplo documentosde un procesador de texto, habr normalmente varios formatos diferentes, a veces en competencia.

    Formulario: un formulario consta de un conjunto de campos de datos solicitados por un determinado programa, los cuales se almacenarn para suprocesamiento y posterior uso. Cada campo debe albergar un dato especfico, por ejemplo, el campo "Nombre" debe rellenarse con un nombrepersonal; el campo "Fecha de nacimiento" debe aceptar una fecha vlida, etc.

    La realimentacin: tambin referida de forma comn como retroalimentacin es un mecanismo por el cual una cierta proporcin de la salida de unsistema se redirige a la entrada, con objeto de controlar su comportamiento. La realimentacin se produce cuando las salidas del sistema o la influenciade las salidas del sistemas en el contexto, vuelven a ingresar al sistema como recursos o informacin. La realimentacin permite el control de unsistema y que el mismo tome medidas de correccin con base en la informacin realimentada

    Recoleccion de datos: La recoleccin de datos se refiere al uso de una gran diversidad de tcnicas y herramientas que pueden ser utilizadas por elanalista para desarrollar los sistemas de informacin, los cuales pueden ser la entrevistas, la encuesta, el cuestionario, la observacin, el diagrama deflujo y el diccionario de datos.

    Consulta: son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla.Bsicamente, una consulta es una forma de buscar, encontrar y exhibir determinada informacin, extrayndola del cmulo de datos que almacena labase. Los datos que respondern a la consulta pueden provenir de una o varias tablas.

    OLAP: es el acrnimo en ingls de procesamiento analtico en lnea (On-Line Analytical Processing). Es una solucin utilizada en el campo de lallamada Inteligencia de negocios (o Business Intelligence) cuyo objetivo es agilizar la consulta de grandes cantidades de datos. Para ello utilizaestructuras multidimensionales (o Cubos OLAP) que contienen datos resumidos de grandes Bases de datos o Sistemas Transaccionales (OLTP). Seusa en informes de negocios de ventas, marketing, informes de direccin, minera de datos y reas similares.

    Cubo OLAP: es una base de datos multidimensional, en la cual el almacenamiento fsico de los datos se realiza en un vector multidimensional. Loscubos OLAP se pueden considerar como una ampliacin de las dos dimensiones de una hoja de clculo.

    Reporte: son informes que organizan y exhiben la informacin contenida en una base de datos. Su funcin es aplicar un formato determinado a losdatos para mostrarlos por medio de un diseo atractivo y que sea fcil de interpretar por los usuarios. El reporte, de esta forma, confiere una mayorutilidad a los datos.

    EQUIPOSConjunto de aparatos y dispositivos que constituyen el material de un ordenador (mquina electrnica que recibe y procesa datos para convertirlos eninformacin conveniente y til)

    Hardwarese refiere a todas las partes fsicas de un sistema informtico; sus componentes son: elctricos, electrnicos, electromecnicos y mecnicos.

    Procesador: tambin conocido como CPU o micro, es el cerebro del PC. Sus funciones principales incluyen el manejo del sistema operativo, laejecucin de las aplicaciones y la coordinacin de los diferentes dispositivos que componen el equipo.

    Red: Una red informtica es un conjunto de dispositivos interconectados entre s a travs de un medio, que intercambian informacin y compartenrecursos. Bsicamente, la comunicacin dentro de una red informtica es un proceso en el que existen dos roles bien definidos para los dispositivosconectados, emisor y receptor, que se van asumiendo y alternando en distintos instantes de tiempo.

    Ram: La memoria principal o RAM (Random Access Memory, Memoria de Acceso Aleatorio) es donde el computador guarda los datos que estutilizando en el momento presente. El almacenamiento es considerado temporal por que los datos y programas permanecen en ella mientras que lacomputadora este encendida o no sea reiniciada. Se le llama RAM por que es posible acceder a cualquier ubicacin de ella aleatoria y rpidamente

    Disco Duro: es el dispositivo de almacenamiento de datos que emplea un sistema de grabacin magntica para almacenar datos digitales. Secompone de uno o ms platos o discos rgidos, unidos por un mismo eje que gira a gran velocidad dentro de una caja metlica sellada. Sobre cadaplato, y en cada una de sus caras, se sita un cabezal de lectura/escritura que flota sobre una delgada lmina de aire generada por la rotacin de losdiscos. Es memoria no voltil.

  • 2SoftwareEs el equipamiento lgico o soporte lgico de un sistema informtico, que comprende el conjunto de los componentes lgicos necesarios que hacenposible la realizacin de tareas especficas, en contraposicin a los componentes fsicos que son llamados hardware.

    sistema operativo: (SO o, frecuentemente, OS del ingls Operating System) es un programa o conjunto de programas de un sistema informticoque gestiona los recursos de hardware y provee servicios a los programas de aplicacin, ejecutndose en modo privilegiado respecto de los restantes(aunque puede que parte de l se ejecute en espacio de usuario).

    Librera: se usa para referirse a un programa que contiene varias funciones para lograr un propsito bien definido y especfico. Estas libreras estndiseadas de tal forma que son fcilmente integradas a otros programas que requieren usar la funcionalidad que la librera ofrece. Es posible que unalibrera utilice otras libreras para completar su funcionalidad.

    Plugins o complemento: es una aplicacin que se relaciona con otra para aportarle una funcin nueva y generalmente muy especfica. Esta aplicacinadicional es ejecutada por la aplicacin principal e interactan por medio de la API. Tambin se conoce como plug-in (del ingls [un] enchufable oinsercin), add-on (aadido), conector o extensin.Se usa para juegos, aplicaciones

    extensin de archivo o extensin de fichero: es una cadena de caracteres anexada al nombre de un archivo, usualmente precedida por un punto.Su funcin principal es diferenciar el contenido del archivo de modo que el sistema operativo disponga el procedimiento necesario para ejecutarlo ointerpretarlo, sin embargo, la extensin es solamente parte del nombre del archivo y no representa ningn tipo de obligacin respecto a su contenido.

    Aplicacin: es un tipo de programa informtico diseado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajos. Esto lodiferencia principalmente de otros tipos de programas, como los sistemas operativos (que hacen funcionar la computadora), los utilitarios (que realizantareas de mantenimiento o de uso general), y los lenguajes de programacin (para crear programas informticos).

    base de datos: son los bancos de informacin que contienen datos relativos a diversas temticas y categorizados de distinta manera, pero quecomparten entre s algn tipo de vnculo o relacin que busca ordenarlos y clasificarlos en conjunto. Una base de datos o banco de datos es unconjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso. En este sentido; una biblioteca puedeconsiderarse una base de datos compuesta en su mayora por documentos y textos impresos en papel e indexados para su consulta.

    lenguaje de programacin: es un lenguaje formal diseado para expresar procesos que pueden ser llevados a cabo por mquinas como lascomputadoras.

    PERSONASAnalista de sistemas: es un profesional especializado del rea de la informtica, encargado del desarrollo de aplicaciones en lo que respecta a sudiseo y obtencin de los algoritmos, as como de analizar las posibles utilidades y modificaciones necesarias de los sistemas operativos para unamayor eficacia de un sistema informtico. Otra misin de estas personas es dar apoyo tcnico a los usuarios de las aplicaciones existentes.

    Usuario-Permisologia: es un individuo que utiliza una computadora, sistema operativo, servicio o cualquier sistema, adems se utiliza para clasificar adiferentes privilegios, permisos a los que tiene acceso un usuario o grupo de usuario, para interactuar o ejecutar con el ordenador o con los programasinstalados en este. Se puede restringir o permitir el acceso de un determinado usuario a un archivo para su visualizacin de contenidos, modificaciny/o ejecucin (en caso de un archivo ejecutable).

    Cliente: es una aplicacin informtica o un ordenador que consume un servicio remoto en otro ordenador conocido como servidor, normalmente atravs de una red de telecomunicaciones. El trmino se us inicialmente para los llamados terminales tontos, dispositivos que no eran capaces deejecutar programas por s mismos, pero podan conectarse e interactuar con computadores remotos por medio de una red y dejar que ste realizasetodas las operaciones requeridas, mostrando luego los resultados al usuario.

    administradores informticos: controlan y supervisan el procesamiento de trabajo a travs de computadoras centrales de gran capacidad. Puedencargar discos o cintas, y ejecutar programas. Los administradores informticos tambin gestionan los errores que se producen en el sistema.

    auditor informtico: ha de velar por la correcta utilizacin de los amplios recursos que la empresa pone en juego para disponer de un eficiente y eficazsistema de Informacin.

    Programador: es aquella persona que escribe, depura y mantiene el cdigo fuente de un programa informtico, es decir, del conjunto de instruccionesque ejecuta el hardware de una computadora para realizar una tarea determinada.

    Soporte: Es el ente responsable de ejecutar los procesos operativos orientados a brindar soluciones que permitan a las diferentes dependenciasoptimizar el uso de los equipos y el procesamiento y trasmisin de informacin y el uso del recurso asignado.

    PROCESOSProcesos administrativos: es la responsable de proporcionar los servicios de informacin dentro de las organizaciones, su objetivo fundamental esgenerar informacin para todos los niveles mediante el procesamiento de datos.

    Procesos contables: son los procedimientos que se utilizan en contabilidad para buscar la informacin deseada. Convencionalmente se dice que sondos los sistemas de tratamiento de la informacin contable o sistemas informativos contables: uno destinado a usuarios externos a la empresa, y otrodestinado a la gestin empresarial

    Procesos operativos: se refiere a los lineamientos que se seguirn con el objetivo de obtener los resultados que se ha propuesto alcanzar en untiempo determinado. Estos se establecen mediantes controles internos y manuales de procedimiento sobre como debern ser llevados los distintosproceso en la empresa, y cada cierto tiempo se van evaluando para determinar si los mismos han sido debidamente aplicados.

    Tipos de sistemasSistemas de informacin operativos: Respaldan las operaciones cotidianas de produccin de las empresas, por medio del procesamiento detransacciones y la ejecucin de procesos de negocios especficos del rea de negocios. Dan soporte a las diferentes actividades en la organizacion, atravs de la recopilacion, seleccin y manipulacin de informacin y de esta forma crear un sistema de trabajo.

  • 3Sistemas de informacin tactico: Apoyan las actividades de direccin de la alta gerencia de las empresas, tanto a nivel de la planificacin estratgicapor medio de la integracin y presentacin de datos, como de la aplicacin de una infraestructura estandarizada a nivel de la comunicacin dentro delas empresas.

    Sistemas de informacion corporativos: En las organizaciones es necesario tomar decisiones diariamente sobre distintos asuntos. Unas son msfrecuentes, de menos impacto para la organizacin y tienen procedimientos bien definidos. En cada fase del ciclo de vida de un sistema hay que tomardecisiones: decisiones en la planificacin, decisiones en el anlisis de datos y de sistema a elegir, decisiones en el diso, en la implantacin y en laevaluacin.

    Sistema de informacion administrativos: El sistema que examina y recupera los datos provenientes del ambiente que captura los datos a partir delas transacciones y operaciones efectuadas dentro de la empresa que filtra, organiza y selecciona los datos y los presenta en forma de informacin alos gerentes, proporcionndoles los medios para generar la informacin.

    Sistemas de informacion expertos: Los sistemas expertos son llamados as porque emulan el razonamiento de un experto en un dominio concreto, yen ocasiones son usados por stos. Con los sistemas expertos se busca una mejor calidad y rapidez en las respuestas, dando as lugar a una mejorade la productividad del propio experto al usar este tipo de sistemas informticos.

    Sistemas de informacion de modelaje y simulacion: puede ser entendido como una representacin, bien sea abstracta, anloga, fenomenolgica oidealizada, de un objeto que puede ser real o ficticio. En este caso y por su naturaleza, se ocupar de modelos fenomenolgicos y/o modelos deprocesos que requieren el uso formal de herramientas matemticas y/o computacionales para representar algn sistema y su comportamiento.

    Sistemas de redes neuronales artificiales: son un paradigma de aprendizaje y procesamiento automtico inspirado en la forma en que funciona elsistema nervioso de los animales. Se trata de un sistema de interconexin de neuronas que colaboran entre s para producir un estmulo de salida. Eninteligencia artificial es frecuente referirse a ellas como redes de neuronas o redes neuronales.

    Sistemas de algoritmos geneticos: Son llamados as porque se inspiran en la evolucin biolgica y su base gentico-molecular. Estos algoritmoshacen evolucionar una poblacin de individuos sometindola a acciones aleatorias semejantes a las que actan en la evolucin biolgica (mutaciones yrecombinaciones genticas), as como tambin a una seleccin de acuerdo con algn criterio, en funcin del cual se decide cules son los individuosms adaptados, que sobreviven, y cules los menos aptos, que son descartados.

    sistemas de planificacion empresarial: son sistemas de informacin gerenciales que integran y manejan muchos de los negocios asociados con lasoperaciones de produccin y de los aspectos de distribucin de una compaa en la produccin de bienes o servicios.

    Sistema robotico: un sistema organizado de forma tal que responde con una accin inteligente a los estmulos que es capaz de percibir. Se puedeconsiderar como la sntesis de varios subsistemas, entre los que destacan:el sistema sensorial, compuesto por los sensores que recogen informacin acerca del estado del propio robot y de su entorno; el sistema deaccionamiento, compuesto por los elementos actuadores (motores, por ejemplo) que permiten llevar a cabo las acciones programadas; la unidad decontrol, formada por los elementos computacionales y el software que regulan el comportamiento global del robot.

    METODOLOGIAS PARA EL DESARROLLORUP (Proceso Racional Unificado).es una disciplina que nos permite mantener un orden debidamente estricto el cual asigna responsabilidades en una empresa. es un programa creadopor IBM el cual se desarroll orientado para desarrollar modelos que representen en la empresa, habiendo sido debidamente investigada la empresa.Nos brinda la facilidad de utilizar UML de forma prctica, adems un apoyo para realizar muchos procesos que existen para modelar o documentar elsistema de una empresa. Es un software moderno es complejo y novedoso.

    RUP es una herramienta determinada por ciclos y fases para el proceso del modelado.

    Autor(es): Grady Booch (creador del mtodo Booch), Ivar Jacobson y James Jacobson (Creador de la Tcnica de Modelado de Objetos)

    Fases: Fase de Inicio: Esta fase tiene como propsito definir y acordar el alcance del proyecto con los patrocinadores, identificar los riesgos

    asociados al proyecto, proponer una visin muy general de la arquitectura de software y producir el plan de las fases y el de iteracionesposteriores.

    Fase de elaboracin: En la fase de elaboracin se seleccionan los casos de uso que permiten definir la arquitectura base del sistema y sedesarrollaran en esta fase, se realiza la especificacin de los casos de uso seleccionados y el primer anlisis del dominio del problema, sedisea la solucin preliminar.

    Fase de Desarrollo: El propsito de esta fase es completar la funcionalidad del sistema, para ello se deben clarificar los requisitos pendientes,administrar los cambios de acuerdo a las evaluaciones realizados por los usuarios y se realizan las mejoras para el proyecto.

    Fase de Transicin: El propsito de esta fase es asegurar que el software est disponible para los usuarios finales, ajustar los errores ydefectos encontrados en las pruebas de aceptacin, capacitar a los usuarios y proveer el soporte tcnico necesario. Se debe verificar que elproducto cumpla con las especificaciones entregadas por las personas involucradas en el proyecto.

    Ventajas:Est basada totalmente en mejoras prcticas de la metodologa: Reduce riesgos del proyecto. Incorpora fielmente el objetivo de calidad. Integra desarrollo con mantenimiento.

    Desventajas:Pretende prever y tener todo el control de antemano: Modelo genera trabajo adicional. Genera muchos costos. No recomendable para proyectos pequeos.

  • 4rea de aplicacin: Centrado en la Arquitectura que es utilizada para conceptualizar, construir, administrar y evolucionar el sistema en desarrollo,profesionales en la ingeniera y administracin de procesos de software.

    Organizacin que aplica la metodologa: Volvo Information Technology

    MEDSI (Metodologa estructurada para el desarrollo de sistema de informacin)Es una metodologa estructurada para desarrollar sistemas de informacin en y para organizaciones de cualquier tipo.

    Entre las caractersticas resaltantes de esta metodologa podemos sealar las siguientes:

    1. Es estructurada: Est caracterstica se debe a dos razones esenciales: Utiliza diferentes mtodos y tcnicos estructurados, que son propias de la Ingeniera de la Programacin y que han demostrado ser las ms

    eficientes y eficaces para el desarrollo de sistemas programados. Gua paso a paso de arriba hacia abajo al grupo que la aplica; explicando primero, de forma muy genera, lo que debe hacerse, para luego

    entrar en los detalles, a medida que se avanza, hasta explicar las tareas esenciales que el grupo debe llevar a cabo para desarrollar unsistema de informacin.

    2. Es completa: Cubre todas las distintas fases del ciclo desarrollo de un sistema de informacin, desde la definicin del proyecto hasta laimplantacin del sistema en la organizacin.

    3. Es particionada: a fin de manipular mejor la complejidad inherente a un proyecto de este tipo, la metodologa se divide en fases. Cada una deestas fases se dividen en pasos, los cuales estn orientados a algn tipo de tpico, aspecto o elemento del sistema de informacin.

    4. Es modificable y adaptable: el grupo de desarrollo puede modificar fcilmente la metodologa, bien para introducir nuevos elementos comopara eliminar algunos.

    Autor(es): Jons Montilva, Profesor titular del Departamento de Computacin de la Facultad de Ingeniera de la Universidad de Los Andes, Mrida,Venezuela.

    Fases:1. Fase i. Definicin del proyecto: En esta primera fase tenemos que determinar la factibilidad de desarrollar un nuevo sistema de informacin y

    estimar los costos, tiempos y recursos requeridos.2. Fase ii. Anlisis de contexto: En esta fase se busca ganar un concreto conocimiento del sistema ampliado dentro del cual se ubicar el nuevo

    sistema.Dentro de esta fase encontramos los siguientes pasos: anlisis documental. anlisis del contexto. analizar el sistema actual de informacin.

    3. Fase iii. Definicin de requerimientos: Esta fase define los requerimientos de los usuarios y establecer las funciones, restricciones y atributosque el nuevo sistema de informacin.

    Los requerimientos de informacin son los siguientes: requerimientos de entrada. requerimientos de salida. requerimientos de almacenamiento.

    4. Fase iv. Diseo preliminar: Esta fase se encarga de elaborar un diseo preliminar del sistema de informacin que satisfaga losrequerimientos, restricciones y atributos establecidos en la fase iii.

    5. Fase v. Diseo detallado: Esta fase busca elaborar un diseo detallado del sistema de informacin que muestre como se construirn lossubsistemas de datos y el subsistema programado.

    6. Fase vi. Construccin del sistema. En esta fase se construyen y se prueban los diferentes ejemplos del subsistema programado, se construyesubsistema de datos y los procedimientos manuales del sistema.

    7. Fase vii. Control de programas. Durante esta actividad el grupo prueba los diferentes procedimientos de lenguajes de control de tareas quese hayan utilizado. Esta prueba se realiza inmediatamente despus de las pruebas de subsistemas.

    8. Fase viii. Prueba de aceptacin: Durante esta fase los grupos de desarrollo y prueba se acercan a poner en operacin y a efectuar la pruebade aceptacin del sistema respectivamente. Esta prueba se realiza luego que el grupo de desarrollo adiestrado a todos los usuarios en eluso.

    Ventajas: No conlleva ninguna gestin; no se pierde tiempo en la planificacin, en la documentacin, en el control de calidad, en el cumplimiento de los

    estndares, o en cualquier otra actividad que no sea codificacin pura. Como se pasa directamente a codificar, se pueden mostrar inmediatamente indicios de progreso. Requiere poca experiencia: cualquier persona que haya escrito alguna vez un programa est familiarizada con ste modelo. Para proyectos pequeos que se intentan liquidar en un tiempo breve, o para modelos como programas de demostracin o prototipos

    desechables, el modelo codificar y corregir puede ser til.

    Desventajas: El modelo resulta peligroso para otro tipo de proyectos que no sean pequeos. Puede que no suponga gestin alguna, pero tampoco ofrece medios de evaluacin del progreso. No proporciona medios de evaluacin de la calidad o de identificacin de riesgos. Si al llevar tres cuartas partes de la codificacin descubre que el diseo es incorrecto, no hay otra solucin que desechar el trabajo y

    comenzar de nuevo.

    rea de aplicacin: Desarrollar sistemas de informacin

    Organizacin que aplica la metodologa: Empresa Cooperativa Panadera y Panificadora Dexiolabos 8574 R.L

  • 5EPC (Event-driven Process Chain)Una Cadena de Procesos Impulsada por Eventos (CPE), en ingls, Event-driven Process Chain (EPC) es un tipo de diagrama de flujo usado para elModelado de Procesos de Negocio, en idioma ingls, Business Process Modelling. Una Cadena de Procesos Impulsada por Eventos puede ser usadapara configurar una implementacin de un Sistema de planificacin de recursos empresariales (ERP) y para la mejora de un Proceso de Negocio(Business Process).

    Autor: El mtodo de la Cadena de Proceso impulsado por Eventos se desarroll en el marco de la Arquitectura de Sistemas de Informacin Integrados(en ingls Architecture of Integrated Information Systems, ARIS) por August-Wilhelm Scheer en el Institut fr Wirtschaftsinformatik en la Universitt desSaarlandes a principios de 1990.

    Descripcion: Las empresas utilizan los diagramas de Cadena de Procesos impulsados por Eventos para disear flujos de trabajo de procesos denegocio, inicialmente en conjunto con el modelado en SAP R/3, pero ahora ms ampliamente. Es utilizado por muchas empresas para el modelado,anlisis y rediseo de procesos de negocio. El mtodo de la Cadena de Processos Impulsado por Eventos se desarroll en el marco de la Arquitecturade Sistemas de Informacin Integrados (ARIS). Como tal, conforma el ncleo de la tcnica para el modelado en ARIS, que sirve para unir los diferentespuntos de vista en la as llamada vista de control. Para citar una publicacin de 2006 sobre las Cadenas de Proceso Impulsada por Eventos

    Kendall & Kendalles un enfoque por fases de anlisis y diseo que sostiene que los sistemas son desarrollados de mejor manera mediante el uso de un ciclo especficode actividades del analista y del usuario.

    Autor(es): Kenneth E. Kendall Se ha desempeado como editor asociado de Ciencias de la Decisin y el Diario de Gestin de Recursos de Informacin.y la Dra. Julie Kendall con intereses en enseanza en cuestiones estratgicas globales en el comercio electrnico y el anlisis y el diseo para elcomercio electrnico y los sistemas de informacin tradicionales sistemas

    Fases:1. Identificacin de problemas, oportunidades y objetivos: Esta fase es crucial para el xito del resto del proyecto requiere que se observe de

    forma objetiva lo que ocurre en una organizacin, luego en conjunto con otros miembros de la organizacin hacer notar los problemas. Lasoportunidades son aquellas situaciones que se considera que pueden mejorarse, perfeccionarse mediante el uso de los sistemas deinformacin. Tambin es un componente importante de la primera fase, en esta etapa se deber descubrir lo que la organizacin intentarealizar, luego determinar si el uso de los sistemas de informacin apoyara a la organizacin para alcanzar sus metas.

    2. Determinacin de los requerimientos de informacin: Esto se hace a partir de los usuarios particularmente involucrados, para determinar losrequerimientos de informacin dentro de una organizacin pueden utilizarse diversos instrumentos, los cuales incluyen: muestreo, el estudiode los datos y formas usadas para la organizacin, la entrevista, los cuestionarios; la observacin de la conducta de quien tomo la decisiones,as como de su ambiente. Se hace todo lo posible por identificar qu informacin requiere el usuario para desempear sus tareas.

    3. Anlisis de las necesidades del sistema: Se analizan las necesidades propias del sistema, para ello existen herramientas y tcnicasdiseadas para tal fin, estas incluyen entre otras el uso de los diagramas de flujo de datos que cuentan con una tcnica estructurada pararepresentar en forma grfica la entrada de datos a la organizacin, los procesos y la salida de informacin. Tambin se analizan lasdecisiones estructuradas por realizar, que son decisiones donde las condiciones, condiciones alternativas, acciones y reglas de accinpodrn determinarse.

    4. Diseo del sistema recomendado: Se usa la informacin recolectada con anterioridad y se elabora el diseo lgico de sistemas deinformacin, se disea tambin procedimiento es precisos de captura de datos, con la finalidad de que los datos que se introducen en elsistema de informacin, sean los correctos. Esta etapa tambin incluye el diseo de los archivos o la base de datos que almacenar aquellosdatos requeridos por quien toma las decisiones en la organizacin.

    5. Desarrollo y documentacin del software: Dentro de las tcnicas estructuradas para el diseo y documentacin del software se tienen: elmtodo HIPO, los diagramas de flujo, los diagramas Nassi.Schneiderman, los diagramas Warnier-Orr y el pseudocdigo es aqu donde setransmite al programador los requerimientos de programacin.

    6. Pruebas y mantenimiento del sistema: Todo sistema de informacin debe probarse antes de ser utilizado, ya que el costo es menor si sedetectan los problemas antes de que entre en funcionamiento. En un principio, se hace una serie de pruebas, con datos tipo, para identificarlas posibles fallas del sistema, ms adelante, se utilizarn los datos del sistema real.

    7. Implantacin y evaluacin del sistema: Esta es la ltima etapa del desarrollo del sistema, esto incluye el adiestramiento que el usuariorequerir. Aunque la evaluacin del sistema se plantea como parte integrante de la ltima etapa del ciclo de desarrollo de los sistemas;realmente la evaluacin toma parte de cada una de las etapas. Uno de los criterios fundamentales que debe satisfacerse, es que el futurousuario utilice el sistema desarrollado.

    Ventajas: Posibilidad de cambiar el sistema en etapas tempranas de su desarrollo. Oportunidad para detener el desarrollo de un sistema que no es funcional. Posibilidad de desarrollar un sistema que ataca ms adecuadamente las necesidades y expectativas de los usuarios.

    Desventajas: Presupuestariamente, un prototipo puede aparentar incrementos en los costos del sistema. Se requiere de mayor tiempo de control para la implementacin final. Los usuarios puedan adoptar el prototipo como un sistema completo, cuando es de hecho inadecuado

    rea de aplicacin: Interpretar y aplicar datos en los negocios.

    Organizacin que aplica la metodologa: Gerencia de Informtica AIT de la empresa PDVSA.

    Rad (Desarrollo Rpido de Aplicaciones)es un proceso de desarrollo de software, el mtodo comprende el desarrollo interactivo, la construccin de prototipos y el uso deutilidades CASE (ingeniera asistida por computadora). Tradicionalmente, el desarrollo rpido de aplicaciones tiende a englobar tambin la usabilidad,utilidad y la rapidez de ejecucin.

  • 6Autor(es): James Martin, fue consultor de Tecnologa de Informacin y escritor britnico.Fases:

    1. Modelado de gestin: el flujo de informacin entre las funciones de gestin se modela de forma que responda a las siguientes preguntas:Qu informacin conduce el proceso de gestin? Qu informacin se genera? Quin la genera? A dnde va la informacin? Quin laproceso?

    2. Modelado de datos: el flujo de informacin definido como parte de la fase de modelado de gestin se refina como un conjunto de objetos dedatos necesarios para apoyar la empresa. Se definen las caractersticas (llamadas atributos) de cada uno de los objetos y las relacionesentre estos objetos.

    3. Modelado de proceso: los objetos de datos definidos en la fase de modelado de datos quedan transformados para lograr el flujo deinformacin necesario para implementar una funcin de gestin. Las descripciones del proceso se crean para aadir, modificar, suprimir, orecuperar un objeto de datos. Es la comunicacin entre los objetos.

    4. Generacin de aplicaciones: El DRA asume la utilizacin de tcnicas de cuarta generacin. En lugar de crear software con lenguajes deprogramacin de tercera generacin, el proceso DRA trabaja para volver a utilizar componentes de programas ya existentes (cuando esposible) o a crear componentes reutilizables (cuando sea necesario). En todos los casos se utilizan herramientas automticas para facilitar laconstruccin del software.

    5. Pruebas de entrega: Como el proceso DRA enfatiza la reutilizacin, ya se han comprobado muchos de los componentes de los programas.Esto reduce tiempo de pruebas. Sin embargo, se deben probar todos los componentes nuevos y se deben ejercitar todas las interfaces afondo.

    Ventajas: Comprar puede ahorrar dinero en comparacin con construir. Los entregables pueden ser fcilmente trasladados a otra plataforma. El desarrollo se realiza a un nivel de abstraccin mayor. Visibilidad temprana. Mayor flexibilidad. Menor codificacin manual. Mayor involucramiento de los usuarios. Posiblemente menos fallas. Posiblemente menor costo. Ciclos de desarrollo ms pequeos. Interfaz grfica estndar.

    Desventajas: Comprar puede ser ms caro que construir. Costo de herramientas integradas y equipo necesario. Progreso ms difcil de medir. Menos eficiente. Menor precisin cientfica. Riesgo de revertirse a las prcticas sin control de antao. Ms fallas (por sndrome de codificar a lo bestia). Prototipos pueden no escalar, un problema maysculo. Funciones reducidas (por timeboxing). Dependencia en componentes de terceros: funcionalidad de ms o de menos, problemas legales

    rea de aplicacin: crear aplicaciones funcionales en un plazo de tiempo corto para las instituciones.Organizacin que aplica la metodologa: Empresa beAnalytic

    Metrica 3La metodologa MTRICA Versin 3 ofrece a las Organizaciones un instrumento til para la sistematizacin de las actividades que dan soporte al ciclode vida del software dentro del marco que permite alcanzar los siguientes objetivos:

    Proporcionar o definir Sistemas de Informacin que ayuden a conseguir los fines de la Organizacin mediante la definicin de un marcoestratgico para el desarrollo de los mismos.

    Dotar a la Organizacin de productos software que satisfagan las necesidades de los usuarios dando una mayor importancia al anlisis derequisitos.

    Mejorar la productividad de los departamentos de Sistemas y Tecnologas de la Informacin y las Comunicaciones, permitiendo una mayorcapacidad de adaptacin a los cambios y teniendo en cuenta la reutilizacin en la medida de lo posible.

    Facilitar la comunicacin y entendimiento entre los distintos participantes en la produccin de software a lo largo del ciclo de vida delproyecto, teniendo en cuenta su papel y responsabilidad, as como las necesidades de todos y cada uno de ellos.

    Facilitar la operacin, mantenimiento y uso de los productos software obtenidos.

    Autor: Ministerio de Hacienda y Administraciones Pblicas (antiguo Ministerio de Administraciones Pblicas ) del Gobierno de Espaa

    Fases Planificacin de Sistemas de Informacin: proporciona un marco estratgico de referencia para los Sistemas de Informacin de un

    determinado mbito de la organizacin. Desarrollo de Sistemas de Informacin: Abarca todas las actividades y tareas necesarias para el desarrollo del software, desde el anlisis de

    requisitos hasta la instalacin del software. Dada su complejidad se subdivide a su vez en varios subprocesos (no actividades): Estudio de Viabilidad del Sistema (EVS): Se analizan las necesidades que se pretenden cubrir con el Sistema de Informacin, comprobamos

    si es factible y las distintas alternativas que que podemos utilizar y su valoracin. Anlsis del Sistema de Informacin (ASI): Pretende conseguir una especificacin detallada del Sistema de Informacin a traves de un

    catlogo de requisitos y una serie de modelos.

  • 7 Diseo del Sistema de Informacin (DSI). Construccin del Sistema de Informacin (CSI): Se genera el cdigo, se prueba y se crean los manuales de usuario. Implantacin y Aceptacin del Sistema (IAS). Mantenimiento de Sistemas de Informacin: Segn ISO el mantenimiento comprende la modificacin o retirada de todos los componentes del

    Sistema de Informacin pero al estar Mtrica orientado al proceso de desarrollo en mtrica solo refleja los aspectos de mantenimientocorrectivo y evolutivo relacionados con el desarrollo (solucin de errores y mejora aadiendo funciones).

    Ventajas Involucra a toda la estructura organizativa, desdela alta direccin que determina las estrategias que marcarn la planificacin de un sistema

    deinformacin hasta los programadores que escribirn el cdigo que soporte dicho sistema, Analistas, Jefes de Proyecto, Consultores, etc. A travs de su implementacin las empresas pueden obtener una visin clara de los beneficios tcnicos, organizativos y econmicos. Optimiza la productividad de los departamentos de Sistemas y Tecnologas de la Informacin y las Comunicaciones. Facilidad de uso desde la perspectiva del programador.

    Desventajas Es un sistema demasiado pesado tanto en su implementacin, como en sus procesos de mantenimiento. Se debe de contar con un buen conjunto de mtricas y parmetros de calidad, lo cual, para algunas organizaciones, puede ser difcil de

    definir. Su uso an no es forzoso, es frecuente ver concursos pblicos donde no se establece la obligatoriedad para el contratante de seguir las

    pautas de mtrica a la hora de llevar a cabo un proceso de construccin de software. No existe un estndar generalmente aceptado. No proporcionan informacin por s solas y a veces en vez de claridad aportan confusin.

    LENGUAJE DE DESARROLLOJava PHP Visual Basic C++ Python

    propsito general diseado para el desarrolloweb de contenido dinmico dirigido por eventos

    extender al lenguaje deprogramacin C

    mecanismos que permitenla manipulacin de objetos

    es un lenguaje deprogramacin interpretado

    orientado a objetos incorporar directamente enel documento HTMLprogramacin es undialecto de BASIC es un lenguaje hbrido

    Filosofa hace hincapi enuna sintaxis que favorezca

    un cdigo legible.

    pocas dependencias deimplementacin como fuera

    posible

    El cdigo es interpretadopor un servidor web

    propsito general, tambinprovee facilidades para eldesarrollo de aplicaciones

    de bases de datos

    se aadieron facilidades deprogramacin genrica

    Se trata de un lenguaje deprogramacin

    multiparadigma

    Programa final ejecutableen cualquier dispositivo

    lenguajes ms flexibles,potentes y de alto

    rendimiento

    entorno de desarrollointegrado

    se sumaron a losparadigmas de

    programacin estructuraday programacin orientada a

    objetos

    soporta orientacin aobjetos, programacinimperativa y, en menormedida, programacin

    funcional

    Ejecutado en unaplataforma no tiene que serrecompilado para correr en

    otra.

    interfaz de lnea decomandos que puede ser

    usada en aplicacionesgrficas independientes

    IDE que integra editor detextos para edicin del

    cdigo fuente, undepurador, un compilador

    (y enlazador) y un editor deinterfaces grficas o GUI.

    Es un lenguaje deprogramacin

    multiparadigma.

    Usa tipado dinmico y esmultiplataforma.

    BASE DE DATOSMicrosoft Access MySQL Microsoft SQL Server Oracle Database PosstgreSQL

    incluido en el paquete deprogramas de Microsoft

    Office

    es un sistema de gestinde bases de datos

    relacional, multihilo ymultiusuario

    producido por Microsoftbasado en el modelo

    relacional

    objeto-relacional (uORDBMS por el acrnimo

    en ingls de Object-Relational Data BaseManagement System)

    Orientado a objetos y libre,publicado bajo la licencia

    BSD.

    recopila informacinrelativa a un asunto o

    propsito particular, comoel seguimiento de pedidos

    de clientes o elmantenimiento de unacoleccin de msica

    patrocinado por unaempresa privada, que

    posee el copyright de lamayor parte del cdigo

    Sus lenguajes paraconsultas son T-SQL y

    ANSI SQL

    Estabilidad y escalabilidad.el desarrollo de

    PostgreSQL no esmanejado por una empresa

    y/o persona

    es un programa informticoen entornos de empresa

    posibilita el esquema delicenciamiento

    constituye la alternativa deMicrosoft a otros potentes

    sistemas gestores de basesde datos

    Soporte de transacciones,soporte multiplataforma. diseado para el desarrolloweb de contenido dinmico

    Permite la creacin ygestin de bases de datos,as como su modificacin,control y mantenimiento.

    Adems de la venta delicencias privativas, la

    compaa

    Licencias privadasMicrosoft ofrece soporte y

    servicios

    Su dominio en el mercadode servidores

    empresariales ha sido casitotal hasta hace poco;

    Oracle han sido certificadaspara poder trabajar bajo

    GNU/Linux.

    Puede ser usada enaplicaciones grficas

    independientes. Puede serusado en la mayora de losservidores web al igual queen casi todos los sistemasoperativos y plataformas

    sin ningn costo.