Está en la página 1de 24

Precisamente estaba pensando.

tambi

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 __

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 Autores Henry Alfonso Garzn Snchez. Cargo Dependencia Teleinformtica Firma Fecha Abril 15 2.012

INSTRUCTOR

Asesora Pedaggic a Revisin

Formadores Docentes Coordinador Formacin Profesional y Empleo Director Regional

Regional Distrito Capital Regional Distrito Capital Regional Distrito Capital

Aprobacin

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 SISTEMA DE INFORMACIN PARA ADMINISTRACIN DE PROYECTOS DE GRADO (SIAP) Presencial Reconocimiento de los conceptos de Software. 220501006-01 Aplicar las tcnicas de recoleccin de datos, diseando los instrumentos necesarios para el procesamiento de informacin, de acuerdo con la situacin planteada por la empresa.. Reconocer los conceptos de Software (Historia, taxonoma , Sistemas operativos (Conceptos, caractersticas). para posteriormente aplicar tcnicas de recoleccin de informacin incluyendo en el diseo de sus instrumentos contenido dirigido a la identificacin del Software. Tiempo Total: 6 horas.

PROYECTO DE ASOCIADO:

MODALIDAD DE FORMACIN: ACTIVIDAD DEL PROYECTO:

RESULTADOS DE APRENDIZAJE:

TAREA DE APRENDIZAJE DURACIN

2. CARACTERIZACIN DE LA ACTIVIDAD DE APRENDIZAJE


2.1 Introduccin La identificacin de conceptos sobre Software permite en el ejercicio de la profesin del Tecnlogo en Anlisis y Desarrollo de Sistemas de Informacin disear los instrumentos de recoleccin de informacin incluyendo apropiadamente este aspecto. Al final de esta Actividad de aprendizaje el aprendiz estar en capacidad de identificar los principales conceptos y las caractersticas del software que estar implicado en la informacin a recolectar.g 2.2 Tarea de 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 __

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 . 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? b. SOFTWARE: DE BASE. c. SOFTWARE: SISTEMA OPERATIVO (MENCIONE LAS ACTIVIDADES O d. e. f.
FUNCIONES DE LOS SISTEMAS OPERATIVOS) SOFTWARE: LENGUAJE DE PROGRAMACIN. SOFTWARE: DE APLICACIN SOFTWARE: EN PAQUETE.

2. QU ES 'GUI'? 3. CONTRASTAR Software libre vs software propietario (Realice un cuadro) 4. Lenguajes de Programacin. Indique aspectos como: HISTORIA , CATEGORIAS,
GENERACIONES, mencione ejemplos de lenguajes en cada generacin)

5. Qu es la computacin en la nube y qu importancia tiene ahora en la industria del


software?

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

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

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 __

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.

11. Qu es ERP (por sus siglas en ingls, Enterprise resource planning)? 12. Qu significa "Software a la medida? 13. 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 Nombre de la Aplicacin. Costo

14. Cules son los factores a considerar en el momento de decidir entre Software a la medida
y estndar?

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

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 __

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

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

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 __

GUA DOS RECOLECCION DE INFORMACION

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 __

DAVID ALEJANDRO DOMINGUEZ RIVERA

SENA ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION BOGOTA 2013

GUA DOS RECOLECCION DE INFORMACION

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 __

DAVID ALEJANDRO DOMINGUEZ RIVERA

PROFESOR HENRY GARZON

SENA ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION BOGOTA 2013


R1/ El software es una produccin inmaterial del cerebro humano y tal vez una de las estructuras ms complicadas que la humanidad conoce. Bsicamente, el software es un plan de funcionamiento para un tipo

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 __

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. Sacado de: biblioweb.sindominio.net/telematica/softlibre/node1.html Es aquel software independiente de cualquier paquete de software para uso general o cualquier rea de aplicacin especfica; controla y respalda en cierto modo el software de las otras categoras. Pertenecen a la categora del software de base el sistema operativo, la interfaz grfica de usuario (GUI) y los utilitarios. Sacado de: www.emagister.com/curso-componentes-pc-s/software-basesistema Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicacin y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema. En una definicin informal es un sistema que consiste en ofrecer una distribucin ordenada y controlada de los procesadores, memorias y dispositivos de E/S entre los diversos programas que compiten por ellos. A pesar de que todos nosotros usamos sistemas operativos casi a diario, es difcil definir qu es un sistema operativo. En parte, esto se debe a que los sistemas operativos realizan dos funciones diferentes. Las tareas que generalmente realiza un Sistema Operativo son las siguientes: -Realizar el interfaz sistema-usuario. -Compartir los recursos de Hardware entre los usuarios. -Permitir a los usuarios compartir sus datos entre ellos. -Prevenir que las actividades de un usuario no interfieran en las de los dems usuarios. -Calendarizar los recursos de los usuarios. -Facilitar el acceso a los dispositivos de E/S. -Recuperarse de fallas o errores.

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 __

-Llevar el control sobre el uso de los recursos. Sacado de: www.euram.com.ni/pverdes/verdes_informatica/informatica_al_dia/q ue_es_un_so_144.htm Un lenguaje de programacin es un lenguaje artificial que puede ser usado para controlar el comportamiento de una mquina, especialmente una computadora. Estos se componen de un conjunto de reglas sintcticas y semnticas que permiten expresar instrucciones que luego sern interpretadas. Sacado de: www.alegsaonline.com/art/11.php 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. Sacado de: www.bloginformatico.com/software-de-aplicacion.php Es una coleccin de archivos de cdigo fuente o binarios con un conjunto de archivos de instrucciones que especifican qu hacer con cada uno de ellos. Todo los archivos van comprimidos segn un formato especial que depende de la distribucin. Sacado de: microteknologias.wordpress.com/2009/03/13/%C2%BFque-esexactamente-un-paquete-de-software/ R2/ (Graphic User Interface o Interfaz Grfica de Usuario). Conjunto de formas y mtodos que posibilitan la interaccin de un sistema con los usuarios utilizando formas grficas e imgenes. Con formas grficas se refiere a botones, conos, ventanas, fuentes, etc. los cuales representan funciones, acciones e informacin. Sacado de: www.alegsa.com.ar/Dic/gui.php R3/ Software Libre Software Propietario Es aquel que puede distribuido, Se refiere a cualquier programa

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 __

modificado, copiado y usado por lo tanto, debe ir acompaado del cdigo fuente para hacer efectivas las libertados que lo caracterizan.

informtico en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o retribuirlo.

R4/ En la dcada de los 40 empezaron a surgir los primeros lenguajes de programacin de ordenadores. Estos primeros lenguajes (llamados lenguajes Ensamblador) estaban basados en smbolos o nemnicos que se correspondan directamente con instrucciones de cdigo mquina (el cdigo que es capaz de interpretar un ordenador sin necesidad de un intrprete o traductor). En 1957 aparece el lenguaje Fortran (siglas de FORmula TRANslator), el primer lenguaje de alto nivel ampliamente difundido y utilizado a nivel mundial. El primer compilador de Fortran fue desarrollado por un equipo de IBM liderado por John W. Backus. Inicialmente Fortran fue muy utilizado en el mundo cientfico y en alplicaciones militares, y se escribieron multitud de libreras matemticas para clculo numrico, algunas de las cuales siguen utilizndose hoy en da. Ya en 1960 aparece LISP, un lenguaje idneo para crear programas de inteligencia artificial porque utilizaba conceptos de programacin funcional y recursividad. Aunque no es muy utilizado para el desarrollo de aplicaciones empresariales, LISP sigue siendo utilizado hoy en da en entornos docentes (yo mismo lo utilizo en una asignatura en la que se ensean diversos paradigmas de programacin). Tambin en 1960 aparece COBOL, un lenguaje preparado para procesar grandes cantidades de informacin. Esto hizo que fuese ampliamente adoptado en bancos y grandes organizaciones que siguen utilizndolo hoy en da. En 1964 se crea el lenguaje BASIC (Beginner's All-purpose Symbolic Instruction Code), especialmente diseado para ensear a programar a principiantes. BASIC es el lenguaje que muchos (entre los que me incluyo) utilizamos para hacer nuestros primeros pinitos en el mundo de la programacin, cuando desterramos nuestros viejos ordenadores

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 __

Comodore-64 sustituyndolos por el recin aparecido Amstrad CPC 464 y su flamante unidad de cinta (que despus de leer un par de veces cada cinta era incapaz de volver a hacerlo qu tiempos aquellos!). Ya en las primeras versiones de MS-DOS (el primer sistema operativo de Microsoft) se inclua un intrprete de BASIC. El lenguaje Pascal aparece por primera vez en 1971, diseado por el profesor Niklaus Wirth con el objetivo de facilitar el aprendizaje de la programacin a sus alumnos. Pascal fue muy utilizado en la dcada de los 80 y los 90, y es el precursor de lenguajes como Delphi. En 1972, Kenneth L. Thompson y Dennis M. Ritchie crean el lenguaje C en los laboratorios Bell. Se llama lenguaje C porque proviene de uno anterior llamado lenguaje B, que a su vez provena del lenguajeBCPL. En mi opinin, el lenguaje C ha sido el lenguaje de ms repercusin en la historia de los ordenadores, y su sintaxis ha servido como punto de partida para muchos de los lenguajes de programacin actuales como Java, C++ o C#. Hoy en da sigue siendo muy utilizado en multitud de aplicaciones, incluido el sistema operativo Linux, cuyo ncleo est escrito en su mayor parte en lenguaje C. A finales de la dcada de los 80 se populariz un nuevo paradigma de programacin denominado Programacin Orientada a Objetos. Se trataba de una nueva forma de programar que haca ms fcil escribir y mantener cdigo, porque se asemejaba ms con la forma de pensar del cerebro humano. Pronto los lenguajes evolucionaron a sus respectivas versiones orientadas a objetos. As naci en 1986 el lenguaje C++ de manos de Bjarne Stroustrup, que parta del lenguaje C y le aada la posibilidad de trabajar con objetos. Nace tambin en 1986 el lenguaje Delphi (en sus principios denominado Object Pascal), como una evolucin de Pascal para incluirle caractersticas de orientacin a objetos. He dedicado un apartado de este artculo al lenguaje de programacin Java por la importancia que tiene actualmente en el mundo del desarrollo de software en general. Java es un lenguaje orientado a objetos diseado en 1990 por James Gosling y Patrick Naughton, de la empresa Sun Microsystems. El origen del nombre Java es bastante curioso, se rumorea que sus

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 __

creadores discutan sobre cmo llamar al lenguaje mientras tomaban caf, y al final les gust el nombre de la marca del caf que tomaban, el caf Java. Su desarrollo se realiz siempre con un concepto en mente: Write Once, Run Anywhere. Esto significa que Java se dise pensando en que un programa escrito en este lenguaje pudiese ser ejecutado en cualquier mquina, no slo ordenadores, sino tambin cualquier dispositivo electrnico como calculadoras, dispositivos mviles, porttiles, etc. Esta idea de un lenguaje universal ya haba sido abordada por el lenguaje C y su estandarizacin ANSI, pero la realidad es que no se consigui hasta la llegada de Java. En la actualidad el uso de Java ha sido muy impulsado por la amplia influencia de Internet, debido a la universalidad de Java por la capacidad de sus programas para ser ejecutados en cualquier tipo de mquina. En la actualidad varios son los lenguajes de programacin ms utilizados. A pesar de su antigedad, el lenguaje C sigue siendo muy utilizado, sobre todo en aplicaciones relacionadas muy directamente con el hardware (software industrial, etc.). El propio sistema operativo Linux est escrito en su mayor parte en lenguaje C. Ellenguaje C+ + tambin sigue siendo muy utilizado, sobre todo en aplicaciones de escritorio orientadas al sistema operativo Windows. El lenguaje COBOL tambin se utiliza mucho, sobre todo en entidades bancarias y grandes empresas con sistemas mainframes para las que la fiabilidad del sistema es un factor clave, y los costes y riesgos de migracin a otros lenguajes son hoy por hoy inasumibles. Al contrario de las creencias populares que afirman que se trata de un lenguaje obsoleto y no utilizado, algunos lo plantean como una buena alternativa para aquellos que buscan empleo. Para consultas a bases de datos relacionales, el lenguaje SQL es el estndar indiscutible. Toda base de datos relacional que se precie debe permitir realizar consultas en este lenguaje. Para el desarrollo de aplicaciones orientadas a Internet, el lenguajeJava y los lenguajes de la plataforma .Net de Microsoft (incluidosVisual Basic.Net y C#) se reparten la mayora del mercado.

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 __

Existen otros lenguajes que cada vez cobran ms importancia, tales como Ruby, Perl, Phyton o PHP. Asimismo, el lenguaje Javascript(no confundir con Java) tambin est jugando un papel importante en el desarrollo de aplicaciones, impulsado por la amplia difusin de Internet y tecnologas emergentes como Ajax para la creacin de interfaces ricas de usuario (RIA: Rich Application Interface). Sacado de: manuelpereiragonzalez.blogspot.com/2009/09/historia-de-lainformatica-los.html 1. Nivel de abstraccin. Segn el nivel de abstraccin, o sea, segn el grado de cercana a la mquina: Lenguajes de bajo nivel: La programacin se realiza teniendo muy en cuenta las caractersticas del procesador. Ejemplo: Lenguajes ensamblador. Lenguajes de nivel medio: Permiten un mayor grado de abstraccin pero al mismo tiempo mantienen algunas cualidades de los lenguajes de bajo nivel. Ejemplo: C puede realizar operaciones lgicas y de desplazamiento con bits, tratar todos los tipos de datos como lo que son en realidad a bajo nivel (nmeros), etc. Lenguajes de alto nivel: Ms parecidos al lenguaje humano. Manejan conceptos, tipos de datos, etc., de una manera cercana al pensamiento humano ignorando (abstrayndose) del funcionamiento de la mquina. Ejemplos: Java, Ruby. Hay quien slo considera lenguajes de bajo nivel y de alto nivel, (en ese caso, C es considerado de alto nivel). 2. Propsito. Segn el propsito, es decir, el tipo de problemas a tratar con ellos: Lenguajes de propsito general: Aptos para todo tipo de tareas: Ejemplo: C. Lenguajes de propsito especfico: Hechos para un objetivo muy concreto. Ejemplo: Csound (para crear ficheros de audio). Lenguajes de programacin de sistemas: Diseados para realizar sistemas operativos o drivers. Ejemplo: C. Lenguajes de script: Para realizar tareas varias de control y auxiliares. Antiguamente eran los llamados lenguajes de procesamiento por lotes (batch) o JCL (Job Control Languages). Se subdividen en varias

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 __

clases (de shell, de GUI, de programacin web, etc.). Ejemplos: bash (shell), mIRC script, JavaScript (programacin web). 3. Evolucin histrica. Con el paso del tiempo, se va incrementando el nivel de abstraccin, pero en la prctica, los de una generacin no terminan de sustituir a los de la anterior: Lenguajes de primera generacin (1GL): Cdigo mquina. Lenguajes de segunda generacin (2GL): Lenguajes ensamblador. Lenguajes de tercera generacin (3GL): La mayora de los lenguajes modernos, diseados para facilitar la programacin a los humanos. Ejemplos: C, Java. Lenguajes de cuarta generacin (4GL): Diseados con un propsito concreto, o sea, para abordar un tipo concreto de problemas. Ejemplos: NATURAL, Mathematica. Lenguajes de quinta generacin (5GL): La intencin es que el programador establezca el qu problema ha de ser resuelto y las condiciones a reunir, y la mquina lo resuelve. Se usan en inteligencia artificial. Ejemplo: Prolog. 4. Manera de ejecutarse. Segn la manera de ejecutarse: Lenguajes compilados: Un programa traductor traduce el cdigo del programa (cdigo fuente) en cdigo mquina (cdigo objeto). Otro programa, el enlazador, unir los ficheros de cdigo objeto del programa principal con los de las libreras para producir el programa ejecutable. Ejemplo: C. Lenguajes interpretados: Un programa (intrprete), ejecuta las instrucciones del programa de manera directa. Ejemplo: Lisp. Tambin los hay mixtos, como Java, que primero pasan por una fase de compilacin en la que el cdigo fuente se transforma en bytecode, y este bytecode puede ser ejecutado luego (interpretado) en ordenadores con distintas arquitecturas (procesadores) que tengan todos instalados la misma mquina virtual Java. 5. Manera de abordar la tarea a realizar. Segn la manera de abordar la tarea a realizar, pueden ser: Lenguajes imperativos: Indican cmo hay que hacer la tarea, es decir, expresan los pasos a realizar. Ejemplo: C.

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 __

Lenguajes declarativos: Indican qu hay que hacer. Ejemplos: Lisp, Prolog. Otros ejemplos de lenguajes declarativos, pero que no son lenguajes de programacin, son HTML (para describir pginas web) o SQL(para consultar bases de datos). 6. Paradigma de programacin. El paradigma de programacin es el estilo de programacin empleado. Algunos lenguajes soportan varios paradigmas, y otros slo uno. Se puede decir que histricamente han ido apareciendo para facilitar la tarea de programar segn el tipo de problema a abordar, o para facilitar el mantenimiento del software, o por otra cuestin similar, por lo que todos corresponden a lenguajes de alto nivel (o nivel medio), estando los lenguajes ensambladores atados a la arquitectura de su procesador correspondiente. Los principales son: Lenguajes de programacin procedural: Divide el problema en partes ms pequeas, que sern realizadas por subprogramas (subrutinas, funciones, procedimientos), que se llaman unas a otras para ser ejecutadas. Ejemplos: C, Pascal. Lenguajes de programacin orientada a objetos: Crean un sistema de clases y objetos siguiendo el ejemplo del mundo real, en el que unos objetos realizan acciones y se comunican con otros objetos. Ejemplos: C++, Java. Lenguajes de programacin funcional: La tarea se realiza evaluando funciones, (como en Matemticas), de manera recursiva. Ejemplo: Lisp. Lenguajes de programacin lgica: La tarea a realizar se expresa empleando lgica formal matemtica. Expresa qu computar. Ejemplo: Prolog. Hay muchos paradigmas de programacin: Programacin genrica, programacin reflexiva, programacin orientada a procesos, etc. 7. Lugar de ejecucin. En sistemas distribuidos, segn dnde se ejecute: Lenguajes de servidor: Se ejecutan en el servidor. Ejemplo: PHP es el ms utilizado en servidores web. Lenguajes de cliente: Se ejecutan en el cliente. Ejemplo: JavaScript en navegadores web. 8. Concurrencia.

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 __

Segn admitan o no concurrencia de procesos, esto es, la ejecucin simultnea de varios procesos lanzados por el programa: Lenguajes concurrentes. Ejemplo: Ada. Lenguajes no concurrentes. Ejemplo: C. 9. Interactividad. Segn la interactividad del programa con el usuario u otros programas: Lenguajes orientados a sucesos: El flujo del programa es controlado por la interaccin con el usuario o por mensajes de otros programas/sistema operativo, como editores de texto, interfaces grficos de usuario (GUI) o kernels. Ejemplo: VisualBasic, lenguajes de programacin declarativos. Lenguajes no orientados a sucesos: El flujo del programa no depende de sucesos exteriores, sino que se conoce de antemano, siendo los procesos batch el ejemplo ms claro (actualizaciones de bases de datos, colas de impresin de documentos, etc.). Ejemplos: Lenguajes de programacin imperativos. 10. Realizacin visual. Segn la realizacin visual o no del programa: Lenguajes de programacin visual: El programa se realiza moviendo bloques de construccin de programas (objetos visuales) en un interfaz adecuado para ello. No confundir con entornos de programacin visual, como Microsoft Visual Studio y sus lenguajes de programacin textuales (como Visual C#). Ejemplo: Mindscript. Lenguajes de programacin textual: El cdigo del programa se realiza escribindolo. Ejemplos: C, Java, Lisp. 11. Determinismo. Segn se pueda predecir o no el siguiente estado del programa a partir del estado actual: Lenguajes deterministas. Ejemplos: Todos los anteriores. Lenguajes probabilsticos o no deterministas: Sirven para explorar grandes espacios de bsqueda, (como gramticas), y en la investigacin terica de hipercomputacin. Ejemplo: mutt (generador de texto aleatorio). 12. Productividad.

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 __

Segn se caractericen por tener virtudes tiles o productivas, u oscuras y enrevesadas: Lenguajes tiles o productivos: Sus virtudes en cuanto a eficiencia, sencillez, claridad, productividad, etc., motiva que sean utilizados en empresas, administraciones pblicas y/o en la enseanza. Ejemplos: Cualquier lenguaje de uso habitual (C, Java, C++, Lisp, Python, Ruby, ). Lenguajes esotricos o exticos: Inventados con la intencin de ser los ms raros, oscuros, difciles, simples y/o retorcidos de los lenguajes, para diversin y entretenimiento de frikis programadores. A veces exploran nuevas ideas en programacin. Ejemplo: Brainfuck. Sacado de: qbitacora.wordpress.com/2007/09/21/clasificacion-de-lenguajes-deprogramacion/ R5/ La computacin en nube es un sistema informatico basado en Internet y centros de datos remotos para gestionar servicios de informacin y aplicaciones. La computacin en nube permite que los consumidores y las empresas gestionen archivos y utilicen aplicaciones sin necesidad de instalarlas en cualquier computadora con acceso a Internet. Esta tecnologa ofrece un uso mucho ms eficiente de recursos, como almacenamiento, memoria, procesamiento y ancho de banda, al proveer solamente los recursos necesarios en cada momento. R6/ Un sistema de procesamiento de transacciones (TPS por sus siglas en ingls) es un tipo de sistema de informacin que recolecta, almacena, modifica y recupera toda la informacin generada por las transacciones producidas en una organizacin. Una transaccin es un evento que genera o modifica los datos que se encuentran eventualmente almacenados en un sistema de informacin. Para que un sistema informtico pueda ser considerado como un TPS, este debe superar el test ACID. Sacado de: es.wikipedia.org/wiki/Sistema_de_procesamiento_de_transacciones El Sistema de Informacin Gerencial (MIS) es uno de los cinco subsistemas principales del Sistema de Informacin basado en

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 __

Computadoras. Su propsito es satisfacer las necesidades de informacin generales de todos los gerentes de la compaa o de alguna subunidad. Las subunidades pueden basarse en reas funcionales o en niveles gerenciales. El MIS proporciona informacin a los usuarios en forma de informes y salidas de simulaciones hechas con modelos matemticos. Los informes y las salidas de los modelos se pueden preparar en forma tabular o grfica. Sacado de: c13-sig.blogspot.com/2009/01/el-sistema-de-informaciongerencial.html Un sistema de soporte a la decisin es una forma de modelar datos y hacer decisiones de calidad basadas en estos. Tomar la decisin correcta en los negocios se suele basar en la calidad de sus datos y su capacidad para filtrar y analizar los datos para encontrar las tendencias en cual usted puede crear soluciones y estrategias. DSS o sistemas de soporte a las decisiones son generalmente aplicaciones de computador, junto con un componente humano que puede filtrar a travs de grandes cantidades de datos y escoger entre numerosas opciones. Sacado de: www.tecnologias-informacion.com/soportedecisiones.html Un Sistema de Informacin Ejecutiva o EIS es una herramienta software, basada en un sistema de soporte a la decisin o DSS, que provee a los ejecutivos de un acceso sencillo a informacin interna y externa de su empresa. La finalidad principal es que el ejecutivo tenga a su disposicin un panorama completo del estado de los indicadores de negocio que le afectan al instante, manteniendo tambin la posibilidad de analizar con detalle aquellos que no estn cumpliendo con las expectativas establecidas por la compaa, para determinar el plan de accin ms adecuado. Sacado de: groupware-g9.blogspot.com/2012/01/sistemas-de-informacionejecutiva-eis.html

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 __

Los sistemas de automatizacin de oficinas, tambin llamados OAS por sus siglas en ingls (Office Automation Systems) consisten en aplicaciones destinadas a ayudar al trabajo diario del administrativo de una organizacin, forman parte de este tipo de software los procesadores de textos, las hojas de clculo, los editores de presentaciones, los clientes de correo electrnico, etc. Cuando varias de estas aplicaciones se agrupan en un mismo paquete de software para facilitar su distribucin e instalacin, al conjunto se le conoce con el nombre de suite ofimtica. Sacado de: es.wikipedia.org/wiki/Sistemas_de_automatizaci %C3%B3n_de_oficinas R10/ Etapa de inicio: en esta etapa se empieza por adquirir un ordenador, la cual se realizan la siguiente aplicacin de implantacin de los sistemas transaccionales como la nomina o contabilidad. En la mayora de los casos el administrador no tiene la preparacin suficiente en tareas de computacin. En esta etapa es importante destacar que estos sistemas son utilizados para ahorrar mano de obra. Esta etapa concluye con la implantacin exitosa del sistema. Etapa de contagio o Expansin: Se inicia con la implantacin del primer sistema dentro de la organizacin, luego de esto el administrador del sistema ser imitado por los dems usuarios. En esta etapa se implanta el sistema en los dems sistemas transaccionales no desarrollados en el primer sistema como: facturacin, inventario, control de pedidos de clientes y proveedores, cheques, entre otros. Etapa de control o formalizacin: se inicia con el control del uso de los recursos computarizados a travs de tcnicas de presupuesto bajo cero y la implantacin del sistema. Las aplicaciones que se realizan orientadas a mejorar el control para obtener una mayor eficiencia. En esta etapa se inicia el desarrollo y la implantacin de estndares de trabajos dentro del departamento. Se inicia el desarrollo de interfaces en los sistemas y la planeacin de sistema de control presupuestal.

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 integracin: Se integran los datos y los sistemas dando como resultado que la informacin no gire en un entorno de centralizacin sino ms bien en uno de descentralizacin entorno a la estructura administrativa. Etapa de administracin de datos: Reconoce la informacin y permite que los usuarios accedan a ella. El usuario de la informacin se responsabiliza en la integridad y manejo de niveles de acceso diferentes. Etapa de Madurez: Se introducen aplicaciones de desarrollo de la tecnologa de base de datos y los recursos computacionales. Se perfeccionan los controles implantados en las etapas antes mencionadas y es menos rgido a la hora de su aplicacin o uso. R11/ Es un conjunto de sistemas de informacin que permite la integracin de ciertas operaciones de una empresa, especialmente las que tienen que ver con la produccin, la logstica, el inventario, los envos y la contabilidad. Sacado de: www.aner.com/software-de-gestion-empresarial/que-es-un-erp.html R12/ El software a medida es un producto de Ingeniera de Software desarrollado especialmente para un cliente en particular, teniendo en cuenta sus propios requerimientos y la poltica de su empresa u organizacin. Se diferencia del software enlatado, en que ste est orientado al mercado masivo con clientes que comparten las mismas necesidades. El software enlatado por lo general impide que se realicen modificaciones de fondo para adaptarse mejor a las necesidades del cliente. Por otro lado, los productos software hechos a medida cuentan con un soporte tcnico que incluye adaptaciones, mejoras, inclusin de nuevos requerimientos y mantenimiento por parte de la empresa proveedora de tal sistema de software. Sacado 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 __

ar.answers.yahoo.com/question/index? qid=20070329043100AAzq7Qv R14/ El software a medida, es aquel que se disea, como indica la palabra, a la medida del usuario, de la empresa y de su forma de trabajar. Es decir, busca complacer todas las necesidades y adaptarse lo mejor posible a lo que una empresa necesita. El software estndar o "enlatado", es un software genrico, que resuelve mltiples necesidades, y la empresa probablemente slo emplear algunas. En general, es un software que no se adapta completamente al vocabulario, necesidades y funciones que necesita la empresa. Caractersticas del software a medida: * Tiene su tiempo de desarrollo. * Se adapta a las necesidades especficas de la empresa. * Es probable que pueda contener errores y se deba mejorar. * En general, es ms costoso que el software estndar. Caractersticas del software estndar o "enlatado": * El software ya fue desarrollado, la empresa lo compra ya hecho. * Es menos probable que tenga errores, dado que fue probado por mltiples empresas. * Suele ser ms barato que el software a medida. * Probablemente tenga muchas funciones que no la empresa no usar; adems a veces no se adapta completamente a las necesidades de una empresa. Sacado de: www.alegsa.com.ar/Diccionario/C/4962.php