SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Qwertyuiopasdfghjklzxcvbnmqwertyu 
iopasdfghjklzxcvbnmqwertyuiopasdfg 
hjklzxcvbnmqwertyuiopasdfghjklzxcv 
bnmqwertyuiopasdfghjklzxcvbnmqwe 
rtyuiopasdfghjklzxcvbnmqwertyuiopa 
software 
Rafael Eduardo muñoz roa 
sdfghjklz 30/04/c 
2012 
vbnmqwertyuiopasdfghjklzxcvbnmqw 
ertyuiopasdfghjklzxcvbnmqwertyuiop 
asdfghjklzxcvbnmqwertyuiopasdfghjkl 
zxcvbnmqwertyuiopasdfghjklzxcvbnm 
qwertyuiopasdfghjklzxcvbnmqwertyui 
opasdfghjklzxcvbnmqwertyuiopasdfgh 
jklzxcvbnmqwertyuiopasdfghjklzxcvb 
nmqwertyuiopasdfghjklzxcvbnmqwer 
tyuiopasdfghjklzxcvbnmrtyuiopasdfgh 
jklzxcvbnmqwertyuiopasdfghjklzxcvb 
nmqwertyuiopasdfghjklzxcvbnmqwer
1) QUE ES EL SOFTWARE 
Se conoce como software1 al equipamiento lógico o soporte lógico de un sistema 
informático, comprende el conjunto de los componentes lógicos necesarios que hacen 
posible la realización de tareas específicas, en contraposición a los componentes físicos, 
que son llamados hardware. 
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales 
como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la 
edición de textos; el software de sistema, tal como el sistema operativo, que, básicamente, 
permite al resto de los programas funcionar adecuadamente, facilitando también la interacción 
entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con 
el usuario. 
a) SOFTWARE: DE BASE 
El software base es el software necesario para correr una pc, tales como el sistema 
operativo, el os del bios, etc 
El software base es el software necesario para correr una pc, tales como el sistema 
operativo, el os del bios, etc 
es lo que trae predefinido una pc en el BIOS (memoria rom) a ese soft se le llama sof base. 
trae lo minimo para poder encender la pc, cheuqea disco memoria cpu, placa. (entre otros 
a mas bajo nivel) 
b) SOFTWARE: SISTEMA OPERATIVO (MENCIONE LAS ACTIVIDADES O FUNCIONES 
DE LOS SISTEMAS OPERATIVOS) 
Un sistema operativo es un programa que actúa como intermediario entre el usuario y 
el hardware de una computadora y su propósito es proporcionar un entorno en el cual el usuario 
pueda ejecutar programas. El objetivo principal de un sistema operativo es lograr que el sistema 
de computación se use de manera cómoda, y el objetivo secundario es que el hardware de la 
computadora se emplee de manera eficiente. 
Un sistema Operativo es en sí mismo un programa de computadora. Sin embargo, es un programa 
muy especial, quizá el más complejo e importante en una computadora. El Sistema Operativo 
despierta a la computadora y hace que reconozca a la CPU, la memoria, el teclado, el sistema de 
vídeo y las unidades de disco. Además, proporciona la facilidad para que los usuarios se 
comuniquen con la computadora y sirve de plataforma a partir de la cual se corran programas de 
aplicación. 
Cuando se enciende una computadora, lo primero que ésta hace es llevar a cabo un autodiagnóstico 
llamado auto prueba de encendido. Durante este autodiagnóstico, la computadora identifica 
su memoria, sus discos, su teclado, su sistema de vídeo y cualquier otro dispositivo conectado a ella. 
Lo siguiente que la computadora hace es buscar un Sistema Operativ o para arrancar (boot). 
Una vez que la computadora ha puesto en marcha su Sistema Operativo, mantiene al menos parte
de éste en su memoria en todo momento. Mientras la computadora esté encendida, el Sistema 
Operativo tiene 4 tareas principales: 
 Proporcionar ya sea una interfaz de línea de comando o una interfaz gráfica al usuario, para 
que este último se pueda comunicar con la computadora. 
-Interfaz de línea de comando: Se introducen palabras y símbolos desde el teclado de la 
computadora, ejemplo, el MS-DOS. 
-Interfaz gráfica del Usuario (GUI): Se seleccionan las acciones mediante el uso de un Mouse para 
pulsar sobre figuras llamadas iconos o seleccionar opciones de los menús. 
 Administrar los dispositivos de hardware en la computadora. El Sistema Operativo sirve de 
intermediario entre los programas y el hardware. 
 Administrar y mantener los sistemas de archivo de disco. Los SO agrupan 
la información dentro de compartimientos lógicos para almacenarlos en el disco. 
Estos grupos de información son llamados archivos. Los archivos pueden contener 
instrucciones de programas o información creada por el usuario. El SO mantiene una lista de 
los archivos en un disco, y nos proporciona las herramientas necesarias para organizar y 
manipular estos archivos. 
c) SOFTWARE: LENGUAJE DE PROGRAMACIÓN 
d) El software viene conceptualizado, por la parte logica o no fisica de un sistema 
informatico. 
e) El software esta representado por las aplicaciones, sistemas o programas los 
cuales le dicen a las computadoras u ordenadores las acciones y tareas que 
deben realizar. 
f) El software es un conjunto de instrucciones o secuenc ias, realizadas por el 
usuario, las cuales permiten controlar las actividades u funciones de las 
computadoras u ordenadores. 
g) Existe una variedad de software, el cual se encuentra dividido, segun la funcion 
especifa que realiza, en ciertas areas principales, tales como, el software del 
sistema operativo, diversos lenguajes o herramientas para realizar programas o 
aplicaciones, programas de bien comun como son los software utilitarios, 
software de aplicaciones especifica y aquellos que sirven de apoyo al usuario en 
las gestiones de caracter empresarial. 
h) Los tres primeros son software dedicados a programadores o personas del area 
informatica, y el resto, es software de aplicativos especificos para el usuario 
final. 
) SOFTWARE: DE APLICACIÓN
El software de Aplicación es aquel que hace que el computador coopere con 
el usuario en la realización de tareas típicamente humanas, tales como gestionar 
una contabilidad o escribir un texto. 
La diferencia entre los programas de aplicación y los de sistema estriba en que 
los de sistema suponen ayuda al usuario para relacionarse con el computador y 
hacer un uso más cómo del mismo, mientras los de aplicación son programas que 
cooperan con el usuario para la realización de las actividades mencionadas. 
Es en este software de Aplicación donde se aprecia en forma más clara la ayuda 
que puede suponer un computador en las actividades humanas, ya que la 
máquina se convierte en un auxiliar del hombre, liberándole 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 información de sus aplicaciones y 
cómo usar elsistema operativo, para conseguir satisfacer estas necesidades. 
Sus programas deben ser independientes del hardware específico que se utilice y 
deben ser transportados sin grandes problemas de adaptación a otras 
computadoras y otros entornos operativos. 
Dentro de los programas de aplicación, puede ser útil una distinción entre 
aplicaciones verticales, de finalidad específica para un tipo muy delimitado de 
usuarios (médicos, abogados, arquitectos…), y aplicaciones horizontales, de 
utilidad para una amplísima gama de usuarios de cualquier tipo. 
Algunos ejemplos de software aplicaciones son: 
> Procesadores de texto. (Bloc de Notas) 
> Editores. (PhotoShop para el Diseño Gráfico) 
> Hojas de Cálculo. (MS Excel) 
> Sistemas gestores de bases de datos. (MySQL) 
> Programas de comunicaciones. (MSN Messenger) 
> Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…) 
> Programas de diseño asistido por computador. (AutoCAD) 
d) SOFTWARE: EN PAQUETE 
es el filtro de paquetes o cortafuegos basado en configuración dinámica (stateful rules) escrito 
originalmente por [[Daniel Hartmeier] actualmente desarrollado y mantenido por el equipo de
desarrollo de OpenBSD. Es funcionalmente comparable a otras soluciones de filtrado de pquetes, 
como iptables, ipfw e ipfilter. 
Fue publicado a finales de 2001, en OpenBSD 3.0, como reemplazo de IPFilter, el filtro de 
paquetes de Darren Reed, debido a algunos problemas con la licencia de dicho software, ya que 
su autor tenía que dar autorización a los desarrolladores de OpenBSD para modificar el código. 
Theo de Raadt, el líder de OpenBSD, dijo cuando se eliminó el IPFilter que "el software que 
OpenBSD utiliza y distribuye debe ser libre para todos (tanto usuarios como compañías), para 
cualquier fin que quiera dársele, incluyendo su modificación, uso". Debido a la incomodidad del 
equipo de OpenBSD con la licencia de Reed, se optó por reemplazar todo el paquete antes que 
perder más tiempo intentando negociar la cuestión. 
PF se ha desarrollado desde entonces muy rápidamente, y en OpenBSD 3.8 ya tenía mucha 
ventaja sobre otras opciones de cortafuegos. La sintaxis de filtrado es muy similar a la de IPFilter, 
aunque se modificó para hacerla más clara y legible. La traducción de direcciones de red (NAT) 
y calidad del servicio (QoS) se integraron perfectamente en PF, para permitir mayor flexibilidad. Se 
alcanzó el QoS integrandocolas alternativas (ALTQ) en el propio PF. 
2. QUÉ ES 'GUI'? 
La interfaz gráfica de usuario, conocida también como GUI (del inglés graphical user interface) es 
un programa informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes 
y objetos gráficos para representar la información y acciones disponibles en la interfaz. Su principal 
uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicación con 
el sistema operativo de una máquina o computador. 
Habitualmente las acciones se realizan mediante manipulación directa, para facilitar la interacción 
del usuario con la computadora. Surge como evolución de las interfaces de línea de comandosque 
se usaban para operar los primeros sistemas operativos y es pieza fundamental en unentorno 
gráfico. Como ejemplos de interfaz gráfica de usuario, cabe citar los entornos de 
escritorioWindows, el X-Window de GNU/Linux o el de Mac OS X, Aqua. 
En el contexto del proceso de interacción persona-ordenador, la interfaz gráfica de usuario es el 
artefacto tecnológico de un sistema interactivo que posibilita, a través del uso y la representación 
del lenguaje visual, una interacción amigable con un sistema informático 
3) CONTRASTAR Software libre vs software propietario (Realice un cuadro 
Software libre Software propietario 
El software libre (en inglés free software, 
aunque esta denominación también se 
confunde a veces con "gratis" por la 
ambigüedad del término "free" en el idioma 
inglés, por lo que también se usa "libre 
software" y "logical libre") es la denominación 
l software propietario, mala traducción 
de proprietary software, en inglés, también 
llamado privativo, privado, de código 
cerrado,cautivo o software no libre, es 
cualquier programa informático en el que el 
usuario tiene limitaciones para usarlo, 
modificarlo o redistribuirlo (esto último con o
del software que respeta la libertad de los 
usuarios sobre su producto adquirido y, por 
tanto, una vez obtenido puede ser usado, 
copiado, estudiado, modificado, y redistribuido 
libremente. Según la Free Software 
Foundation, el software libre se refiere a 
la libertad de los usuarios para ejecutar, 
copiar, distribuir, estudiar, modificar 
el software y distribuirlo modificado 
sin modificaciones). 
Para la Fundación para el Software 
Libre (FSF) este concepto se aplica a 
cualquier software que no es libre o que sólo 
lo es parcialmente (semilibre), sea porque su 
uso, redistribución o modificación está 
prohibida, o requiere permiso expreso del 
titular del software. 
La persona física o jurídica (compañía, 
corporación, fundación, etc.) al poseer 
los derechos de autor sobre un software tiene 
la posibilidad de controlar y restringir los 
derechos del usuario sobre su programa, lo 
que en el software no libre implica por lo 
general que el usuario sólo tendrá derecho a 
ejecutar el software bajo ciertas condiciones, 
comúnmente fijadas por el proveedor, que 
signifique la restricción de una o varias de 
las cuatro libertades. 
4) Lenguajes de Programación. Indique aspectos como: HISTORIA, CATEGORIAS, 
GENERACIONES, mencione ejemplos de lenguajes en cada generación 
historia 
Al igual que las personas nos comunicamos entre nosotras utilizando un lenguaje (por ejemplo 
Español o Inglés), un lenguaje de programación permite a las personas comunicarse con los 
ordenadores para indicarles lo que tienen que hacer. Una persona que quiere que el ordenador 
realice una determinada tarea escribe un programa en un lenguaje de programación 
determinado, y el ordenador (utilizando ciertos traductores llamados compiladores e intérpretes) 
es capaz de realizar dicha tarea. 
Desde la invención de las primeras máquinas de calcular hasta la actualidad, la evolución de los 
ordenadores ha ido acompañada del desarrollo de nuevos lenguajes de programación que 
permitan aprovechar la potencia de éstos de manera eficiente. 
En este artículo pretendo dar una pequeña idea sobre la evolución de los lenguajes de 
programación, desde los primeros como FORTRAN oCOBOL, hasta los más difundidos en la 
actualidad como C, Java o C#. No pretendo mencionar todos los lenguajes de programación - 
actualmente existen más de 2.500 - sino centrarme en los que considero que han sido más 
relevantes e influyentes en el mundo del desarrollo de software.
Los primeros lenguajes 
En la década de los 40 empezaron a surgir los primeros lenguajes de programación de 
ordenadores. Estos primeros lenguajes (llamados lenguajes Ensamblador) estaban basados en 
símbolos o nemónicos que se correspondían directamente con instrucciones de código máquina 
(el código que es capaz de interpretar un ordenador sin necesidad de un intérprete 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 científico y en alplicaciones militares, y se escribieron multitud de librerías 
matemáticas para cálculo numérico, algunas de las cuales siguen utilizándose hoy en día. 
Ya en 1960 aparece LISP, un lenguaje idóneo para crear programas de inteligencia artificial 
porque utilizaba conceptos de programación funcional y recursividad. Aunque no es muy utilizado 
para el desarrollo de aplicaciones empresariales, LISP sigue siendo utilizado hoy en día en 
entornos docentes (yo mismo lo utilizo en una asignatura en la que se enseñan diversos 
paradigmas de programación). 
También en 1960 aparece COBOL, un lenguaje preparado para procesar grandes cantidades de 
información. Esto hizo que fuese ampliamente adoptado en bancos y grandes organizaciones que 
siguen utilizándolo hoy en día. 
En 1964 se crea el lenguaje BASIC (Beginner's All-purpose Symbolic Instruction Code), 
especialmente diseñado para enseñar 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 programación, cuando desterramos nuestros viejos ordenadores Comodore-64 
sustituyéndolos por el recién aparecido Amstrad CPC 464 y su flamante unidad de cinta (que 
después 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 
incluía un intérprete de BASIC. 
Los lenguajes C y Pascal 
El lenguaje Pascal aparece por primera vez en 1971, diseñado por el profesor Niklaus Wirth con el 
objetivo de facilitar el aprendizaje de la programación a sus alumnos. Pascal fue muy utilizado en 
la década 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 provenía del 
lenguajeBCPL. En mi opinión, el lenguaje C ha sido el lenguaje de más 
repercusión en la historia de los ordenadores, y su sintaxis ha servido como punto de partida 
para muchos de los lenguajes de programación actuales como Java, C++ o C#. Hoy en día sigue 
siendo muy utilizado en multitud de aplicaciones, incluido el sistema operativo Linux, cuyo 
núcleo está escrito en su mayor parte en lenguaje C.
Los lenguajes Orientados a Objetos 
A finales de la década de los 80 se popularizó un nuevo paradigma de programación 
denominado Programación Orientada a Objetos. Se trataba de una nueva forma de programar 
que hacía más fácil escribir y mantener código, porque se asemejaba más 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 partía del 
lenguaje C y le añadía la posibilidad de trabajar con objetos. Nace también en 1986 el 
lenguaje Delphi (en sus principios denominado Object Pascal), como una evolución de Pascal 
para incluirle características de orientación a objetos. 
El lenguaje Java 
He dedicado un apartado de este artículo al lenguaje de programación Java por la importancia 
que tiene actualmente en el mundo del desarrollo de software en general. 
Java es un lenguaje orientado a objetos diseñado 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 creadores discutían sobre cómo 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 
máquina, no sólo ordenadores, sino también cualquier dispositivo electrónico como calculadoras, 
dispositivos móviles, portátiles, etc. Esta idea de un len 
guaje universal ya había sido abordada por el lenguaje C y su estandarización 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 máquina. 
Los lenguajes más utilizados actualmente 
En la actualidad varios son los lenguajes de programación más utilizados. A pesar de su 
antigüedad, 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++ también sigue siendo muy 
utilizado, sobre todo en aplicaciones de escritorio orientadas al sistema operativo Windows. 
El lenguaje COBOL también 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 migración 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 estándar 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 mayoría del 
mercado. 
Existen otros lenguajes que cada vez cobran más importancia, tales 
como Ruby, Perl, Phyton o PHP. Asimismo, el lenguaje Javascript(no confundir con Java) 
también está jugando un papel importante en el desarrollo de aplicaciones, impulsado por la 
amplia difusión de Internet y tecnologías emergentes como Ajax para la creación de interfaces 
ricas de usuario (RIA: Rich Application Interface). 
Según www.langpop.com, sitio especializado en la medida de la popularidad y el uso de los 
lenguajes de programación, el siguiente gráfico muestra los lenguajes más populares en la 
actualidad: 
El Futuro 
Es indiscutible que la universalización del acceso a la información que ha permitido Internet está 
cambiando la mayoría de las cosas, incluida la forma en la que los seres humanos 
interaccionamos entre nosotros y con nuestro medio. Los lenguajes de programación de 
ordenadores no son una excepción, y se verán directamente influidos por la evolución de la Web, 
y de las grandes empresas que están consolidándose como los líderes en el mercado de la 
tecnología de la información. Tecnologías emergentes como el cloud computing, losentornos 
virtuales, los lenguajes visuales que permiten programar sin escribir ni una línea de código, o las 
tendencias en la mejora de la experiencia de usuario en aplicaciones web con tecnologías 
comoAjax, afectarán también de manera importante a la forma en la que los seres humanos 
trasmitimos a los ordenadores lo que queremos que hagan. 
El 20 de Abril de 2009 se anunció la compra de Sun Microsystems por parte de Oracle. Muchos 
afirman que esta compra transformará la industria de las Tecnologías de la Información, por lo 
que es probable que el futuro de los lenguajes de programación (incluido por supuesto Java, 
propiedad de Sun Microsystems) se vea también, de algún modo, afectado por este evento. 
Categorías de lenguaje de programación 
* 
 Anexo:Cronología de los 
lenguajes de programación 
A 
 ABC (lenguaje de 
G (cont.) 
 Gemix (lenguaje de 
programación) 
 Generaciones de lenguajes 
de programación 
N 
 Natural (lenguaje de 
programación) 
 NesC 
 NetREXX
programación) 
 AIML 
 Lenguaje de alto nivel 
 Archivo batch 
 Autolisp 
 Axiom 
B 
 Lenguaje de bajo nivel 
 Bc (lenguaje de 
programación) 
 BCLP (lenguaje de 
programación) 
 Bourne Shell 
C 
 Ceylon (lenguaje de 
programación) 
 Cg (lenguaje de 
programación) 
 Chip-8 
 ChucK 
 Clipper (lenguaje de 
programación) 
 CLIPS 
 CLOS 
 CLU 
 COBOL 
 Código gestionado 
 COMAL 
 Combined Programming 
Language 
 Comet 
 COMIT 
 GeneXus 
 Genie (lenguaje de 
programación) 
 Glasgow Haskell Compiler 
 GNU Modula-2 
 Go (lenguaje de 
programación) 
 Gobstones 
 Gödel (lenguaje de 
programación) 
 Gofer 
 GRAFCET 
H 
 Haskell 
 Here document 
 Homoiconicidad 
 HQ9+ 
 HyperCard 
I 
 Icon 
 Indentación 
 Inferencia de tipos 
 Inform 
 INFSP 
 Ioke 
 ISWIM 
J 
 JavaScript Client 
Communication 
 Job Control Language 
 JOSS 
 JOSSO 
 NMP 
 NQC 
 Nyquist (lenguaje de 
programación) 
O 
 Open Ajax 
 Ortogonalidad (informática) 
P 
 P Sharp 
 Paradigma de 
programación 
 Parlog 
 PHLIPS 
 PHP-GTK 
 PL/1 
 Plankalkül 
 PowerBuilder 
 Processing 
 Professional Adventure 
Writing System 
 Programación declarativa 
 Prolog 
 Proyecto Fenix 
 Pure data 
 Python 
Q 
 QuickCheck 
R 
 Ratfor 
 Redcode 
 Referencia Colgante
 Common Lisp 
 Common Music 
 CPython 
 CRAN 
 Curry (lenguaje de 
programación) 
 Cython 
D 
 Dart 
 Data Language/Interface 
 Diagrama sintactico 
 Dicotomía de Ousterhout 
 DRAKON 
 Dylan (lenguaje de 
programación) 
E 
 Usuario:ECAM 
 ECMAScript 
 EDeveloper 
 Usuario:Elchamuscas 
 Emacs Lisp 
 Erlang 
 Euler (lenguaje de 
programación) 
 Extended ML 
F 
 FJAX 
 FLOW-MATIC 
 Fortran 
 FoxPro 2 
 FP (lenguaje de 
programación) 
 JScript 
 JSON 
 Julia (lenguaje de 
programación) 
L 
 Lenguaje de descripción de 
páginas 
 Lenguaje de programación 
 Lenguaje de programación 
de cuarta generación 
 Lenguaje de programación 
de propósito general 
 Lenguaje de programación 
de tercera generación 
 Lenguaje de programación 
multiparadigma 
 Lenguaje específico del 
dominio 
 Lenguaje orientado a 
objetos 
 Lenguaje pegamento 
 Lenguajes de programación 
Von Neumann 
 Limbo (lenguaje de 
programación) 
 Lingo 
M 
 Máquina virtual 
 Lenguaje de medio nivel 
 Meta Lenguaje 
 METAFONT 
 MidletPascal 
 Miranda (lenguaje de 
 Robolab 
 RoboMind 
 RPG (lenguaje de 
programación) 
 RPG II 
 RubyGems 
S 
 Scheme 
 Scilab 
 Scratch (lenguaje de 
programación) 
 Self (lenguaje de 
programación) 
 Shellcode 
 Simula 
 SINTAC 
 Snobol 
 SPARK 
 Squeak 
 Standard ML 
 Superglús 
T 
 Tersus 
 TestNG 
 TRAC (lenguaje de 
programación) 
 Typedef 
V 
 Vienna Definition Language 
 Visual DialogScript 
 Visual SINTAC 
W
G 
 Game Maker Language 
 Lenguaje de Comandos 
Guardados 
programación) 
 MIX (lenguaje de 
programación) 
 Modelo de objeto 
 Modula-2 
 Modula-3 
 WS-CDL 
5) Qué es Fedesoft en Colombia? Qué otras organizaciones similares a Fedesoft a 
nivel Mundial existen? 
6) Redacte en sus palabras cuál es la situación actual de la industria del Software en 
Colombia. 
Yo diría que la economía por que debe haber mucha res ponsabilidad con las demás personas y 
nuestra gente alrededor
7) Según el artículo referencia en el link, cuáles son las tendencias tecnológicas que 
se consolidarán en el 2012? 
http://www.fedesoft.org/noticiastic/las-tendencias-tecnologicas-que-se-consolidaran-en- 
2012 
el big data, la nube, redes sociales 
8) Qué es la computación en la nube y qué importancia tiene ahora en la industria 
del software? 
La computación en la nube concepto conocido también bajo los términos servicios en la 
nube, informática en la nube, nube de cómputo o nube de conceptos, del inglés Cloud 
computing, es un paradigma que permite ofrecer servicios de computación a través de Internet. 
10) 
a) Sistema de procesamiento de transacciones 
Un sistema de procesamiento de transacciones (TPS por sus siglas en inglés) es un tipo 
de sistema de información que recolecta, almacena, modifica y recupera toda 
la información generada por las transacciones producidas en una organización. Una transacción es 
un evento que genera o modifica los datos que se encuentran eventualmente almacenados en 
un sistema de información. Para que un sistema informático pueda ser considerado como un TPS, 
este debe superar el test ACID.
Desde un punto de vista técnico, un TPS monitoriza los programas transaccionales (un tipo 
especial de programas). La base de un programa transaccional está en que gestiona los datos de 
forma que estos deben ser siempre consistentes (por ejemplo, si se realiza un pago con una tarjeta 
electrónica, la cantidad de dinero de la cuenta sobre la que realiza el cargo debe disminuir en la 
misma cantidad que la cuenta que recibe el pago, de no ser así, ninguna de las dos cuentas se 
modificará), si durante el transcurso de una transacción ocurriese algún error, el TPS debe poder 
deshacer las operaciones realizadas hasta ese instante. Si bien este tipo de integridad es que debe 
presentar cualquier operación de procesamiento de transacciones por lotes, es particularmente 
importante para el procesamiento de transacciones on-line: si, por ejemplo, un sistema de reserva 
de billetes de una línea aérea es utilizado simultáneamente por varios operadores, tras encontrar 
un asiento vacío, los datos sobre la reserva de dicho asiento deben ser bloqueados hasta que la 
reserva se realice, de no ser así, otro operador podría tener la impresión de que dicho asiento está 
libre cuando en realidad está siendo reservado en ese mismo instante. Sin las debidas 
precauciones, en una transacción podría ocurrir una reserva doble. Otra función de los monitores 
de transacciones es la detección y resolución de interbloqueos (deadlock ), y cortar transacciones 
para recuperar el sistema en caso de fallos masivos. 
b) Sistemas de información gerencial 
La exigencia de tecnología de reciente aparición en la toma de decisiones ejecutivas, 
permite disponer de sistemas de información que apoyan esta tarea a partir de 
grandes volúmenes de información procedentes de los sistemas de gestión e 
integrados hoy en una plataforma de ordenadores. El siguiente artículo ayuda a la 
planificación de sistemas de información gerencial facilitando una visión general 
necesaria para posibilitar dicha integración y un modelo global de la organización para 
su administración total. 
La administración total involucra de manera integrada con indicadores de control desde 
el nacimiento de la idea de negocio hasta el despegue económico así como el vuelo de 
gran altura de rentabilidad de la empresa o industria tripulada por sus gerentes y 
propietarios tratando de mantener esta última actividad por periodos mas largos 
posibles aun cuando se ha cumplido con el periodo de retomo de la inversión. 
Precisamente la gerencia industrial en estos tiempos considerados como la era de la 
información, se establece como el vuelo de un avión desde su despegue, vuelo y 
aterrizaje cuyo símil esta descrito en el modelo de planeamiento estratégico 
denominado "Balanced Score Card". 
c) Sistemas de soporte a decisiones 
El concepto de sistema de soporte a las decisiones (DSS por sus siglas en inglés Decision 
support system) es muy amplio, debido a que hay muchos enfoques para la toma de decisiones y 
debido a la extensa gama de ámbitos en los cuales se toman. Estos sistemas de apoyo son del 
tipo OLAP o de minería de datos, que proporcionan información y soporte para tomar una decisión. 
Un DSS puede adoptar muchas formas diferentes. En general, podemos decir que un DSS es un 
sistema informático utilizado para servir de apoyo, más que automatizar, el proceso de toma de 
decisiones. La decisión es una elección entre alternativas basadas en estimaciones de los valores
de esas alternativas. El apoyo a una decisión significa ayudar a las personas que trabajan solas o 
en grupo a reunir inteligencia, generar alternativas y tomar decisiones. Apoyar el proceso de toma 
de decisión implica el apoyo a la estimación, la evaluación y/o la comparación de alternativas. En la 
práctica, las referencias a DSS suelen ser referencias a aplicaciones informáticas que realizan una 
función de apoyo.1 
d) Sistemas de información ejecutiva 
Un Sistema de Información Ejecutiva (Executive information system, EIS por sus siglas en 
inglés) es una herramienta de Inteligencia empresarial (Business Intelligence, BI), orientada a 
usuarios de nivel gerencial, que permite monitorear el estado de las variables de un área o unidad 
de la empresa a partir de información interna y externa a la misma. 
Se puede considerar que un EIS es un tipo de Sistema de Soporte a la Decisión (DSS) cuya 
finalidad principal es que el responsable de un departamento o compañía tenga acceso, de manera 
instantánea, al estado de los indicadores de negocio que le afectan, con la posibilidad de estudiar 
con detalle aquellos aspectos que no estén cumpliendo con los objetivos establecidos en su plan 
estratégico u operativo, y así determinar las medidas de contingencia más adecuadas. 
Una de las características más importantes de un EIS es que permite a usuarios con perfil no 
técnico construir nuevos informes y navegar por los datos de la compañía, con el objetivo de 
descubrir información que les resulte relevante. Esto se debe, entre otras cosas, a que lainterfaz 
gráfica de estas aplicaciones suele ser muy atractiva e intuitiva. El EIS suele incluir también alertas 
de negocio, informes históricos comparativos y análisis de tendencias. Por otro lado, es común que 
se puedan realizar subscripciones a los informes o listados más significativos. 
Un EIS suele necesitar de la implantación de un data warehouse o data mart que actúe como 
fuente central de información, unificando, depurando e integrando las distintas bases de datos 
operacionales de la compañía. Por otro lado, es posible adaptar la estructura del EIS a la teoría 
de Balanced Scorecard o Cuadro de Mando Integral impulsada por Kaplan y Norton, o bien a 
cualquier otro modelo de seguimiento de indicadores que maneje la organización. 
e) Sistemas de automatización de oficinas 
Los sistemas de automatización de oficinas, también llamados OAS por sus siglas 
en inglés (Office Automation Systems) consisten en aplicaciones destinadas a ayudar al trabajo 
diario del administrativo de una organización, forman parte de este tipo 
de software losprocesadores de textos, las hojas de cálculo, los editores de presentaciones, los 
clientes de correo electrónico, etc. Cuando varias de estas aplicaciones se agrupan en un mismo 
paquete de software para facilitar su distribución e instalación, al conjunto se le conoce con el 
nombre de suite ofimática. 
]Modelos de OAS 
Quizá el paquete de software más popular que puede ajustarse a la definición de OAS (y al 
de suite ofimática) sea Microsoft Office en cualquiera de sus versiones. Este software, 
perteneciente a la compañía Microsoft, funciona oficialmente bajo los sistemas operativosMicrosoft 
Windows y Apple Mac OS, aunque también lo hace en Linux si se utilizan emuladores.
Existen otras suites ofimáticas disponibles para cualquier usuario que se distribuyen libremente, 
algunas de ellas son: 
 StarOffice 
 OpenOffice.org 
 KOffice 
 Gnome Office 
 LibreOffice 
11 
a. Etapa de inicio. 
43 de los empresarios encuestados consideran que se encuentran en la etapa de 
inicio por lo tanto sus problemas básicos consisten en buscar financiamiento, 
adaptar sus instalaciones a lo que le exija el mercado, buscar clientes. Se debe de 
recordar que en esta etapa el desarrollo es lento, pero deberá de ser firme. Por tal 
motivo el emprendedor debe de enfocarse a sus planes direccionales que le 
permitan realizar los cambios que sean necesarios, a fin de que cada día la 
empresa se vuelva cada día más estable. 
Muchos de sus problemas giran alrededor en torno de la búsqueda de fuentes de 
financiamiento para proporcionar servicio a las actividades básicas de la empresa, 
al refinamiento del bien o del servicio que se oferte, reclutar el personal idóneo. Es 
común que la base de clientes sea pequeña, inclusive que la actividad de 
mercadotecnia sea insipiente, sin olvidar que el empresario PYME realiza 
actividades tanto operativas como administrativas, restándole tiempo para 
actividades de planeación. La figura 2 muestra el número de empresas en Celaya 
el ciclo antes mencionado. 
b Etapa de control o formalización 
Almacenamiento de información: El almacenamiento es una de las actividades o 
capacidades más importantes que tiene una computadora, ya que a través de 
esta propiedad el sistema puede recordar la información guardada en la sección o proceso 
anterior. Esta información suele ser almacenada en estructuras de información 
denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos 
o discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM). 
C: Etapa de integración. 
Una v ez que se han definido los puestos en la organización, se debe planificar lasv acantes para el puesto y 
definir como serán cubiertas. Seguidamente se debe desarrollar la investigación pertinente, para determinar si 
existe personal de la organización que reúna los requisitos para desempeñar el cargo de Operador de Cajeros 
Automáticos satisfactoriamente (Reclutamiento Interno) 
Chiavenato (1999) expone una definición bastante completa de reclutamiento; el proceso de Reclutamiento de 
Personal, es un conjunto de técnicas y procedimientos orientados a atraer candidatos potencialmente 
calificados y capaces de ocupar cargos dentro de la organización. Es un sistema por medio del cual la 
organización div ulga y ofrece al mercado de Recurso Humano (RRHH), la oportunidad de empleo que 
pretende llenar. 
Su objetivo inmediato es atraer candidatos de entre los cuales se seleccionará los futuros integrantes de la 
organización. Este proceso exige una planificación de lo que la organización requiere, lo que el mercado de 
RRHH puede ofrecerle y técnicas de reclutamiento por aplicar. (p.208)
d) Etapa de administración de datos. 
Te permite manejar la información relacionada con las características del edificio en 
forma ágil y confiable, mediante el uso de bibliotecas de componentes y plantillas. Los 
componentes almacenan información sobre elementos particulares del edificio: 
materiales, muros, techos, ventanas, dispositivos de sombreado, entre muchos otros. Las 
plantillas, por otra parte, son paquetes de información organizados en seis campos 
principales: lugar, actividad, cerramientos, aberturas, iluminación y sistemas de 
climatización (HVAC). Buena parte de la información contenida en las plantillas proviene 
de los componentes. 
El programa incluye una gran cantidad de componentes y plantillas, de las cuales puedes 
elegir para definir los parámetros de los modelos. Lo más importante, sin embargo, es 
que también te permite crear componentes y plantillas personalizados, con información 
acorde a cada país o región. A manera de ejemplo, en las siguientes tres imágenes se 
puede apreciar las ventanas correspondientes al editor de cerramientos. En la primera 
ventana se define el espesor y el material de cada una de las capas que conforman el 
cerramiento, en la segunda es posible visualizar su composición y en la tercera se 
muestran las propiedades calculadas por el programa en régimen estacionario. 
e) Etapa de madurez 
Madurez, es la habilidad de controlar la ira y resolver las discrepancias sin violencia o 
destruccion. 
Madurez es paciencia. 
Es la voluntad de posponer el abrazo inmeidato en favor de un beneficio de largo plazo. 
Madurez es perseverancia, es la habilidad de sacar adelante un proyecto o una situacion a 
pesar de fuerte oposicion y retrocesos decepcionantes. 
Madurez es la capacidad de encarar disgustos y frustaciones, incomodidades y derrotas, sin 
queja ni abatimiento. 
Madurez es humildad. 
Es ser suficientemente grande para decir "lo siento me equivoque" 
Y cuando se esta en lo correcto, la persona madura no necesita experimentar la satisfaccion de 
decir "Te lo dije" 
Madurez, es la capacidad de tomar una decision y sostenerla. 
Los inmaduros pasan sus vidad explorando posibilidades para al fin de no hacer nada. 
Madurez, significa confiabilidad, mantener la propia palabra, superar la crisis. 
Los inmaduros son maestros de la excusa. 
Son los confusos y desorganizados. 
Sus ideas son una confusion de promesas rotas, amigos perdidos, negocios sin terminar y 
buenas intenciones que nunca se convierten en realidad.
Madurez es el arte de vivir en paz con lo que no se puede cambiar. 
El exito verdadero es salir de nuestros fracasos siendo mejores personas y madurando cada 
día 
. 
11) Qué es y cuáles son los 5 niveles de madurez que define CMMI? 
Las mejores prácticas CMMI se publican en los documentos llamados modelos. En la actualidad 
hay tres áreas de interés cubiertas por los modelos de CMMI: Desarrollo, Adquisición y Servicios. 
La versión actual de CMMI es la versión 1.3 la cual corresponde a CMMI-SVC, liberada el 1 de 
noviembre de 2010. Hay tres constelaciones de la versión 1.2 disponible: 
 CMMI para el Desarrollo (CMMI-DEV o CMMI for Development), Versión 1.2 fue liberado en 
agosto de 2006. En él se tratan procesos de desarrollo de productos y servicios. 
 CMMI para la adquisición (CMMI-ACQ o CMMI for Acquisition), Versión 1.2 fue liberado en 
noviembre de 2007. En él se tratan la gestión de la cadena de suministro, adquisición y 
contratación externa en los procesos del gobierno y la industria. 
 CMMI para servicios (CMMI-SVC o CMMI for Services), está diseñado para cubrir todas las 
actividades que requieren gestionar, establecer y entregar Servicios. 
Dentro de la constelación CMMI-DEV, existen dos modelos: 
 CMMI-DEV 
 CMMI-DEV + IPPD (Integrated Product and Process Development) 
Independientemente de la constelaciónmodelo que opta una organización, las prácticas CMMI 
deben adaptarse a cada organización en función de sus objetivos de negocio. 
Las organizaciones no pueden ser certificadas CMMI. Por el contrario, una organización es 
evaluada (por ejemplo, usando un método de evaluación como SCAMPI y recibe una calificación 
de nivel 1-5 si sigue los niveles de Madurez (si bien se comienza con el nivel 2). En caso de que 
quiera la organización, puede coger áreas de proceso y en vez de por niveles de madurez puede 
obtener los niveles de capacidad en cada una de las Áreas de Proceso, obteniendo el "Perfil de 
Capacidad" de la Organización. 
12) Qué es ERP 
Los sistemas de planificación de recursos empresariales (en inglés ERP, Enterprise Resource 
Planning) son sistemas de gestión deinformación que integran y automatizan muchas de las 
prácticas de negocio asociadas con los aspectos operativos o productivos de unaempresa. 
Los sistemas ERP son sistemas integrales de gestión para la empresa. Se caracterizan por estar 
compuestos por diferentes partes integradas en una única aplicación. Estas partes son de diferente 
uso, por ejemplo: producción, ventas, compras, logística, contabilidad (de varios tipos), gestión de 
proyectos, GIS (sistema de información geográfica), inventarios y control de almacenes, pedidos, 
nóminas, etc. Sólo podemos definir un ERP como la integración de todas estas partes. Lo contrario 
sería como considerar un simple programa de facturación como un ERP por el simple hecho de
que una empresa integre únicamente esa parte. Ésta es la diferencia fundamental entre un ERP y 
otra aplicación de gestión. El ERP integra todo lo necesario para el funcionamiento de los procesos 
de negocio de la empresa. No podemos hablar de ERP en el momento que tan sólo se integra uno 
o una pequeña parte de los procesos de negocio. La propia definición de ERP indica la necesidad 
de "Disponibilidad de toda la información para todo el mundo todo el tiempo". 
Los objetivos principales de los sistemas ERP son: 
 Optimización de los procesos empresariales. 
 Acceso a toda la información de forma confiable, precisa y oportuna (integridad de datos). 
 La posibilidad de compartir información entre todos los componentes de la organización. 
 Eliminación de datos y operaciones innecesarias de reingeniería. 
El propósito fundamental de un ERP es otorgar apoyo a los clientes del negocio, tiempos rápidos 
de respuesta a sus problemas, así como un eficiente manejo de información que permita la toma 
oportuna de decisiones y disminución de los costos totales de operación. 
Las características que distinguen a un ERP de cualquier otro software empresarial, es que deben 
de ser sistemas integrales, con modularidad y adaptables: 
 Integrales, porque permiten controlar los diferentes procesos de la compañía entendiendo que 
todos los departamentos de una empresa se relacionan entre sí, es decir, que el resultado de 
un proceso es punto de inicio del siguiente. Por ejemplo, en una compañía, el que un cliente 
haga un pedido representa que se cree una orden de venta que desencadena el proceso de 
producción, de control de inventarios, de planificación de distribución del producto, cobranza, y 
por supuesto sus respectivos movimientos contables. Si la empresa no usa un ERP, necesitará 
tener varios programas que controlen todos los procesos mencionados, con la desventaja de 
que al no estar integrados, la información se duplica, crece el margen de contaminación en la 
información (sobre todo por errores de captura) y se crea un escenario favorable para 
malversaciones. Con un ERP, el operador simplemente captura el pedido y el sistema se 
encarga de todo lo demás, por lo que la información no se manipula y se encuentra protegida. 
 Modulares. Los ERP entienden que una empresa es un conjunto de departamentos que se 
encuentran interrelacionados por la información que comparten y que se genera a partir de sus 
procesos. Una ventaja de los ERP, tanto económica como técnica es que la funcionalidad se 
encuentra dividida en módulos, los cuales pueden instalarse de acuerdo con los 
requerimientos del cliente. Ejemplo: ventas, materiales, finanzas, control de almacén, recursos 
humanos, etc. 
 Adaptables. Los ERP están creados para adaptarse a la idiosincrasia de cada empresa. Esto 
se logra por medio de la configuración o parametrización de los procesos de acuerdo con las 
salidas que se necesiten de cada uno. Por ejemplo, para controlar inventarios, es posible que 
una empresa necesite manejar la partición de lotes pero otra empresa no. Los ERP más 
avanzados suelen incorporar herramientas de programación de 4ª Generación para el 
desarrollo rápido de nuevos procesos. La parametrización es el valor añadido fundamental que 
debe contar cualquier ERP para adaptarlo a las necesidades concretas de cada empresa.
Otras características destacables de los sistemas ERP son: 
 Base de datos centralizada. 
 Los componentes del ERP interactúan entre sí consolidando todas las operaciones. 
 En un sistema ERP los datos se ingresan sólo una vez y deben ser consistentes, completos y 
comunes. 
 Las empresas que lo implanten suelen tener que modificar alguno de sus procesos para 
alinearlos con los del sistema ERP. Este proceso se conoce como Reingeniería de Procesos, 
aunque no siempre es necesario. 
 Aunque el ERP pueda tener menús modulares configurables según los roles de cada usuario, 
es un todo. Esto significa: es un único programa (con multiplicidad de bibliotecas, eso sí) con 
acceso a una base de datos centralizada. No debemos confundir en este punto la definición de 
un ERP con la de una suite de gestión. 
 La tendencia actual es a ofrecer aplicaciones especializadas para determinadas empresas. Es 
lo que se denomina versiones sectoriales o aplicaciones sectoriales especialmente indicadas o 
preparadas para determinados procesos de negocio de un sector (los más utilizados). 
Las soluciones ERP en ocasiones son complejas y difíciles de implantar debido a que necesitan un 
desarrollo personalizado para cada empresa partiendo de la parametrización inicial de la aplicación 
que es común. Las personalizaciones y desarrollos particulares para cada empresa requieren de 
un gran esfuerzo en tiempo, y por consiguiente en dinero, para modelar todos los procesos de 
negocio de la vida real en la aplicación. 
Las metodologías de implantación de los ERP en la empresa no siempre son todo lo simples que 
se desearía, dado que entran en juego múltiples facetas. 
No hay recetas mágicas ni guiones explícitos para implantaciones exitosas; solamente trabajo bien 
realizado, una correcta metodología y aspectos que deben cuidarse antes y durante el proceso de 
implantación, e inclusive cuando el sistema entra en función. Por ello, antes, durante y después de 
la implantación de un ERP es conveniente efectuar lo siguiente: 
 Definición de resultados a obtener con la implantación de un ERP. 
 Definición del modelo de negocio. 
 Definición del modelo de gestión. 
 Definición de la estrategia de implantación. 
 Evaluación de oportunidades para software complementario al producto ERP. 
 Alineamiento de la estructura y plataformas tecnológicas. 
 Análisis del cambio organizativo. 
 Entrega de una visión completa de la solución a implantar. 
 Implantación del sistema. 
 Controles de calidad. 
 Auditoría del entorno técnico y del entorno de desarrollo. 
 Benchmarking de la implantación.
13) qué significa "Software a la medida? 
Nuestro equipo de programadores y analistas han puesto a su servicio un conjunto de 
aplicaciones para llevar el control administrativo y de gestión de su empresa. Títulos importantes 
que van desde la facturación y el control de almacén de la pequeña y mediana empresa 
con EasyGest, hasta software para manejar cualquier terminal de venta por medio de sistemas 
táctiles, con EasyTPV. 
Pero CAT Software va más allá y no sólo presenta un grupo de aplicaciones en donde usted 
puede elegir el producto que más le convenga o más se adapte a las necesidades de su empresa, 
sino que es CAT Software quien le brinda la oportunidad de adaptarse a su empresa 
desarrollando software a medida, siempre orientado a llevar la administración y gestión de su 
empresa con sus mejores ideas. 
Si en el mercado actual no hay ningún producto capaz de satisfacer sus características , bien 
por su complejidad, o bien por su estructura no dude más y póngase en contacto con nosotros. 
Un grupo de profesionales estará dispuesto a programar el software 100% a su medida, según 
sus necesidades, objetivos, estructuración, etc. para que desde el primer día quede Vd. 
familiarizado con el producto. 
CAT Software pone a disposición de sus clientes su departamento de aplicaciones a medida 
con personal altamente cualificado que podrá dar solución definitiva a la problemática planteada. 
Nuestro departamento de ingeniería estudiará su caso concreto y buscará la solución más 
adecuada a sus necesidades. 
14) Qué significa "Software Paquete, estándar, enlatado o genérico'? 
De ejemplos de Software Genérico, el área a la que se aplica y sus posibles costos 
(Realice un cuadro). 
Área Nombre de la 
Aplicación. 
Costo 
EMPRESA MENORES ERRORES $30.000 
15) Cuáles son los factores a considerar en el momento de decidir entre Software a la 
medida y estándar? 
SOFTWARE ALAMEDIDA 
VENTAJAS DESVENTAJAS 
.SOFTWARE COMERCIAL NO HAY IMFORMCION PRECISA 
CORECTAMENTE ESPECIALIZADO MUY DEMORADO EN CARGAR
16) Cuáles son los factores a considerar en el momento de decidir entre Software a la medida y 
estándar? 
El software a medida, es aquel que se diseña, 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 estándar o "enlatado", es un software genérico, que resuelve múltiples necesidades, 
y la empresa probablemente sólo empleará algunas. En general, es un software que no se 
adapta completamente al vocabulario, necesidades y funciones que necesita la empresa. 
Características del software a medida: 
* Tiene su tiempo de desarrollo. 
* Se adapta a las necesidades específicas de la empresa. 
* Es probable que pueda contener errores y se deba mejorar. 
* En general, es más costoso que el software estándar. 
Características del software estándar o "enlatado": 
* El software ya fue desarrollado, la empresa lo compra ya hecho. 
* Es menos probable que tenga errores, dado que fue probado por múltiples empresas. 
* Suele ser más barato que el software a medida. 
* Probablemente tenga muchas funciones que no la empresa no usará; además a veces no se 
adapta completamente a las necesidades de una empresa.
92525036 guia-desarrollada

Weitere ähnliche Inhalte

Was ist angesagt?

las tics en la educación
las tics en la educación las tics en la educación
las tics en la educación Marcos Farrera
 
Trabajo de investigación de software
Trabajo de investigación de softwareTrabajo de investigación de software
Trabajo de investigación de softwareubenciocastro
 
Gonzales galdamez mario josé practica #4
Gonzales galdamez mario josé  practica #4Gonzales galdamez mario josé  practica #4
Gonzales galdamez mario josé practica #4mariogalda10
 
Software= Presentacion En Power Point(2).(2)
Software= Presentacion En Power Point(2).(2)Software= Presentacion En Power Point(2).(2)
Software= Presentacion En Power Point(2).(2)naiari
 
Software ney bet
Software ney betSoftware ney bet
Software ney betneraksahir
 
Preparación e instalación de software de aplicación
Preparación e instalación de software de aplicación  Preparación e instalación de software de aplicación
Preparación e instalación de software de aplicación brand85
 
Presentacion final
Presentacion finalPresentacion final
Presentacion finalErick Roldan
 
Software definitivo. neymar y betsy
Software definitivo. neymar y betsySoftware definitivo. neymar y betsy
Software definitivo. neymar y betsyneraksahir
 

Was ist angesagt? (17)

las tics en la educación
las tics en la educación las tics en la educación
las tics en la educación
 
Trabajo de investigación de software
Trabajo de investigación de softwareTrabajo de investigación de software
Trabajo de investigación de software
 
Gonzales galdamez mario josé practica #4
Gonzales galdamez mario josé  practica #4Gonzales galdamez mario josé  practica #4
Gonzales galdamez mario josé practica #4
 
Computacion
ComputacionComputacion
Computacion
 
Software= Presentacion En Power Point(2).(2)
Software= Presentacion En Power Point(2).(2)Software= Presentacion En Power Point(2).(2)
Software= Presentacion En Power Point(2).(2)
 
Orne bren
Orne brenOrne bren
Orne bren
 
Software ney bet
Software ney betSoftware ney bet
Software ney bet
 
Taller
TallerTaller
Taller
 
Preparación e instalación de software de aplicación
Preparación e instalación de software de aplicación  Preparación e instalación de software de aplicación
Preparación e instalación de software de aplicación
 
Diapo tic software
Diapo tic softwareDiapo tic software
Diapo tic software
 
Informe en word
Informe en wordInforme en word
Informe en word
 
Presentacion final
Presentacion finalPresentacion final
Presentacion final
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
Software definitivo. neymar y betsy
Software definitivo. neymar y betsySoftware definitivo. neymar y betsy
Software definitivo. neymar y betsy
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 

Andere mochten auch

Centrum Nowy Dwór w Świlczy
Centrum Nowy Dwór w ŚwilczyCentrum Nowy Dwór w Świlczy
Centrum Nowy Dwór w Świlczycoirzeszow
 
Routes 2012, 2 October: Presentation on Alliance Coverage and Gulf Carrier Pe...
Routes 2012, 2 October: Presentation on Alliance Coverage and Gulf Carrier Pe...Routes 2012, 2 October: Presentation on Alliance Coverage and Gulf Carrier Pe...
Routes 2012, 2 October: Presentation on Alliance Coverage and Gulf Carrier Pe...Joshua Marks
 
veescan-brochure-issue-4
veescan-brochure-issue-4veescan-brochure-issue-4
veescan-brochure-issue-4ETher NDE
 
Naturaleza del sonido Cuando golpeas un cuerpo o pulsas un instrumento music...
Naturaleza del sonido  Cuando golpeas un cuerpo o pulsas un instrumento music...Naturaleza del sonido  Cuando golpeas un cuerpo o pulsas un instrumento music...
Naturaleza del sonido Cuando golpeas un cuerpo o pulsas un instrumento music...Alfonso Rodriguez Barriod
 
EceRS_2015_preliminary_programme
EceRS_2015_preliminary_programmeEceRS_2015_preliminary_programme
EceRS_2015_preliminary_programmeMiki Delgado
 
Dss instructor orientation jan13
Dss instructor orientation jan13Dss instructor orientation jan13
Dss instructor orientation jan13wef
 
Rob Bain - Toll Road Forecasting (abridged)
Rob Bain - Toll Road Forecasting (abridged)Rob Bain - Toll Road Forecasting (abridged)
Rob Bain - Toll Road Forecasting (abridged)JumpingJaq
 
Entretien avec Jean-Bernard Della Chiesa, Associé, consultant prospective & t...
Entretien avec Jean-Bernard Della Chiesa, Associé, consultant prospective & t...Entretien avec Jean-Bernard Della Chiesa, Associé, consultant prospective & t...
Entretien avec Jean-Bernard Della Chiesa, Associé, consultant prospective & t...GCX Conseil
 
INVENTY - What does it mean to optimize the user lifecycle?
INVENTY - What does it mean to optimize the user lifecycle?INVENTY - What does it mean to optimize the user lifecycle?
INVENTY - What does it mean to optimize the user lifecycle?Benjamin GOURDON
 
Survey Television The Economist
Survey Television The EconomistSurvey Television The Economist
Survey Television The EconomistGonzalo Martín
 
biblia de jerusalen completa
biblia de jerusalen completabiblia de jerusalen completa
biblia de jerusalen completaPactoPerpetuo
 
Estadistica probabilidad
Estadistica probabilidadEstadistica probabilidad
Estadistica probabilidadUFT
 
Cómo montar tu sitio en Internet con wordpress– Deporte y Web Social
Cómo montar tu sitio en Internet  con wordpress– Deporte y Web SocialCómo montar tu sitio en Internet  con wordpress– Deporte y Web Social
Cómo montar tu sitio en Internet con wordpress– Deporte y Web Socialdigitalde
 
L Imperfet D Indicatiu
L Imperfet D IndicatiuL Imperfet D Indicatiu
L Imperfet D Indicatiujiplena
 

Andere mochten auch (20)

Centrum Nowy Dwór w Świlczy
Centrum Nowy Dwór w ŚwilczyCentrum Nowy Dwór w Świlczy
Centrum Nowy Dwór w Świlczy
 
HRS Group
HRS GroupHRS Group
HRS Group
 
Routes 2012, 2 October: Presentation on Alliance Coverage and Gulf Carrier Pe...
Routes 2012, 2 October: Presentation on Alliance Coverage and Gulf Carrier Pe...Routes 2012, 2 October: Presentation on Alliance Coverage and Gulf Carrier Pe...
Routes 2012, 2 October: Presentation on Alliance Coverage and Gulf Carrier Pe...
 
veescan-brochure-issue-4
veescan-brochure-issue-4veescan-brochure-issue-4
veescan-brochure-issue-4
 
Naturaleza del sonido Cuando golpeas un cuerpo o pulsas un instrumento music...
Naturaleza del sonido  Cuando golpeas un cuerpo o pulsas un instrumento music...Naturaleza del sonido  Cuando golpeas un cuerpo o pulsas un instrumento music...
Naturaleza del sonido Cuando golpeas un cuerpo o pulsas un instrumento music...
 
EceRS_2015_preliminary_programme
EceRS_2015_preliminary_programmeEceRS_2015_preliminary_programme
EceRS_2015_preliminary_programme
 
Dss instructor orientation jan13
Dss instructor orientation jan13Dss instructor orientation jan13
Dss instructor orientation jan13
 
Rob Bain - Toll Road Forecasting (abridged)
Rob Bain - Toll Road Forecasting (abridged)Rob Bain - Toll Road Forecasting (abridged)
Rob Bain - Toll Road Forecasting (abridged)
 
Geniuses of Kasur
Geniuses of Kasur Geniuses of Kasur
Geniuses of Kasur
 
Un mundo libre de quejas andres coach
Un mundo libre de quejas andres coachUn mundo libre de quejas andres coach
Un mundo libre de quejas andres coach
 
Entretien avec Jean-Bernard Della Chiesa, Associé, consultant prospective & t...
Entretien avec Jean-Bernard Della Chiesa, Associé, consultant prospective & t...Entretien avec Jean-Bernard Della Chiesa, Associé, consultant prospective & t...
Entretien avec Jean-Bernard Della Chiesa, Associé, consultant prospective & t...
 
INVENTY - What does it mean to optimize the user lifecycle?
INVENTY - What does it mean to optimize the user lifecycle?INVENTY - What does it mean to optimize the user lifecycle?
INVENTY - What does it mean to optimize the user lifecycle?
 
Survey Television The Economist
Survey Television The EconomistSurvey Television The Economist
Survey Television The Economist
 
Capitulo11
Capitulo11Capitulo11
Capitulo11
 
biblia de jerusalen completa
biblia de jerusalen completabiblia de jerusalen completa
biblia de jerusalen completa
 
Estadistica probabilidad
Estadistica probabilidadEstadistica probabilidad
Estadistica probabilidad
 
Portafolio Outdoor
Portafolio Outdoor Portafolio Outdoor
Portafolio Outdoor
 
Cómo montar tu sitio en Internet con wordpress– Deporte y Web Social
Cómo montar tu sitio en Internet  con wordpress– Deporte y Web SocialCómo montar tu sitio en Internet  con wordpress– Deporte y Web Social
Cómo montar tu sitio en Internet con wordpress– Deporte y Web Social
 
Arquitectura pc
Arquitectura pcArquitectura pc
Arquitectura pc
 
L Imperfet D Indicatiu
L Imperfet D IndicatiuL Imperfet D Indicatiu
L Imperfet D Indicatiu
 

Ähnlich wie 92525036 guia-desarrollada

El computador y sus partes
El computador y sus partesEl computador y sus partes
El computador y sus partesAraque_21
 
Deber software
Deber softwareDeber software
Deber softwareAKMFA
 
Sofware y su clasificacion
Sofware y su clasificacion Sofware y su clasificacion
Sofware y su clasificacion Archa15
 
Informatica- Sofware
Informatica- SofwareInformatica- Sofware
Informatica- SofwareArcha15
 
Informatica- Sofware
Informatica- SofwareInformatica- Sofware
Informatica- SofwareArcha15
 
Informatica- Sofware
Informatica- SofwareInformatica- Sofware
Informatica- SofwareArcha15
 
Definicion de sistema de computo
Definicion de sistema de computoDefinicion de sistema de computo
Definicion de sistema de computoAnna Aburto
 
Lectura sistema operativo
Lectura sistema operativoLectura sistema operativo
Lectura sistema operativoing_ebeltran
 

Ähnlich wie 92525036 guia-desarrollada (20)

El computador y sus partes
El computador y sus partesEl computador y sus partes
El computador y sus partes
 
Deber software
Deber softwareDeber software
Deber software
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Sistema de cómputo
Sistema de cómputoSistema de cómputo
Sistema de cómputo
 
Sofware y su clasificacion
Sofware y su clasificacion Sofware y su clasificacion
Sofware y su clasificacion
 
Informatica- Sofware
Informatica- SofwareInformatica- Sofware
Informatica- Sofware
 
Informatica- Sofware
Informatica- SofwareInformatica- Sofware
Informatica- Sofware
 
Informatica- Sofware
Informatica- SofwareInformatica- Sofware
Informatica- Sofware
 
Definicion de sistema de computo
Definicion de sistema de computoDefinicion de sistema de computo
Definicion de sistema de computo
 
sofwuare
sofwuaresofwuare
sofwuare
 
Software
SoftwareSoftware
Software
 
Tra.de manten
Tra.de mantenTra.de manten
Tra.de manten
 
Tra.de manten
Tra.de mantenTra.de manten
Tra.de manten
 
Paz pinto sergio luis
Paz pinto sergio luisPaz pinto sergio luis
Paz pinto sergio luis
 
Lectura sistema operativo
Lectura sistema operativoLectura sistema operativo
Lectura sistema operativo
 
Software
SoftwareSoftware
Software
 

Mehr von Michel Rodriguez (20)

31 diseo-flexible-1222708272313494-8
31 diseo-flexible-1222708272313494-831 diseo-flexible-1222708272313494-8
31 diseo-flexible-1222708272313494-8
 
16 capitulo7
16 capitulo716 capitulo7
16 capitulo7
 
15 161019215220 2
15 161019215220 215 161019215220 2
15 161019215220 2
 
15 161019215220
15 16101921522015 161019215220
15 161019215220
 
15 lima provincia
15 lima provincia15 lima provincia
15 lima provincia
 
14 capitulo5
14 capitulo514 capitulo5
14 capitulo5
 
14 161019215145
14 16101921514514 161019215145
14 161019215145
 
13 161019215123
13 16101921512313 161019215123
13 161019215123
 
07 161019214150
07 16101921415007 161019214150
07 161019214150
 
07 161019213936
07 16101921393607 161019213936
07 161019213936
 
06 161019213841
06 16101921384106 161019213841
06 161019213841
 
05 161019213105
05 16101921310505 161019213105
05 161019213105
 
4 reglamento nacional de vehiculos & itv
4 reglamento nacional de vehiculos & itv4 reglamento nacional de vehiculos & itv
4 reglamento nacional de vehiculos & itv
 
04 161019212456
04 16101921245604 161019212456
04 161019212456
 
03 161019215926
03 16101921592603 161019215926
03 161019215926
 
2a568b3fe5caf564b6a2a2e94332ab1bca3aa06b
2a568b3fe5caf564b6a2a2e94332ab1bca3aa06b2a568b3fe5caf564b6a2a2e94332ab1bca3aa06b
2a568b3fe5caf564b6a2a2e94332ab1bca3aa06b
 
02 161019215759
02 16101921575902 161019215759
02 161019215759
 
02 161019215646
02 16101921564602 161019215646
02 161019215646
 
02 informe final_eod
02 informe final_eod02 informe final_eod
02 informe final_eod
 
1 134 180_87_1230
1 134 180_87_12301 134 180_87_1230
1 134 180_87_1230
 

Kürzlich hochgeladen

Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfQue es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfandrea Varela
 
Arquitectura antigua. Salazar Alejandra.pdf
Arquitectura antigua. Salazar Alejandra.pdfArquitectura antigua. Salazar Alejandra.pdf
Arquitectura antigua. Salazar Alejandra.pdfsalazar1611ale
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)LeonardoDantasRivas
 
Croquis de Hospital general (Ficticio) con señalizaciones de seguridad
Croquis de Hospital general (Ficticio) con señalizaciones de seguridadCroquis de Hospital general (Ficticio) con señalizaciones de seguridad
Croquis de Hospital general (Ficticio) con señalizaciones de seguridadratc070603hmcmrha7
 
MANUFACTURA AERONAUTICA 2024 presentacion
MANUFACTURA AERONAUTICA 2024 presentacionMANUFACTURA AERONAUTICA 2024 presentacion
MANUFACTURA AERONAUTICA 2024 presentacionssuser1ed434
 
Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929FiorellaLaura2
 
Clase 8. Caracteristicas de la población.pptx
Clase 8. Caracteristicas de la población.pptxClase 8. Caracteristicas de la población.pptx
Clase 8. Caracteristicas de la población.pptxVanessaPobletePoblet
 
Diagramas de flujo metalurgico en mineria.pptx
Diagramas de flujo metalurgico en mineria.pptxDiagramas de flujo metalurgico en mineria.pptx
Diagramas de flujo metalurgico en mineria.pptxHarryArmandoLazaroBa
 
contaminacion del suelo 9.pptx cobntaminacion suelo
contaminacion del suelo 9.pptx cobntaminacion suelocontaminacion del suelo 9.pptx cobntaminacion suelo
contaminacion del suelo 9.pptx cobntaminacion suelomabel perez
 
arquitectura griega.pdf fghjdchjypiyez2d
arquitectura griega.pdf fghjdchjypiyez2darquitectura griega.pdf fghjdchjypiyez2d
arquitectura griega.pdf fghjdchjypiyez2dheribertaferrer
 
Afiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadAfiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadDiosymarSuarez
 
PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .Rosa329296
 
Historia de los estilos artísticos docum
Historia de los estilos artísticos documHistoria de los estilos artísticos docum
Historia de los estilos artísticos documminipuw
 
Dia mundial de la salud (1).pdf triptico
Dia mundial de la salud (1).pdf tripticoDia mundial de la salud (1).pdf triptico
Dia mundial de la salud (1).pdf tripticoThaisAymeeTacucheBen
 
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)lemg25102006
 
Plano de diseño de una Planta de tratamiento de aguas PTAP
Plano de diseño de una Planta de tratamiento de aguas  PTAPPlano de diseño de una Planta de tratamiento de aguas  PTAP
Plano de diseño de una Planta de tratamiento de aguas PTAPjuanrincon129309
 
Hospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyendaHospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyendaratc070603hmcmrha7
 
Libro DIBUJO I digital (1).pdf, para estudiantes de nivel basico
Libro DIBUJO I digital  (1).pdf, para estudiantes de nivel basicoLibro DIBUJO I digital  (1).pdf, para estudiantes de nivel basico
Libro DIBUJO I digital (1).pdf, para estudiantes de nivel basicoJOSE645741
 
presentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentistapresentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentista30898575
 
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxDanielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxaurorialfonzo6
 

Kürzlich hochgeladen (20)

Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfQue es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
 
Arquitectura antigua. Salazar Alejandra.pdf
Arquitectura antigua. Salazar Alejandra.pdfArquitectura antigua. Salazar Alejandra.pdf
Arquitectura antigua. Salazar Alejandra.pdf
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
 
Croquis de Hospital general (Ficticio) con señalizaciones de seguridad
Croquis de Hospital general (Ficticio) con señalizaciones de seguridadCroquis de Hospital general (Ficticio) con señalizaciones de seguridad
Croquis de Hospital general (Ficticio) con señalizaciones de seguridad
 
MANUFACTURA AERONAUTICA 2024 presentacion
MANUFACTURA AERONAUTICA 2024 presentacionMANUFACTURA AERONAUTICA 2024 presentacion
MANUFACTURA AERONAUTICA 2024 presentacion
 
Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929
 
Clase 8. Caracteristicas de la población.pptx
Clase 8. Caracteristicas de la población.pptxClase 8. Caracteristicas de la población.pptx
Clase 8. Caracteristicas de la población.pptx
 
Diagramas de flujo metalurgico en mineria.pptx
Diagramas de flujo metalurgico en mineria.pptxDiagramas de flujo metalurgico en mineria.pptx
Diagramas de flujo metalurgico en mineria.pptx
 
contaminacion del suelo 9.pptx cobntaminacion suelo
contaminacion del suelo 9.pptx cobntaminacion suelocontaminacion del suelo 9.pptx cobntaminacion suelo
contaminacion del suelo 9.pptx cobntaminacion suelo
 
arquitectura griega.pdf fghjdchjypiyez2d
arquitectura griega.pdf fghjdchjypiyez2darquitectura griega.pdf fghjdchjypiyez2d
arquitectura griega.pdf fghjdchjypiyez2d
 
Afiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadAfiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la Modernidad
 
PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .PRESENTACION SOBRE EL PROYECTO DE GRADO .
PRESENTACION SOBRE EL PROYECTO DE GRADO .
 
Historia de los estilos artísticos docum
Historia de los estilos artísticos documHistoria de los estilos artísticos docum
Historia de los estilos artísticos docum
 
Dia mundial de la salud (1).pdf triptico
Dia mundial de la salud (1).pdf tripticoDia mundial de la salud (1).pdf triptico
Dia mundial de la salud (1).pdf triptico
 
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
 
Plano de diseño de una Planta de tratamiento de aguas PTAP
Plano de diseño de una Planta de tratamiento de aguas  PTAPPlano de diseño de una Planta de tratamiento de aguas  PTAP
Plano de diseño de una Planta de tratamiento de aguas PTAP
 
Hospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyendaHospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyenda
 
Libro DIBUJO I digital (1).pdf, para estudiantes de nivel basico
Libro DIBUJO I digital  (1).pdf, para estudiantes de nivel basicoLibro DIBUJO I digital  (1).pdf, para estudiantes de nivel basico
Libro DIBUJO I digital (1).pdf, para estudiantes de nivel basico
 
presentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentistapresentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentista
 
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxDanielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
 

92525036 guia-desarrollada

  • 1. Qwertyuiopasdfghjklzxcvbnmqwertyu iopasdfghjklzxcvbnmqwertyuiopasdfg hjklzxcvbnmqwertyuiopasdfghjklzxcv bnmqwertyuiopasdfghjklzxcvbnmqwe rtyuiopasdfghjklzxcvbnmqwertyuiopa software Rafael Eduardo muñoz roa sdfghjklz 30/04/c 2012 vbnmqwertyuiopasdfghjklzxcvbnmqw ertyuiopasdfghjklzxcvbnmqwertyuiop asdfghjklzxcvbnmqwertyuiopasdfghjkl zxcvbnmqwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer tyuiopasdfghjklzxcvbnmrtyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer
  • 2. 1) QUE ES EL SOFTWARE Se conoce como software1 al equipamiento lógico o soporte lógico de un sistema informático, comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos, que son llamados hardware. Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el software de sistema, tal como el sistema operativo, que, básicamente, permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario. a) SOFTWARE: DE BASE El software base es el software necesario para correr una pc, tales como el sistema operativo, el os del bios, etc El software base es el software necesario para correr una pc, tales como el sistema operativo, el os del bios, etc es lo que trae predefinido una pc en el BIOS (memoria rom) a ese soft se le llama sof base. trae lo minimo para poder encender la pc, cheuqea disco memoria cpu, placa. (entre otros a mas bajo nivel) b) SOFTWARE: SISTEMA OPERATIVO (MENCIONE LAS ACTIVIDADES O FUNCIONES DE LOS SISTEMAS OPERATIVOS) Un sistema operativo es un programa que actúa como intermediario entre el usuario y el hardware de una computadora y su propósito es proporcionar un entorno en el cual el usuario pueda ejecutar programas. El objetivo principal de un sistema operativo es lograr que el sistema de computación se use de manera cómoda, y el objetivo secundario es que el hardware de la computadora se emplee de manera eficiente. Un sistema Operativo es en sí mismo un programa de computadora. Sin embargo, es un programa muy especial, quizá el más complejo e importante en una computadora. El Sistema Operativo despierta a la computadora y hace que reconozca a la CPU, la memoria, el teclado, el sistema de vídeo y las unidades de disco. Además, proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir de la cual se corran programas de aplicación. Cuando se enciende una computadora, lo primero que ésta hace es llevar a cabo un autodiagnóstico llamado auto prueba de encendido. Durante este autodiagnóstico, la computadora identifica su memoria, sus discos, su teclado, su sistema de vídeo y cualquier otro dispositivo conectado a ella. Lo siguiente que la computadora hace es buscar un Sistema Operativ o para arrancar (boot). Una vez que la computadora ha puesto en marcha su Sistema Operativo, mantiene al menos parte
  • 3. de éste en su memoria en todo momento. Mientras la computadora esté encendida, el Sistema Operativo tiene 4 tareas principales:  Proporcionar ya sea una interfaz de línea de comando o una interfaz gráfica al usuario, para que este último se pueda comunicar con la computadora. -Interfaz de línea de comando: Se introducen palabras y símbolos desde el teclado de la computadora, ejemplo, el MS-DOS. -Interfaz gráfica del Usuario (GUI): Se seleccionan las acciones mediante el uso de un Mouse para pulsar sobre figuras llamadas iconos o seleccionar opciones de los menús.  Administrar los dispositivos de hardware en la computadora. El Sistema Operativo sirve de intermediario entre los programas y el hardware.  Administrar y mantener los sistemas de archivo de disco. Los SO agrupan la información dentro de compartimientos lógicos para almacenarlos en el disco. Estos grupos de información son llamados archivos. Los archivos pueden contener instrucciones de programas o información creada por el usuario. El SO mantiene una lista de los archivos en un disco, y nos proporciona las herramientas necesarias para organizar y manipular estos archivos. c) SOFTWARE: LENGUAJE DE PROGRAMACIÓN d) El software viene conceptualizado, por la parte logica o no fisica de un sistema informatico. e) El software esta representado por las aplicaciones, sistemas o programas los cuales le dicen a las computadoras u ordenadores las acciones y tareas que deben realizar. f) El software es un conjunto de instrucciones o secuenc ias, realizadas por el usuario, las cuales permiten controlar las actividades u funciones de las computadoras u ordenadores. g) Existe una variedad de software, el cual se encuentra dividido, segun la funcion especifa que realiza, en ciertas areas principales, tales como, el software del sistema operativo, diversos lenguajes o herramientas para realizar programas o aplicaciones, programas de bien comun como son los software utilitarios, software de aplicaciones especifica y aquellos que sirven de apoyo al usuario en las gestiones de caracter empresarial. h) Los tres primeros son software dedicados a programadores o personas del area informatica, y el resto, es software de aplicativos especificos para el usuario final. ) SOFTWARE: DE APLICACIÓN
  • 4. El software de Aplicación es aquel que hace que el computador coopere con el usuario en la realización de tareas típicamente humanas, tales como gestionar una contabilidad o escribir un texto. La diferencia entre los programas de aplicación y los de sistema estriba en que los de sistema suponen ayuda al usuario para relacionarse con el computador y hacer un uso más cómo del mismo, mientras los de aplicación son programas que cooperan con el usuario para la realización de las actividades mencionadas. Es en este software de Aplicación donde se aprecia en forma más clara la ayuda que puede suponer un computador en las actividades humanas, ya que la máquina se convierte en un auxiliar del hombre, liberándole 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 información de sus aplicaciones y cómo usar elsistema operativo, para conseguir satisfacer estas necesidades. Sus programas deben ser independientes del hardware específico que se utilice y deben ser transportados sin grandes problemas de adaptación a otras computadoras y otros entornos operativos. Dentro de los programas de aplicación, puede ser útil una distinción entre aplicaciones verticales, de finalidad específica para un tipo muy delimitado de usuarios (médicos, abogados, arquitectos…), y aplicaciones horizontales, de utilidad para una amplísima gama de usuarios de cualquier tipo. Algunos ejemplos de software aplicaciones son: > Procesadores de texto. (Bloc de Notas) > Editores. (PhotoShop para el Diseño Gráfico) > Hojas de Cálculo. (MS Excel) > Sistemas gestores de bases de datos. (MySQL) > Programas de comunicaciones. (MSN Messenger) > Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…) > Programas de diseño asistido por computador. (AutoCAD) d) SOFTWARE: EN PAQUETE es el filtro de paquetes o cortafuegos basado en configuración dinámica (stateful rules) escrito originalmente por [[Daniel Hartmeier] actualmente desarrollado y mantenido por el equipo de
  • 5. desarrollo de OpenBSD. Es funcionalmente comparable a otras soluciones de filtrado de pquetes, como iptables, ipfw e ipfilter. Fue publicado a finales de 2001, en OpenBSD 3.0, como reemplazo de IPFilter, el filtro de paquetes de Darren Reed, debido a algunos problemas con la licencia de dicho software, ya que su autor tenía que dar autorización a los desarrolladores de OpenBSD para modificar el código. Theo de Raadt, el líder de OpenBSD, dijo cuando se eliminó el IPFilter que "el software que OpenBSD utiliza y distribuye debe ser libre para todos (tanto usuarios como compañías), para cualquier fin que quiera dársele, incluyendo su modificación, uso". Debido a la incomodidad del equipo de OpenBSD con la licencia de Reed, se optó por reemplazar todo el paquete antes que perder más tiempo intentando negociar la cuestión. PF se ha desarrollado desde entonces muy rápidamente, y en OpenBSD 3.8 ya tenía mucha ventaja sobre otras opciones de cortafuegos. La sintaxis de filtrado es muy similar a la de IPFilter, aunque se modificó para hacerla más clara y legible. La traducción de direcciones de red (NAT) y calidad del servicio (QoS) se integraron perfectamente en PF, para permitir mayor flexibilidad. Se alcanzó el QoS integrandocolas alternativas (ALTQ) en el propio PF. 2. QUÉ ES 'GUI'? La interfaz gráfica de usuario, conocida también como GUI (del inglés graphical user interface) es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicación con el sistema operativo de una máquina o computador. Habitualmente las acciones se realizan mediante manipulación directa, para facilitar la interacción del usuario con la computadora. Surge como evolución de las interfaces de línea de comandosque se usaban para operar los primeros sistemas operativos y es pieza fundamental en unentorno gráfico. Como ejemplos de interfaz gráfica de usuario, cabe citar los entornos de escritorioWindows, el X-Window de GNU/Linux o el de Mac OS X, Aqua. En el contexto del proceso de interacción persona-ordenador, la interfaz gráfica de usuario es el artefacto tecnológico de un sistema interactivo que posibilita, a través del uso y la representación del lenguaje visual, una interacción amigable con un sistema informático 3) CONTRASTAR Software libre vs software propietario (Realice un cuadro Software libre Software propietario El software libre (en inglés free software, aunque esta denominación también se confunde a veces con "gratis" por la ambigüedad del término "free" en el idioma inglés, por lo que también se usa "libre software" y "logical libre") es la denominación l software propietario, mala traducción de proprietary software, en inglés, también llamado privativo, privado, de código cerrado,cautivo o software no libre, es cualquier programa informático en el que el usuario tiene limitaciones para usarlo, modificarlo o redistribuirlo (esto último con o
  • 6. del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado, y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado sin modificaciones). Para la Fundación para el Software Libre (FSF) este concepto se aplica a cualquier software que no es libre o que sólo lo es parcialmente (semilibre), sea porque su uso, redistribución o modificación está prohibida, o requiere permiso expreso del titular del software. La persona física o jurídica (compañía, corporación, fundación, etc.) al poseer los derechos de autor sobre un software tiene la posibilidad de controlar y restringir los derechos del usuario sobre su programa, lo que en el software no libre implica por lo general que el usuario sólo tendrá derecho a ejecutar el software bajo ciertas condiciones, comúnmente fijadas por el proveedor, que signifique la restricción de una o varias de las cuatro libertades. 4) Lenguajes de Programación. Indique aspectos como: HISTORIA, CATEGORIAS, GENERACIONES, mencione ejemplos de lenguajes en cada generación historia Al igual que las personas nos comunicamos entre nosotras utilizando un lenguaje (por ejemplo Español o Inglés), un lenguaje de programación permite a las personas comunicarse con los ordenadores para indicarles lo que tienen que hacer. Una persona que quiere que el ordenador realice una determinada tarea escribe un programa en un lenguaje de programación determinado, y el ordenador (utilizando ciertos traductores llamados compiladores e intérpretes) es capaz de realizar dicha tarea. Desde la invención de las primeras máquinas de calcular hasta la actualidad, la evolución de los ordenadores ha ido acompañada del desarrollo de nuevos lenguajes de programación que permitan aprovechar la potencia de éstos de manera eficiente. En este artículo pretendo dar una pequeña idea sobre la evolución de los lenguajes de programación, desde los primeros como FORTRAN oCOBOL, hasta los más difundidos en la actualidad como C, Java o C#. No pretendo mencionar todos los lenguajes de programación - actualmente existen más de 2.500 - sino centrarme en los que considero que han sido más relevantes e influyentes en el mundo del desarrollo de software.
  • 7. Los primeros lenguajes En la década de los 40 empezaron a surgir los primeros lenguajes de programación de ordenadores. Estos primeros lenguajes (llamados lenguajes Ensamblador) estaban basados en símbolos o nemónicos que se correspondían directamente con instrucciones de código máquina (el código que es capaz de interpretar un ordenador sin necesidad de un intérprete 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 científico y en alplicaciones militares, y se escribieron multitud de librerías matemáticas para cálculo numérico, algunas de las cuales siguen utilizándose hoy en día. Ya en 1960 aparece LISP, un lenguaje idóneo para crear programas de inteligencia artificial porque utilizaba conceptos de programación funcional y recursividad. Aunque no es muy utilizado para el desarrollo de aplicaciones empresariales, LISP sigue siendo utilizado hoy en día en entornos docentes (yo mismo lo utilizo en una asignatura en la que se enseñan diversos paradigmas de programación). También en 1960 aparece COBOL, un lenguaje preparado para procesar grandes cantidades de información. Esto hizo que fuese ampliamente adoptado en bancos y grandes organizaciones que siguen utilizándolo hoy en día. En 1964 se crea el lenguaje BASIC (Beginner's All-purpose Symbolic Instruction Code), especialmente diseñado para enseñar 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 programación, cuando desterramos nuestros viejos ordenadores Comodore-64 sustituyéndolos por el recién aparecido Amstrad CPC 464 y su flamante unidad de cinta (que después 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 incluía un intérprete de BASIC. Los lenguajes C y Pascal El lenguaje Pascal aparece por primera vez en 1971, diseñado por el profesor Niklaus Wirth con el objetivo de facilitar el aprendizaje de la programación a sus alumnos. Pascal fue muy utilizado en la década 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 provenía del lenguajeBCPL. En mi opinión, el lenguaje C ha sido el lenguaje de más repercusión en la historia de los ordenadores, y su sintaxis ha servido como punto de partida para muchos de los lenguajes de programación actuales como Java, C++ o C#. Hoy en día sigue siendo muy utilizado en multitud de aplicaciones, incluido el sistema operativo Linux, cuyo núcleo está escrito en su mayor parte en lenguaje C.
  • 8. Los lenguajes Orientados a Objetos A finales de la década de los 80 se popularizó un nuevo paradigma de programación denominado Programación Orientada a Objetos. Se trataba de una nueva forma de programar que hacía más fácil escribir y mantener código, porque se asemejaba más 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 partía del lenguaje C y le añadía la posibilidad de trabajar con objetos. Nace también en 1986 el lenguaje Delphi (en sus principios denominado Object Pascal), como una evolución de Pascal para incluirle características de orientación a objetos. El lenguaje Java He dedicado un apartado de este artículo al lenguaje de programación Java por la importancia que tiene actualmente en el mundo del desarrollo de software en general. Java es un lenguaje orientado a objetos diseñado 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 creadores discutían sobre cómo 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 máquina, no sólo ordenadores, sino también cualquier dispositivo electrónico como calculadoras, dispositivos móviles, portátiles, etc. Esta idea de un len guaje universal ya había sido abordada por el lenguaje C y su estandarización 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 máquina. Los lenguajes más utilizados actualmente En la actualidad varios son los lenguajes de programación más utilizados. A pesar de su antigüedad, 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++ también sigue siendo muy utilizado, sobre todo en aplicaciones de escritorio orientadas al sistema operativo Windows. El lenguaje COBOL también 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 migración 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 estándar indiscutible. Toda base de datos relacional que se precie debe permitir realizar consultas en este lenguaje.
  • 9. 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 mayoría del mercado. Existen otros lenguajes que cada vez cobran más importancia, tales como Ruby, Perl, Phyton o PHP. Asimismo, el lenguaje Javascript(no confundir con Java) también está jugando un papel importante en el desarrollo de aplicaciones, impulsado por la amplia difusión de Internet y tecnologías emergentes como Ajax para la creación de interfaces ricas de usuario (RIA: Rich Application Interface). Según www.langpop.com, sitio especializado en la medida de la popularidad y el uso de los lenguajes de programación, el siguiente gráfico muestra los lenguajes más populares en la actualidad: El Futuro Es indiscutible que la universalización del acceso a la información que ha permitido Internet está cambiando la mayoría de las cosas, incluida la forma en la que los seres humanos interaccionamos entre nosotros y con nuestro medio. Los lenguajes de programación de ordenadores no son una excepción, y se verán directamente influidos por la evolución de la Web, y de las grandes empresas que están consolidándose como los líderes en el mercado de la tecnología de la información. Tecnologías emergentes como el cloud computing, losentornos virtuales, los lenguajes visuales que permiten programar sin escribir ni una línea de código, o las tendencias en la mejora de la experiencia de usuario en aplicaciones web con tecnologías comoAjax, afectarán también de manera importante a la forma en la que los seres humanos trasmitimos a los ordenadores lo que queremos que hagan. El 20 de Abril de 2009 se anunció la compra de Sun Microsystems por parte de Oracle. Muchos afirman que esta compra transformará la industria de las Tecnologías de la Información, por lo que es probable que el futuro de los lenguajes de programación (incluido por supuesto Java, propiedad de Sun Microsystems) se vea también, de algún modo, afectado por este evento. Categorías de lenguaje de programación *  Anexo:Cronología de los lenguajes de programación A  ABC (lenguaje de G (cont.)  Gemix (lenguaje de programación)  Generaciones de lenguajes de programación N  Natural (lenguaje de programación)  NesC  NetREXX
  • 10. programación)  AIML  Lenguaje de alto nivel  Archivo batch  Autolisp  Axiom B  Lenguaje de bajo nivel  Bc (lenguaje de programación)  BCLP (lenguaje de programación)  Bourne Shell C  Ceylon (lenguaje de programación)  Cg (lenguaje de programación)  Chip-8  ChucK  Clipper (lenguaje de programación)  CLIPS  CLOS  CLU  COBOL  Código gestionado  COMAL  Combined Programming Language  Comet  COMIT  GeneXus  Genie (lenguaje de programación)  Glasgow Haskell Compiler  GNU Modula-2  Go (lenguaje de programación)  Gobstones  Gödel (lenguaje de programación)  Gofer  GRAFCET H  Haskell  Here document  Homoiconicidad  HQ9+  HyperCard I  Icon  Indentación  Inferencia de tipos  Inform  INFSP  Ioke  ISWIM J  JavaScript Client Communication  Job Control Language  JOSS  JOSSO  NMP  NQC  Nyquist (lenguaje de programación) O  Open Ajax  Ortogonalidad (informática) P  P Sharp  Paradigma de programación  Parlog  PHLIPS  PHP-GTK  PL/1  Plankalkül  PowerBuilder  Processing  Professional Adventure Writing System  Programación declarativa  Prolog  Proyecto Fenix  Pure data  Python Q  QuickCheck R  Ratfor  Redcode  Referencia Colgante
  • 11.  Common Lisp  Common Music  CPython  CRAN  Curry (lenguaje de programación)  Cython D  Dart  Data Language/Interface  Diagrama sintactico  Dicotomía de Ousterhout  DRAKON  Dylan (lenguaje de programación) E  Usuario:ECAM  ECMAScript  EDeveloper  Usuario:Elchamuscas  Emacs Lisp  Erlang  Euler (lenguaje de programación)  Extended ML F  FJAX  FLOW-MATIC  Fortran  FoxPro 2  FP (lenguaje de programación)  JScript  JSON  Julia (lenguaje de programación) L  Lenguaje de descripción de páginas  Lenguaje de programación  Lenguaje de programación de cuarta generación  Lenguaje de programación de propósito general  Lenguaje de programación de tercera generación  Lenguaje de programación multiparadigma  Lenguaje específico del dominio  Lenguaje orientado a objetos  Lenguaje pegamento  Lenguajes de programación Von Neumann  Limbo (lenguaje de programación)  Lingo M  Máquina virtual  Lenguaje de medio nivel  Meta Lenguaje  METAFONT  MidletPascal  Miranda (lenguaje de  Robolab  RoboMind  RPG (lenguaje de programación)  RPG II  RubyGems S  Scheme  Scilab  Scratch (lenguaje de programación)  Self (lenguaje de programación)  Shellcode  Simula  SINTAC  Snobol  SPARK  Squeak  Standard ML  Superglús T  Tersus  TestNG  TRAC (lenguaje de programación)  Typedef V  Vienna Definition Language  Visual DialogScript  Visual SINTAC W
  • 12. G  Game Maker Language  Lenguaje de Comandos Guardados programación)  MIX (lenguaje de programación)  Modelo de objeto  Modula-2  Modula-3  WS-CDL 5) Qué es Fedesoft en Colombia? Qué otras organizaciones similares a Fedesoft a nivel Mundial existen? 6) Redacte en sus palabras cuál es la situación actual de la industria del Software en Colombia. Yo diría que la economía por que debe haber mucha res ponsabilidad con las demás personas y nuestra gente alrededor
  • 13. 7) Según el artículo referencia en el link, cuáles son las tendencias tecnológicas que se consolidarán en el 2012? http://www.fedesoft.org/noticiastic/las-tendencias-tecnologicas-que-se-consolidaran-en- 2012 el big data, la nube, redes sociales 8) Qué es la computación en la nube y qué importancia tiene ahora en la industria del software? La computación en la nube concepto conocido también bajo los términos servicios en la nube, informática en la nube, nube de cómputo o nube de conceptos, del inglés Cloud computing, es un paradigma que permite ofrecer servicios de computación a través de Internet. 10) a) Sistema de procesamiento de transacciones Un sistema de procesamiento de transacciones (TPS por sus siglas en inglés) es un tipo de sistema de información que recolecta, almacena, modifica y recupera toda la información generada por las transacciones producidas en una organización. Una transacción es un evento que genera o modifica los datos que se encuentran eventualmente almacenados en un sistema de información. Para que un sistema informático pueda ser considerado como un TPS, este debe superar el test ACID.
  • 14. Desde un punto de vista técnico, un TPS monitoriza los programas transaccionales (un tipo especial de programas). La base de un programa transaccional está en que gestiona los datos de forma que estos deben ser siempre consistentes (por ejemplo, si se realiza un pago con una tarjeta electrónica, la cantidad de dinero de la cuenta sobre la que realiza el cargo debe disminuir en la misma cantidad que la cuenta que recibe el pago, de no ser así, ninguna de las dos cuentas se modificará), si durante el transcurso de una transacción ocurriese algún error, el TPS debe poder deshacer las operaciones realizadas hasta ese instante. Si bien este tipo de integridad es que debe presentar cualquier operación de procesamiento de transacciones por lotes, es particularmente importante para el procesamiento de transacciones on-line: si, por ejemplo, un sistema de reserva de billetes de una línea aérea es utilizado simultáneamente por varios operadores, tras encontrar un asiento vacío, los datos sobre la reserva de dicho asiento deben ser bloqueados hasta que la reserva se realice, de no ser así, otro operador podría tener la impresión de que dicho asiento está libre cuando en realidad está siendo reservado en ese mismo instante. Sin las debidas precauciones, en una transacción podría ocurrir una reserva doble. Otra función de los monitores de transacciones es la detección y resolución de interbloqueos (deadlock ), y cortar transacciones para recuperar el sistema en caso de fallos masivos. b) Sistemas de información gerencial La exigencia de tecnología de reciente aparición en la toma de decisiones ejecutivas, permite disponer de sistemas de información que apoyan esta tarea a partir de grandes volúmenes de información procedentes de los sistemas de gestión e integrados hoy en una plataforma de ordenadores. El siguiente artículo ayuda a la planificación de sistemas de información gerencial facilitando una visión general necesaria para posibilitar dicha integración y un modelo global de la organización para su administración total. La administración total involucra de manera integrada con indicadores de control desde el nacimiento de la idea de negocio hasta el despegue económico así como el vuelo de gran altura de rentabilidad de la empresa o industria tripulada por sus gerentes y propietarios tratando de mantener esta última actividad por periodos mas largos posibles aun cuando se ha cumplido con el periodo de retomo de la inversión. Precisamente la gerencia industrial en estos tiempos considerados como la era de la información, se establece como el vuelo de un avión desde su despegue, vuelo y aterrizaje cuyo símil esta descrito en el modelo de planeamiento estratégico denominado "Balanced Score Card". c) Sistemas de soporte a decisiones El concepto de sistema de soporte a las decisiones (DSS por sus siglas en inglés Decision support system) es muy amplio, debido a que hay muchos enfoques para la toma de decisiones y debido a la extensa gama de ámbitos en los cuales se toman. Estos sistemas de apoyo son del tipo OLAP o de minería de datos, que proporcionan información y soporte para tomar una decisión. Un DSS puede adoptar muchas formas diferentes. En general, podemos decir que un DSS es un sistema informático utilizado para servir de apoyo, más que automatizar, el proceso de toma de decisiones. La decisión es una elección entre alternativas basadas en estimaciones de los valores
  • 15. de esas alternativas. El apoyo a una decisión significa ayudar a las personas que trabajan solas o en grupo a reunir inteligencia, generar alternativas y tomar decisiones. Apoyar el proceso de toma de decisión implica el apoyo a la estimación, la evaluación y/o la comparación de alternativas. En la práctica, las referencias a DSS suelen ser referencias a aplicaciones informáticas que realizan una función de apoyo.1 d) Sistemas de información ejecutiva Un Sistema de Información Ejecutiva (Executive information system, EIS por sus siglas en inglés) es una herramienta de Inteligencia empresarial (Business Intelligence, BI), orientada a usuarios de nivel gerencial, que permite monitorear el estado de las variables de un área o unidad de la empresa a partir de información interna y externa a la misma. Se puede considerar que un EIS es un tipo de Sistema de Soporte a la Decisión (DSS) cuya finalidad principal es que el responsable de un departamento o compañía tenga acceso, de manera instantánea, al estado de los indicadores de negocio que le afectan, con la posibilidad de estudiar con detalle aquellos aspectos que no estén cumpliendo con los objetivos establecidos en su plan estratégico u operativo, y así determinar las medidas de contingencia más adecuadas. Una de las características más importantes de un EIS es que permite a usuarios con perfil no técnico construir nuevos informes y navegar por los datos de la compañía, con el objetivo de descubrir información que les resulte relevante. Esto se debe, entre otras cosas, a que lainterfaz gráfica de estas aplicaciones suele ser muy atractiva e intuitiva. El EIS suele incluir también alertas de negocio, informes históricos comparativos y análisis de tendencias. Por otro lado, es común que se puedan realizar subscripciones a los informes o listados más significativos. Un EIS suele necesitar de la implantación de un data warehouse o data mart que actúe como fuente central de información, unificando, depurando e integrando las distintas bases de datos operacionales de la compañía. Por otro lado, es posible adaptar la estructura del EIS a la teoría de Balanced Scorecard o Cuadro de Mando Integral impulsada por Kaplan y Norton, o bien a cualquier otro modelo de seguimiento de indicadores que maneje la organización. e) Sistemas de automatización de oficinas Los sistemas de automatización de oficinas, también llamados OAS por sus siglas en inglés (Office Automation Systems) consisten en aplicaciones destinadas a ayudar al trabajo diario del administrativo de una organización, forman parte de este tipo de software losprocesadores de textos, las hojas de cálculo, los editores de presentaciones, los clientes de correo electrónico, etc. Cuando varias de estas aplicaciones se agrupan en un mismo paquete de software para facilitar su distribución e instalación, al conjunto se le conoce con el nombre de suite ofimática. ]Modelos de OAS Quizá el paquete de software más popular que puede ajustarse a la definición de OAS (y al de suite ofimática) sea Microsoft Office en cualquiera de sus versiones. Este software, perteneciente a la compañía Microsoft, funciona oficialmente bajo los sistemas operativosMicrosoft Windows y Apple Mac OS, aunque también lo hace en Linux si se utilizan emuladores.
  • 16. Existen otras suites ofimáticas disponibles para cualquier usuario que se distribuyen libremente, algunas de ellas son:  StarOffice  OpenOffice.org  KOffice  Gnome Office  LibreOffice 11 a. Etapa de inicio. 43 de los empresarios encuestados consideran que se encuentran en la etapa de inicio por lo tanto sus problemas básicos consisten en buscar financiamiento, adaptar sus instalaciones a lo que le exija el mercado, buscar clientes. Se debe de recordar que en esta etapa el desarrollo es lento, pero deberá de ser firme. Por tal motivo el emprendedor debe de enfocarse a sus planes direccionales que le permitan realizar los cambios que sean necesarios, a fin de que cada día la empresa se vuelva cada día más estable. Muchos de sus problemas giran alrededor en torno de la búsqueda de fuentes de financiamiento para proporcionar servicio a las actividades básicas de la empresa, al refinamiento del bien o del servicio que se oferte, reclutar el personal idóneo. Es común que la base de clientes sea pequeña, inclusive que la actividad de mercadotecnia sea insipiente, sin olvidar que el empresario PYME realiza actividades tanto operativas como administrativas, restándole tiempo para actividades de planeación. La figura 2 muestra el número de empresas en Celaya el ciclo antes mencionado. b Etapa de control o formalización Almacenamiento de información: El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM). C: Etapa de integración. Una v ez que se han definido los puestos en la organización, se debe planificar lasv acantes para el puesto y definir como serán cubiertas. Seguidamente se debe desarrollar la investigación pertinente, para determinar si existe personal de la organización que reúna los requisitos para desempeñar el cargo de Operador de Cajeros Automáticos satisfactoriamente (Reclutamiento Interno) Chiavenato (1999) expone una definición bastante completa de reclutamiento; el proceso de Reclutamiento de Personal, es un conjunto de técnicas y procedimientos orientados a atraer candidatos potencialmente calificados y capaces de ocupar cargos dentro de la organización. Es un sistema por medio del cual la organización div ulga y ofrece al mercado de Recurso Humano (RRHH), la oportunidad de empleo que pretende llenar. Su objetivo inmediato es atraer candidatos de entre los cuales se seleccionará los futuros integrantes de la organización. Este proceso exige una planificación de lo que la organización requiere, lo que el mercado de RRHH puede ofrecerle y técnicas de reclutamiento por aplicar. (p.208)
  • 17. d) Etapa de administración de datos. Te permite manejar la información relacionada con las características del edificio en forma ágil y confiable, mediante el uso de bibliotecas de componentes y plantillas. Los componentes almacenan información sobre elementos particulares del edificio: materiales, muros, techos, ventanas, dispositivos de sombreado, entre muchos otros. Las plantillas, por otra parte, son paquetes de información organizados en seis campos principales: lugar, actividad, cerramientos, aberturas, iluminación y sistemas de climatización (HVAC). Buena parte de la información contenida en las plantillas proviene de los componentes. El programa incluye una gran cantidad de componentes y plantillas, de las cuales puedes elegir para definir los parámetros de los modelos. Lo más importante, sin embargo, es que también te permite crear componentes y plantillas personalizados, con información acorde a cada país o región. A manera de ejemplo, en las siguientes tres imágenes se puede apreciar las ventanas correspondientes al editor de cerramientos. En la primera ventana se define el espesor y el material de cada una de las capas que conforman el cerramiento, en la segunda es posible visualizar su composición y en la tercera se muestran las propiedades calculadas por el programa en régimen estacionario. e) Etapa de madurez Madurez, es la habilidad de controlar la ira y resolver las discrepancias sin violencia o destruccion. Madurez es paciencia. Es la voluntad de posponer el abrazo inmeidato en favor de un beneficio de largo plazo. Madurez es perseverancia, es la habilidad de sacar adelante un proyecto o una situacion a pesar de fuerte oposicion y retrocesos decepcionantes. Madurez es la capacidad de encarar disgustos y frustaciones, incomodidades y derrotas, sin queja ni abatimiento. Madurez es humildad. Es ser suficientemente grande para decir "lo siento me equivoque" Y cuando se esta en lo correcto, la persona madura no necesita experimentar la satisfaccion de decir "Te lo dije" Madurez, es la capacidad de tomar una decision y sostenerla. Los inmaduros pasan sus vidad explorando posibilidades para al fin de no hacer nada. Madurez, significa confiabilidad, mantener la propia palabra, superar la crisis. Los inmaduros son maestros de la excusa. Son los confusos y desorganizados. Sus ideas son una confusion de promesas rotas, amigos perdidos, negocios sin terminar y buenas intenciones que nunca se convierten en realidad.
  • 18. Madurez es el arte de vivir en paz con lo que no se puede cambiar. El exito verdadero es salir de nuestros fracasos siendo mejores personas y madurando cada día . 11) Qué es y cuáles son los 5 niveles de madurez que define CMMI? Las mejores prácticas CMMI se publican en los documentos llamados modelos. En la actualidad hay tres áreas de interés cubiertas por los modelos de CMMI: Desarrollo, Adquisición y Servicios. La versión actual de CMMI es la versión 1.3 la cual corresponde a CMMI-SVC, liberada el 1 de noviembre de 2010. Hay tres constelaciones de la versión 1.2 disponible:  CMMI para el Desarrollo (CMMI-DEV o CMMI for Development), Versión 1.2 fue liberado en agosto de 2006. En él se tratan procesos de desarrollo de productos y servicios.  CMMI para la adquisición (CMMI-ACQ o CMMI for Acquisition), Versión 1.2 fue liberado en noviembre de 2007. En él se tratan la gestión de la cadena de suministro, adquisición y contratación externa en los procesos del gobierno y la industria.  CMMI para servicios (CMMI-SVC o CMMI for Services), está diseñado para cubrir todas las actividades que requieren gestionar, establecer y entregar Servicios. Dentro de la constelación CMMI-DEV, existen dos modelos:  CMMI-DEV  CMMI-DEV + IPPD (Integrated Product and Process Development) Independientemente de la constelaciónmodelo que opta una organización, las prácticas CMMI deben adaptarse a cada organización en función de sus objetivos de negocio. Las organizaciones no pueden ser certificadas CMMI. Por el contrario, una organización es evaluada (por ejemplo, usando un método de evaluación como SCAMPI y recibe una calificación de nivel 1-5 si sigue los niveles de Madurez (si bien se comienza con el nivel 2). En caso de que quiera la organización, puede coger áreas de proceso y en vez de por niveles de madurez puede obtener los niveles de capacidad en cada una de las Áreas de Proceso, obteniendo el "Perfil de Capacidad" de la Organización. 12) Qué es ERP Los sistemas de planificación de recursos empresariales (en inglés ERP, Enterprise Resource Planning) son sistemas de gestión deinformación que integran y automatizan muchas de las prácticas de negocio asociadas con los aspectos operativos o productivos de unaempresa. Los sistemas ERP son sistemas integrales de gestión para la empresa. Se caracterizan por estar compuestos por diferentes partes integradas en una única aplicación. Estas partes son de diferente uso, por ejemplo: producción, ventas, compras, logística, contabilidad (de varios tipos), gestión de proyectos, GIS (sistema de información geográfica), inventarios y control de almacenes, pedidos, nóminas, etc. Sólo podemos definir un ERP como la integración de todas estas partes. Lo contrario sería como considerar un simple programa de facturación como un ERP por el simple hecho de
  • 19. que una empresa integre únicamente esa parte. Ésta es la diferencia fundamental entre un ERP y otra aplicación de gestión. El ERP integra todo lo necesario para el funcionamiento de los procesos de negocio de la empresa. No podemos hablar de ERP en el momento que tan sólo se integra uno o una pequeña parte de los procesos de negocio. La propia definición de ERP indica la necesidad de "Disponibilidad de toda la información para todo el mundo todo el tiempo". Los objetivos principales de los sistemas ERP son:  Optimización de los procesos empresariales.  Acceso a toda la información de forma confiable, precisa y oportuna (integridad de datos).  La posibilidad de compartir información entre todos los componentes de la organización.  Eliminación de datos y operaciones innecesarias de reingeniería. El propósito fundamental de un ERP es otorgar apoyo a los clientes del negocio, tiempos rápidos de respuesta a sus problemas, así como un eficiente manejo de información que permita la toma oportuna de decisiones y disminución de los costos totales de operación. Las características que distinguen a un ERP de cualquier otro software empresarial, es que deben de ser sistemas integrales, con modularidad y adaptables:  Integrales, porque permiten controlar los diferentes procesos de la compañía entendiendo que todos los departamentos de una empresa se relacionan entre sí, es decir, que el resultado de un proceso es punto de inicio del siguiente. Por ejemplo, en una compañía, el que un cliente haga un pedido representa que se cree una orden de venta que desencadena el proceso de producción, de control de inventarios, de planificación de distribución del producto, cobranza, y por supuesto sus respectivos movimientos contables. Si la empresa no usa un ERP, necesitará tener varios programas que controlen todos los procesos mencionados, con la desventaja de que al no estar integrados, la información se duplica, crece el margen de contaminación en la información (sobre todo por errores de captura) y se crea un escenario favorable para malversaciones. Con un ERP, el operador simplemente captura el pedido y el sistema se encarga de todo lo demás, por lo que la información no se manipula y se encuentra protegida.  Modulares. Los ERP entienden que una empresa es un conjunto de departamentos que se encuentran interrelacionados por la información que comparten y que se genera a partir de sus procesos. Una ventaja de los ERP, tanto económica como técnica es que la funcionalidad se encuentra dividida en módulos, los cuales pueden instalarse de acuerdo con los requerimientos del cliente. Ejemplo: ventas, materiales, finanzas, control de almacén, recursos humanos, etc.  Adaptables. Los ERP están creados para adaptarse a la idiosincrasia de cada empresa. Esto se logra por medio de la configuración o parametrización de los procesos de acuerdo con las salidas que se necesiten de cada uno. Por ejemplo, para controlar inventarios, es posible que una empresa necesite manejar la partición de lotes pero otra empresa no. Los ERP más avanzados suelen incorporar herramientas de programación de 4ª Generación para el desarrollo rápido de nuevos procesos. La parametrización es el valor añadido fundamental que debe contar cualquier ERP para adaptarlo a las necesidades concretas de cada empresa.
  • 20. Otras características destacables de los sistemas ERP son:  Base de datos centralizada.  Los componentes del ERP interactúan entre sí consolidando todas las operaciones.  En un sistema ERP los datos se ingresan sólo una vez y deben ser consistentes, completos y comunes.  Las empresas que lo implanten suelen tener que modificar alguno de sus procesos para alinearlos con los del sistema ERP. Este proceso se conoce como Reingeniería de Procesos, aunque no siempre es necesario.  Aunque el ERP pueda tener menús modulares configurables según los roles de cada usuario, es un todo. Esto significa: es un único programa (con multiplicidad de bibliotecas, eso sí) con acceso a una base de datos centralizada. No debemos confundir en este punto la definición de un ERP con la de una suite de gestión.  La tendencia actual es a ofrecer aplicaciones especializadas para determinadas empresas. Es lo que se denomina versiones sectoriales o aplicaciones sectoriales especialmente indicadas o preparadas para determinados procesos de negocio de un sector (los más utilizados). Las soluciones ERP en ocasiones son complejas y difíciles de implantar debido a que necesitan un desarrollo personalizado para cada empresa partiendo de la parametrización inicial de la aplicación que es común. Las personalizaciones y desarrollos particulares para cada empresa requieren de un gran esfuerzo en tiempo, y por consiguiente en dinero, para modelar todos los procesos de negocio de la vida real en la aplicación. Las metodologías de implantación de los ERP en la empresa no siempre son todo lo simples que se desearía, dado que entran en juego múltiples facetas. No hay recetas mágicas ni guiones explícitos para implantaciones exitosas; solamente trabajo bien realizado, una correcta metodología y aspectos que deben cuidarse antes y durante el proceso de implantación, e inclusive cuando el sistema entra en función. Por ello, antes, durante y después de la implantación de un ERP es conveniente efectuar lo siguiente:  Definición de resultados a obtener con la implantación de un ERP.  Definición del modelo de negocio.  Definición del modelo de gestión.  Definición de la estrategia de implantación.  Evaluación de oportunidades para software complementario al producto ERP.  Alineamiento de la estructura y plataformas tecnológicas.  Análisis del cambio organizativo.  Entrega de una visión completa de la solución a implantar.  Implantación del sistema.  Controles de calidad.  Auditoría del entorno técnico y del entorno de desarrollo.  Benchmarking de la implantación.
  • 21. 13) qué significa "Software a la medida? Nuestro equipo de programadores y analistas han puesto a su servicio un conjunto de aplicaciones para llevar el control administrativo y de gestión de su empresa. Títulos importantes que van desde la facturación y el control de almacén de la pequeña y mediana empresa con EasyGest, hasta software para manejar cualquier terminal de venta por medio de sistemas táctiles, con EasyTPV. Pero CAT Software va más allá y no sólo presenta un grupo de aplicaciones en donde usted puede elegir el producto que más le convenga o más se adapte a las necesidades de su empresa, sino que es CAT Software quien le brinda la oportunidad de adaptarse a su empresa desarrollando software a medida, siempre orientado a llevar la administración y gestión de su empresa con sus mejores ideas. Si en el mercado actual no hay ningún producto capaz de satisfacer sus características , bien por su complejidad, o bien por su estructura no dude más y póngase en contacto con nosotros. Un grupo de profesionales estará dispuesto a programar el software 100% a su medida, según sus necesidades, objetivos, estructuración, etc. para que desde el primer día quede Vd. familiarizado con el producto. CAT Software pone a disposición de sus clientes su departamento de aplicaciones a medida con personal altamente cualificado que podrá dar solución definitiva a la problemática planteada. Nuestro departamento de ingeniería estudiará su caso concreto y buscará la solución más adecuada a sus necesidades. 14) Qué significa "Software Paquete, estándar, enlatado o genérico'? De ejemplos de Software Genérico, el área a la que se aplica y sus posibles costos (Realice un cuadro). Área Nombre de la Aplicación. Costo EMPRESA MENORES ERRORES $30.000 15) Cuáles son los factores a considerar en el momento de decidir entre Software a la medida y estándar? SOFTWARE ALAMEDIDA VENTAJAS DESVENTAJAS .SOFTWARE COMERCIAL NO HAY IMFORMCION PRECISA CORECTAMENTE ESPECIALIZADO MUY DEMORADO EN CARGAR
  • 22. 16) Cuáles son los factores a considerar en el momento de decidir entre Software a la medida y estándar? El software a medida, es aquel que se diseña, 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 estándar o "enlatado", es un software genérico, que resuelve múltiples necesidades, y la empresa probablemente sólo empleará algunas. En general, es un software que no se adapta completamente al vocabulario, necesidades y funciones que necesita la empresa. Características del software a medida: * Tiene su tiempo de desarrollo. * Se adapta a las necesidades específicas de la empresa. * Es probable que pueda contener errores y se deba mejorar. * En general, es más costoso que el software estándar. Características del software estándar o "enlatado": * El software ya fue desarrollado, la empresa lo compra ya hecho. * Es menos probable que tenga errores, dado que fue probado por múltiples empresas. * Suele ser más barato que el software a medida. * Probablemente tenga muchas funciones que no la empresa no usará; además a veces no se adapta completamente a las necesidades de una empresa.