You are on page 1of 20

Regional Distrito Capital Sistema de Gestin de la Calidad

22050100603: ALTERNATIVAS DE SOLUCIN GUA No1. Reconocer los conceptos de Software.

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

Control del Documento

Nombre

Cargo

Dependencia

Firma

Fecha

Autores

Henry Alfonso Garzn Snchez.

INSTRUCTOR

Teleinformtica

Abril 15 2.012

Asesora Pedaggica Revisin

Aprobacin

Formadores Docentes Coordinador Formacin Profesional y Empleo Director Regional

Regional Distrito Capital Regional Distrito Capital

Regional Distrito Capital

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

1. IDENTIFICACIN DE LA GUA DE APRENDIZAJE

PROGRAMA DE FORMACIN:

ANLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIN

PROYECTO DE ASOCIADO:

SISTEMA DE INFORMACIN PARA ADMINISTRACIN DE PROYECTOS DE GRADO (SIAP)

MODALIDAD DE FORMACIN:

Presencial

ACTIVIDAD DEL PROYECTO:

Reconocimiento de los conceptos de Software.

RESULTADOS DE APRENDIZAJE:

22050100603 - Plantear diferentes alternativas, de modelos tecnolgicos de informacin empresarial, teniendo en cuenta la plataforma tecnolgica de la empresa y las tendencias del mercado, para dar solucin a las situaciones relacionadas con el manejo de la informacin de la organizacin.

TAREA DE APRENDIZAJE DURACIN

Reconocer los conceptos de Software (Historia, taxonoma , Sistemas operativos (Conceptos, caractersticas) para identificar el software de la empresa proponiendo optimizacin si aplica. Tiempo Total: 6 horas.

2. CARACTERIZACIN DE LA ACTIVIDAD DE APRENDIZAJE 2.1 Introduccin Conocer los conceptos de Software es importante en el ejercicio de la profesin del Tecnlogo en Anlisis y Desarrollo de Sistemas de Informacin porque como parte de las soluciones que proponga deber considerar aspectos del Software a plantear como solucin. Al final de esta Actividad de aprendizaje el aprendiz estar en capacidad de identificar los principales conceptos y las caractersticas que debe cumplir el software que contendr o estar involucrado en las alternativas de solucin que proponga. 2.2 Tarea de Aprendizaje.

De Desempeo: Investiga sobre los conceptos y actividades a realizar. Durante la socializacin: Transmite ideas de forma clara y concreta, Enfoca sus comentarios al tema abordado, Da retroalimentacin oportuna y propositiva. De Producto: Elabora y entrega trabajo escrito, informe, mapa conceptual, diagramas solicitados, evidenciando la investigacin y actividades realizadas. De Conocimiento: Responde de forma adecuada la sustentacin y/o evaluacin escrita/oral .

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

2.3 Proceso de Aprendizaje

Mediante trabajo escrito, responda y presente los resultados de su investigacin sobre: 1. Defina los siguientes conceptos: a. QUE ES EL SOFTWARE? R/ El software es una produccin inmaterial del cerebro humano y tal vez una de las estructuras ms complicadas que la humanidad conoce. De hecho, los expertos en computacin an no entienden del todo cmo funciona, su comportamiento, sus paradojas y sus lmites.1 Bsicamente, el software es un plan de funcionamiento para un tipo especial de mquina, una mquina ``virtual'' o ``abstracta''. Una vez escrito mediante algn lenguaje de programacin, el software se hace funcionar en ordenadores, que temporalmente se convierten en esa mquina para la que el programa sirve de plan. El software permite poner en relacin al ser humano y a la mquina y tambin a las mquinas entre s. Sin ese conjunto de instrucciones programadas, los ordenadores seran objetos inertes, como cajas de zapatos, sin capacidad siquiera para mostrar algo en la pantalla. Los ordenadores slo procesan lenguaje binario,2 pero para las personas este no es un modo vlido de comunicarse (salvo a nivel sinptico :-). Si bien en los tiempos heroicos de los primeros ordenadores no les quedaba otro remedio que hacerlo, los programadores hace mucho que no escriben su cdigo en lenguaje binario (denominado tcnicamente ``cdigo-mquina''), pues es terriblemente tedioso, improductivo y muy sujeto a errores. Hace tiempo que los programadores escriben las instrucciones que ha de ejecutar el procesador de la mquina mediante lenguajes formales, llamados ``de alto nivel'', bastante cercanos al ingls, si bien con rgidas reglas sintcticas que lo asemejan a los lenguajes lgico-formales. Esto facilita enormemente la tarea de escribir programas pero, para que esas instrucciones sean comprensibles para el procesador, deben ser convertidas antes a cdigo-mquina. Esa conversin se realiza cmodamente con programas especiales, llamados compiladores. A lo que escribe el programador se le denomina ``cdigo-fuente''. Al resultado de la ``conversin'' (compilacin) en lenguaje-mquina, se le denomina ``cdigo-objeto'', ``binarios'' o ``ficheros ejecutables''. En principio, al usuario comn slo le importa este ltimo nivel, los ``binarios'', pero conviene tener clara la distincin entre fuentes y binarios pues es clave para entender el empeo de los partidarios del software libre en disponer de las fuentes. Pero el software libre es mucho ms que el derecho de los programadores y de los hackers3 a disponer de las fuentes del cdigo: significa tambin la libertad de copiar y redistribuir esos programas. Esos derechos, o su ausencia, condicionan a cualquiera que use un ordenador y han configurado la industria del software y de la informtica tal y como la conocemos hoy da. Tambin ha dado lugar a un movimiento social --el del software libre-- cuya historia reconstruiremos brevemente en las prximas lneas. b. SOFTWARE: DE BASE. R/ el software de base es el conjunto( paquete) de programas que son imprecindible para el funcionamiento de la pc... controla el funcionamiento del hardware ,controla cualquier otro tipo de software de aplicacion.... realiza ennumerables tareas por nosotros... para mejor comprension un ejemplo claro de sofware base es el windows usado mundialmente o el linux....

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

c. SOFTWARE: SISTEMA OPERATIVO (MENCIONE LAS ACTIVIDADES O FUNCIONES DE LOS SISTEMAS OPERATIVOS) R/ Funciones De Los Sistemas Operativos Un sistema operativo desempea 5 funciones bsicas en la operacin de un sistema informtico: 1 Suministro de interfase al usuario 2 Administracin de recursos 3 Administracin de tareas 4 Administracin de archivos 5 Servicio de soporte y utileras. 1 Interfase del usuario: Es aquella parte del sistema operativo que nos permite comunicarnos con l de tal manera que se puedan cargar programas, acceder archivos ya realizar otras tareas. Los 3 tipos principales de interfase son: Basadas en comandos: cuando usamos la consola e ingresamos los comandos. Basadas en mens Basadas en interfases grficas de usuario: Gnome, Kde. 2 Administracin de recursos: Esta funcionalidad nos sirve para administrar los recursos de hardware y de redes de un sistema informativo, como el CPU, memoria, dispositivos de almacenamiento secundario y perifricos de entrada y de salida. 3 Administracin de tareas: Los programas de administracin de tareas de un sistema operativo administran la realizacin de las tareas informticas de los usuarios finales. Los programas controlan que reas tiene acceso al CPU y por cunto tiempo. Las funciones de administracin de tareas pueden distribuir una parte especfica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad. 4 Administracin de archivos: Un sistema de informacin contiene programas de administracin de archivos que controlan la creacin, borrado y acceso de archivos de datos y de programas. Tambin implica mantener el registro de la ubicacin fsica de los archivos en los discos magnticos y en otros dispositivos de almacenamiento secundarios. 5 Servicio de soporte y utilera: Entre las compaas que ofrecen este servicio se encuentran: Microsoft UNIX Linux Mac OS X d. SOFTWARE: LENGUAJE DE PROGRAMACIN. Un lenguaje de programacin es un idioma artificial diseado para expresar procesos que pueden ser llevadas a cabo por mquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana.1 Est formado por un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el cdigo fuente de un programa informtico se le llama programacin. Tambin la palabra programacin se define como el proceso de creacin de un programa de computadora, mediante la aplicacin de procedimientos lgicos, a travs de los siguientes pasos: El desarrollo lgico del programa para resolver un problema en particular.

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

Escritura de la lgica del programa empleando un lenguaje de programacin especfico (codificacin del programa). Ensamblaje o compilacin del programa hasta convertirlo en lenguaje de mquina. Prueba y depuracin del programa. Desarrollo de la documentacin. Existe un error comn que trata por sinnimos los trminos 'lenguaje de programacin' y 'lenguaje informtico'. Los lenguajes informticos engloban a los lenguajes de programacin y a otros ms, como por ejemplo HTML (lenguaje para el marcado de pginas web que no es propiamente un lenguaje de programacin, sino un conjunto de instrucciones que permiten disear el contenido de los documentos). Permite especificar de manera precisa sobre qu datos debe operar una computadora, cmo deben ser almacenados o transmitidos y qu acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a travs de un lenguaje que intenta estar relativamente prximo al lenguaje humano o natural. Una caracterstica relevante de los lenguajes de programacin es precisamente que ms de un programador pueda usar un conjunto comn de instrucciones que sean comprendidas entre ellos para realizar la construccin de un programa de forma colaborativa. e. SOFTWARE: DE APLICACIN R/ El software de Aplicacin es aquel que hace que el computador coopere con el usuario en la realizacin de tareas tpicamente humanas, tales como gestionar una contabilidad o escribir un texto. La diferencia entre los programas de aplicacin y los de sistema estriba en que los de sistema suponen ayuda al usuario para relacionarse con el computador y hacer un uso ms cmo del mismo, mientras los de aplicacin son programas que cooperan con el usuario para la realizacin de las actividades mencionadas. Es en este software de Aplicacin donde se aprecia en forma ms clara la ayuda que puede suponer un computador en las actividades humanas, ya que la mquina se convierte en un auxiliar del hombre, liberndole de las tareas repetitivas. Los programadores de aplicaciones, a diferencia de los programadores de sistemas, no necesitan conocer a fondo el modo de funcionamiento interno del hardware. Basta con que conozcan las necesidades de informacin de sus aplicaciones y cmo usar el sistema operativo, para conseguir satisfacer estas necesidades. Sus programas deben ser independientes del hardware especfico que se utilice y deben ser transportados sin grandes problemas de adaptacin a otras computadoras y otros entornos operativos. Dentro de los programas de aplicacin, puede ser til una distincin entre aplicaciones verticales, de finalidad especfica para un tipo muy delimitado de usuarios (mdicos, abogados, arquitectos), y aplicaciones horizontales, de utilidad para una amplsima gama de usuarios de cualquier tipo. Algunos ejemplos de software aplicaciones son: > Procesadores de texto. (Bloc de Notas) > Editores. (PhotoShop para el Diseo Grfico) > Hojas de Clculo. (MS Excel) > Sistemas gestores de bases de datos. (MySQL) > Programas de comunicaciones. (MSN Messenger) > Paquetes integrados. (Ofimtica: Word, Excel, PowerPoint) > Programas de diseo asistido por computador. (AutoCAD)

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

f. SOFTWARE: EN PAQUETE. Un paquete de software es una serie de programas que se distribuyen conjuntamente. Algunas de las razones suelen ser que el funcionamiento de cada uno complementa a o requiere de otros, adems de que sus objetivos estn relacionados como estrategia de mercadotecnia. Muchos sistemas operativos modernos emplean sistemas de gestin de paquetes que permiten que el administrador del sistema instale o desinstale paquetes, sin que en ningn momento queden programas instalados que no funcionen por falta de otros incluidos en su paquete. El sistema de gestin de paquetes usualmente tambin se ocupa de mantener las dependencias entre paquetes: si un paquete se recuesta en otro, el sistema se encarga de instalar ste primero. Tambin encontramos paquetes de software en la distribucin comercial de TV, ya que se suelen ofertar paquetes de software; bien por ofrecer un precio menor del que costara cada programa por separado o bien porque slo exista la oferta conjunta. 2. QU ES 'GUI'? La utilizacin de un Sistema Operativo determinado est fcilmente reconocida por su aspecto, su apariencia, siendo definida no solo por un Entorno de Escritorio especfico para cada una de las funcionalidades, con un diseo que es amigable inclusive para los usuarios que no tienen muchos conocimientos relativos a su funcionamiento, buscando que sea un Funcionamiento Intuitivo y lo ms cmodo posible. Es por ello que se suele relativizar a este funcionamiento con el concepto de Interfaz Humana, siendo este trmino referido a la posibilidad que tiene un usuario de poder realizar distintas funciones, cumplir con con funciones determinadas y poder controlar todas las acciones del ordenador. Para poder trabajar con rapidez y facilidad, se utiliza el puntero controlado por un Perifrico de Entrada como lo es el Ratn (o su equivalente en ingls, Mouse) que permite pasar por distintos mens desplegables, conos y una gran variedad de imgenes, que conforman lo que definiremos a continuacin. La Interfaz Grfica de Usuario (GUI, por sus siglas en ingls que significan Graphical User Interface) consiste entonces en la aplicacin de una forma en la cual un usuario puede interactuar con el Ordenador, realizando distintas funcionalidades en forma intuitiva y dinmica. Tal como hemos mencionado, y como su nombre nos est indicando, se caracteriza por el desarrollo de Elementos Grficos para poder brindar esta aptitud, utilizando Imgenes que reemplazan la introduccin de Lneas de Comandos en el sistema operativo, realizando entonces las funciones con tan solo pinchar un botn, seleccionando una funcin en un Men Desplegable y ejecutando las aplicaciones en un Entorno Grfico adecuado. Los comandos y las acciones que debemos llevar a cabo en el Sistema Operativo estn entonces reemplazados por un cono o su correspondiente Representacin Grfica, siendo un reemplazo y una evolucin de los antiguos sistemas como el MS-DOS, donde se trabajaba con Lneas de Comandos. Es por ello que cada uno de estos Botones e Iconos se considera como un reemplazo de este smbolo de sistema, ingresando automticamente estas lneas de cdigo con la comodidad de que tan solo necesitaremos pinchar un vnculo, un botn, y llevndonos tan solo un segundo una operacin de variada complejidad.

3. CONTRASTAR Software libre vs software propietario (Realice un cuadro) Elegir software libre o propietario puede ser una cuestin de principios, de gustos, o simplemente una cuestin prctica. Seguimos con la serie de artculos sobre el software libre, indicando algunas diferencias clave entre los dos tipos de software: libre y propietario.

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

VENTAJAS

DESVENTAJAS

SOFTWARE LIBRE
Ventajas - Existen aplicaciones para todas las plataformas (Linux, Windows, Mac Os ). - El precio de las aplicaciones es mucho menor, la mayoria de las veces son gratuitas. - Libertad de copia. - Libertad de modificacin y mejora. - Libertad de uso con cualquier fin. - Libertad de redistribucin. - Facilidad a la hora de traducir una aplicacion en varios idiomas. - Mayor seguridad y fiabilidad. - El usuario no depende del autor del software. SOFTWARE PROPIETARIO Ventajas - Facilidad de adquisicin ( puede venir preinstalado con la compra del pc, o encontrarlo fcilmente en las tiendas ). - Existencia de programas diseados especificamente para desarrollar una tarea. - Las empresas que desarrollan este tipo de software son por lo general grandes y pueden dedicar muchos recursos, sobretodo econmicos, en el desarrollo e investigacin. - Interfaces grficas mejor diseadas. - Ms compatibilidad en el terreno de multimedia y juegos.

Inconvenientes - Algunas aplicaciones ( bajo Linux ) pueden llegar a ser algo complicadas de instalar. - Inexistencia de garanta por parte del autor. - Interfaces grficas menos amigables. - Poca estabilidad y flexibilidad en el campo de multimedia y juegos. - Menor compatibilidad con el hardware.

Inconvenientes - No existen aplicaciones para todas las plataformas ( Windows y Mac OS ). - Imposibilidad de copia. - Imposibilidad de modifacin. - Restricciones en el uso ( marcadas por la licencia). - Imposibilidad de redistribucin. - Por lo general suelen ser menos seguras. - El coste de las aplicaciones es mayor. - El soporte de la aplicacin es exclusivo del propietario. - El usuario que adquiere software propietario depende al 100% de la empresa propietaria.

- Mayor compatibilidad con el hardware.


4. Lenguajes de Programacin. Indique aspectos como: HISTORIA , CATEGORIAS, GENERACIONES, mencione ejemplos de lenguajes en cada generacin) HISTORIA Los primeros lenguajes de programacin surgieron de la idea de Charles Babagge, la cual se le ocurri a este hombre a mediados del siglo XIX. Era un profesor matemtico de la universidad de Cambridge e inventor ingles, que la principio del siglo XIX predijo muchas de las teoras en que se basan los actuales ordenadores. Consista en lo que l denominaba la maquina analtica, pero que por motivos tcnicos no pudo construirse hasta mediados del siglo XX. Con l colaboro Ada Lovedby, la cual es considerada como la primera programadora de la historia, pues realizo programas para aqulla supuesta maquina de Babagge, en tarjetas perforadas. Como la maquina no llego nunca a construirse, los programas de Ada, lgicamente, tampoco llegaron a ejecutarse, pero si suponen un punto de partida de la programacin, sobre todo si observamos que en cuanto se empez a programar, los programadores utilizaron las tcnicas diseadas por Charles Babagge, y Ada, que consistan entre otras, en la programacin mediante tarjetas perforadas. A pesar de ello, Ada ha permanecido como la primera programadora de la historia. Se dice por tanto que estos dos genios de antao, se adelantaron un siglo a su poca, lo cual describe la inteligencia de la que se hallaban dotados. En 1823 el gobierno Britnico lo apoyo para crear el proyecto de una mquina de diferencias, un dispositivo mecnico para efectuar sumas repetidas. Pero Babagge se dedico al proyecto de la mquina analtica, abandonando la maquina de diferencias, que se pudiera programar con tarjetas

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

perforadas, gracias a la creacin de Charles Jacquard (francs). Este hombre era un fabricante de tejidos y haba creado un telar que poda reproducir automticamente patrones de tejidos, leyendo la informacin codificada en patrones de agujeros perforados en tarjetas de papel rgido. Entonces Babagge intento crear la mquina que se pudiera programar con tarjetas perforadas para efectuar cualquier clculo con una precisin de 20 dgitos. Pero la tecnologa de la poca no bastaba para hacer realidad sus ideas. Si bien las ideas de Babagge no llegaron a materializarse de forma definitiva, su contribucin es decisiva, ya que los ordenadores actuales responden a un esquema anlogo al de la mquina analtica. En su diseo, la mquina constaba de cinco unidades bsicas: 1) Unidad de entrada, para introducir datos e instrucciones; 2) Memoria, donde se almacenaban datos y resultados intermedios; 3) Unidad de control, para regular la secuencia de ejecucin de las operaciones; 4) Unidad Aritmtico-Lgica, que efecta las operaciones; 5) Unidad de salida, encargada de comunicar al exterior los resultados. Charles Babbage, conocido como el "padre de la informtica" no pudo completar en aquella poca la construccin del computador que haba soado, dado que faltaba algo fundamental: la electrnica. El camino sealado de Babbage, no fue nunca abandonado y siguindolo, se construyeron los primeros computadores. Cuando surgi el primer ordenador, el famoso ENIAC (Electronic Numerical Integrator And Calculator), su programacin se basaba en componentes fsicos, o sea, que se programaba, cambiando directamente el Hardware de la maquina, exactamente lo que s hacia era cambiar cables de sitio para conseguir as la programacin de la maquina. La entrada y salida de datos se realizaba mediante tarjetas perforadas. Al desarrollarse las primeras computadoras electrnicas, se vio la necesidad de programarlas, es decir, de almacenar en memoria la informacin sobre la tarea que iban a ejecutar. Las primeras se usaban como calculadoras simples; se les indicaban los pasos de clculo, uno por uno. John Von Neumann desarroll el modelo que lleva su nombre, para describir este concepto de "programa almacenado". En este modelo, se tiene una abstraccin de la memoria como un conjunto de celdas, que almacenan simplemente nmeros. Estos nmeros pueden representar dos cosas: los datos, sobre los que va a trabajar el programa; o bien, el programa en s. Cmo es que describimos un programa como nmeros? Se tena el problema de representar las acciones que iba a realizar la computadora, y que la memoria, al estar compuesta por switches correspondientes al concepto de bit, solamente nos permita almacenar nmeros binarios. La solucin que se tom fue la siguiente: a cada accin que sea capaz de realizar nuestra computadora, asociarle un nmero, que ser su cdigo de operacin (opcode) . Por ejemplo, una calculadora programable simple podra asignar los opcodes : 1 = SUMA, 2 = RESTA, 3 = MULTIPLICA, 4 = DIVIDE. Supongamos que queremos realizar la operacin 5 * 3 + 2, en la calculadora descrita arriba. En memoria, podramos "escribir" el programa de la siguiente forma: Localidad Opcode Significado Comentario 0 5 5 En esta localidad, tenemos el primer nmero de la frmula 1 3 * En esta localidad, tenemos el opcode que representa la multiplicacin. 2 3 3 En esta localidad, tenemos el segundo nmero de la frmula 3 1 + En esta localidad, tenemos el opcode que representa la suma. 4 2 2 En esta localidad, tenemos el ltimo nmero de la frmula Podemos ver que con esta representacin, es simple expresar las operaciones de las que es capaz el hardware (en este caso, nuestra calculadora imaginaria), en la memoria. La descripcin y uso de los opcodes es lo que llamamos lenguaje de mquina . Es decir, la lista de cdigos que la mquina va a interpretar como instrucciones, describe las capacidades de programacin que tenemos de ella; es el lenguaje ms primitivo, depende directamente del hardware, y requiere del programador que conozca el funcionamiento de la mquina al ms bajo nivel. los lenguajes ms primitivos fueron los lenguajes de mquina. Esto, ya que el hardware se desarroll antes del software, y adems cualquier software finalmente tiene que expresarse en el lenguaje que maneja el hardware. La programacin en esos momentos era sumamente tediosa, pues el programador tena que "bajarse" al nivel de la mquina y decirle, paso a pasito, cada punto de la tarea que tena que realizar. Adems, deba expresarlo en forma numrica; y por supuesto, este proceso era propenso a errores, con lo que la productividad del programador era muy limitada. Sin embargo, hay que recordar que en estos momentos, simplemente an no exista alternativa.

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

El primer gran avance que se dio, como ya se coment, fue la abstraccin dada por el Lenguaje Ensamblador, y con l, el nacimiento de las primeras herramientas automticas para generar el cdigo mquina. Esto redujo los errores triviales, como poda ser el nmero que corresponda a una operacin, que son sumamente engorrosos y difciles de detectar, pero fciles de cometer. Sin embargo, an aqu es fcil para el programador perderse y cometer errores de lgica, pues debe bajar al nivel de la forma en que trabaja el CPU, y entender bien todo lo que sucede dentro de l. Con el desarrollo en los 50s y 60s de algoritmos de ms elevado nivel, y el aumento de poder del hardware, empezaron a entrar al uso de computadoras cientficos de otras ramas; ellos conocan mucho de Fsica, Qumica y otras ramas similares, pero no de Computacin, y por supuesto, les era sumamente complicado trabajar con lenguaje Ensamblador en vez de frmulas. As, naci el concepto de Lenguaje de Alto Nivel, con el primer compilador de FORTRAN (FORmula TRANslation), que, como su nombre indica, inici como un "simple" esfuerzo de traducir un lenguaje de frmulas, al lenguaje ensamblador y por consiguiente al lenguaje de mquina. A partir de FORTRAN, se han desarrollado innumerables lenguajes, que siguen el mismo concepto: buscar la mayor abstraccin posible, y facilitar la vida al programador, aumentando la productividad, encargndose los compiladores o intrpretes de traducir el lenguaje de alto nivel, al lenguaje de computadora. Hay que notar la existencia de lenguajes que combinan caractersticas de los de alto nivel y los de bajo nivel (es decir, Ensamblador). Mi ejemplo favorito es C: contiene estructuras de programacin de alto nivel, y la facilidad de usar libreras que tambin son caractersticas de alto nivel; sin embargo, fue diseado con muy pocas instrucciones, las cuales son sumamente sencillas, fciles de traducir al lenguaje de la mquina; y requiere de un entendimiento apropiado de cmo funciona la mquina, el uso de la memoria, etctera. Por ello, muchas personas consideramos a lenguajes como C (que fue diseado para hacer sistemas operativos), lenguajes de nivel medio. Generaciones de los lenguajes de programacin Primera Generacin: La primera generacin de lenguajes se remonta a los das en que se codificaba a nivel de mquina. Todava continan llevndose a cabo bastantes trabajos con lenguajes de primera generacin. El cdigo mquina y su equivalente ms humanamente legible, el lenguaje ensamblador, representan la primera generacin de lenguajes. Estos lenguajes dependientes de la mquina muestran el menor nivel de abstraccin con el que se puede representar un programa.El lenguaje de mquina est formado por cadenas de ceros y unos por lo tanto para realizar un programa se necesita de programadores altamente entrenados. Algunos ejemplos de lenguajes de esta generacin son el FORTRAN y el ALGOL que presentaban las caractersticas de abstraccin matemtica, estructura fsica plana y consistan nicamente de datos globales y subrutinas o subprogramas. Como consecuencia de esto un error poda tener un gran efecto e influa en todo el programa, gracias a que las estructuras globales de datos eran accesibles por todas las subrutinas. Existen tantos lenguajes ensambladores como arquitecturas de procesadores con sus correspondientes conjuntos de instrucciones. Desde un punto de vista de la ingeniera del software, esos lenguajes slo se deben usar cuando un lenguaje de alto nivel no satisfaga los requisitos o no est disponible. Segunda Generacin: La segunda generacin de lenguajes fue desarrollada a finales de los aos 50 y principios de los 60 y ha servido como base para todos los lenguajes de programacin modernos (tercera generacin). La segunda generacin de lenguajes est caracterizada por su amplio uso, la enorme cantidad de bibliotecas de software y la gran familiaridad y aceptacin. Prcticamente nadie pone en duda que FORTRAN, COBOL, ALGOL y (de alguna forma) BASIC son lenguajes de base, debido a su madurez y su aceptacin. FORTRAN ha subsistido a 30 aos de criticas y sigue siendo el primer lenguaje de programacin en el ambiente cientfico y de ingeniera .La versin estandarizada original de FORTRAN (denominada FORTRAN-66) result ser una potente herramienta para la resolucin de problemas computacionales; aunque le faltaba el soporte directo de estructuras de control, tenia una tipificacin de datos pobre, no facilitaba un soporte a la manipulacin de cadenas y tena algunas otras deficiencias. El ltimo estndar ANSI (denominado

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

FORT-RAN-77} y el prximo estndar corrigen algunas de las deficiencias encontradas en versiones anteriores del lenguaje. En muchos casos, FORTRAN ha sido forzado a ajustarse a reas de aplicacin para las que no fue nunca diseado, por lo que muchas de las criticas que ha recibido el lenguaje han sido injustas. Para las aplicaciones de clculo numrico, FORTRAN sigue siendo el lenguaje elegido, pero para aplicaciones de software de sistemas, de tiempo real o de productos empotrados, otros lenguajes tienen ventajas ms significativas. COBOL, al igual que FORTRAN, ha alcanzado la madurez y es el lenguaje aceptado como estndar para aplicaciones de procesamiento de datos comerciales. Aunque el lenguaje ha sido a veces criticado por su falta de unidad. tiene excelentes posibilidades de definicin de datos, es muy auto-documentado y proporciona soporte para un gran rango de tcnicas algortmicas relativas al procesamiento de datos en los negocios. ALGOL es el predecesor de muchos de los lenguajes de tercera generacin y ofrece un repertorio extremadamente rico de construcciones procedimentales y de tipificacin de datos. ALGOL ha sido extensamente usado en Europa, pero ha encontrado poca aceptacin en Estados Unidos (exceptuando el entorno acadmico). La versin ms comnmente usada del lenguaje, denominada correctamente ALGOL-60, ha sido extendida a una implementacin ms potente, ALGOL-68. Ambas versiones del lenguaje soportan el concepto de estructuracin en bloques. de asignacin dinmica de memoria, de recursividad y otras caractersticas con gran influencia en los lenguajes modernos que le precedieron. BASIC es un lenguaje que fue originalmente diseado para ensear programacin en modo de tiempo compartido. El lenguaje pareca destinado a quedarse obsoleto a principios de los anos 70, pero con el advenimiento de las computadoras personales ha renacido. Existen cientos de versiones de BASIC. lo que hace difcil discutir las ventajas y las deficiencias del lenguaje. Sin embargo, se seguir usando ampliamente FORTRAN durante el siglo XXI. Tercera Generacin: Los lenguajes de tercera generacin (tambin denominados lenguajes de programacin moderna o estructurada)estn caracterizados por sus potentes posibilidades procedimentales ,abstraccin de datos, compilacin de mdulos en forma separada, orientacin a objetos y estructuracin de datos. Los lenguajes de esta clase se pueden dividir en tres amplias categoras, lenguajes de alto nivel de propsito general, lenguajes de alto nivel orientados a los objetos ylenguajes especializados. Los lenguajes especializados, han sido diseados para satisfacer requisitos especiales y, a menudo, tienen una formulacin y una sintaxis nicas. LENGUAJES DE PRIMERA GENERACIN Lo constituyen los lenguajes maquina. Estos se consideran como de bajo nivel por que no existe un programa de codificacin menos complicado que el que utiliza los smbolos binarios 1 y 0. Ascii, utiliza ceros y unos para representar letras del alfabeto. Como este es el lenguaje del CPU, los archivos de texto traducidos a los grupos binarios ASCII pueden leerse por casi cualquier plataforma de sistemas de computadoras. LENGUAJES DE SEGUNDA GENERACIN A estos se les denomi lenguaje ensamblador. Los lenguajes ensambladores usan cdigos como a para agregar o mvc para mover, y asi sucesivamente. Los programas de software de sistemas tales como los sistemas operativos y los programas de utilidad se escriben con frecuencia en un lenguaje ensamblador. LENGUAJES DE TERCERA GENERACIN Estos son mas fciles de aprender y usar que los lenguajes maquina y el lenguaje ensamblador, pues su similitud con la comunicacin y comprensin humana cotidiana es mayor. Enunciados, Print, Total sales, Read normal Pay etc. Aunque son mas fciles de programar, no son tan eficientes en trminos de rapidez operacional y memoria. LENGUAJES DE TERCERA GENERACIN

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

Son relativamente independientes del hardware de la computadora. Esto significa que el mismo programa puede utilizarse en varias computadoras diferentes de distintos fabricantes LENGUAJES DE CUARTA GENERACIN Son lenguajes que se relacionan menos con procedimientos y que son aun mas parecidos al ingles que los lenguajes de tercera generacin. Algunas caractersticas incluyen capacidades de consulta y base de datos, de creacin de cdigos y capacidades grficas. Ejemplos Visual C++, Visual Basic, Power Builder, Delphi, Forte y muchos otros. Lenguajes de consulta son utilizados para hacer preguntas ala computadora con frases parecidas alas de un idioma, ejemplo el ingls. Lenguaje de consulta estructurado. Lenguaje estndar que a menudo se usa para realizar consultas y manipulaciones ala base de datos.

Definicin De Lenguaje De Programacin: Un lenguaje de programacin es aquel elemento dentro de la informtica que nos permite crear programas mediante un conjunto de instrucciones, operadores y reglas de sintaxis; que pone a disposicin del programador para que este pueda comunicarse con los dispositivos hardware y software existentes. Tipos y Ejemplos: Los lenguajes de programacin se pueden clasificar atendiendo a varios criterios: Segn el nivel de abstraccin Segn la forma de ejecucin Segn su nivel de abstraccin Lenguajes Maquina Lenguajes de bajo nivel Lenguajes de medio nivel Lenguajes de alto nivel Segn la forma de ejecucin Lenguajes compilados Lenguajes interpretados

5. Qu es Fedesoft en Colombia? Qu otras organizaciones similares a Fedesoft a nivel Mundial existen? Fedesoft trabaja para mejorar la productividad y competitividad en el sector del software y TI. Fedesoft con el apoyo del SENA, promueve el fortalecimiento del recurso humano en el sector del Software y TI, por medio de la convocatoria de Formacin continua Especializada para apoyar a las empresas en la implementacin de CMMI (Capability Maturity Model for Integration). La Federacin colombiana de la Industria del Software y Tecnologas de la Informacin FEDESOFT- en conjunto con Intersoftware y el apoyo del SENA, trabaja en el

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

fortalecimiento del capital humano de las compaas del sector a nivel nacional. Por esta razn, a partir del 26 de junio y hasta el mes de noviembre, se desarrollar el Programa de Formacin Especializada para Apoyar la Implementacin de CMMI, (Capability Maturity Model for Integration), que es el Modelo Integrado de Madurez y de Capacidad para las empresas de desarrollo de software. Esta capacitacin permitir a las empresas mejorar sus niveles de productividad y competitividad, reflejados en: mejora de procesos internos, disminucin en el nmero de defectos generados, disminucin en el desfase de tiempo calendario y progreso significativo de la calidad. En el 2011, se capacitaron 1046 personas entre directivos, lderes de proyecto, desarrolladores y personas de equipos de apoyo en la implementacin de prcticas PSP/TSP, prcticas para el desarrollo de procesos de software personal y en equipos. Para el 2012, el objetivo del programa de CMMI es capacitar a 1123 empleados de las mismas reas de pequeas y grandes empresas afiliadas a la Federacin. 6. Redacte en sus palabras cul es la situacin actual de la industria del Software en Colombia. La situacin actual de la industria del software en Colombia yo dira que est un poco bajo encuestiones de calidad, ya que es muy difcil encontrar hecho en Colombia con buenos estndaresde calidad, por esto es que creo que la industria en Colombia est un poco bajo en cuestiones dereconocimiento nacional e internacional, porque si se obtuvieran buenos software en este pastendramos ms reconocimiento y podramos mejorar los negocios en cuestiones de calidad

7. Busque y resuma un artculo que mencione cules son las tendencias tecnolgicas que se consolidarn en el 2013? Sugerencia: http://www.fedesoft.org

Sitio fuera de lnea


Fedesoft esta en mantenimiento en estos momentos. Pronto estaremos de regreso. Gracias por su paciencia. Copyright 2013 Fedesoft. Todos los derechos reservados Portal Drupal desarrollado por

Anticipando la llegada del nuevo ao, la revista Forbes entrevist a Mark Anderson, considerado por muchos el "gur de las nuevas tecnologas". En la nota de la prestigiosa publicacin, el personaje detall cuales sern las tendencias del mundo 'tech' para 2013. Analistas y consultoras de mercado, como IDC y Gartner, hicieron lo propio y tambin lanzaron sus pronsticos. Segn estos expertos del sector tecnolgico, el crecimiento de la industria mvil seguir y se consolidar aun ms. Con esto, el lanzamiento de nuevos y diversos dispositivos es un hecho que se ve a diario y seguir siendo as. Pero hay dos tendencias que se pudieron ver

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

durante 2012 y que los analistas dan por sentado que continuarn el durante el nuevo ao: la pantalla de los smartphones tienden a crecer y la de las tablets a reducirse.

8. Qu es la computacin en la nube y qu importancia tiene ahora en la industria del software?

Computacin en la nube

Computacin en la nube.

La computacin en la nube, concepto conocido tambin bajo los trminos servicios en la nube, informtica en la nube, nube de cmputo o nube de conceptos, del ingls cloud computing, es un paradigma que permite ofrecerservicios de computacin a travs de Internet.

Software como servicio El software como servicio (en ingls software as a service, SaaS) se encuentra en la capa ms alta y caracteriza una aplicacin completa ofrecida como un servicio, en-demanda, va multitenencia que significa una sola instancia del software que corre en la infraestructura del proveedor y sirve a mltiples organizaciones de clientes. El ejemplo de SaaS conocido ms ampliamente es Salesforce.com, pero ahora ya hay muchos ms, incluyendo las Google Apps que ofrecen servicios bsicos de negocio como el e-mail. Por supuesto, la aplicacin multitenencia de Salesforce.com ha constituido el mejor ejemplo de cmputo en nube durante unos cuantos aos. Por otro lado, como muchos otros jugadores en el negocio del cmputo en nube, Salesforce.com ahora opera en ms de una capa de la nube con su Force.com, que ya est en servicio, y que consiste en un ambiente de

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

desarrollo de una aplicacin compaera (companion application), o plataforma como un servicio. Otro ejemplo es la plataforma MS Office como servicio SaaS con su denominacin de Microsoft Office 365, que incluye versiones online de la mayora de las aplicaciones de esta suite ofimtica de Microsoft.

9. Los sistemas de Informacin (S.I.) han evolucionado a lo largo del tiempo, se pueden clasificar segn la funcin o el tipo de usuario, defina las siguientes clases o tipos de S.I.: a. Sistema de procesamiento de transacciones (TPS) b. Sistemas de informacin gerencial (MIS) c. Sistemas de soporte a decisiones (DSS) d. Sistemas de informacin ejecutiva (EIS) e. Sistemas de automatizacin de oficinas (OAS). SISTEMA DE PROCESAMIENTO DE TRANSACCIONES (TPS) Es un tipo desistema de informacinque recolecta, almacena, modifica y recupera todalainformacingenerada por las transacciones producidas en una organizacin.

SISTEMAS DE INFORMACIN GERENCIAL (MIS) Estossistemasson el resultado de interaccin colaborativa entre personas, tecnologas yprocedimientos -colectivamente llamadossistemas de informacin-orientados a solucionarproblemasempresariales.

SISTEMAS DE SOPORTE A DECISIONES (DSS) Es un sistema informtico utilizado para servir de apoyo, ms que automatizar, el proceso de tomade decisiones.

SISTEMAS DE INFORMACIN EJECUTIVA (EIS) es unaherramientadeInteligencia empresarial (Business Intelligence, BI),orientada a usuarios denivel gerencial, que permite monitorear el estado de las variables de un rea o unidad de laempresa a partir de informacin interna y externa a la misma.

SISTEMAS DE AUTOMATIZACIN DE OFICINAS (OAS). Consisten en aplicaciones destinadas a ayudar al trabajo diario del administrativo de unaorganizacin, forman parte de este tipo desoftwarelosprocesadores de textos,lashojas declculo,loseditores de presentaciones,los clientes decorreo electrnico,etc.

10. En la dcada de los 70, segn Richard Nolan, un conocido autor y profesor de la Escuela de Negocios de Harvad, la funcin de los sistemas de informacin en las organizaciones evoluciona a travs de ciertas etapas de crecimiento, explique cada una de ellas a continuacin: a. Etapa de inicio. b. Etapa de contagio o Expansin. c. Etapa de control o formalizacin. d. Etapa de integracin. e. Etapa de administracin de datos. f. Etapa de Madurez.

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

ETAPA DE INICIO. Comienza con la adquisicin de la primera computadora y normalmente se justifica por el ahorro de mano de obra y el exceso de papeles

ETAPA DE CONTAGIO O EXPANSIN. Se inicia con la implantacin exitosa del primer Sistema de Informacin en la organizacin. Como consecuencia de lo anterior, el primer ejecutivo usuario se transforma en el paradigma o personas que se habr que imitar.

ETAPA DE CONTROL O FORMALIZACIN. Esta etapa de evolucin de la Informtica dentro de las empresas se inicia con la necesidad de controlar el uso de los recursos computacionales a travs de las tcnicas de presupuestacin basecero (partiendo de que no se tienen nada) y la implantacin de sistemas de cargos a usuarios (por el servicio que se presta).

ETAPA DE INTEGRACIN. La integracin de los datos y de los sistemas surge como un resultado directo de la centralizacin del departamento de sistemas bajo una sola estructura administrativa.

ETAPA DE ADMINISTRACIN DE DATOS. El departamento de Sistemas de Informacin reconoce que la informacin es un recurso muy valioso que debe estar accesible para todos los usuarios.

ETAPA DE MADUREZ. Al llegar a esta etapa, la Informtica dentro de la organizacin se encuentra definida como una funcin bsica y se ubica en los primeros niveles del organigrama (direccin) 11. Qu es y cules son los 5 niveles de madurez que define CMMI? El Modelo de Madurez de Capacidades o CMM (Capability Maturity Model), es un modelo de evaluacin de los procesos de una organizacin. Fue desarrollado inicialmente para los procesos relativos al desarrollo e implementacin de software por la Universidad CarnegieMellon para el SEI (Software Engineering Institute). El SEI es un centro de investigacin y desarrollo patrocinado por el Departamento de Defensa de los Estados Unidos de Amrica y gestionado por la Universidad CarnegieMellon. "CMM" es una marca registrada del SEI. Los niveles son: 1 - Inicial. Las organizaciones en este nivel no disponen de un ambiente estable para el desarrollo y mantenimiento de software. Aunque se utilicen tcnicas correctas de ingeniera, los esfuerzos se ven minados por falta de planificacin. El xito de los proyectos se basa la mayora de las veces en el esfuerzo personal, aunque a menudo se producen fracasos y casi siempre retrasos y sobrecostes. El resultado de los proyectos es impredecible. 2 - Repetible. En este nivel las organizaciones disponen de unas prcticas

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

institucionalizadas de gestin de proyectos, existen unas mtricas bsicas y un razonable seguimiento de la calidad. La relacin con subcontratistas y clientes est gestionada sistemticamente. 3 - Definido. Adems de una buena gestin de proyectos, a este nivel las organizaciones disponen de correctos procedimientos de coordinacin entre grupos, formacin del personal, tcnicas de ingeniera ms detalladas y un nivel ms avanzado de mtricas en los procesos. Se implementan tcnicas de revisin por pares (peer reviews). 4 - Gestionado. Se caracteriza porque las organizaciones disponen de un conjunto de mtricas significativas de calidad y productividad, que se usan de modo sistemtico para la toma de decisiones y la gestin de riesgos. El software resultante es de alta calidad. 5 - Optimizado. La organizacin completa est volcada en la mejora continua de los procesos. Se hace uso intensivo de las mtricas y se gestiona el proceso de innovacin.

12. Qu es ERP (por sus siglas en ingls, Enterprise resource planning)? Sistema de planificacin de recursos empresariales o ERP Los sistemas de planificacin de recursos empresariales, o ERP (por sus siglas en ingls, Enterprise Resource Planning) son sistemas de informacin gerenciales que integran y manejan muchos de los negocios asociados con las operaciones de produccin y de los aspectos de distribucin de una compaa en la produccin de bienes o servicios. La Planificacin de Recursos Empresariales es un trmino derivado de la Planificacin de Recursos de Manufactura (MRPII) y seguido de la Planificacin de Requerimientos de Material (MRP); sin embargo los ERP han evolucionado hacia modelos de subscripcin por el uso del servicio (SaaS, cloud computing) Los sistemas ERP tpicamente manejan la produccin, logstica, distribucin, inventario, envos, facturas y contabilidad de la compaa de forma modular. Sin embargo, la Planificacin de Recursos Empresariales o el software ERP puede intervenir en el control de muchas actividades de negocios como ventas, entregas, pagos, produccin, administracin de inventarios, calidad de administracin y la administracin de recursos humanos. Los sistemas ERP son llamados ocasionalmente back office (trastienda) ya que indican que el cliente y el pblico general no estn directamente involucrados. Este sistema es, en contraste con el sistema de apertura de datos (front office), que crea una relacin administrativa del consumidor o servicio al consumidor (CRM), un sistema que trata directamente con los clientes, o con los sistemas de negocios electrnicos tales como comercio electrnico, administracin electrnica, telecomunicaciones electrnicas y finanzas electrnicas; asimismo, es un sistema que trata directamente con los proveedores, no estableciendo nicamente una relacin administrativa con ellos (SRM). Los ERP funcionaban ampliamente en las empresas. Entre sus mdulos ms comunes se encuentran el de manufactura o produccin, almacenamiento, logstica e informacin tecnolgica, incluyen adems la contabilidad, y suelen incluir un Sistema de Administracin de Recursos Humanos, y herramientas de mercadotecnia y administracin estratgica.

13. Qu significa "Software a la medida?

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

En cualquier reto o actividad que una empresa enfrenta dia con dia, un software personalizado o a la medidapuede convertirse en un activo importante para que la empresa funcione de manera ms efectiva, ya que es una solucin innovadora para mejorar notablemente diferentes aspectos de una empresa. Un software personalizado o a la medida es muy superior a los genricos porque los programas genricos no necesariamente hacen frente a todos los aspectos o problemas que una empresa puede tener.
14. Qu significa "Software Paquete, estndar, enlatado o genrico'? De ejemplos de Software Genrico, el rea a la que se aplica y sus posibles costos (Realice un cuadro). rea Ingenieria meca tronica Empresa Nombre de la Aplicacin. Control de sistemas y automatizacin industrial. No se adapta a veces a requerimientos de la empresa Software gestin etiquetiado. menores errores Costo $250.000 $190.000 159,92 $30.000

Diseo cdigo de barras Empresa

15. Realice un cuadro comparativo entre "Software a la medida" y "Software enlatado". Ventajas / Desventajas. SOFTWARE A MEDIDA SOFTWARE ENLATADO Ventajas / Desventajas Ventajas / Desventajas Su anlisis, diseo y desarrollo puede Ya estn listos en un CD consu llevarvarios meses/aos. Jazz se creo haceya correspondiente manualde ayuda. mas de 10 aos y aun se siguendesarrollando nuevas funciones. Son nuevos y poseen ms problemas. Son utilizados por varias empresas, lo que Haypruebas de funcionalidad y velocidad que reducenotablemente la probabilidadde errores. seconsolidan a travs del tiempo, con el usodiario del sistema. Constantemente se mejora lafuncionalidad, con laexperiencia adquirida atravs de tiempo Un sistema de facturacin, stock y cuentascorrientes a Medida, tiene un costo superiora los $30000, ya que es exclusivo paranuestro comercio.El valor puede Un sistema de facturacin,stock y cuentas incrementarse notablementeen el transcurso corrientesEnlatado, posee un costoque varia del tiempo, ya que llevaramuchos meses de entre $1000 y$9000 dependiendo de pruebas,desarrollo, parametrizacion, lafuncionalidad y la cantidad dePCs donde los instalacin,capacitacin, ajustes e instalemos implementacin. Sinmencionar el tiempo invertido por nosotrosmismos en traspasar nuestrosconocimientos sobre el negocio alprogramador. Se utiliza la totalidad de sus funciones Pueden existir funciones queno utilicemos. Perogeneralmente puedenocultarse de modo de nocomplicar su uso y evitarerrores.

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

16. Cules son los factores a considerar en el momento de decidir entre Software a la medida y estndar? Los factores a consideren a la hora de escoger un software para la empresas quenecesita determinar la viabilidad de uso a la hora de ejecutarlo en el sistema, por eso, a lahora de escoger un software hay que identificas las diferentes caractersticas de calidad como lo es la usabilidad, el costo, escalabilidad, resistencia, facilidad de uso, entre otrascosas que se deben resaltar.

17. Encontrar en el libro Anlisis y Diseo, sexta edicin, de Kendall y Kendall en las pginas 325 a 328 material sobre Evaluacin de Software. Realice un mapa conceptual sobre dicha lectura. (Adicional, el grupo asignado a exponer debe incluirlo en su socializacin) 18. Realice una lectura del material hallado en: http://www.synexia.net/tecnologia/cvs/descriptivo/ 19. Su orientador seleccionar un equipo de trabajo para que prepare una actividad ldica (socializacin) que contribuya al aprendizaje de la temtica de esta gua; si ha sido seleccionado preprese adecuadamente. El equipo seleccionado debe realizar la actividad de tal forma que todo el grupo pueda ser evaluado (participar) a travs de dicha actividad. En esta actividad se debe incluir: a. Exposicin de las respuestas de la gua, haciendo participar el auditorio, ms cualquier otro material que consideren aporta al contenido del tema. b. Actividad Ldica. c. Evaluacin, diseada por el grupo asignado, para ser aplicada. El instructor, el da de la orientacin de este tema, determinar si aplica la evaluacin en el momento de terminar la actividad o toma dicha evaluacin como repositorio de preguntas para incluirlas en una futura evaluacin antes de terminar el trimestre. (La evaluacin diseada debe ser enviada dos das antes al orientador con el fin que este haga los ajustes necesarios en ella).

2.4 Ambientes de Aprendizaje

Ambiente de Anlisis y Desarrollo de Sistemas de Informacin. Disponibilidad de equipo de cmputo para cada estudiante. Proyector, Televisor Digital o Video Beam. Software para compartir escritorio. (Shared View, Netmeeting Team Viewer, Join.me etc). Aplicativo para manejo de grficos. Gua de Aprendizaje.

2.5 Evaluacin del aprendizaje

Sistema de Gestin de la Calidad

REGIONAL DISTRITO CAPITAL CENTRO DE GESTIN DE MERCADEO, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN. ALTERNATIVAS DE SOLUCIN. GUA No.2: Reconocer los conceptos de Software.

Fecha: 04-06-10 Versin: 1 Pgina _ de __

El Orientador, imparte el aprendizaje sobre la temtica de la gua a travs de exposicin magistral identificando el grado de inters de cada aprendiz. El aprendiz sigue las indicaciones de la actividad. De forma adecuada, se hace uso de los recursos del aula. Se evala tambin la entrega a tiempo, segn indicaciones del instructor, y la aplicacin de las normas Icontec. Se evala la calidad de la socializacin como evidencia de respeto a los dems. Se evala el trabajo colaborativo. 2.6 Conclusiones Como resultado de la solucin a la anterior gua se logra contribuir al desarrollo de la destreza que implica proponer alternativas de plataformas tecnolgicas para el mejoramiento de los procesos, a partir de la identificacin de los recursos de hardware y software disponibles en la organizacin y las tendencias del mercado. 2.7 Bibliografa

E. KENDALL, KENNETH y E. KENDALL, JULIE, Anlisis y diseo de sistemas. Sexta edicin. Roger S. Pressman, INGENIERA DEL SOFTWARE. Un enfoque prctico. (5: edicin)

http://www.ithinkweb.com.mx/capacita/soft_ware.html