UNIVERSIDAD DR. JOSE MATIAS DELGADO FACULTAD DE ECONOMIA
DR. SANTIAGO I. BARBERENA
“ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO UTILIZADO EN LAS
EMPRESAS DE EL SALVADOR”
TESIS PARA OPTAR AL TÍTULO DE LICENCIADO EN CIENCIAS DE LA COMPUTACIÓN
ASESOR: ING. CARLOS QUIÑONEZ
PRESENTAN: AIDA ELVIRA REYES DE VARGAS
JORGE JUAN MASSIS BAHAIA
NUEVA SAN SALVADOR, 15 DE JULIO DE 2005
INDICE
INTRODUCCIÓN ............................................................................................. i
CAPÍTULO I
ASPECTOS GENERALES ............................................................................ 1
1.1 Planteamiento del problema ................................................................... 1
1.2 Delimitación del Tema ............................................................................ 2
1.3 Justificación e importancia...................................................................... 3
1.4 Objetivos ................................................................................................ 4
1.4.1 Objetivo general ........................................................................... 4
1.4.2 Objetivos específicos .................................................................... 4
1.5 Alcances y limitaciones .......................................................................... 5
1.5.1 Alcances ........................................................................................ 5
1.5.2 Limitaciones ................................................................................... 6
CAPÍTULO II
MARCO TEÓRICO ......................................................................................... 7
2.1 El Software. ............................................................................................ 7
2.1.1 Surgimiento y Evolución del Software. ................................................... 7
2.1.1.1 Antecedentes y Evolución. ......................................................... 7
2.1.1.2 Tendencias del Software de Desarrollo para Internet. .............. 10
2.1.2 Generalidades del Software ................................................................. 19
2.1.2.1 Definición. ................................................................................. 19
2.1.2.2 Características. ......................................................................... 19
2.1.2.3 Categorías. ............................................................................... 23
2.1.2.4 Programación Orientada a Objetos ………………………………40
2.1.3 Ingeniería del Software ......................................................................... 49
2.1.3.1 Generalidades. ......................................................................... 49
2.1.4 Métricas del Software. .......................................................................... 54
2.1.4.1 Mediciones del software. .......................................................... 54
2.1.4.2 Métricas para la calidad del software........................................ 57
2.1.4.3 Control de Calidad del Software .............................................. 62
2.1.5 Los Estándares de Calidad ISO 9000. ................................................. 73
2.2 Las Bases de Datos. ............................................................................ 78
2.2.1 ¿Qué son las bases de datos? ............................................................ 78
2.2.2 Beneficios. ........................................................................................... 79
2.2.3 Arquitectura. ........................................................................................ 80
2.2.4 El Administrador de la base de datos (DBMS) .................................... 82
2.2.4.1 Funciones del DBMS: ............................................................... 82
2.3 El Hardware .......................................................................................... 85
2.3.1 Generalidades ..................................................................................... 85
2.3.2 Definición. ............................................................................................ 85
2.3.3 Generaciones de Computadores ......................................................... 86
2.4 Tecnología de Información en las Organizaciones. ............................. 90
2.4.1 Importancia de la Información. ............................................................ 90
2.4.2 ¿Qué son las Tecnologías de la Información. ..................................... 91
2.4.3 ¿Cuál es el aporte real y medible de las tecnologías de la información a
las empresas? ...................................................................................... 94
2.4.4 ¿Qué ofrece la tecnología de información a las organizaciones? ....... 96
2.5 Sistemas de Información. ..................................................................... 98
2.5.1 Definición. ............................................................................................ 98
2.5.2 Características de un Sistema de Información. ................................... 99
2.5.3 Clasificación de los Sistemas de Información. ................................... 100
2.6 El Ciclo de Vida de un Sistema. ......................................................... 105
2.6.1 Ciclo de Vida Clásico de los Sistemas de Información. ..................... 106
2.7 Recurso Humano en Informática. ....................................................... 108
2.7.1 Perfil Profesional. .............................................................................. 110
2.7.2 Las Áreas de Competencia. .............................................................. 111
2.7.3 Las Funciones del Profesional en Informática. .................................. 112
2.7.4 Características personales ................................................................ 112
CAPÍTULO III
INVESTIGACIÓN DE CAMPO ................................................................... 114
3.1 Metodología de la Investigación. ........................................................ 114
3.1.1 Tipo de investigación ......................................................................... 114
3.1.2 Fuentes de investigación ................................................................... 115
3.1.3 Método de investigación .................................................................... 115
3.1.4 Determinación del universo y la muestra ........................................... 116
3.1.4.1 Universo ................................................................................. 116
3.1.4.2 Muestra ................................................................................... 116
3.1.4.3 Mapa Muestral ........................................................................ 117
3.1.5 Delimitación temporal y espacial ....................................................... 118
3.1.5.1Temporal ................................................................................. 118
3.1.5.2 Espacial .................................................................................. 118
3.2 Resultados de la Investigación ........................................................... 118
3.2.1 Descripción del Instrumento de Investigación (Cuestionario) ………. 118
3.3 Cuadro Resumen ............................................................................... 217
3.4 Análisis FODA ……………………………………………………………..221
3.5 Situación Actual…………………………………………………………… 223
CAPÍTULO IV
CONCLUSIONES Y RECOMENDACIONES ............................................. 233
4.1 Análisis Comparativo de la Demanda del Software de Desarrollo...... 234
4.2 Tendencias del Software de Desarrollo. ............................................. 235
4.3 Conclusiones y Recomendaciones ..................................................... 236
4.3.1 Conclusiones ………………………………………………………………236
4.3.2 Recomendaciones ............................................................................. 238
BIBLIOGRAFÍA ........................................................................................... 245
ANEXOS
i
INTRODUCCIÓN
Actualmente las empresas comerciales, específicamente las que son
catalogadas como ―la gran empresa‖, están experimentando una constante
evolución de acuerdo a lo que el mercado real y potencial les demanda.
Igualmente, la tecnología tiene un continuo desarrollo, en donde surgen nuevas
herramientas que apoyan los procesos vitales que se llevan a cabo en las
empresas. Es así, como se vuelve necesario contar con un departamento de
informática en donde se desarrollen las soluciones informáticas a corto plazo
para los diversos requerimientos que aparecen a diario y en consecuencia es
de vital importancia que se adquieran las herramientas y el recurso humano
calificado que auxilie en tan importante labor.
Es, entonces, fundamental que se tenga un panorama de la demanda del
software de desarrollo que las empresas en cuestión requieren, ya que es
concretamente la herramienta más valiosa que adquieren para llevar a cabo el
cumplimiento de sus requerimientos en cuanto a desarrollo de aplicaciones se
refiere. Así como también, es imperioso conocer el perfil del profesional en
informática que el mercado laboral demanda, como sus conocimientos técnicos
y teóricos, actitudes, aptitudes, destrezas y habilidades que se requieren de él.
Todo lo anterior, se detalla en cuatro capítulos de los que consta el estudio
presentado y que a continuación se describen.
ii
En el Capítulo I, se enfocan aspectos generales, tales como el problema que
existe en la actualidad con respecto a la demanda del software de desarrollo y
el perfil del profesional en informática. En igual medida, se plantea la
delimitación del tema, es decir, la zona geográfica en donde se hace la
investigación y el segmento de las empresas que se tomarán en cuenta para tal
fin. También, se describe la justificación e importancia que conlleva el hacer la
investigación sobre la demanda del software de desarrollo, así como definir los
objetivos, general como específicos, los cuales servirán de guía para elaborar la
exploración del tema del trabajo. Finalmente, se plasma los alcances y
limitaciones, que definen hasta donde se llegará con la investigación y las
limitaciones que podrían dificultar el estudio.
El Capítulo II, es una investigación documental de los conceptos que se
necesitan describir para una mejor comprensión del tema y que fortalece el
estudio.
El Capítulo III corresponde a la investigación de campo, en donde se detalla la
metodología de la investigación, incluyendo el tipo de investigación, la fuente,
método, determinación del universo y de la muestra, el mapa muestral, la
delimitación temporal y espacial, finalizando con el resultado de la investigación
en donde se presenta cuadros de frecuencia, gráficos y análisis
correspondientes a cada una de las preguntas de los diferentes cuestionarios.
iii
Se utilizó una herramienta que permite elaborar un análisis de la situación
actual, reflejando las fortalezas, oportunidades, debilidades y amenazas con
respecto al tema en cuestión.
Para finalizar, en el Capítulo IV, en donde se plasman las conclusiones y
recomendaciones. Se hace un análisis de la demanda del software de
desarrollo, el cual se fundamenta en la investigación de campo, información
proporcionada por los distribuidores mayoritarios de software de desarrollo en el
país e instituciones encargadas de brindar cursos de informática.
1
CAPÍTULO I
ASPECTOS GENERALES
1.1 Planteamiento del problema Por la libre competencia que existe en el mercado, las empresas están
evolucionando constantemente en cuanto a sus procesos y tecnología, para lo
cual requieren de múltiples estrategias que les permita competir en el entorno
empresarial, y parte de estas estrategias es manejar la información correcta en
el momento exacto. Es así, como surge la necesidad de contar con los
recursos adecuados, ya sea humano como tecnológico que le facilite el manejo
de la información que ayudará a las organizaciones a estar a la vanguardia y
que les permita ser aún más competitivas.
Cada empresa tiene necesidades diferentes de manejar la información, ya sea
por el volumen o el tipo de ésta. Es entonces, cuando surgen los
requerimientos de software de desarrollo para diseñar aplicaciones que
administren de forma adecuada y fácil la información. En el país no existe la
información veraz y oportuna que brinde suficientes parámetros para que se
conozca sobre las verdaderas necesidades de la demanda que las empresas
tienen sobre los lenguajes de programación, los cuales utilizan para el
desarrollo de sus aplicaciones. Como consecuencia, se genera la problemática
2
que engloba a tres tópicos importantes como lo son las empresas, el profesional
y la universidad.
Las empresas se encuentran con un profesional informático que no reúne los
requisitos de calidad que son necesarios para el puesto de trabajo, es decir, la
preparación académica no está actualizada conforme a las exigencias de las
empresas en cuanto al software de desarrollo.
Con lo que respecta al profesional o estudiante de informática, el problema
radica en que se vuelve menos competitivo, porque no ha recibido la formación
académica que demanda el campo laboral para incorporarse como profesional
altamente competente.
La universidad como ente educativo puede formarse una imagen no
satisfactoria en el mercado estudiantil, ya que los mismos alumnos egresados o
estudiantes activos, al no cumplir satisfactoriamente con los requisitos
académicos que las empresas exigen para incorporarse al ámbito laboral,
emitirán juicios que no favorecerán a la institución y que contribuirán a disminuir
la captación de alumnos potenciales.
Es imperante, entonces, que se conozca la demanda que existe en las
empresas en lo que respecta al software de desarrollo para que los futuros
profesionales que se están formando académicamente en los diferentes centros
3
educativos, ya sea universidades o institutos tecnológicos, tengan los
conocimientos adecuados que les faciliten colocarse en cualquier empresa y
sean un aporte valioso a las organizaciones en la consecución de sus objetivos.
1.2 Delimitación del tema El estudio se llevará a cabo en función de recabar la información que brinde
aspectos relevantes con respecto a la demanda exclusivamente del software de
desarrollo que tiene dentro del ámbito empresarial en El Salvador,
específicamente en el departamento de San Salvador.
Se recolectará la información de la empresa privada, específicamente las
empresas comerciales catalogadas como ―gran empresa‖, para tener un mejor
panorama del requerimiento por la mayoría de ellas. Igualmente, se indagará
con proveedores o distribuidores de software de desarrollo en el país, para
conocer desde esa perspectiva el comportamiento de la demanda del software
de desarrollo. Además, se investigará con el Instituto Salvadoreño de
Formación Profesional, acerca del perfil profesional en el área de informática.
También se recabará información acerca de las normas de calidad del software
que recomienda el Consejo Nacional de Ciencia y Tecnología CONACYT.
Contribuyendo de esta manera al fortalecimiento del plan curricular de la carrera
de computación que las diferentes universidades y centros tecnológicos
poseen, y a la vez sirva para la toma decisiones en cuanto a los cambios que se
4
realicen en aras de mejorar el conocimiento del estudiante y formar
profesionales.
1.3 Justificación e importancia La información constituye uno de los activos más valiosos en todas las
organizaciones, porque a través de ella permite que se puedan tomar
decisiones vitales para la consecución de los objetivos planteados por la
empresa. Por lo que es de suma importancia realizar un estudio en el entorno
empresarial sobre la demanda que tiene el software de desarrollo y el perfil del
profesional en informática, que conlleve a obtener resultados que puedan
sustentar el fortalecimiento a la formación académica que se está desarrollando
actualmente en los centros de educación superior y tecnológica en el área de
informática, de esta forma realizar los cambios pertinentes que conlleven al
mejoramiento de la enseñanza-aprendizaje del alumnado.
Con la información recabada del estudio se podrá tener un panorama de lo que
hoy en día las empresas requieren del profesional en informática en cuanto a
software de desarrollo, para administrar de forma adecuada toda la información
que necesitan para mantenerse como una organización altamente competitiva.
Además, constituirá un aporte valioso porque proporcionará datos actualizados
sobre la demanda del software de desarrollo que las empresas comerciales
5
están utilizando para la construcción de las aplicaciones que fortalecen el
quehacer empresarial, contribuyendo a que la universidad proporcione a la
sociedad futuros profesionales en el área de informática que se acoplen más a
las verdaderas necesidades de las empresas.
1.4 Objetivos
1.4.1 Objetivo general
Realizar un estudio para conocer la demanda del software de desarrollo
utilizado en la gran empresa del sector comercial del departamento de
San Salvador, a través de una investigación de campo utilizando las
técnicas para recabar información.
1.4.2 Objetivos específicos
1. Desarrollar las áreas técnicas y administrativas que están
involucradas en el software de desarrollo, a través de una
investigación bibliográfica que sustente el estudio.
2. Realizar una investigación de campo en las grandes empresas del
sector comercial, así como en empresas distribuidoras de software de
desarrollo, utilizando las técnicas de recopilación de información para
obtener los datos actualizados y las nuevas tendencias sobre el
software de desarrollo.
6
3. Presentar un análisis comparativo en base la información recolectada
de las empresas encuestadas y los distribuidores de software a cerca
de la demanda del software de desarrollo, así como de las nuevas
tendencias del mismo, llegando a formular las conclusiones y
recomendaciones que aporten beneficio a la universidad.
1.5 Alcances y limitaciones
1.5.1 Alcances
El campo de trabajo donde se realizará el estudio, será en el sector comercial
de las empresas catalogadas como grandes en el departamento de San
Salvador, incluyendo, además, a las empresas distribuidoras de software,
quienes darán un aporte valioso para conocer la demanda del software de
desarrollo que se genera en este sector, lo cual será de beneficio a la
Universidad Dr. José Matías Delgado, porque obtendrá una perspectiva más
actualizada sobre este aspecto, ofreciendo un soporte para generar nuevos
cambios en los planes de estudio de la carrera de informática.
Otro punto de interés que abarcará la investigación será la revisión de los
Perfiles de Competencia, tanto de la Universidad, como del Instituto
Salvadoreño de Formación Profesional INSAFORP; además, se incluirá como
fuente de investigación el perfil del profesional que a criterio del Instituto
7
Tecnológico Centroamericano ITCA es el que deberá ser capaz de formar el
nuevo técnico en sistemas y redes informáticas.
El período que comprenderá el desarrollo de este estudio será de seis meses y
se llegará, a través de toda la información recabada, a plantear el análisis que
darán las pautas necesarias para finalizar desarrollando las conclusiones y
recomendaciones de todo el estudio.
1.5.2 Limitaciones
Dentro de las limitantes que se consideran que podrían entorpecer de alguna
manera la realización del estudio, se mencionan:
1. El acceso a las empresas que estén ubicadas en zonas no tan
accesibles por algún obstáculo o situación fuera de lo normal.
2. Disponibilidad de tiempo del personal de informática de la empresa para
contestar los cuestionarios.
3. No contar con datos históricos o estadísticos que proporcionen
información para tomar en cuenta como apoyo para la investigación.
4. Poca o limitada información de los distribuidores de software de
desarrollo en el país.
5. Solamente se hará un estudio que abarca el área comercial de San
Salvador, no considerando el análisis de los planes de estudios de otras
8
universidades para comparar la ventaja competitiva que puede ofrecer la
Universidad Dr. José Matías Delgado.
6. Se hará una propuesta de un perfil profesional por competencias pero no
se incluirán los temas o contenidos programáticos para lograr el nuevo
perfil.
9
CAPÍTULO II
MARCO TEÓRICO
Este capítulo estará sustentado por la toda la investigación conceptual donde se
han planteado las áreas de interés y las cuales están implícitas en el tema del
trabajo de graduación. Todo esto constituye un apoyo bibliográfico para toda la
investigación de campo.
A continuación se definen cada una de las áreas investigadas:
2.1 El Software.
2.1.1 Surgimiento y Evolución del Software.
2.1.1.1 Antecedentes y Evolución.
Durante las tres primeras décadas de la informática, el principal desafío era el
desarrollo del hardware de las computadoras, de forma que se redujera el costo
de procesamiento y almacenamiento de datos.
La necesidad de enfoques sistemáticos para el desarrollo y mantenimiento de
productos de software se patentó en la década de 1960. En ésta década
aparecieron las computadoras de la tercera generación y se desarrollaron
técnicas de programación como la multiprogramación y de tiempo compartido. Y
mientras las computadoras estaban haciéndose más complejas, resultó obvio
que la demanda por los productos de software creció en mayor cantidad que la
10
capacidad de producir y mantener dicho software. Estas nuevas capacidades
aportaron la tecnología necesaria para el establecimiento de sistemas
computacionales interactivos, de multiusuario, en línea y en tiempo real;
surgiendo nuevas aplicaciones para la computación, como las reservaciones
aéreas, bancos de información médica, etc.
Fue hasta el año 1968 que se convocó una reunión en Garmisch, Alemania
Oriental estimulándose el interés hacia los aspectos técnicos y administrativos
utilizados en el desarrollo y mantenimiento del software, y fue entonces donde
se utilizó el término "Ingeniería del Software".
A lo largo de la década de los ochenta, los avances en microelectrónica han
dado como resultado una mayor potencia de cálculo a la vez que una reducción
de costo. Hoy el problema es diferente. El principal desafío es mejorar la calidad
y reducir el costo.
Las personas encargadas de la elaboración del software se han enfrentado a
problemas muy comunes: unos debido a la exigencia cada vez mayor en la
capacidad de resultados del software, debido al permanente cambio de
condiciones lo que aumenta su complejidad y obsolescencia; y otros, debido a
la carencia de herramientas adecuadas y estándares de tipo organizacional
encaminados al mejoramiento de los procesos en el desarrollo del software.
Una necesidad sentida en nuestro medio es el hecho de que los productos de
software deben ser desarrollados con base en la implementación de estándares
11
mundiales, modelos, sistemas métricos, capacitación del recurso humano y
otros principios y técnicas de la ingeniería de software que garanticen la
producción de software de calidad y competitividad a nivel local e internacional.
Con el acelerado avance tecnológico de la información, la cantidad y la
complejidad de los productos de software se están incrementando
considerablemente, así como también la exigencia en su funcionalidad y
confiabilidad; es por esto que la calidad y la productividad se están
constituyendo en las grandes preocupaciones tanto de gestores como para
desarrolladores de software.
En los primeros años del software, las actividades de elaboración de programas
eran realizadas por una sola persona utilizando lenguajes de bajo nivel y
ajustándose a un computador en especial, que generaban programas difíciles
de entender, aun hasta para su creador, después de algún tiempo de haberlo
producido. Esto implicaba tener que repetir el mismo proceso para desarrollar el
mismo programa para otras máquinas.
Por consiguiente, la confiabilidad, facilidad de mantenimiento y cumplimiento no
se garantizaban y la productividad era muy baja.
Posteriormente, con la aparición de técnicas estructuradas y con base en las
experiencias de los programadores se mejoró la productividad del software. Sin
embargo, este software seguía teniendo fallas, como por ejemplo:
12
documentación inadecuada, dificultad para su correcto funcionamiento, y por su
puesto, insatisfacción del cliente.
Conforme se incrementaba la tecnología de los computadores, también crecía
la demanda de los productos de software, pero mucho más lentamente, tanto
que hacia 1990 se decía que las posibilidades del software estaban retrasadas
respecto a las del hardware en un mínimo de dos generaciones de
procesadores y que la distancia continuaba aumentando.
En la actualidad muchos de estos problemas subsisten en el desarrollo de
software, con una dificultad adicional relacionada con la incapacidad para
satisfacer totalmente la gran demanda y exigencias por parte de los clientes.
El elemento básico del software es el programa. Un programa es un grupo de
instrucciones destinadas a cumplir una tarea en particular. Un programa puede
estar conformado por varios programas más sencillos.
2.1.1.2 Tendencias del Software de Desarrollo para
Internet.
Las nuevas tendencias para internet son todo el paquete de MACROMEDIA MX
2004, ahí esta integrado, otras buenas herramientas como lo son Visual Studio
.NET, asp.NET web matriz, se puede mencionar bases de datos como MYSQL
SERVER y SQL SERVER, con respecto a lenguajes de programación se tiene
ASP, PHP, ASP.NET, action script, javascript.
13
ASP
ASP (Active Server Pages, páginas de servidor activas) es una tecnología de
Microsoft para hacer scripts del lado del servidor. Con páginas HTML simples,
el cliente pide una página de un servidor, el servidor se la envía y ya está, la
página es mostrada en el navegador.
Los scripts ASP, en cambio, se ejecutan antes de ser enviados. El servidor los
procesa a través de una DLL llamada ASP.DLL, que es la que interpreta los
mandatos ASP.
Para utilizar ASP debe usarse un servidor web de Microsoft.
Además, el código ASP puede conectarse a una base de datos (Access, SQL,
Oracle, o cualquiera que cumpla ODBC) e inserte dinámicamente los datos en
el HTML, lo cual es una de las ventajas que tiene ASP.
ASP.NET
ASP.net forma parte del .NET Framework de Microsoft, junto con VB.net,
C++.net, C#, hasta incluso JScript.net.
El código ASP se escribía en VBScript, ASP.net puede ser escrito en cualquier
lenguaje soportado por el .net Framework, es decir: VB.net; C# y JScript.net. ya
no se utiliza VBScript sino que se debe utilizar VB.net que es lo que más se
14
aproxima. Otro cambio radical es que ASP.net es un lenguaje totalmente
orientado a objetos.
Asp.NET web matrix
El proyecto ASP.NET Web Matrix es una herramienta ligera y fácil de usar para
el desarrollo de aplicaciones web con ASP.NET. Sus características orientadas
a la comunidad de desarrollo permiten la integración de usuarios novatos y
expertos para compartir sus conocimientos en ASP.NET. El Proyecto Web
Matrix une a la comunidad ASP.NET al utilizar características como la
mensajería instantánea, la integración de un cliente de Chat así como ayuda
basada en comunidades.
Macromedia MX 2004
Es un conjunto integrado de herramientas que incluye Dreamweaver, Flash,
Fireworks y Freehand.
Dreamweaver MX 2004. Para crear aplicaciones y sitios web profesionales.
Flash MX 2004. Se utiliza para crear aplicaciones y sitios web e interactivas.
Flash MX Professional 2004. Para desarrollo de contenidos, aplicaciones y
experiencias de video avanzadas con Flash.
Fireworks MX 2004. Para diseñar, optimizar e integrar gráficos web.
FreeHand MX. Para crear ilustraciones y disposiciones para la impresión y el
web.
15
Director MX 2004. Utilizado para crear experiencias de multimedia de alto
rendimiento para cd/dvd, quioscos y el web.
Visual studio .NET
Visual Studio .NET permite a los desarrolladores crear hoy la próxima
generación de aplicaciones para Internet. Visual Studio .NET, que ofrece el
entorno de desarrollo más moderno y completo, proporciona a los
desarrolladores las herramientas necesarias para integrar soluciones en
diferentes sistemas operativos y lenguajes. Con Visual Studio.NET, los
desarrolladores pueden convertir fácilmente lógica empresarial existente en
servicios Web XML reutilizables, encapsulando los procesos y poniéndolos a
disposición de las aplicaciones en cualquier plataforma. Los desarrolladores
pueden incorporar con facilidad cualquier número de servicios Web que estén
catalogados y disponibles en muchos directorios UDDI independientes,
proporcionando así una base sólida para los servicios y la lógica empresarial de
sus aplicaciones.
Utilizando XML, una tecnología estándar del sector para la descripción de
datos, los desarrolladores de Visual Studio.NET pueden crear aplicaciones de
alto rendimiento controladas por datos. Los desarrolladores pueden utilizar
herramientas de ADO.NET integradas y orientadas a una gran variedad de
bases de datos, incluidos SQL Server, Oracle o cualquier otro origen XML. La
compatibilidad intrínseca de ADO.NET con XML permite a los desarrolladores
16
compartir datos entre diferentes plataformas informáticas. Además, Visual
Studio.NET incluye Microsoft Data Engine (MSDE), una base de datos
totalmente compatible con SQL Server que proporciona a los programadores
una base de datos de desarrollo viable y compatible en modo nativo con XML
para ofrecer la máxima interoperabilidad.
Finalmente, los desarrolladores pueden elegir entre un conjunto de lenguajes
modernizados que les ofrece el medio más adecuado para solucionar sus
problemas empresariales. Visual Basic .NET incluye la familiar sintaxis de
Visual Basic a la que están acostumbrados los desarrolladores, además de
características optativas de programación orientada a objetos, entre las que se
incluyen la herencia y otras características avanzadas como el control de
excepciones estructurado y el subprocesamiento libre.
Visual C# .NET, el nuevo lenguaje de Microsoft, ofrece mejoras en la
productividad para los desarrolladores de C y C++. Visual C# .NET proporciona
compatibilidad de primera clase para componentes con propiedades, métodos,
indicadores, atributos, control de versiones y eventos, a la vez que proporciona
una compatibilidad sólida y eficaz con la plataforma Microsoft.NET.
Visual C++ .NET continúa proporcionando máxima capacidad, rendimiento,
control y flexibilidad para crear aplicaciones que aprovechen Windows
directamente.
17
MYSQL
MySQL es el SQL más popular en la plataforma UNIX. Es rápido y eficiente,
aunque no es tan fácil de usar como otros productos similares.
Ambos Perl y PHP se conectan a MySQL. Es mucho mejor manejar datos con
estos lenguajes al usar MySQL que escribir y leer datos para/desde archivos de
texto.
MYSQL SERVER
Consiste en una cuota de disco en un servidor MySQL compartido donde el
cliente podrá dar de alta tantas bases de datos como quiera. Las bases de
datos se reparten la cuota de disco adquirida.
Este servicio es ideal para cualquier empresa o particular que necesite
incorporar un espacio de base de datos de calidad a sus proyectos.
SQL SERVER
Los entornos competitivos de negocios en la actualidad requieren de
aplicaciones y bases de datos empresariales que puedan acumular la
información recolectada por los sistemas de negocios, dar soporte a una
cantidad cada vez mayor de usuarios simultáneos, así como procesar y analizar
eficientemente cantidades masivas de datos en formas cada vez más
complejas. SQL Server 2000 Enterprise Edition (64-bit) proporciona una
18
plataforma de datos escalable con herramientas para ayudar a las compañías a
analizar inteligentemente grandes cantidades de datos y tomar decisiones
informadas.
Optimizado para el procesador Intel Itanium, SQL Server 2000 (64-bit)
aprovecha las avanzadas capacidades de uso de memoria para recursos
esenciales como reserva de búfer (buffer pools), memoria caché y heaps de
clasificación (sort heaps), reduciendo la necesidad de llevar a cabo múltiples
operaciones I/O para introducir y extraer datos de memoria del disco.
SQL Server 2000 (64-bit) es capaz de abordar directamente un máximo de
memoria mantenida por Microsoft Windows Server™ 2003 (actualmente con
512 GB). En escenarios donde los servidores Itanium 2 cuentan con grandes
cantidades de memoria, SQL Server 2000 (64-bit) es capaz de cargar y
procesar bases de datos de múltiples gigabytes en solo una fracción del tiempo
requerido en un entorno de 32-bit.
PHP
PHP es un lenguaje interpretado que se ejecuta en el servidor que nos ofrece
características interesantes: identificación de usuarios, acceso a bases de datos
y una amplia librería de funciones que nos permiten hacer muchas tareas de
forma eficiente. PHP (acrónimo de PHP: Procesador de Hipertexto) es el
lenguaje que mejor explota las posibilidades de Internet. A mediados de 1996
19
se estimaban en cerca de 15.000 el número de sitios web que usaba PHP. Al
día de hoy son más de seis millones. Este auge no se debe sino a la
funcionalidad incomparable que PHP tiene en Internet.
Al nivel más básico, PHP puede hacer cualquier cosa que se pueda hacer con
un script CGI, como procesar la información de formularios, generar páginas
con contenidos dinámicos, o mandar y recibir cookies.
Quizás la característica más potente y destacable de PHP es su soporte para
una gran cantidad de bases de datos. Escribir un interfaz vía web para una
base de datos es una tarea simple con PHP. La base de datos MYSQL esta
soportado por PHP.
Action script
ActionScript es el lenguaje de programación para crear scripts en Flash.
Los lenguajes de programación se utilizan para comunicarse con la
computadora enviando y recibiendo información. A través de dichos lenguajes,
el usuario podrá decirle a la computadora lo que debe hacer, así como
preguntarle por cualquier información. Gracias a la programación, la
computadora escucha, prueba o realiza las acciones requeridas por el usuario y
da respuestas.
20
Javascript
JavaScript es un lenguaje interpretado que permite incluir macros en páginas
Web. Estas macros se ejecutan en la computadora del visitante de nuestras
páginas, y no en el servidor.
JavaScript proporciona los medios para:
1. Controlar las ventanas del navegador y el contenido que muestran.
2. Programar páginas dinámicas simples.
3. Evitar depender del servidor Web para cálculos sencillos.
4. Capturar los eventos generados por el usuario y responder a ellos sin
salir a Internet.
5. Simular el comportamiento de las macros CGI cuando no es posible
usarlas.
6. Comprobar los datos que el usuario introduce en un formulario antes de
enviarlos.
7. Comunicarse con el usuario mediante diversos métodos.
La característica de JavaScript que más simplifica la programación es que,
aunque el lenguaje soporta cuatro tipos de datos, no es necesario declarar el
tipo de las variables, argumentos de funciones ni valores de retorno de las
funciones. El tipo de las variables cambia implícitamente cuando es necesario,
lo que dificulta el desarrollo de programas complejos, pero ayuda a programar
21
con rapidez macros sencillas. En esto, JavaScript se separa totalmente de
lenguajes como C, C++ o Java.
2.1.2 Generalidades del Software.
2.1.2.1 Definición.
El software son las instrucciones responsables de que el hardware (la máquina)
realice su tarea; es el soporte lógico o conjunto de instrucciones que una
computadora emplea para manipular datos.
Estos programas suelen almacenarse y transferirse a la CPU a través del
hardware de la computadora. El software también rige la forma en que se
utiliza el hardware, como por ejemplo la forma de recuperar información de un
dispositivo de almacenamiento. La interacción entre el hardware de entrada y
de salida es controlada por un software llamado BIOS (siglas en inglés de
sistema básico de entrada/salida). O bien el software son las instrucciones
electrónicas que van a indicar a la computadora que es lo que tiene que hacer.
También se puede decir que son los programas usados para dirigir las
funciones de un sistema de computación o un hardware.
2.1.2.2 Características
Para poder comprender lo que es el software, es importante examinar las
características del software que lo diferencian de otras cosas que los hombres
22
pueden construir. Cuando se construye hardware, el proceso creativo humano
se traduce finalmente en una forma física. Si se construye una nueva
computadora, el boceto inicial, diagramas formales de diseño y prototipo de
prueba, evolucionan hacia un producto físico.
El software es un elemento del sistema que es lógico, en lugar de físico. Por
tanto el software tiene unas características considerablemente distintas a las del
hardware:
1. El software se desarrolla, no se fabrica en un sentido clásico. Aunque
existen similitudes entre el desarrollo del software y la construcción del
hardware, ambas actividades son fundamentalmente diferentes. En ambas
actividades la buena calidad se adquiere mediante un buen diseño, pero la fase
de construcción del hardware puede introducir problemas de calidad que no
existen en el software. Ambas actividades dependen de las personas, pero las
relaciones entre las personas dedicadas y el trabajo realizado es
completamente diferente para el software. Ambas actividades requieren la
construcción de un producto, pero los métodos son diferentes.
Los costos del software se encuentran en la ingeniería. Esto significa que los
proyectos de software no se pueden gestionar como si fueran proyectos de
fabricación.
23
2. El software no se estropea. Se puede decir, que para un hardware, la
proporción de fallos como una función del tiempo. Esa relación, denominada
frecuentemente curva de bañera, indica que el hardware exhibe relativamente
muchos fallos al principio de su vida, una vez corregidos los defectos, la tasa
cae hasta un nivel estacionario donde permanece durante un cierto periodo de
tiempo. Sin embargo, conforme pasa el tiempo, los fallos vuelven a presentarse
a medida que los componentes del hardware sufren los efectos acumulativos de
la suciedad, la vibración, los malos tratos, las temperaturas extremas y muchos
otros males externos. Sencillamente, el hardware comienza a estropearse.
El software no es susceptible a los males del entorno que hacen que el
hardware se estropee. Los defectos no detectados harán que falle el programa
durante las primeras etapas de su vida. Sin embargo la implicación es clara, el
software no se estropea. Pero se deteriora.
Durante su vida, el software sufre cambios (mantenimiento). Conforme se
hacen los cambios, es bastante probable que se introduzcan nuevos defectos.
Lentamente, el nivel mínimo de fallos comienza a crecer; el software se va
deteriorando debido a los cambios.
Otros aspectos de ese deterioro ilustra la diferencia entre el hardware y el
software. Cuando un componente de hardware se estropea, se sustituye por
una pieza de repuesto. No hay pieza de repuesto para el software. Cada fallo
24
en el software indica un error en el diseño o en el proceso mediante el que se
tradujo el diseño a código máquina ejecutable. Por tanto, el mantenimiento del
software tiene una complejidad considerablemente mayor que la del
mantenimiento del hardware.
3. La mayoría del software se construye a medida, en vez de ensamblar
componentes existentes. Hay que considerar la forma en la que se diseña y
se construye el hardware de control para un producto basado en
microprocesador. El ingeniero de diseño construye un sencillo esquema de la
circuitería digital, hace algún análisis fundamental para asegurar que se realiza
la función adecuada y va al catálogo de ventas de componentes digitales
existentes. Cada circuito integrado tiene un número de piezas, una función
definida y válida, una interfaz bien definida y un conjunto estándar de criterios
de integración. Después de seleccionar cada componente, puede solicitarse la
compra.
Por desgracia, los diseñadores del software no disponen de esa comodidad que
se acaba de describir. Con unas pocas excepciones, no existen catálogos de
componentes de software. Se puede comprar software ya desarrollado, pero
sólo como una unidad completa, no como componentes que pueden
reensamblarse en nuevos programas. Aunque se ha escrito mucho sobre
reutilización del software, sólo se está comenzando a ver las primeras
implementaciones con éxito de este concepto.
25
2.1.2.3 Categorías.
Como concepto general, el software puede dividirse en varias categorías
basadas en el tipo de trabajo realizado.
Software del sistema.
Controlan los trabajos del computador. Este software del sistema procesa tareas
tan esenciales, aunque a menudo invisibles, como el mantenimiento de los
archivos del disco y la administración. Dentro de este tipo de software se
encuentran:
Figura No. 1 Categorías del Software
26
Sistema Operativo
Es el núcleo de cualquier sistema de computación; supervisa y controla todas
las actividades de I/O (input-ouput, entrada-salida) y procesamiento de un
sistema de computación. Todo el hardware y el software se controla por medio
del sistema operativo.
Un computador no
puede funcionar
debidamente sin un
gestor que controle el
tráfico de datos y
coordine toda la
información obtenida
del teclado, las unidades de disco y demás elementos hardware. Se conoce por
sistema operativo al ―programa o conjunto de programas de control que tiene
por objeto facilitar el uso del computador y conseguir que este se utilice
eficientemente‖.
Figura No. 2 Funcionamiento del Sistema Operativo
27
La interfaz gráfica para usuario (GUI, Grafical user interface):
Cuando se usa software con
base en texto y controlado
por comandos (v.g.: MS-
DOS) se debe ser explícito; si
se omite información
necesaria en un comando o el
formato del comando es
incorrecto, aparece un
mensaje de error y/o un
indicador en pantalla que solicitará que se vuelva a escribir el comando.
Una interfaz es una capa opcional de software amigable entre el usuario
y una interfaz controlada por comandos. La GUI depende de software
con base en gráficos y permite la integración de texto con imágenes
gráficas de alta resolución. Los usuarios de la GUI interactúan con el
sistema operativo y otro software usando un dispositivo de indicación y
un teclado para dar comandos. El usuario selecciona de las opciones
que se presentan en la pantalla, ya sea en los menús o por medio de un
icono (representación gráfica que simboliza una actividad de
procesamiento). Las GUI han eliminado la necesidad de memorizar y
escribir comandos complicados.
Figura No. 3 Interfaz Gráfico para Usuarios - GUI
28
Lenguajes de Programación.
Los Lenguajes de programación permiten escribir programas en lenguajes
parecidos al inglés y traducirlos al lenguaje de máquina. Son las herramientas
empleadas por el usuario para desarrollar programas, que luego van ha ser
ejecutados por la computadora.
Son instrucciones para que el computador haga diferentes tareas. Con los
lenguajes de computador, nosotros generamos nuestras aplicaciones.
Un lenguaje de programación es una notación para escribir instrucciones con
las que será posible comunicarse con el hardware, dando las ordenes
necesarias para la realización de un determinado proceso.
Se denomina ―lenguaje fuente‖ a las ordenes que escribe el programador, las
cuales son traducidas al lenguaje máquina de las computadoras. Cada lenguaje
de programación tiene su propia gramática o ―lenguaje‖.
Existen distintos niveles de programación:
Bajo nivel:
Son dependientes de la
máquina, están diseñados
para ejecutarse en una
Figura No. 4 Lenguaje de Bajo Nivel
29
determinada computadora. Este lenguaje es aquel por el que se accede
directamente al hardware. Es el caso del lenguaje máquina, que fue el primero
en utilizarse, es el único que entiende la computadora directamente, al usar el
alfabeto binario (0 y 1) por lo que son los menos ―amigables― para el usuario
ante el cúmulo de errores que se pueden cometer. También se incluye aquí,
aunque en un paso por encima de estos, los lenguajes ensambladores, que son
un intento de sustituir al lenguaje máquina por otro más fácil de aprender y
utilizar. En éste cada instrucción equivale a una instrucción en lenguaje
máquina, la diferencia es que para su escritura utiliza palabras mnemotécnicas
(es decir grupos de letras que equivalen a una operación en la máquina) y no
cadenas de bits.
Por lo demás presenta todos los inconvenientes del lenguaje máquina, por
ejemplo que cada computadora tiene un lenguaje ensamblador propio, por lo
que un programa sólo se puede usar en la computadora para la que se pensó,
lo que obliga a conocer la arquitectura de la máquina. Estos lenguajes son los
que más se aproximan al lenguaje máquina, por lo que se pueden cometer
errores fácilmente.
Alto nivel o lenguajes evolucionados:
Son independientes de la máquina y se pueden utilizar en una variedad de
computadoras Cuanto más alto es el nivel del lenguaje, más sencillo es
comprenderlo y utilizarlo. Persiguen en primer lugar lograr independencia de la
30
máquina, de forma que un mismo programa se pueda utilizar en diferentes
computadora, si bien, debe disponerse de un programa traductor (que puede
ser un interprete o un compilador) para obtener el programa ejecutable en
lenguaje binario de la máquina. Así no se requiere conocer el hardware
específico del equipo. En segundo lugar se puede escribir y leer de una forma
más sencilla, eliminando en gran medida las posibilidades de cometer errores,
ya que se usan palabras en ingles y no cadenas de bits.
Generaciones de lenguajes de programación.
En cada nuevo nivel se requieren menos instrucciones para indicar a la
computadora que efectúe una tarea particular. Pero los lenguajes de alto nivel
son sólo una ayuda para el programador. Un mayor nivel significa que son
necesarios menos comandos, debido a que cada comando o mandato de alto
nivel reemplaza muchas instrucciones de nivel inferior.
1. Primera - Lenguaje de máquina: Empieza en los años 1940-1950.
Consistía en sucesiones de dígitos binarios. Todas las instrucciones y
mandatos se escribían valiéndose de cadenas de estos dígitos. Aún en la
actualidad, es el único lenguaje interno que entiende la computadora; los
programas se escriben en lenguajes de mayor nivel y se traducen a lenguaje
de máquina.
2. Segunda – Lenguajes ensambladores: Fines de los ’50. Se diferencian de
los lenguajes de máquina en que en lugar de usar códigos binarios, las
31
instrucciones se representan con símbolos fáciles de reconocer, conocidos
como mnemotécnicos. Aún se utilizan estos lenguajes cuando interesa un
nivel máximo de eficiencia en la ejecución o cuando se requieren
manipulaciones intrincadas. Al igual que los lenguajes de la máquina, los
lenguajes ensambladores son únicos para una computadora particular. Esta
dependencia de la computadora los hace ser lenguajes de bajo nivel.
3. Tercera: años ’60. Los lenguajes de esta generación se dividen en tres
categorías, según se orienten a:
1. Procedimientos: Requieren que la codificación de las instrucciones se
haga en la secuencia en que se deben ejecutar para solucionar el
problema. A su vez se clasifican en científicos (p.ej.: FORTRAN),
empresariales (v.g.: COBOL), y de uso general o múltiple (p.ej.:
BASIC). Todos estos lenguajes permiten señalar cómo se debe
efectuar una tarea a un nivel mayor que en los lenguajes
ensambladores. Hacen énfasis los procedimientos o las matemáticas
implícitas, es decir en lo que se hace (la acción).
2. Problemas: Están diseñados para resolver un conjunto particular de
problemas y no requieren el detalle de la programación que los
lenguajes orientados a procedimientos. Hacen hincapié en la entrada
y la salida deseadas.
3. Objetos: El énfasis se hace en el objeto de la acción. Los beneficios
que aportan estos lenguajes incluyen una mayor productividad del
32
programador y claridad de la lógica, además de ofrecer la flexibilidad
necesaria para manejar problemas abstractos de programación.
4. Cuarta generación (1971-1982) Microcircuito integrado. El
microprocesador: el proceso de reducción del tamaño de los componentes
llega a operar a escalas microscópicas. La microminiaturización permite
construir el microprocesador, circuito integrado que rige las funciones
fundamentales del ordenador. Las aplicaciones del microprocesador se han
proyectado más allá de la computadora y se encuentra en multitud de
aparatos, sean instrumentos médicos, automóviles, juguetes,
electrodomésticos, etc. Memorias Electrónicas: Se desechan las memorias
internas de los núcleos magnéticos de ferrita y se introducen memorias
electrónicas, que resultan más rápidas. Al principio presentan el
inconveniente de su mayor costo, pero este disminuye con la fabricación en
serie.
Sistema de tratamiento de base de datos: el aumento cuantitativo de las
bases de datos lleva a crear formas de gestión que faciliten las tareas de
consulta y edición. Lo sistemas de tratamiento de base de datos consisten
en un conjunto de elementos de hardware y software interrelacionados que
permite un uso sencillo y rápido de la información
Características Principales
Microprocesador: Desarrollado por Intel Corporation a solicitud de una
empresa Japonesa (1971).
33
El Microprocesador: Circuito Integrado que reúne en la placa de Silicio
las principales funciones de la computadora y que va montado en una
estructura que facilita las múltiples conexiones con los restantes
elementos.
Se minimizan los circuitos, aumenta la capacidad de almacenamiento.
Reducen el tiempo de respuesta.
Gran expansión del uso de las Computadoras.
Memorias electrónicas más rápidas.
Sistemas de tratamiento de bases de datos.
Generalización de las aplicaciones: innumerables y afectan
prácticamente a todos los campos de la actividad humana: medicina,
hogar, comercio, educación, agricultura, administración, diseño,
ingeniería, etc.
Multiproceso.
Microcomputadora.
5. Quinta Generación y la Inteligencia Artificial (1982- )
El propósito de la inteligencia artificial es equipar a las computadoras con
"Inteligencia Humana" y con la capacidad de razonar para encontrar
soluciones. Otro factor fundamental del diseño, la capacidad de la
computadora para reconocer patrones y secuencias de procesamiento que
haya encontrado previamente, (programación Heurística) que permita a la
computadora recordar resultados previos e incluirlos en el procesamiento,
34
en esencia, la computadora aprenderá a partir de sus propias experiencias
usará sus datos originales para obtener la respuesta por medio del
razonamiento y conservará esos resultados para posteriores tareas de
procesamiento y toma de decisiones. El conocimiento recién adquirido le
servirá como base para la próxima serie de soluciones.
Características Principales
Mayor velocidad.
Mayor miniaturización de los elementos.
Aumenta la capacidad de memoria.
Multiprocesador (Procesadores interconectados).
Lenguaje Natural.
Lenguajes de programación: PROGOL (Programming Logic) y LISP (List
Processing).
Máquinas activadas por la voz que pueden responder a palabras
habladas en diversas lenguas y dialectos.
Capacidad de traducción entre lenguajes que permitirá la traducción
instantánea de lenguajes hablados y escritos.
Elaboración inteligente del saber y número tratamiento de datos.
Características de procesamiento similares a las secuencias de
procesamiento humano.
La inteligencia artificial recoge en su seno los siguientes aspectos
fundamentales:
35
A. Sistemas Expertos
Un sistema experto no es una biblioteca (que aporta información), si no
un consejero o especialista en una materia (de ahí que aporte saber,
consejo experimentado).
Un sistema experto es un sofisticado programa de computadora, posee
en su memoria y en su estructura una amplia cantidad de saber y, sobre
todo, de estrategias para depurarlo y ofrecerlo según los requerimientos,
convirtiendo el sistema en un especialista que está programado.
Duplica la forma de pensar de expertos reconocidos en los campos de la
medicina, estrategia militar, exploración petrolera, etc. Se programa a la
computadora para reaccionar en la misma forma en que lo harían
expertos, hacia las mismas preguntas, sacaba las mismas conclusiones
iniciales, verificaba de la misma manera la exactitud de los resultados y
redondeaba las ideas dentro de principios bien definidos.
B. Lenguaje natural
Consiste en que las computadoras (y sus aplicaciones en robótica)
puedan comunicarse con las personas sin ninguna dificultad de
comprensión, ya sea oralmente o por escrito: hablar con las máquinas y
que éstas entiendan nuestra lengua y también que se hagan entender en
nuestra lengua.
36
C. Robótica
Ciencia que se ocupa del estudio, desarrollo y aplicaciones de los
robots. Los robots son dispositivos compuestos de sensores que
reciben datos de entrada y que están conectados a la computadora.
Esta recibe la información de entrada y ordena al robot que efectúe una
determinada acción y así sucesivamente. Las finalidades de la
construcción de Robots radican principalmente en su intervención en
procesos de fabricación. Ejemplo: pintar en spray, soldar carrocerías de
autos, trasladar materiales, etc.
D. Reconocimiento de la Voz
Las aplicaciones de reconocimiento de la voz tienen como objetivo la
captura, por parte de una computadora, de la voz humana, bien para el
tratamiento del lenguaje natural o para cualquier otro tipo de función.
37
El Software de Aplicación.
Es el software diseñado y escrito para realizar una tarea especifica, ya sea
personal, o de procesamiento. Aquí se incluyen las bases de datos,
tratamientos de textos, hojas electrónicas, gráficas, comunicaciones, gestión de
bases de datos y similares. A su vez, se puede clasificar según su uso:
o Software de uso general: Ofrece la estructura para un gran número de
aplicaciones empresariales, científicas y personales. La mayoría del
software de este tipo se vende como paquete, es decir, con software y
Figura No. 5 Tipos de Software de Aplicación
38
documentación orientada al usuario. La creación de la aplicación depende
del usuario, del uso que le dé.
o Software multiuso: Los paquetes de software integrado cuentan con varias
aplicaciones diseñadas para trabajar en conjunto; estos paquetes suelen
incluir como mínimo, cinco tipos de aplicaciones: procesador de textos, base
de datos, planilla de cálculo, gráficos y telecomunicaciones.
o Software vertical: O software a medida, son aplicaciones diseñadas
específicamente para una empresa o industria particular. Son mucho más
costosas que las aplicaciones de mercado masivo. Tienen muy definida la
tarea que permiten realizar, siendo preparadas según las necesidades del
usuario.
o Software Horizontal: horizontal o de propósito general también llamado
―Standard software‖. Son programas creados para tareas generales,
ajustándose a las necesidades de una pluralidad de usuarios como por
ejemplo procesadores de texto, bases de datos, hojas de cálculo, etc. Existe
igualmente una clasificación del software según el sistema de distribución
empleado.
Dentro de este software estándar se pueden encontrar:
Procesadores de texto: Sustituyen a la máquina de escribir, pero con más
ventajas como poder visualizar el formato del texto antes de la impresión,
realizar copias el documento, almacenar el texto y recuperarlo cuando se
quiera, verificar la ortografía. Es capaz de borrar, insertar y reemplazar
39
textos, también permite alinear, subrayar, numerar páginas, comprobar
ortografía, etc. Algunos ejemplos de procesadores de texto son: Ami Pro,
Word, WordPerfect, etc.
Graficadores: Se utilizan para crear ilustraciones desde cero (0); los
usuarios pueden pintar con dispositivos electrónicos de señalamiento en vez
de lápices o brochas. Otro tipo de software para gráfico son las aplicaciones
para presentaciones de gráficos con calidad profesional basados en datos
numéricos de otro programa (por Ej. hoja de calculo).
Estos programas nos permiten representar los resultados de un cálculo de
formas distintas para mejor comprensión, análisis y presentación.
Gestores de base de datos: una base de datos es un programa empleado
para almacenar, diseñar y estructurar gran cantidad de información útil, de
forma específica, permitiendo la búsqueda, selección, actualización y
extracción de datos. Con una base de datos se pueden clasificar estos
según los criterios y necesidades del usuario. La información en una base
de datos se encuentra en registros (descripción completa de un elemento de
la base de datos) y en campos (cada una de los datos de un registro. Ej.
Access, Dbase, Foxbase, etc.
Comunicaciones: el software de comunicaciones posibilita a los usuarios
conectarse con los recursos o computadoras de otros usuarios. Así es
posible el acceso a grandes bases de datos, a enciclopedias, a correo
40
electrónico, a compartir impresoras. Entre los paquetes más comunes de
comunicación están Smartcom, Crosstalk,
Hojas de cálculo. Son procesadores de números tridimensionales, se
pueden crear hojas de trabajo donde puedes colocar textos, números o
formulas en las celdas, obteniendo una hoja contable computarizada.
También puede crear gráficas y tablas para mostrar gráficamente relaciones
entre números. Permiten realizar cálculos u operaciones matemáticas,
estadísticas, financieras, de registros y bases de datos, etc. Permiten a su
vez realizar gráficos con las variables tratadas. Aquí se tiene a Excel, Lotus
1-2-3, etc.
Paquetes integrados: Son un conjunto de programas agrupados bajo el
mismo nombre. Generalmente está formado por una hoja de cálculo, un
gestor de bases de datos, un programa generador de gráficos, un
procesador de textos, y en algunos casos un programa de comunicaciones.
Esto nos va a facilitar el paso de uno a otro e incluso trabajar con ellos
simultáneamente. Ejemplo: Microsoft Office.
Paquetes de Diseño Gráfico. Facilitan las presentaciones gráficas con la
posibilidad de encadenar gráficos, diagramas y dibujos en una secuencia
sobre la pantalla. Dentro de estos se tiene Harvard Graphics, PowerPoint,
etc.
41
Diseño asistido: Enfocado a diseño industrial, permite realizar dibujos
técnicos por lo que son especialmente útiles para determinados y
especializados trabajos.
Aplicaciones avanzadas:
Son herramientas de software capaces de resolver problemas complejos:
Gestión de proyectos: permiten al usuario planificar, distribuir y controlar
las personas, los recursos físicos y los costos de mantenimiento y
ejecución de un determinado proyecto. Los resultados de la planificación
se obtienen en gráficos y tablas relacionando los datos con el tiempo que
dure el proyecto. De esta forma se controla el gasto y el tiempo previstos
para la ejecución del proyecto.
Diseño con computadora: la computadora se puede utilizar como
herramienta de diseño en ingeniería, arquitectura, actividades artísticas,
ilustraciones, etc. En diseño son importantes los paquetes de aplicación
conocidos como CAD que significa Diseño Asistido por Computadora. Y
en fábricas de utilizan los programas conocidos como CAM, Fabricación
Asistida por Computadora.
Aplicaciones médicas: existen aplicaciones médicas como el seguimiento
de la evolución de un paciente, diagnósticos de enfermedades, historias
clínicas e investigación médica, incluso el control de operaciones y su
realización.
42
Aplicaciones en la enseñanza: se emplean programas especiales como
los CAI, Enseñanza Asistida por Computadora. También existen
programas para el control de matrículas, notas, becas, etc.
Inteligencia artificial (AI): es una técnica que intenta desarrollar
computadoras y programas capaces de simular los procesos del
pensamiento y las acciones del hombre. Los robots son máquinas
empleadas en tareas repetitivas o peligrosas. Existen también otras
aplicaciones de la inteligencia artificial como son los sistemas expertos,
que son un conjunto de programas utilizados para la toma de decisiones.
Existen también computadoras que realizan la conocida Realidad Virtual
(RV), constituida por equipos sensoriales interactivos con los que es
posible simular realidades que aparentan el mundo físico que nos rodea.
Autoedición: se emplean microcomputadoras, impresoras y el software
necesario para mezclar textos y gráficos creando así publicaciones.
Multimedia: las técnicas de multimedia combinan textos, gráficos,
animación, vídeo, música y voz, por lo que la computadora es el nexo de
unión entre dispositivos como escáner, cámaras de vídeo, digitalizadores
de sonido, cámaras de televisión, altavoces, etc.
2.1.2.4 Programación Orientada a Objetos (OOP)
Actualmente una de las áreas más demandadas en la industria y en el ámbito
académico es la orientación a objetos. La orientación a objetos promete
43
mejoras de amplio alcance en la forma de diseño, desarrollo y mantenimiento
del software, ofreciendo una solución a largo plazo a los problemas y
requerimientos que han existido desde el comienzo en el desarrollo de software:
la falta de portabilidad del código y reusabilidad, código que es difícil de
modificar, ciclos de desarrollo largos y técnicas de codificación no intuitivas. Un
lenguaje orientado a objetos ataca estos problemas. Tiene tres características
básicas: debe estar basado en objetos, basado en clases y capaz de tener
herencia de clases. Muchos lenguajes cumplen uno o dos de estos puntos;
muchos menos cumplen los tres. La barrera más difícil de sortear es
usualmente la herencia.
El concepto de programación orientada a objetos (OOP) no es nuevo, lenguajes
clásicos como SmallTalk se basan en ella. Dado que la OOP. se basa en la
idea natural de la existencia de un mundo lleno de objetos y que la resolución
del problema se realiza en términos de objetos, un lenguaje se dice que está
basado en objetos si soporta objetos como una característica fundamental del
mismo.
El elemento fundamental de la OOP es, como su nombre lo indica, el objeto. Un
objeto se define como un conjunto complejo de datos y programas que poseen
estructura y forman parte de una organización.
Esta definición especifica varias propiedades importantes de los objetos. En
primer lugar, un objeto no es un dato simple, sino que contiene en su interior
44
cierto número de componentes bien estructurados. En segundo lugar, cada
objeto no es un ente aislado, sino que forma parte de una organización
jerárquica o de otro tipo.
Estructura de un Objeto
Un objeto puede considerarse como una especie de cápsula dividida en
relaciones, propiedades y métodos.
Cada uno de estos componentes desempeña un papel totalmente
independiente:
Las relaciones permiten que el objeto se inserte en la organización y están
formadas esencialmente por punteros a otros objetos.
Las propiedades distinguen un objeto determinado de los restantes que forman
parte de la misma organización y tiene valores que dependen de la propiedad
de que se trate. Las propiedades de un objeto pueden ser heredadas a sus
descendientes en la organización.
Los métodos son las operaciones que pueden realizarse sobre el objeto, que
normalmente estarán incorporados en forma de programas (código) que el
objeto es capaz de ejecutar y que también pone a disposición de sus
descendientes a través de la herencia.
45
Encapsulamiento y Ocultación
Cada objeto es una estructura compleja en cuyo interior hay datos y programas,
todos ellos relacionados entre sí, como si estuvieran encerrados conjuntamente
en una cápsula. Esta propiedad (encapsulamiento), es una de las
características fundamentales en la OOP.
Los objetos son inaccesibles, e impiden que otros objetos, los usuarios, o
incluso los programadores conozcan cómo está distribuida la información o qué
información hay disponible. Esta propiedad de los objetos se denomina
ocultación de la información.
Esto no quiere decir, sin embargo, que sea imposible conocer lo necesario
respecto a un objeto y a lo que contiene. Si así fuera no se podría hacer gran
cosa con él. Lo que sucede es que las peticiones de información a un objeto
deben realizarse a través de mensajes dirigidos a él, con la orden de realizar la
operación pertinente. La respuesta a estas órdenes será la información
requerida, siempre que el objeto considere que quien envía el mensaje está
autorizado para obtenerla.
El hecho de que cada objeto sea una cápsula facilita enormemente que un
objeto determinado pueda ser transportado a otro punto de la organización, o
incluso a otra organización totalmente diferente que precise de él. Si el objeto
ha sido bien construido, sus métodos seguirán funcionando en el nuevo entorno
46
sin problemas. Esta cualidad hace que la OOP sea muy apta para la
reutilización de programas.
Organización de los Objetos.
En principio, los objetos forman siempre una organización jerárquica, en el
sentido de que ciertos objetos son superiores a otros de cierto modo.
Existen varios tipos de jerarquías: serán simples cuando su estructura pueda
ser representada por medio de un "árbol". En otros casos puede ser más
compleja.
En cualquier caso, sea la estructura simple o compleja, podrán distinguirse en
ella tres niveles de objetos.
-La raíz de la jerarquía. Se trata de un objeto único y especial. Este se
caracteriza por estar en el nivel más alto de la estructura y suele recibir un
nombre muy genérico, que indica su categoría especial, como por ejemplo
objeto madre, Raíz o Entidad.
-Los objetos intermedios. Son aquellos que descienden directamente de la raíz
y que a su vez tienen descendientes. Representan conjuntos o clases de
objetos, que pueden ser muy generales o muy especializados, según la
aplicación. Normalmente reciben nombres genéricos que denotan al conjunto
de objetos que representan, por ejemplo, VENTANA, CUENTA, FICHERO. En
47
un conjunto reciben el nombre de clases o tipos si descienden de otra clase o
subclase.
-Los objetos terminales. Son todos aquellos que descienden de una clase o
subclase y no tienen descendientes. Suelen llamarse casos particulares,
instancias o ítems porque representan los elementos del conjunto representado
por la clase o subclase a la que pertenecen.
Los tres elementos "Estructura de un Objeto" son:
1. Relaciones
Las relaciones entre objetos son, precisamente, los enlaces que permiten a un
objeto relacionarse con aquellos que forman parte de la misma organización.
Las hay de dos tipos fundamentales:
-Relaciones jerárquicas. Son esenciales para la existencia misma de la
aplicación porque la construyen. Son bidireccionales, es decir, un objeto es
padre de otro cuando el primer objeto se encuentra situado inmediatamente
encima del segundo en la organización en la que ambos forman parte;
asimismo, si un objeto es padre de otro, el segundo es hijo del primero. Una
organización jerárquica simple puede definirse como aquella en la que un objeto
puede tener un solo padre, mientras que en una organización jerárquica
compleja un hijo puede tener varios padres.
48
-Relaciones semánticas. Se refieren a las relaciones que no tienen nada que
ver con la organización de la que forman parte los objetos que las establecen.
Sus propiedades y consecuencia sólo dependen de los objetos en sí mismos
(de su significado) y no de su posición en la organización.
2. Propiedades
Todo objeto puede tener cierto número de propiedades, cada una de las cuales
tendrá, a su vez, uno o varios valores. En OOP, las propiedades corresponden
a las clásicas "variables" de la programación estructurada. Son, por lo tanto,
datos encapsulados dentro del objeto, junto con los métodos (programas) y las
relaciones (punteros a otros objetos). Las propiedades de un objeto pueden
tener un valor único o pueden contener un conjunto de valores más o menos
estructurados (matrices, vectores, listas, etc.). Además, los valores pueden ser
de cualquier tipo (numérico, alfabético, etc.) si el sistema de programación lo
permite.
Pero existe una diferencia con las "variables", y es que las propiedades se
pueden heredar de unos objetos a otros. En consecuencia, un objeto puede
tener una propiedad de maneras diferentes:
-Propiedades propias. Están formadas dentro de la cápsula del objeto.
-Propiedades heredadas. Están definidas en un objeto diferente, antepasado de
éste (padre,"abuelo", etc.). A veces estas propiedades se llaman propiedades
49
miembro porque el objeto las posee por el mero hecho de ser miembro de una
clase.
3. Métodos
Una operación que realiza acceso a los datos. Método se define como un
programa procedimental o procedural escrito en cualquier lenguaje, que está
asociado a un objeto determinado y cuya ejecución sólo puede desencadenarse
a través de un mensaje recibido por éste o por sus descendientes.
Son sinónimos de 'método' todos aquellos términos que se han aplicado
tradicionalmente a los programas, como procedimiento, función, rutina, etc. Sin
embargo, es conveniente utilizar el término 'método' para que se distingan
claramente las propiedades especiales que adquiere un programa en el entorno
OOP, que afectan fundamentalmente a la forma de invocarlo (únicamente a
través de un mensaje) y a su campo de acción, limitado a un objeto y a sus
descendientes, aunque posiblemente no a todos.
Si los métodos son programas, se deduce que podrían tener argumentos, o
parámetros. Puesto que los métodos pueden heredarse de unos objetos a
otros, un objeto puede disponer de un método de dos maneras diferentes:
-Métodos propios. Están incluidos dentro de la cápsula del objeto.
50
-Métodos heredados. Están definidos en un objeto diferente, antepasado de
éste (padre,"abuelo", etc.). A veces estos métodos se llaman métodos miembro
porque el objeto los posee por el mero hecho de ser miembro de una clase.
Polimorfismo
Una de las características fundamentales de la OOP es el polimorfismo, que no
es otra cosa que la posibilidad de construir varios métodos con el mismo
nombre, pero con relación a la clase a la que pertenece cada uno, con
comportamiento diferente. Esto conlleva la habilidad de enviar un mismo
mensaje a objetos de clases diferentes. Estos objetos recibirían el mismo
mensaje global pero responderían a él de formas diferentes; por ejemplo, un
mensaje "+" a un objeto ENTERO significaría suma, mientras que para un
objeto STRING significaría concatenación ("pegar" strings uno seguido al otro).
Demonios
Es un tipo especial de métodos, relativamente poco frecuente en los sistemas
de OOP, que se activa automáticamente cuando sucede algo especial. Es
decir, es un programa, como los métodos ordinarios, pero se diferencia de estos
porque su ejecución no se activa con un mensaje, sino que se desencadena
automáticamente cuando ocurre un suceso determinado: la asignación de un
valor a una propiedad de un objeto, la lectura de un valor determinado, etc.
51
Los demonios, cuando existen, se diferencian de otros métodos por que no son
heredables y porque a veces están ligados a una de las propiedades de un
objeto, más que al objeto entero.
2.1.3 Ingeniería del Software
2.1.3.1 Generalidades
Aunque cientos de autores han desarrollado definiciones personales de la
ingeniería del software, una definición propuesta por Fritz Bauer en una
conferencia de gran influencia sobre estos temas, va a servir como base de
estudio:
Es el establecimiento y uso de principios robustos de la ingeniería a fin
de obtener económicamente software que sea fiable y que funcione
eficientemente sobre máquinas reales.
Esta definición no dice mucho sobre los aspectos técnicos de la calidad del
software, no se enfrenta directamente con la necesidad de la satisfacción del
cliente o de la entrega oportuna del producto; omite la mención de la
importancia de mediciones y métricas; tampoco expresa la importancia de un
proceso avanzado.
EI Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) ha desarrollado una
definición más completa:
52
Ingeniería del software. La aplicación de un enfoque sistemático,
disciplinado y cuantificable hacia el desarrollo, operación y
mantenimiento del software; es decir, la aplicación de ingeniería al
software.
Proceso, métodos y herramientas
La ingeniería del software es una tecnología multicapa. Cualquier enfoque de
ingeniería debe descansar sobre un empeño de organización de calidad. La
gestión total de calidad y las filosofías similares fomentan una cultura continua
de mejoras de procesos, y es esta cultura la que conduce últimamente al
desarrollo de enfoque cada vez más robustos para la ingeniería del software.
Los cimientos que son la base de ingeniería del software están orientados hacia
la calidad.
El fundamento de
la ingeniería del
software es la
capa proceso. El
proceso de la
ingeniería del software es la unión que mantiene juntas las capas de tecnología
y que permite un desarrollo racional y oportuno de la ingeniería del software. El
proceso define un marco de trabajo para un conjunto de áreas clave de proceso
que se deben establecer para la entrega efectiva de la tecnología de la
Figura No. 6 Capas de la Ingeniería del Software
53
ingeniería del software. Las áreas clave del proceso forman la base del control
de gestión de proyectos del software y establecen el contexto en el que se
aplican los métodos técnicos, se producen resultados del trabajo, se establecen
hitos, se asegura la calidad y el cambio se gestiona adecuadamente.
Los métodos de la ingeniería del software indican como construir técnicamente
el software. Los métodos abarcan una gran gama de tareas que incluyen
análisis de requisitos, diseño, construcción de programas, pruebas y
mantenimiento. Los métodos de la ingeniería del software dependen de un
conjunto de principios básicos que gobiernan cada área de la tecnología e
incluyen actividades de modelado y otras técnicas descriptivas.
Una visión general de la ingeniería del software.
La ingeniería del software es el análisis, diseño, construcción, verificación y
gestión de entidades técnicas. Con independencia de la entidad a las que se va
aplicar ingeniería, se deben cuestionar y responder las siguientes preguntas:
¿Cuál es el problema a resolver?
¿Cuáles son las características de la entidad que se utiliza para resolver
el problema?
¿Cómo se realizara la entidad?
¿Cómo se construirá la entidad?
54
¿Qué enfoque se va utilizando para no contemplar los errores que se
cometieron en el diseño y en la construcción de la entidad?
Para construir la ingeniería del software adecuadamente, se debe definir un
proceso de desarrollo del software.
El trabajo que se asocia a la ingeniería del software se puede dividir en tres
fases genéricas, con independencia del área de aplicación, tamaño o
complejidad del proyecto.
La fase de definición se centra sobre el qué. Es decir, durante la definición, el
que desarrolla el software intenta identificar qué información ha de ser
procesada, qué función y rendimiento se desea, qué comportamiento del
sistema, qué interfaces van a ser establecidas, qué restricciones de diseño
existen, y qué criterios de validación se necesitan para definir un sistema
correcto. Por tanto, han de identificarse los requisitos clave del sistema y del
software. Aunque los métodos aplicados durante la fase de definición variarán
dependiendo del paradigma de ingeniería del software que se aplique, de
alguna manera tendrán lugar tres tareas principales: ingeniería de sistema o de
información, planificación del proyecto del software, y análisis de los requisitos.
La fase de desarrollo se centra en el cómo. Es decir, durante el desarrollo un
ingeniero del software intenta definir cómo han de diseñarse las estructuras de
55
datos, cómo ha de implementarse la función como una arquitectura del
software, cómo han de implementarse detalles procedimentales, cómo han de
caracterizarse las interfaces, cómo ha de traducirse el diseño en un lenguaje de
programación y cómo ha de realizarse la prueba. Los métodos aplicados
durante la fase de desarrollo variaran, aunque las tareas específicas técnicas
deberían ocurrir siempre: diseño del software, generación de código y prueba
del software.
La fase de mantenimiento se centra en el cambio que va asociado a la
corrección de errores, a las adaptaciones requeridas a medida que evoluciona
el entorno del software, y a cambios debidos a las mejoras producidas por los
requisitos cambiantes del cliente. La fase de mantenimiento vuelve a aplicar los
pasos de las fases de definición y de desarrollo, pero en el contexto del
software ya existente. Durante la fase de mantenimiento se encuentran cuatro
tipos de cambios:
Corrección.
Adaptación.
Mejora.
Prevención.
Las fases y los pasos relacionados descritos en nuestra visión genérica de la
ingeniería del software se complementan con un número de actividades
protectoras. Entre las actividades típicas de esta categoría se incluyen:
56
Seguimiento y control del proyecto de software
Revisiones técnicas formales
Garantía de calidad del software
Gestión de configuración del software
Preparación y producción de documentos
Gestión de reutilización
Mediciones
Gestión de riesgos
Las actividades de protección se aplican a lo largo de todo el proceso del
software.
2.1.4 Métricas del Software.
2.1.4.1 Mediciones del software.
Las mediciones del mundo físico se pueden clasificar de dos maneras; medidas
directas, por ejemplo la longitud de un tornillo y medidas indirectas, por ejemplo
la calidad de los tornillos producidos, medidos contando los artículos
defectuoso. Las métricas del software se pueden categorizar de forma similar.
Entre las medidas directas del proceso de la ingeniería del software se incluyen
el costo y el esfuerzo aplicado. Entre las medidas directas del producto se
incluyen las líneas de código (LDC) producidas, velocidad de ejecución, tamaño
de memoria, y los defectos informados durante un periodo de tiempo
57
establecido. Entre las medidas indirectas se incluyen la funcionalidad, calidad,
complejidad, eficiencia, fiabilidad, facilidad de mantenimiento, y muchas otras
capacidades.
El dominio de las métricas del software se divide en métricas de proceso,
proyecto y producto. También se acaba de destacar que las métricas de
producto que son privadas para un individuo a menudo se combinan para
desarrollar métricas del proyecto que sean públicas para un equipo de software.
Las métricas del proyecto se consolidan para crear métricas de proceso que
sean públicas para toda la organización del software.
Métricas orientas al tamaño. Las métricas del software orientadas al tamaño
provienen de la normalización de las medidas de calidad y/o productividad
considerando el tamaño del software que se haya producido. Si una
organización de software mantiene registros sencillos, se puede crear una tabla
de datos orientados al tamaño, donde se lleve una lista de los proyectos de
desarrollo de software y las medidas correspondientes de cada proyecto.
Métricas orientadas a la función. Las métricas del software orientadas a la
función utilizan una medida de la funcionalidad entregada por la aplicación
como valor de normalización. Ya que la funcionalidad no se puede medir
directamente, se debe derivar indirectamente mediante otras medidas directas.
Las métricas orientadas a la función fueron propuestas por primera vez por
58
Albretch, quien sugirió una medida llamada punto de función. Los puntos de
función se derivan con una relación empírica según las medidas contables del
dominio de información del software y las evaluaciones de la complejidad del
software.
Métricas ampliadas de punto de función. La métrica de punto de función se
diseño originalmente para aplicarse a aplicaciones de sistemas de información
de gestión. Para acomodar estas aplicaciones, se enfatizó la dimensión de
datos para la exclusión de dimensiones funcionales y de comportamiento. Por
esta razón, la medida del punto de función era inadecuada para muchos
sistemas de ingeniería y sistemas empotrados. Para remediar esta situación se
ha propuesto un número de extensiones a la métrica del punto de función
básica.
Una extensión del punto de función es la llamada punto de característica; es
una ampliación de la medida del punto de función que se puede aplicar a
sistemas y aplicaciones de ingeniería del software. La medida de punto de
característica se acomoda a aplicaciones en donde la complejidad del algoritmo
es alta. Las aplicaciones de software de tiempo real, de control de proceso, y
empotradas tienden a tener una alta complejidad de los algoritmos y por lo tanto
son adecuadas para el punto de característica.
59
Para calcular el punto de característica, los valores de dominio de información
se cuentan otra vez y se pesan de la forma que se describe en las métricas
orientadas a la función. Además, la métrica del punto de característica cuenta
con una característica nueva del software, los algoritmos. Un algoritmo se
define como un problema de cálculo limitado que se incluye dentro de un
programa de computadora especifico. Invertir una matriz, decodificar una
cadena de bit o manejar una interrupción son ejemplos de algoritmos.
2.1.4.2 Métricas para la calidad del software.
El objetivo primordial de la ingeniería del software es producir un sistema,
aplicación o producto de alta calidad. Para lograr este objetivo, los ingenieros
del software deben aplicar métodos efectivos junto con herramientas modernas
dentro del contexto de un proceso maduro de desarrollo del software. Además,
un buen ingeniero del software debe medir si la alta calidad se va a llevar a
cabo.
La calidad de un sistema, aplicación o producto es tan buena como los
requisitos que describen el problema, el diseño que modela la solución, el
código que conduce a un programa ejecutable y las pruebas que ejercitan el
software para detectar errores. Un buen ingeniero del software utiliza
mediciones que evalúan la calidad del análisis y los modelos de diseño, el
código fuente y los casos de prueba que se han creado al aplicar la ingeniería
60
del software. Para lograr esta evaluación de la calidad, el ingeniero debe utilizar
medidas técnicas que evalúan la calidad con objetividad, no con subjetividad.
El gestor de proyecto también debe evaluar la calidad objetivamente, y no
subjetivamente. A medida que el proyecto progresa el gestor del proyecto
también debe evaluar la calidad. Las métricas privadas recopiladas por
ingenieros del software se asimilan para proporcionar resultados en los
proyectos. Aunque se pueden recopilar muchas medidas de calidad, el primer
objetivo en el proyecto es medir errores y defectos. Las métricas que provienen
de estas medidas proporcionan una indicación de la efectividad de las
actividades de control y de la garantía de calidad en grupos o en particulares.
Los errores detectados por hora de revisión y los errores detectados por hora
de prueba proporcionan una visión profunda de la eficacia de cada una de las
actividades implicadas en la métrica. Los datos de errores también se pueden
utilizar para calcular la eficiencia de eliminación de defectos (EED) en cada una
de las actividades del marco de trabajo del proceso.
Medida de la calidad
Aunque hay muchas medidas de la calidad de software, la corrección, facilidad
de mantenimiento, integridad y facilidad de uso proporcionan indicadores útiles
para el equipo del proyecto:
61
Corrección. Un programa debe operar correctamente o proporcionará poco
valor a sus usuarios. La corrección es el grado en el que el software lleva a
cabo su función requerida. La medida más común de corrección son los
defectos por KLDC (miles de líneas de código, KiloLDC), en donde un
defecto se define como una falta verificada de conformidad con los
requisitos.
Facilidad de mantenimiento. El mantenimiento del software cuenta con
más esfuerzo que cualquier otra de ingeniería del software. La facilidad de
mantenimiento es facilidad con la que se puede corregir un programa si se
encuentra un error, se puede adaptar si su entorno cambia, o mejorar si el
cliente desea un cambio de requisito. No hay forma de medir directamente
la facilidad de mantenimiento; por consiguiente, se deben utilizar medidas
indirectas. Una simple métrica orientada al tiempo es el tiempo medio de
cambio (TMC), es decir, el tiempo que se tarda en analizar la petición de
cambio, en probarlo y en distribuir el cambio a todos los usuarios.
Integridad. En esta época de intrusos informático y de virus, la integridad
del software ha llegado a tener mucha importancia. Este atributo mide la
habilidad de un sistema para resistir ataques contra la seguridad. El ataque
se puede realizar en cualquiera de los tres componentes del software:
programa, datos y documentos.
Para medir la integridad, se tienen que definir dos atributos adicionales:
62
Amenaza y seguridad. Amenaza es la probabilidad de que un ataque
de un tipo determinado ocurra en un tiempo determinado. La seguridad
es la probabilidad de que se pueda repeler el ataque de un tipo
determinado.
Facilidad de uso. El calificativo amigable con el usuario se ha convertido en
omnipresente en las discusiones sobre productos de software. Si un
programa no es amigable con el usuario, frecuentemente esta abocado al
fracaso, incluso aunque las funciones que realice sean valiosas. La facilidad
de uso es un intento de cuantificar lo amigable que puede ser con el usuario
y se puede medir en función de cuatro características: (1) habilidad
intelectual y/o física requerida para aprender el sistema; (2) el tiempo
requerido para llegar a ser moderadamente eficiente en el uso del sistema;
(3) aumento neto en productividad medida cuando alguien utiliza el sistema
moderadamente y eficientemente; y (4) valoración subjetiva de la disposición
de los usuarios hacia el sistema.
Eficacia de la eliminación de defectos.
Una métrica de la calidad que proporciona beneficio tanto a nivel del proyecto
como del proceso, es la eficacia de la eliminación de defectos (EED). En
esencia, EED es una medida de la habilidad de filtrar las actividades de la
63
garantía de calidad y de control al aplicarse a todas las actividades del marco
de trabajo del proceso.
Cuando se toma en consideración globalmente para un proyecto, EED se
define de la forma siguiente:
EED = E/(E+D)
Donde:
E = número de errores encontrados antes de la entrega del software al
usuario final
D = número de defectos encontrados después de la entrega
El valor ideal de EED es 1. Esto es no se han encontrado defectos en el
software.
Un objetivo de calidad de un equipo de software es conseguir un EED que se
aproxime a 1. Esto es, los errores se deberían filtrar antes de pasarse a la
actividad siguiente.
2.1.4.3 Control de Calidad del Software
Algunos desarrolladores de software continúan creyendo que la calidad del
software es algo en lo que se empieza a preocupar una vez que se ha generado
el código. La garantía de calidad del software (SQA) es una actividad de
protección que se aplica a lo largo de todo el proceso de ingeniería del
64
software. La SQA engloba: 1. un enfoque de gestión de calidad; 2. tecnología
de ingeniería del software efectiva; 3. revisiones técnicas formales que se
aplican durante el proceso del software; 4. una estrategia de prueba
multiescalada; 5. el control de la documentación del software y de los cambios
realizados; 6. un procedimiento que asegure un ajuste a los estándares de
desarrollo del software; y 7. mecanismos de medición y de generación de
informes.
Conceptos de calidad.
Se dice que dos copos de nieve no son iguales. Ciertamente cuando se
observa caer la nieve, es difícil imaginar que son totalmente diferentes, por no
mencionar que cada copo posee una estructura única. Para observar las
diferencias entre los copos de nieve, se deben examinar los especimenes muy
de cerca, y quizás con un cristal de aumento. En efecto, cuánto más cerca se
observan, más diferencias se pueden detectar.
Este fenómeno, variación entre muestra, se aplica a todos los productos del
hombre así como la creación natural. Por ejemplo, si dos tarjetas de circulación
(idénticas) se examinan de cerca, se podrá observar que las líneas de cobre
sobre las tarjetas difieren ligeramente en geometría, colocación, y grosor.
Además, la localización y el diámetro de los orificios de las tarjetas también
varían.
65
Todas las piezas fabricadas según un proceso de ingeniería exhiben alguna
variación. La variación entre las muestras puede que no sea obvia sin la ayuda
del equipo preciso para medir la geometría, las características eléctricas, u
otros de las piezas. Sin embargo, con instrumentos suficientemente sensibles,
es probable que se llegue a la conclusión de que dos muestras de cualquier
artículo no son iguales.
Imagine un programa que en algún momento de su ejecución, necesite ordenar
registros en orden ascendente basándose en algún campo clave. La naturaleza
de los registros no es importante. Pueden ser registros de empleados una base
de datos de clientes, coordenadas de mapas para un sistema de control de
vuelo en tiempo real, o cualquier otro registro. El programador que crea la
rutina decide utilizar una ordenación rápida para resolver el problema inmediato.
¿Puede distinguir un observador del producto final entre el software de un
producto y otro igual que utilice aspectos diferentes, por ejemplo de burbuja?
Quizás, pero se necesitaría probablemente más información y posiblemente
instrumentación sensible para distinguir entre los dos sistemas.
El control de variación es el centro del control de calidad. Un fabricante quiere
reducir la variación entre los productos que se fabrican, incluso cuando se
realiza algo relativamente sencillo como la duplicación de disquetes. Se quiere
minimizar la variación entre cualquier pareja de disquetes supuestamente
idénticos. Seguramente, esto puede no ser un problema, la duplicación de
66
disquetes es una operación de fabricación trivial y se puede garantizar que se
crean duplicados exactos de software.
Se necesita asegurar que las pistas se sitúen dentro de una tolerancia
específica para que la gran mayoría de las disqueteras puedan leer los
disquetes. Además, se necesita asegurar que el flujo magnético para distinguir
un 0 de un 1 sea suficiente para que los detecten las cabezas de
lectura/escritura.
Las máquinas de duplicación de discos aceptan o rechazan la tolerancia. Por
consiguiente, incluso un proceso simple como la duplicación, puede encontrarse
con problemas debidos a la variación entre muestras.
Calidad
El American Heritage Dictionary define la calidad como una característica o
atributo de algo. Como un atributo de un artículo, la cantidad se refiere a las
características mensurables: cosas que se pueden comparar con estándares
conocidos como longitud, color, propiedades eléctricas, maleabilidad, etc. Sin
embargo, el software en su extensión, como entidad intelectual, es más difícil
de caracterizar que los objetos físicos.
No obstante, sí existen las medidas de características de un programa. Entre
estas propiedades se incluyen complejidad ciclomática, cohesión, número de
67
puntos de función, líneas de código. Cuando se examina un artículo según sus
características mensurables, se pueden encontrar dos tipos de calidad: calidad
del diseño y la calidad de concordancia.
La calidad de diseño se refiere a las características que especifican los
ingenieros de software para un artículo. El grado de materiales, tolerancia, y
especificaciones del rendimiento, todos contribuyen a la calidad del diseño.
Cuando se utilizan materiales de alto grado y se especifican tolerancias más
estrictas y niveles más altos de rendimiento, la calidad de diseño de un
producto aumenta, si el producto se fabrica de acuerdo con las
especificaciones.
La calidad de concordancia es el grado de cumplimento de las especificaciones
de diseño durante su realización. Una vez más, cuanto mayor sea el grado de
cumplimento, más alto será el nivel de concordancia.
En el desarrollo del software, la calidad de diseño acompaña a los requisitos,
especificaciones, y el diseño del sistema. La calidad de concordancia un
aspecto centrado principalmente en la implementación. Si la implementación
sigue el diseño, y el sistema resultante cumple los objetivos de requisitos y de
rendimiento, la calidad de concordancia es alta.
68
Control de calidad
El control de cambios puede equipararse al control de calidad. Pero, ¿Cómo se
logra el control de calidad? El control de calidad es una serie de inspecciones,
revisiones, y pruebas utilizados a lo largo del ciclo de desarrollo para asegurar
que cada producto cumple con los requisitos que le han sido asignados. El
control de calidad incluye un bucle de realimentación del proceso que creó el
producto. La combinación de medición y realimentación permite afinar el
proceso cuando los productos de trabajo creados fallan al cumplir sus
especificaciones. Este enfoque ve el control de calidad como parte del proceso
de fabricación.
Las actividades de control de calidad pueden ser manuales, completamente
automáticas o una combinación de herramientas automáticas e interacción
humana. Un concepto clave del control de calidad es que se hayan definido
todos los productos y las especificaciones mensurables en las que se puedan
comparar los resultados de cada proceso. El bucle de realimentación es
esencial para los defectos producidos.
Garantía de calidad
La garantía de calidad o aseguramiento de la calidad consiste en la auditoria y
las funciones de información de la gestión. El objetivo de la garantía de calidad
es proporcionar la gestión para informar de los datos necesarios sobre la
calidad del producto, por lo que se va adquiriendo una visión más profunda y
69
segura de que la calidad del producto esta cumpliendo sus objetivos. Por
supuesto, si los datos proporcionados mediante la garantía de calidad
identifican problemas, es responsabilidad de la gestión afrontar los problemas y
aplicar los recursos necesarios para resolver aspectos de calidad.
Costos de calidad
El costo de calidad incluyen todos los costos acarreados en la búsqueda de la
calidad o en las actividades relacionadas en la obtención de la calidad. Se
realizan estudios sobre el costo de calidad para proporcionar una línea base del
costo actual de calidad, para identificar oportunidades de reducir este costo, y
para proporcionar una base normalizada de comparación. La base de
normalización siempre tiene un precio. Una vez que se han normalizado los
costos de calidad sobre un precio base, se tienen los datos necesarios para
evaluar el lugar en donde hay oportunidades de mejorar los procesos. Es más,
se puede evaluar como afectan los cambios en términos de dinero.
Los costos de calidad se pueden dividir en costos asociados con la prevención,
la evaluación y los fallos. Entre los costos de prevención se incluyen:
Planificación de la calidad
Revisiones técnicas formales
Equipo de pruebas
Formación
70
Entre los costos de evaluación se incluyen actividades para tener una visión
más profunda de la condición del producto la primera vez a través de cada
proceso.
Los costos de fallos son los costos que desaparecerían si no surgieran defectos
antes del envío de un producto a los clientes. Estos costos se pueden subdividir
en costos de fallos internos y costos de fallos externos. Los internos se
producen cuando se detecta un error en el producto antes de un envío.
Los costos de fallos externos son los que se asocian a los defectos encontrados
una vez enviado el producto al cliente.
Como es de esperar, los costos relativos para encontrar y reparar un defecto
aumentan dramáticamente a medida que se cambia de prevención a detección
y desde el fallo interno al externo.
La Tendencia de la Calidad
Hoy en día responsables expertos de compañías de todo el mundo
industrializado reconocen que la alta calidad del producto se traduce en ahorro
de costo y en una mejora general. Sin embargo, esto no era siempre el caso. La
tendencia de la calidad comenzó en los años cuarenta con el influyente trabajo
de W. Edwards Deming, y se hizo la primera verificaron en Japón. Mediante las
71
ideas de Deming como piedra angular, los japoneses han desarrollado un
enfoque sistemático de la eliminación de las causas raíz de defectos en
productos. A lo largo de los años setenta y ochenta, su trabajo emigró al
mundo occidental y a veces se llama gestión total de calidad. Aunque la
terminología difiere según los diferentes países y autores, normalmente se
encuentra una progresión básica de cuatro pasos que forma el fundamento de
cualquier programa de gestión total de calidad.
El primer paso se llama Kaizen y se refiere a un sistema de mejora continua del
proceso. El objetivo de Kaizen es desarrollar un proceso que sea visible,
repetible y mensurable.
El segundo paso, invocado solo una vez que se ha alcanzado kaizen, se llama
atarimae hinshitsu. Este paso examina lo intangible que afecta al proceso y
trabaja para optimizar su impacto en el proceso. Por ejemplo, el proceso de
software se puede ver afectado por el cambio de turno de personal de alto nivel,
que ya en sí mismo se ve afectado por reorganizaciones dentro de una
compañía. Puede ser que una estructura organizativa estable haga mucho para
mejorar la calidad del software. Atarimae hinshitsu llevaría a la gestión a
sugerir cambios en forma en que ocurre la reorganización.
Mientras que los dos primeros pasos se centran en el proceso, el paso siguiente
llamado kansei (los cinco sentidos) se centra en el usuario del producto. En
72
esencia, examinando la forma en que el usuario aplica el producto, kansei
conduce a la mejora en el producto mismo, y potencialmente al proceso que lo
creó.
Finalmente, un paso llamado miryokuteki hinshitsu amplía la preocupación de la
gestión más allá del producto inmediato. Este es un paso orientado a la gestión
que busca la oportunidad en áreas relacionadas que se pueden identificar
observando la utilización del producto en el mercado. En el mundo del
software, miryokuteki hinshitsu se podría ver como un intento de detectar
productos nuevos y beneficiosos, o aplicaciones que sean una extensión de un
sistema ya existente basado en computadora.
Para la mayoría de las compañías, kaizen debería ser de preocupación
inmediata. Hasta que se haya logrado un proceso de software avanzado, no
hay muchos argumentos para seguir con los pasos siguientes.
Garantía de calidad del software
Hasta el desarrollador de software más agobiado estará de acuerdo con que el
software de alta calidad es una meta importante. Pero, ¿Cómo se define la
calidad? Un bromista dijo una vez: cualquier programa hace algo bien, lo que
puede pasar es que no sea lo que se quiere que haga.
73
En los libros se han propuesto muchas definiciones de calidad de software. Por
lo que a nosotros respecta, la calidad del software se define como:
Concordancia con los requisitos funcionales y de rendimiento
explícitamente establecidos, con los estándares de desarrollo
explícitamente documentados, y con las características implícitas que se
espera de todo software desarrollado profesionalmente.
No hay duda de que la anterior definición puede ser modificada o ampliada. De
hecho, no tendría fin una discusión sobre una definición formal de calidad del
software. Hay que hacer hincapié en tres puntos importantes:
1. Los requisitos del software son la base de las medidas de la calidad. La
falta de concordancia con los requisitos es una falta de calidad.
2. Los estándares especificados definen un conjunto de criterios de
desarrollo que guían la forma en que se aplica la ingeniería del software.
Si no se siguen esos, casi siempre habrá falta de calidad.
3. Existe un conjunto de requisitos implícitos que a menudo no se
mencionan. Si el software se ajusta a sus requisitos explícitos pero falla
en alcanzar los requisitos implícitos, la calidad del software queda en
entredicho.
Revisiones del software.
Las revisiones del software son un filtro para el proceso de ingeniería del
software. Las revisiones se aplican en varios momentos del desarrollo del
74
software y sirven para detectar defectos que puedan así ser eliminados. Las
revisiones del software sirven para purificar las actividades de ingeniería del
software que suceden como resultado del análisis, el diseño y la codificación.
Una revisión, cualquier revisión, es una forma de aprovechar la diversidad de un
grupo de personas para:
1. Señalar la necesidad de mejorar en el producto de una sola persona o un
equipo.
2. Confirmar las partes de un producto en las que no es necesaria o no es
deseable una mejora.
3. Conseguir un trabajo técnico de una calidad más uniforme, o al menos
más predecible, que la que puede ser conseguida sin revisiones, con el
fin de hacer más manejable el trabajo técnico.
Existen muchos tipos deferentes de revisiones que se pueden llevar adelante
como parte de la ingeniería del software. Cada una tiene su lugar. Una reunión
informal alrededor de la máquina de café es una forma de revisiones, si se
discuten problemas técnicos. Una presentación formal de un diseño de
software a una audiencia de clientes, ejecutivos y personal técnico es una forma
de revisión. Sin embargo, hay que concentrarse en la revisión técnica formal a
veces denominada inspección. Una revisión técnica formal es el filtro más
efectivo desde el punto de vista de garantía de calidad. Llevada a cabo por
75
ingenieros del software (y otros) para los ingenieros del software, la revisión
técnica formal (RTF) es un medio efectivo para mejorar la calidad del software.
2.1.5 Los Estándares de Calidad ISO 9000.
Un sistema de garantía de calidad se puede definir como la estructura
organizativa, responsabilidades, procedimientos, procesos y recursos para
implementar gestión de calidad. ISO 9000 describe los elementos de garantía
de calidad en términos genéricos que pueden aplicarse a cualquier negocio con
independencia de los productos o servicios ofrecidos.
Para identificarse con uno de los modelos de sistema de garantía de calidad de
ISO 9000, el sistema de calidad y las operaciones de una compañía son
examinados minuciosamente por unos auditores externos para ajustarlo a los
estándares y a la operación efectiva. Después de un registro correcto, la
compañía recibe un certificado avalado por los auditores. Las auditorías de
seguimiento cada seis meses aseguran el ajuste continuado a los estándares.
El Enfoque ISO en Sistemas de Garantía de Calidad.
Los modelos de garantía de calidad ISO 9000 tratan la empresa como una red
de procesos interconectados. Para que un sistema de calidad se ajuste a ISO,
estos procesos deben afrontar áreas identificadas en el estándar y se deben
documentar y practicar como se ha descrito. Documentar un proceso ayuda a
76
que una organización lo entienda, controle y mejore. Es la oportunidad de
comprender, controlar y mejorar la red del proceso que ofrece, quizás, el
beneficio más grande para las organizaciones que diseñan e implementan los
sistemas de calidad de concordancia con ISO.
ISO 9000 describe, en términos generales, los elementos de un sistema de
garantía de calidad. Estos elementos incluyen la estructura organizativa,
procedimientos, procesos y recursos necesarios para implementar la
planificación de la calidad, el control de calidad, la garantía de calidad y la
mejora de calidad.
El Estándar ISO 9001
ISO 9001 es el estándar de garantía de calidad que se aplica a la ingeniería del
software. Anteriormente, el estándar comprendía de veinte requisitos que se
han reducido a ocho, los cuales deben estar presentes en un sistema de
garantía de calidad efectiva. Como el estándar ISO 9001 es aplicable a todas
las disciplinas de la ingeniería del software, se ha desarrollado un conjunto
especial de directrices ISO (ISO 9000-3) para ayudar a interpretar el estándar
para su uso en el proceso de software.
Los ocho requisitos descritos por ISO 9001 se enfrentan con los temas
siguientes:
1. Objeto y campo de aplicación
77
2. Referencias normativas.
3. Términos y definiciones.
4. Sistema de gestión de la calidad
5. Responsabilidad de la Dirección
6. Gestión de los recursos.
7. Realización del producto.
8. Medición, análisis y mejora.
Para que una organización de software se registre como ISO 9001, debe
establecer normas y procedimientos que afronten los requisitos señalados
anteriormente y que puedan demostrar que se están cumpliendo.
Normas de Calidad Recomendadas en El Salvador para el Desarrollo de
Software.
El Centro Nacional de Información de Normas de Calidad y Evaluación de la
Conformidad, subdivisión del Consejo Nacional de Ciencia y Tecnología –
CONACYT, es la institución gubernamental que se encarga de difundir normas
de calidad, específicamente las normas recomendadas para el software, tal es
el caso de la Norma Salvadoreña Recomendada 03.06.21:96, ―Normas para la
Administración de la Calidad y Aseguramiento de la Calidad. Parte 3:
Directrices para la Aplicación de ISO 9001 al Desarrollo, Suministro y
Mantenimiento de Software‖ (se anexa copia de esta norma), la cual
básicamente se refiere a situaciones donde se desarrolla software específico y
78
bajo circunstancias contractuales por un comprador, y esencialmente es para
proporcionar una guía que asegure la calidad del software.
Antecedentes.
En el año 1996 se introdujeron las ISO 9000:94, y entre las cuales figuraba la
ISO 9003, con el código salvadoreño NSR 03.06.10:96, enfocada a productos
de software, pero en el año 2000, la ISO, realizó la tarea de retomar los
documentos de la ISO 9000 a la ISO 9003 de la versión de 1994, para darle un
nuevo giro, ya que las anteriores estaban orientadas a procesos y que hoy en
día es enfocado a sistemas de gestión de calidad, el cual es aplicable a todas
las empresas. La versión con que se cuenta actualmente está formada por tres
ISO, las cuales son ISO 9000, ISO 9001 e ISO 9004 versión 2000. Cabe
mencionar que las ISO 9001, 9002 y 9003 versión 1994 se han integrado en la
nueva ISO 9001 versión 2000 y el código salvadoreño es NSR 03.00.23.01
Es importante aclarar que las normas para El Salvador, son recomendadas por
el CONACYT para la calidad de software, es decir, no existe un ente regulador
que exija el cumplimiento de las mismas, es a iniciativa propia de cada empresa
adoptarlas y darles el fiel cumplimiento.
El código salvadoreño que se le asigna a las normas o reglamentos técnicos se
compone de la siguiente forma:
79
Por ejemplo:
NSR 03.00.06:96 código a las normas de ISO-9003 versión 1994, en El
Salvador.
NSR Norma Salvadoreña recomendada
03 Clasificación de documento de normativa para admón.
00 Comité
06 Numero correlativo
96 Año
Tipos de Normas Existentes.
Existen dos tipos de normas, las normas obligatorias, que son las que se exigen
cumplir, y cuyo ente regulador es, por lo general, el estado. Ejemplo: las
normas de calidad de productos alimenticios.
El segundo tipo son las normas de recomendación, las cuales no se obligan a
cumplir, se deja a disposición del interesado en implementarlas o no.
2.2 Las Bases de Datos.
2.2.1 ¿Qué son las bases de datos?
Un conjunto de información almacenada en memoria auxiliar que permite
acceso directo y un conjunto de programas que manipulan esos datos.
80
Base de Datos es un conjunto exhaustivo no redundante de datos estructurados
organizados independientemente de su utilización y su implementación en
máquina accesibles en tiempo real y compatibles con usuarios concurrentes
con necesidad de información diferente y no predicable en tiempo. (Según
www.monografias.com)
2.2.2 Beneficios.
Compartir datos. Además que las aplicaciones pueden compartir la
información, también se pueden hacer nuevas aplicaciones que puedan
operar la misma información.
Reduce la redundancia. La información se puede integrar en un solo
archivos. Si por razones tácticas del negocio fuera necesario tener
información repetida, el DBMS debe controlarla y hacer las
actualizaciones.
Evitar inconsistencia. Esto se logra disminuyendo la redundancia, entre
menos redundantes sean los datos habrá consistencia en ellos. El
DBMS debe controlar la redundancia de información y hacer la
propagación de actualizaciones.
Manejo de transacciones. La transacción es una unidad lógica de trabajo
que comprende varias operaciones de actualización de la BD
81
Es posible mantener integridad. Es asegurar que los datos de la BD
sean correctos. El DA y el BDA implementarán las restricciones de
integridad (reglas del negocio) las cuales son verificadas cuando se
realiza una operación de actualización.
Hace cumplir la seguridad. El DBA asegura que la única forma de
acceder la información en la BD sea a través de los canales apropiados,
para ello define las restricciones de seguridad y éstos serán verificados
cada vez que intente acceder a los datos.
Equilibrar los requerimientos en conflicto. El DBA elige la mejor
representación física de los datos almacenados que proporcione un
acceso rápido para las aplicaciones.
Cumplir estándares. Es conveniente estandarizar la representación de
los datos, para el movimiento de datos entre sistema. Igualmente en la
asignación de nombres y en la documentación de los datos.
2.2.3 Arquitectura.
Distintos Niveles de un Sistema de Base de Datos. Los Sistemas de Base de Datos pueden ser estudiados desde 3 niveles
distintos:
82
1.- Nivel Físico.
Es el nivel real de los datos almacenados. Es decir como se almacenan los
datos, ya sea en registros, o como de cualquier manera. Este nivel es usado por
muy pocas personas que deben estar cualificadas para ello. Este nivel lleva
asociada una representación de los datos, que es lo que se denomina Esquema
Físico.
2.- Nivel Conceptual.
Es el correspondiente a una visión de la base de datos desde el punto de visto
del mundo real. Es decir, se trata con la entidad u objeto representado, sin
importar como está representado o almacenado. Este nivel lleva asociado el
Esquema Conceptual.
3.- Nivel Visión.
Son partes del esquema conceptual. El nivel conceptual presenta toda la base
de datos, mientras que los usuarios por lo general sólo tienen acceso a
pequeñas parcelas de ésta. El nivel visión es el encargado de dividir estas
parcelas. Un ejemplo sería el caso del empleado que no tiene porqué tener
acceso al sueldo de sus compañeros o de sus superiores. El esquema
asociado a este nivel es el Esquema de Visión.
Los tres niveles anteriores, componen lo que se conoce como arquitectura de
base de datos a tres niveles.
83
A menudo el nivel físico no es facilitado por muchos DBMS, esto es, no
permiten al usuario elegir como se almacenan sus datos y vienen con una
forma estándar de almacenamiento y manipulación de los datos.
2.2.4 El Administrador de la base de datos (DBMS)
El DBMS es el software que maneja todos los accesos a la base de datos.
Conceptualmente lo que sucede es lo siguiente:
1. Un usuario emite una petición de acceso, usando algún sublenguaje
particular de datos (p.ej. SQL).
2. El DBMS intercepta la petición y la analiza
3. El DBMS inspecciona el esquema externo para ese usuario, el
correspondiente mapeo externo/conceptual, el esquema conceptual, el
mapeo conceptual/interno y la definición de la estructura de
almacenamiento.
4. El DBMS ejecuta las operaciones necesarias en la base de datos
almacenada.
84
2.2.4.1 Funciones del DBMS:
Definición de datos
El DBMS debe se ser capaz de aceptar definiciones de datos (esquemas
externos, esquemas conceptuales, esquemas internos, y los mapeos
asociados) en forma fuente y convertirlos en la forma objeto apropiada. Es
decir debe incluir "language processors" para cada lenguaje de definición de
datos (DDLs).
Manipulación de datos
El DBMS debe manejar las peticiones del usuario para recuperar, actualizar, o
borrar datos existentes en la base de datos, o para agregar nuevos datos a la
base de datos. Es decir, el DBMS debe incluir un lenguaje de manipulación de
datos (DML).
Las peticiones hechas por el DML, pueden ser "planeadas" o "no planeadas",
en el sentido que en el primero caso serán las mayormente previstas y la base
de datos física posiblemente esté acondicionada para dar un mayor rendimiento
de estas peticiones.
Optimización y ejecución.
Las peticiones DML, planeadas o no planeadas deben ser procesadas por el
componente optimizador, cuya finalidad es determinar una forma eficiente de
85
implementar la petición. Las peticiones optimizadas se ejecutan entonces bajo
el control del administrador en tiempo de ejecución.
Seguridad e integridad de los datos.
El DBMS debe vigilar las peticiones del usuario y rechazar todo intento de violar
las restricciones de seguridad y de integridad definidas por el DBA. Estas
tareas pueden realizarse durante el tiempo de compilación, de ejecución o entre
ambos.
Recuperación de datos y concurrencia.
El DBMS o más probablemente otro componente de software relacionado,
denominado comúnmente administrador de transacciones o monitor de
procesamiento de transacciones (monitor PT), debe imponer ciertos controles
de recuperación y concurrencia.
Diccionario de datos
Esto puede considerarse como la base de datos del sistema, mas que del
usuario. El diccionario contiene datos sobre los datos (metadatos). En
particular, todos los esquemas fuentes y objetos estarán almacenados en el
diccionario.
86
Desempeño (performance)
Puede decirse en síntesis que la función global del DBMS es proporcionar la
"interfaz de usuario" al sistema de base de datos.
Nota: Un sistema manejador de archivos es una parte del DBMS, que maneja
los archivos almacenados.
2.3 El Hardware
2.3.1 Generalidades
Los componentes fundamentales para el buen manejo de la información dentro
de una organización son el software y el hardware. Cada cual tiene su función
específica y se puede decir que se complementan entre sí, porque la
funcionalidad del software depende del hardware y viceversa, para que puedan
cumplir de manera satisfactoria la demanda de información por parte del
usuario.
2.3.2 Definición.
Hardware son todos aquellos componentes físicos de una computadora, todo lo
visible y tangible. El hardware realiza las cuatro actividades fundamentales:
entrada, procesamiento, salida y almacenamiento secundario.
87
Dispositivos de entrada.
Para ingresar los datos a la computadora, tales como: teclado, scanner, cámara
digital, Mouse, micrófono, código de barra, etc.
Dispositivos de procesamiento
El CPU (Central Proccesor Unit) es el responsable de controlar el flujo de datos
(Actividades de Entrada y Salida) y de la ejecución de las instrucciones de los
programas sobre los datos. Realiza todos los cálculos (suma, resta,
multiplicación, división y compara números y caracteres). Es el "cerebro‖ de la
computadora.
Se divide en tres componentes:
1. Unidad de Control (UC)
2. Unidad Aritmético/Lógica (UAL)
3. Área de almacenamiento primario (memoria)
Dispositivos de salida
Los dispositivos de salida de una computadora es el hardware que se encarga
de mandar una respuesta hacia el exterior de la computadora, como pueden
88
ser: los monitores, impresoras, sistemas de sonido (parlantes, speakers),
módem. etc.
2.3.3 Generaciones de Computadores
Con el paso de tiempo, las computadoras se han ido incorporando a la vida
diaria. Esta incorporación ha sido cada vez más acelerada por el rápido avance
en su desarrollo.
Primera Generación de Computadoras
El Mark I fue desarrollado en 1944 por Aiken para facilitar los trabajos de
cálculo. Fue un equipo que hacía los cálculos en forma mecánica,
paralelamente había equipos de investigadores buscando diseñar equipos que
hicieran los cálculos electrónicamente.
John V. Atansoff, un profesor de física graduado del estado de Iowa, inició la
construcción de un computador electrónico pero a causa de la segunda guerra
mundial no pudo terminarlo. Otro intento por construir un computador
electrónico, no culminado a causa de la guerra, fue llevado a cabo por Atansoff
quien inicialmente construyó un pequeño prototipo que fue de ayuda para iniciar
la construcción del Atansoff-Berry Computer (ABC) que no fue terminado. Una
característica destacable de este equipo era que utilizaba operaciones lógicas
para realizar los cálculos, tenía capacidad para guardar datos como números
binarios y usaba tarjetas perforadas como dispositivos de entrada/salida.
89
Durante la segunda Guerra mundial, los investigadores hicieron mayores
avances para aligerar la carga de la realización de cálculos. Fue desarrollado el
ENIAC (Electronic Numerical Integrator and Calculator) que por sus
dimensiones ocupaba un cuarto de treinta por cincuenta pies y pesaba 30
toneladas. Tenía 18000 tubos al vacío y podía realizar 5000 sumas por
segundo. Trabajaba con tarjetas perforadas.
En 1947 fue construido el EDVAC (Electronic, Discrete Variable Automatic) por
Eckert and Mauchley que contaba con un programa almacenado
electrónicamente. Este programa le permitía al computador alterar las
operaciones dependiendo de los resultados obtenidos previamente.
En 1951, Eckert y Mauchley construyeron el UNIVAC para usarlo en la oficina
de censos. Este equipo usaba cinta magnética para la entrada/salida de datos,
fue el primero en ser fabricado para negocios y de él se comercializaron 46
unidades.
En 1953, IBM produjo su computador 701 y dos años más tarde el 752. Desde
ese entonces la empresa ha seguido en desarrollo y expansión.
Segunda Generación de Computadoras.
Esta generación está marcada por el invento del transistor en los Laboratorios
Bell en 1947. En 1954 Texas Instrument lo mejoró utilizando silicio en su
fabricación en lugar de germanio. Con el uso de los transistores se pudieron
90
construir computadores más confiables y baratos. Como medio de
almacenamiento de la información se utilizaron las cintas magnéticas. Al
observar que los computadores no sólo servían para realizar cálculos se dividió
en dos líneas la producción, unos para realizar cálculos y los otros para
procesamiento de datos. Al final de esta generación se empezó a trabajar en un
equipo que realizara ambas labores al mismo tiempo.
Tercera Generación de computadoras
Esta generación está marcada por la creación de circuito integrado en 1958.
Con este invento se ha extendido el uso de las computadoras en la actualidad.
Al encontrar la forma de reducir el tamaño de los transistores para poner cientos
de ellos en un pequeño chip de silicio los fabricantes de computadores pudieron
construir equipos más pequeños. En 1964 IBM sacó la serie 360 que integraba
las dos líneas de mercado y era compatible con cualquier otro de su familia. De
aquí en adelante se buscó que los equipos pudieran suplir ambos
requerimientos realizar cálculos y procesar información.
Al mismo tiempo se desarrollo el concepto de lenguaje de programación,
inicialmente la programación era con tarjetas y cables. Pero al hacerse más
complejos los computadores y el hacerlos funcionar, la comunicación entre el
equipo y los usuarios se volvió más rápida. En 1956 se desarrolló el FORTRAN
(primer lenguaje de programación) y en 1959 el COBOL.
91
Los lenguajes de programación les permitieron a los programadores escribir
código con un nivel conceptual mayor, después un compilador traducía el
código en lenguaje de máquina.
Cuarta generación de computadoras
Esta generación está marcada por la creación del microprocesador. Este unía
todos los circuitos integrados que contenían a su vez transistores en un solo
paquete. Los microprocesadores eran capaces de desarrollar todas las
funciones de la unidad central de proceso.
El desarrollo del microprocesador permitió la creación de los computadores
Personales (PC) que fue un concepto revolucionario y marcaría un cambio en la
forma de trabajar e incluso de vivir para muchas personas.
El uso de los computadores se fue expandiendo inicialmente en el trabajo y
luego en los hogares. Con desarrollo de programas orientados tanto a adultos
como niños y la revolución en cuanto a desarrollo de hardware, el uso de los
computadores se ha expandido y popularizado rápidamente.
92
2.4 Tecnología de Información en las Organizaciones.
2.4.1 Importancia de la Información.
En este mundo globalizado y de constantes cambios, las empresas
obligadamente requieren ser cada vez más ágiles y se deben adaptar con
mayor facilidad a estos cambios.
Actualmente, las compañías dependen en su totalidad de tener la información
exacta en el momento preciso, las empresas que no son capaces de alcanzar
esto, están en peligro de extinción porque con el paso de los años la
información se ha convertido en el arma más potente para la toma decisiones, y
es aquí donde radica la prioridad de desarrollar nuevas tecnología que permitan
tener la información requerida y lista para ser utilizada.
Sin embargo, la mayoría de las organizaciones han fallado al no aprovechar el
ambiente existente e implementar ideas innovadoras para mejorar el papel que
juegan los sistemas de información dentro de sus organizaciones, algunos de
estos errores son:
Resistencia al cambio por parte de la gente
Deficiencias para reconocer amenazas competitivas rápidamente.
Robustez de los sistemas de información.
Escasez de recursos apropiados
93
Incertidumbre de cómo o por qué automatizar procesos
2.4.2 ¿Qué son las Tecnologías de la Información?
Las Tecnologías de la Información definen como el conjunto de hardware y
software utilizado para capturar, almacenar, administrar, transportar, procesar y
consultar información.
Con la tecnología de información, se puede lograr una herramienta bastante
competitiva, la cual tendría el objetivo de eliminar desperdicios, eliminar
retrasos, reducir errores informáticos y aumentar la velocidad a la cual la
tecnología de información agrega valor al negocio, a los clientes y a los
accionistas, esta herramienta recibiría el nombre de "Lean TI" o "Tecnología de
Información Esbelta".
Si se quiere hacer más eficiente el uso de las tecnologías de información, es
necesario considerar el termino "LEAN"; el administrar o manejar un sistema de
información requiere capacitaciones largas, familiarizaciones con el sistema, y
en la mayoría de los casos la curva de aprendizaje es lenta, por lo que los
usuarios duplican información llevando registros físicos (en papel) y
cargándolos al sistema, por lo que la información en ocasiones no se actualiza
en los sistemas.
94
Por todo esto, la integridad de la información se ve comprometida y por ello se
va "Engordando a la organización", porque se están realizando operaciones que
no agregan valor al producto y que el sistema puede realizar de manera
automática.
El aplicar la filosofía "LEAN" a la tecnología de información permitiría analizar
toda la cadena de valor, desde los técnicos en computación hasta los usuarios
del sistema en el negocio, los beneficios que podrían obtener las empresas que
utilizan esta herramienta serían:
Reducción de Costos — Identificando procesos innecesarios y
subprocesos se pueden rediseñar tareas para que puedan ser más
eficientes y consecuentemente utilizar menos recursos.
Incrementar el Valor — Al igual que los costos, se deben identificar las
cadenas de valor de las cuales es parte la Tecnología de Información,
esto permite a los gerentes de TI participar de manera proactiva en las
iniciativas para crear valor.
Reducir Tiempos de Espera — Un principio fundamental detrás de la
transformación a la Tecnología de Información Esbelta, es la eliminación
de retrasos, cuellos de botella y retrasos sistemáticos. Se deben diseñar
los procesos de manera para reducir estos retrasos lo mas posible,
considerando la cultura organizacional y los perfiles del personal para
que el cambio organizacional no sea tan drástico.
95
Reducción de Errores — Uno de los resultados más significativos de
eficientizar los procesos y reducir la espera, es la subsecuente reducción
de errores.
Eliminación de Barreras — Se eliminan las barreras entre el
departamento de sistemas y el resto de los departamentos de la
organización.
Es importante mencionar que de alcanzar alguno de estos beneficios es de vital
importancia ya que se estaría alcanzando una ventaja competitiva sobre los
competidores.
2.4.3 ¿Cuál es el aporte real y medible de las tecnologías
de la información a las empresas?
El valor concreto que aportan las tecnologías de la información es la EFICACIA,
entendiéndose ésta, como la capacidad de lograr los objetivos y metas
propuestos. El punto clave para comprobar y demostrar que la tecnología
contribuye al desarrollo empresarial es cuando ésta se convierte en una
variable medible, es decir cuando permite que los procesos de gestión
empresariales logren maximizar en términos porcentuales y cifras reales la
rentabilidad de su operación y la minimización de sus gastos operativos,
administrativos y productivos.
96
Ahora bien, la manera cómo esta Eficacia se despliega en las empresas que
cuentan con soluciones TI es geométricamente ascendente a la capacidad de
que las soluciones implementadas en sus procesos de gestión hayan sido
desarrolladas partiendo del conocimiento real y completo de sus necesidades
básicas y a la medida de éstas. Las soluciones TI generan eficacia a las
empresas porque les permite lograr rentabilidad, exactitud e inmediatez en la
toma de decisiones al interior de su organización. Y cara al exterior, las
soluciones tecnológicas permiten una integración real gracias a la capacidad de
respuesta de la empresa ante los requerimientos de los públicos antes
mencionados pues logran una ventaja comparativa significativa con respecto a
si no se contara con una solución IT.
¿Cómo se mide la eficacia?
Se mide con resultados empresariales y con objetivos de negocio logrados pues
la tecnología está llamada a permitir importantes ahorros en la gestión
empresarial. Las soluciones de negocio deben contribuir a que las empresas
ahorren, es decir, gastar menos que antes pues ello les permite no sólo salvar
sus operaciones sino además ganar en competitividad, un factor de progreso y
supervivencia vital en un mundo globalizado.
Las empresas que lo utilizan TI han logrado un aumento significativo en el
número de días productivos a través de la programación de los recursos, partes
97
y procedimientos para mantener todos los equipos funcionando con el máximo
rendimiento.
Siendo así, el objetivo de una solución tecnológica es entregar eficiencia y
rentabilidad, integrar en forma total las funcionalidades propias de las empresas
intensivas en capital en sus áreas de Recursos Humanos, Finanzas y
Administración, Operaciones, Materiales y Mantenimiento. Y todo ello a través
de una completa familia de aplicaciones diseñada especialmente para sus
necesidades específicas y desarrolladas e implementadas por profesionales
expertos y personal de consultoría de alto nivel conocedores de estos negocios.
La tecnología de información es habilitadora del cambio.
La tecnología de información engloba tres islas tecnológicas que, hasta la
década pasada se administraban por separado: procesamiento de datos
(cómputo), telecomunicaciones y automatización de oficinas (fotocopiadoras,
fax, conmutadores, etc.).
En un principio, al manejarse en forma aislada, los desarrollos en cada uno de
estos subconjuntos tecnológicos no dejaban de sorprender a la gente y, aunque
les ayudaba a desarrollar su trabajo con mayor facilidad, no lo transformaban.
Por eso, hoy en día, una organización competitiva debe apoyar su
administración en la tecnología de información, no como fin último, sino como el
98
medio para aspirar a transformar sus procesos en beneficio de sus clientes y su
consolidación dentro de los mercados competitivos globales.
2.4.4 ¿Qué ofrece la tecnología de información a las
organizaciones?
La tecnología posibilita una nueva forma de relación con los clientes y
proveedores. A través del Intercambio Electrónico de Datos (EDI), los pedidos
de los clientes hechos a través de sus propias computadoras, se convierten
automáticamente en órdenes de producción de la organización, que a través de
una Planeación de los Recursos de Manufactura (MRP) realizada por
computadora, son transformados en órdenes de pedidos hacia los proveedores.
La tecnología posibilita una nueva forma de mercadotecnia. La publicidad
interactiva, la publicidad enfocada a un cliente, la entrega digital, la publicidad
'in situ' (en tu sitio de trabajo), etc., son ejemplos de estas nuevas formas. La
tecnología fortalece el servicio al cliente. Preparar al cliente antes de una
venta, conocer sus necesidades y motivaciones para ofrecerle los productos
más adecuados, así como seguir la venta y darle al cliente mantenimiento
productivo total es una forma de asegurar el éxito de la organización.
99
La tecnología ofrece la posibilidad de generar nuevos productos o servicios. Los
productos o servicios que se basan en un alto contenido de información pueden
ser transformados por el uso intensivo de la tecnología de información.
La tecnología ofrece la posibilidad de cambiar la cara de la administración. El
control, la planeación, la dirección y la organización tradicionales se ven
transformadas por los nuevos conceptos de autodirección, autorregulación,
paralelismo, autodiagnóstico, etc.
La tecnología de información es importante para:
Enfrentar la crisis.
Oportunidades de negocios con el uso de la tecnología.
Soluciones de negocios.
Alternativas para el financiamiento.
Experiencias locales exitosas.
2.5 Sistemas de Información.
2.5.1 Definición.
Un sistema de información es una disposición de componentes integrados entre
sí cuyo objetivo es satisfacer las necesidades de información de una
organización.
100
El propósito principal de un sistema de información es recoger, procesar e
intercambiar información entre los trabajadores de una empresa. El sistema de
información ha sido diseñado para apoyar todas las operaciones de los
sistemas de empresa. En la mayoría de los casos, es difícil distinguir entre
sistemas de empresa y sistemas de información.
Entonces, se puede decir que un sistema de información es una disposición de
personas, actividades, datos, redes y tecnología integrados entre sí con el
propósito de apoyar y mejorar las operaciones cotidianas de una empresa, así
como satisfacer las necesidades de información para la resolución de
problemas y la toma de decisiones por parte de los directivos de la empresa.
2.5.2 Características de un Sistema de Información.
o Totalidad. Su funcionamiento requiere de la unión de todos los
subsistemas que en él estén integrados.
o Búsqueda de objetivos. Para la permanencia del sistema éste busca
definir un sentido de unidad y propósito.
o Equifinalidad. El sistema tiene más de una forma de lograr los
objetivos.
101
o Interrelación e interdependencia. Todos los elementos del sistema
interactúan entre sí, y el resultado de cada uno de ellos depende por lo
menos de la actividad de sus elementos.
o Regulación. Son los esfuerzos del sistema para mantener su equilibrio
dinámico.
o Jerarquía. Todo sistema contiene elementos los cuales a su vez
cuentan con subelementos y todo el sistema a su vez es parte de un
sistema mayor.
o Adaptabilidad. Es la capacidad del sistema para adaptarse a su
entorno.
o Eficiencia. Son los esfuerzos para utilizar los recursos en la mejor forma
posible.
o Sinergia. La interacción de las partes individuales, se vuelve más
eficiente que si cada parte actuara de manera aislada.
o Homeostasis. Tratan de mantener su naturaleza, intentando controlar
las amenazas de los factores externos. Estando en constante cambio.
2.5.3 Clasificación de los Sistemas de Información.
A. Transaccionales (Sistemas transaccionales)
Las principales características son:
A través de éstos suelen lograrse ahorros significativos de mano de obra.
Normalmente son el primer tipo de SI que se implanta en las organizaciones.
102
Son intensivos en entrada y salida de información; sus cálculos y procesos
suelen ser simples y poco sofisticados.
Tienen la propiedad de ser recolectores de información.
Son fáciles de justificar ante la dirección ya que sus beneficios son visibles y
palpables.
B. Sistemas de Apoyo a las Decisiones o Sistemas de Información
Gerencial (SIG)
Suelen introducirse después de haber implantado los sistemas transaccionales,
porque de estos, es de donde se origina la información, que los sistema de
apoyo a las decisiones clasifica, resume, e interpreta los datos, los arregla de
tal manera que sirven como indicadores de la gestión gerencial. Los sistemas
de apoyo a las decisiones generan datos como porcentajes, niveles de
cumplimiento, alertas, tendencias etc.
Un Sistema de Información Gerencial (SIG) es una red de procedimientos
computarizados de proceso y de base de datos accesibles por computadora,
que se desarrollan en una organización y que se integran en la medida que se
requiera con registros y procedimientos manuales, a fin de proporcionar
información oportuna y efectiva que apoye la toma de decisiones y otras
funciones gerenciales necesarias.
103
Un sistema de apoyo a las decisiones tiene las siguientes fases:
Planeación
Desarrollo
Implantación
Estabilización
Evaluación
Explotación
Decadencia
Eliminación o rediseño.
1. Planeación. Comprende la investigación de las necesidades, lo
disponible en los sistemas transaccionales y el diseño del mismo, los
costos y tiempos de implantación.
2. Desarrollo. Comprende la obtención del software, sea por desarrollo
interno con terceros o la compra de un producto adecuado, en esta fase
se efectúan análisis de adherencia.
3. Implantación. Es la etapa posterior al desarrollo donde se instala la
primera versión de SIG, esta versión puede ser instalada en modalidad
de prueba piloto, se conserva el sistema o método anterior y se
comparan ambos, todas las diferencias han de ser explicadas. Durante
104
esta etapa el sistema sufre modificaciones, tanto en su diseño de
interfase como en la programación.
4. Estabilización. Una vez que la prueba piloto haya sido aceptada
satisfactoriamente por el usuario, el sistema se pone plenamente en
producción, se ajustan los procesos de respaldos y se establece el SLA
(Service Level Agreement) entre IT y los usuarios.
Durante esta etapa el sistema sufre modificaciones, tanto en su diseño
de interfase como en la programación.
5. Evaluación. Se hace una medición de que tanto el SIG esta cumpliendo
los objetivos y expectativas del usuario, la evaluación es hecha por el
usuario, si este ha sido involucrado en etapas anteriores, la evaluación
es alta por: 1- el mismo involucramiento y 2- porque el usuario esta en
parte evaluándose a si mismo como proveedor de "input" en las etapas
anteriores.
6. Explotación. Es la etapa de vida del SIG, en este punto se convierte el
SIG de proyecto a proceso, pasa a ser administrado juntamente entre IT
y el usuario. El SIG cambiará según vaya cambiando el ambiente externo
de requerimientos y objetivos.
Las características de diseño inicial asociadas a la flexibilidad y
adaptabilidad son explotadas en esta etapa debido a que se requerirá
mantenimiento, expansiones, adiciones y otros cambios en la vida del
SIG.
105
7. Decadencia. A medida que los ambientes internos y externos van
cambiando y en la medida que le SIG se adapta a los cambios surge la
decadencia, esta se manifiesta por signos subjetivos primeramente y
luego por medidas objetivas.
En esta etapa surgen sistemas de auxilio al SIG que no están integradas
a la complejidad de la tarea de integración, las nuevas necesidades
requirieren de cambios estructurales que no son aplicados y por
consiguiente, estas nuevas necesidades se satisfacen afuera del SIG ( o
sistema inicial).
8. Eliminación o rediseño. Es la adaptación del SIG o la implementación
de un nuevo SIG a fin de cumplir las necesidades usuarias. Esta etapa
debe ser planificada rigurosamente debido a que compromete la
continuidad de soporte, ya que aunque no se cumplan todos
requerimientos algún soporte se da a la administración
Las principales características de los sistemas de apoyo a las decisiones son:
o Suelen ser intensivos en cálculos y escasos en entradas y salidas de
información.
o La información que generan sirve de apoyo a los mandos intermedios y de
alta administración en el proceso de la toma de decisiones.
o No suelen ahorrar mano de obra.
o Suelen ser SI interactivos y amigables, con altos estándares de diseño
gráfico y visual, ya que están dirigidos al usuario final.
106
o Apoyan la toma de decisiones que por su naturaleza son repetitivas.
C. Sistemas Estratégicos:
Su función principal no es apoyar a la automatización de procesos operativos ni
proporcionar información para la toma de decisiones. Sin embargo, este tipo de
sistemas puede llevar a cabo dichas funciones.
Suelen desarrollarse "in house". Típicamente su forma de desarrollo es a base
de incrementos y a través de su evolución permanente dentro de la
organización.
Su función es lograr ventajas que los competidores no posean, tales como
ventajas en costos y servicios diferenciados con clientes y proveedores.
Apoyan el proceso de innovación dentro de la empresa.
2.6 El Ciclo de Vida de un Sistema.
Los sistemas informáticos se desarrollan en una serie de pasos que se conoce
como ciclo de vida de un sistema o ciclo de resolución del problema.
Es muy útil para organizar el gran número de actividades necesarias en la
construcción de un sistema y especificar la secuencia en que se deben tratar
esas actividades para su desarrollo.
107
El ciclo de vida también ayuda a los analistas y diseñadores a resolver
problemas que surgen durante el desarrollo del sistema.
2.6.1 Ciclo de Vida Clásico de los Sistemas de
Información.
Algunas veces llamado ―modelo en cascada‖, el paradigma del ciclo de vida
exige un enfoque
sistemático y secuencial del
desarrollo del software que
comienza en el nivel del
sistema y progresa a través
del análisis, diseño,
codificación, prueba y
mantenimiento.
Modelizado a partir del ciclo convencional de una ingeniería, el paradigma del
ciclo de vida abarca las siguientes actividades:
Análisis: En esta fase se hace un estudio del sistema. Se hará la
recopilación de requisitos tanto del sistema como del software, se
documenta todo lo que se ha estudiado y se establece lo que se va ha
hacer. Todo esto se debe comentar con el cliente antes de continuar.
Figura No. 7 Ciclo de Vida Clásico (Modelo en Cascada)
108
Diseño: Una vez que se sabe que hay que hacer, en esta fase se
determina como se va ha hacer. Se diseña la arquitectura de los datos,
la del software, interface, etc. También se debe documentar todo el
diseño realizado, y no se debe olvidar que es en esta fase donde se
establece la calidad del producto.
Codificación: Es la traducción del diseño a un lenguaje de
programación. A veces, cuando se esta en esta fase surgen problemas
que obligan a volver al análisis o al diseño.
Prueba. Se trata de probar si el software obtenido se ajusta a lo que se
quiere obtener, si no es así se debe volver a fases anteriores.
Mantenimiento: en esta fase se realizarán cambios, bien por errores que
no se hayan detectado antes, por cambios en el entorno (por ejemplo
que el usuario cambie de computadora, impresora, etc.) o por
ampliaciones a petición del cliente.
Este ciclo es el más antiguo y el más utilizado, aunque presenta ciertos
problemas:
1. Es difícil seguir la linealidad del ciclo.
109
2. Normalmente, el cliente no especifica todos los requisitos.
3. El cliente no ve una versión del producto hasta que finaliza el ciclo.
2.7 Recurso Humano en Informática.
Todo Sistema de Información (SI) es desarrollado por personas, y para
personas. Durante el transcurso del desarrollo de un SI, se verán involucrados
los siguientes roles:
POR PARTE DEL EQUIPO DE DESARROLLO
POR PARTE DEL EQUIPO DEL USUARIO
Jefe de Proyecto Cliente
Analista Asesor Informático
Programador Usuario Directo u Operativo
Usuario Indirecto
Garante de Calidad
Soporte de Operaciones
Las descripciones de estos roles son:
Cliente. Es la persona que sufre de la necesidad de información para
tomar decisiones. Debe tener la autoridad para la toma de decisiones.
Asesor Informático. Asumiendo que el Cliente no requiere poseer
conocimientos específicos en el ámbito de la Informática, ni cuenta con el
todo el tiempo que a menudo estos sistemas requieren, es deseable que
110
defina a una persona con formación informática y conocimientos acabados
del problema del cliente, para que sea el interlocutor válido con el equipo
de desarrollo.
Usuario Directo u Operativo. Es la persona o conjunto de personas que
conocen el problema, desde la perspectiva de la recopilación e ingreso de
datos. Estas personas, a menudo conocen los requerimientos de
información corrientes, y serán quienes indiquen cómo se recibe la
información.
Usuario Indirecto. Es la persona o conjunto de personas que están
relacionadas con el problema pues son productores o consumidores de la
información que se maneja en el sistema, pero que no van a interactuar
directamente con él.
Jefe de Proyecto. Esta persona será el interlocutor válido, por parte del
equipo de desarrollo, para comunicarse con el Cliente o su Asesor
Informático. Deberá controlar todas las etapas y asegurar tanto los
materiales necesarios para el desarrollo del SI, como la ejecución de todas
las reuniones necesarias para determinar los requerimientos del Sistema.
Analista. Es la persona encargada de analizar el problema y diseñar su
solución.
Programador. Es la persona encargada de todas las labores operativas
necesarias para construir el sistema.
111
Garante de Calidad. Es un equipo multidisciplinario encargado de buscar
todas las fallas y errores que pueda tener el sistema. Debido a que su
labor es esencialmente destructiva, se recomienda que sean personas
independientes al Equipo de Desarrollo y al Equipo del Cliente.
Soporte de Operaciones. Es el equipo encargado de mantener operativa
toda la plataforma necesaria para el normal funcionamiento de los
sistemas. Servidores, Redes, Impresoras, Configuración de las Estaciones
de Trabajo son, normalmente, los elementos de su preocupación.
Se debe tener en cuenta, que distintos roles puede ser ejercidos por la misma
persona, y que dependiendo del tamaño del proyecto, varias personas pueden
ejercer un mismo rol (por ejemplo, varios programadores).
2.7.1 Perfil Profesional.
El Profesional en Informática estará capacitado para asistir al usuario de
productos o servicios informáticos, brindándole servicios de instalación,
capacitación, sistematización, mantenimiento primario, resolución de problemas
derivados de la operatoria, y apoyo a la contratación de productos o servicios
informáticos, pudiendo actuar de nexo entre el profesional universitario y el
usuario final.
112
2.7.2 Las Áreas de Competencia.
Las áreas del profesional en Informática son:
1. Facilitar la operatoria y asesorar al usuario, en la operación y
aprovechamiento de la funcionalidad de los equipos y programas.
2. Mantener la integridad de los datos locales del usuario y la eficiencia de
su acceso.
3. Instalar y poner en marcha equipos de computación y redes,
componentes de los mismos, programas y sistemas, o funcionalidades
adicionales.
4. Mantener componentes de equipos de computación y comunicaciones,
programas y sistemas.
5. Optimizar el ambiente informático de trabajo del usuario y desarrollar
programas, o adaptar y complementar sus funcionalidades, utilizando las
herramientas puestas a disposición de los usuarios por los originadores
de los sistemas.
6. Comprar/Vender, entendido como la acción de venta o apoyo a la venta, o
a la compra de productos o servicios informáticos.
7. Autogestionar sus actividades, las de su sector dentro de la organización,
o emprendimiento propio.
113
2.7.3 Las Funciones del Profesional en Informática.
1. Estudia y analiza la problemática existente, detectando los puntos por los
cuales se hacen necesarias la creación o modificación de los sistemas
informáticos.
2. Planifica y gestiona proyectos informáticos en forma estratégica con el fin
de resolver problemas organizacionales, científicos y sociales.
3. Ejecuta proyectos informáticos utilizando adecuadamente los recursos de
ciencias de la computación para dar solución a los problemas
previamente detectados.
4. Evalúa la calidad del software desde su concepción hasta su puesta en
marcha y mantenimiento.
2.7.4 Características personales
1. Aptitud para el razonamiento abstracto y creativo.
2. Actitud comprensible y crítica para comprender la realidad local, regional,
nacional e internacional.
3. Sensibilidad para apreciar el cultivo de los valores humanos
4. Actitud permanente para su auto perfeccionamiento personal y
profesional.
5. Capacidad para participar en la elaboración y ejecución de proyectos
multidisciplinarios.
114
6. Disposición a una participación activa y solidaria al servicio de la
comunidad.
7. Actitud para generar y organizar fuentes de trabajo.
115
CAPÍTULO III
INVESTIGACIÓN DE CAMPO
3.1 Metodología de la Investigación.
La investigación se llevará a cabo en la empresa privada del sector comercial,
catalogada como gran empresa según FUSADES, quien para este efecto será
la fuente primaria de información. Como fuente secundaria estarán las
empresas distribuidores de software de desarrollo e instituciones encargadas de
impartir cursos de computación, quienes proporcionarán la obtención de la
información necesaria para el cumplimiento de los objetivos tanto general como
específicos de este trabajo, el cual consiste principalmente en conocer la
demanda del software de desarrollo que se tiene en cada una de las empresas.
Para realizar la investigación se tomarán en cuenta aspectos que definirán el
desarrollo de la misma, para lo cual se describen a continuación.
3.1.1 Tipo de investigación
Se realizará una investigación de tipo exploratoria, con la cual se buscará
obtener información que fundamente el tema en cuestión. También será de tipo
descriptiva, porque se plasmará una interpretación de la situación actual sobre
la demanda del software de desarrollo. Finalmente, se presentarán las
conclusiones en base a la información recopilada a lo largo de la investigación.
116
3.1.2 Fuentes de investigación
La investigación se fundamentará en tres fuentes de información, la primaria
que será la investigación que se llevará a cabo en las empresas comerciales,
catalogadas como grandes empresas, a través del instrumento de investigación,
que para este efecto será el cuestionario. La secundaria, que se fundamentará
en una investigación con las empresas distribuidores de software, para el caso,
Microsoft, ya que es el máximo proveedor de diferente software en el país, así
como instituciones encargadas de impartir cursos de computación, y la tercera
fuente que se basa en la investigación bibliográfica, es decir, la información que
se obtiene a través de libros, revistas de tecnología e Internet.
3.1.3 Método de investigación
Con el fin de alcanzar los objetivos planteados, se utilizará el método de
encuesta, y el instrumento el cuestionario, que será aplicado al personal de
informática, específicamente a jefes y personal operativo o desarrolladores,
para lo cual se elaborarán dos cuestionarios, uno para nivel gerencial y otro
para el nivel operativo. La aplicación de dicho instrumento se hará a través de
visitas a las empresas y constará de preguntas cerradas abarcando los puntos
esenciales para la recolección de información que se requiere para una mejor
comprensión de la situación actual que enfrentan las empresas en cuanto a la
demanda del software de desarrollo y de las expectativas que se tengan de un
117
profesional en el área de informática. También, se harán entrevistas a los
distribuidores más representativos de software de desarrollo en el país, a fin de
obtener una visión diferente del tema investigado, así como también se
obtendrá información de instituciones encargadas de impartir cursos de
computación.
3.1.4 Determinación del universo y la muestra
3.1.4.1 Universo
Con el fin de conocer las empresas comerciales que existen en el país,
específicamente en el departamento de San Salvador, se ha recurrido a la
Fundación Salvadoreña para el Desarrollo Económico y Social FUSADES,
quien constituye la fuente de información primaria para esta investigación,
proporcionando datos que serán tomados como el universo de trabajo y del cual
se determinará la muestra representativa que nos brinde un panorama de lo
que será nuestro dominio de investigación.
3.1.4.2 Muestra
Para seleccionar la muestra de las empresas se realizó un sondeo vía
telefónica para ubicar a las empresas que cumplen con los criterios de
selección siguientes:
1. La distribución geográfica, es decir que las empresas en donde se
hará la investigación de campo, estén ubicadas en San Salvador.
118
2. Que las empresas tengan en su organización el Departamento de
Informática o similar.
3. Que en el Departamento de Informática tengan área de desarrollo
y/o mantenimiento.
Según lo investigado previamente, el número de empresas que cumplen con los
criterios son 34, lo que significa que el universo es menor de 100 empresas en
donde se realizará la investigación según el método de elección de elementos
claves, por lo tanto la muestra es el mismo universo.
Mapa Muestral
El cuestionario será aplicado a los niveles gerenciales y/o jefaturas, y
operativos, es decir al personal que de alguna manera está relacionado con el
desarrollo de aplicaciones para la empresa. De acuerdo a la investigación
previa que se llevó a cabo para definir la muestra, se ha establecido el mapa
muestral de la siguiente manera:
NIVEL CANTIDAD
GERENCIAL (GERENTES
Y/O JEFES)
33
OPERATIVO
(DESARROLLADORES)
23
TOTAL ENCUESTADOS 56
119
3.1.5 Delimitación temporal y espacial
3.1.5.1 Temporal
La investigación de campo se realizará en un período de tiempo de un mes, el
cual se ha planificado como el tiempo de recolección de la información a través
del instrumento definido, en este caso, el cuestionario. Una vez recolectada la
información se procederá a realizarse el análisis de los datos, para luego
concluir de acuerdo a lo obtenido, llevándose a cabo el cumplimiento del
objetivo de la investigación.
3.1.5.2 Espacial
Se ha definido como zona de trabajo el departamento de San Salvador, que de
acuerdo a FUSADES, es en este lugar en donde están concentradas la mayoría
de las empresas comerciales, que se catalogan como grandes. Por lo que se
investigará en las empresas ubicadas en esta zona y que cumplan con los
criterios de selección establecidos previamente.
3.2 Resultados de la Investigación
3.2.1 Descripción del instrumento de investigación
(cuestionario)
El instrumento denominado cuestionario, aplicado en las empresas para extraer
la información de interés, se diseñó de tal forma que abarcara tres áreas
120
fundamentales para obtener datos concernientes a la demanda del software de
desarrollo, las tendencias tanto del software de desarrollo como del desarrollo
de aplicaciones, y del perfil del profesional de informática, las cuales serán de
beneficio para la elaboración del Capítulo IV en donde se formulará las
recomendaciones y conclusiones del estudio.
Se elaboraron dos formularios, uno para el área operativa y el otro para el área
gerencial, con el objetivo de obtener perspectivas distintas, ya que en la gran
mayoría la gerencia no se involucra en su totalidad en los procesos operativos,
sino más bien se dedica a administrar el departamento de informática. Es
necesario aclarar que existen once empresas en donde solamente hay una
persona encargada de informática, por lo cual es esta persona quien realiza las
funciones de jefe y de operatividad, significando para el caso que solamente se
tendrán 23 cuestionarios operativos llenos y no los 34 que es la muestra. Por
otro lado, específicamente, en la empresa Omnisport, no fue respondido el
cuestionario de gerente por encontrarse fuera del país, por lo que los
cuestionarios para gerentes contestados totalizan 33.
Para desarrollar un análisis más exhaustivo de toda la información y por el
volumen de ésta, se elaboraron tres categoría, los que marcaron una opción,
dos opciones y finalmente los que marcaron tres o más opciones según las
opciones que tiene cada pregunta, de esta manera, se logrará manejar y
representar con más claridad y veracidad la información recolectada. Además,
121
si la opción de Otros, tiene un alto porcentaje, se hará un análisis puntual de
esa opción, de tal forma que se conozcan las alternativas que son de interés
para las empresas y que aportarán más valor para el objetivo propuesto.
Al finalizar con todos los análisis por pregunta, se plasmará en un cuadro
resumen todos los resultados obtenidos, llegando a elaborar las conclusiones
finales de toda la investigación en el Capítulo IV.
Pregunta No. 1
¿Qué tipo de sistemas informáticos se desarrollan en su empresa? Objetivo: Identificar qué tipo de sistemas informáticos son los que crean con más
frecuencia las empresas para el manejo efectivo de sus operaciones.
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Transaccionales 10 71
Soporte a la toma de decisiones 1 7
Estratégicos 3 21
Total 14 100
122
Transaccionales
72%
Soporte a la toma de
decisiones
7%
Estratégicos
21%
Soporte a la toma
de decisiones y
Estratégicos
10%
Transaccionales y
Estratégicos
20%
Transaccionales y
Soporte a la toma
de decisiones
70%
Gráfico
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Transaccionales y Soporte a la toma de
decisiones
7 70
Transaccionales y Estratégicos 2 20
Soporte a la toma de decisiones y Estratégicos 1 10
Total 10 100
Gráfico:
123
Transaccionales,
Soporte a la toma
de decisiones y
Estratégicos
100%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 3 OPCIONES
OPCIONES RESULTADO %
Transaccionales, Soporte a la toma de decisiones
y Estratégicos
9 100
Total 9 100
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Transaccionales 7 100
Soporte a la toma de decisiones 0 0
Estratégicos 0 0
Total 7 100
124
Transaccionales
100%
Estratégicos
0%
Soporte a la
toma de
decisiones
0%
Transaccionales y
Soporte a la toma de
decisiones
100%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Transaccionales y Soporte a la toma de
decisiones
3 100
Total 3 100
Gráfico:
125
Transaccionales
Soporte a la
toma de
decisiones y
Estratégicos
100%
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON 3 OPCIONES
OPCIONES RESULTADO %
Transaccionales, Soporte a la toma de decisiones
y Estratégicos
13 100
Total 13 100
Gráfico:
Análisis:
Para la pregunta No. 1, se ha elaborado un solo análisis que abarca las
respuestas del nivel gerencial y del operativo, ya que existe una similitud en el
porcentaje significativo de las respuestas. La opción que tiene mayor peso en
las empresas cuestionadas es los sistemas transaccionales, considerando que
está presente en las combinaciones de respuestas, estos sistemas apoyan las
operaciones diarias y constituyen el motor que mueve a las empresas y dan
126
Inventario y
Facturación
50%
Contables
50%
soporte a las áreas de gestión. La segunda opción, fueron los sistemas de
soporte a la toma de decisiones, esto debido a que ofrece la información
pertinente a los directivos o gerencias, permitiéndoles tomar decisiones
acertadas. Finalmente, se encuentran los sistemas estratégicos, los cuales
facilitan obtener la información del entorno la empresa, es decir, de clientes,
proveedores y competencia, pero que son los sistemas menos desarrollados en
éstas.
Pregunta No. 2
¿Cuáles son las aplicaciones que actualmente están en uso?
Objetivo:
Conocer las aplicaciones que se desarrollan y que se utilizan como herramienta
diaria para realizar sus operaciones.
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Contables 1 50
Inventarios y Facturación 1 50
Total 2 100
Gráfico:
127
Contab., Invent.,
RRHH, Facturación y
SAP
15%
Contab., Invent. Y
Facturación
7%
Contab., Invent.,
Facturación y SAP
4%
Contab., Invent.,
RRHH y Facturación
74%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 3 O MÁS OPCIONES
OPCIONES RESULTADO %
Contab., Invent., RRHH y Facturación 20 74
Contab., Invent., RRHH, Facturación y SAP 4 15
Contab., Invent. y Facturación 2 7
Contab., Invent., Facturación y SAP 1 4
Total 27 100
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIENRON 3 O MÁS OPCIONES
OPCIONES RESULTADO %
Contables, Inventarios, RRHH y Facturación 11 48
Contables, Inventarios, RRHH, Facturación, SAP 3 13
Contables, Inventarios, RRHH, Facturación y
Otros
6 26
128
Contables, Inventarios,
RRHH y Otros
4%
Contables, Inventarios,
RRHH, Facturación,
SAP y Otros
9%
Contables, Inventarios,
RRHH, Facturación y
Otros (Créditos, Ptos.
De Venta y Control de
Taller)
26%
Contables, Inventarios,
RRHH, Facturación,
SAP
13%
Contables, Inventarios,
RRHH y Facturación
48%
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIENRON 3 O MÁS OPCIONES
Contables, Inventarios, RRHH, Facturación, SAP
y Otros
2 9
Contables, Inventarios, RRHH y Otros 1 4
Total 23 100
Gráfico:
Análisis:
Tanto en los cuestionarios gerencial como operativo, se han obtenido una
semejanza en las respuestas, dando lugar a un solo análisis.
Debido a la naturaleza misma de la empresa, las aplicaciones que se
desarrollan con mucha más frecuencia son las Contables, Inventarios, RRHH y
Facturación, ya que están presentes en cualquiera de los grupos resultantes
129
que se formaron a partir de las opciones marcadas por los encuestados. Es
notorio que éstas constituyen el engranaje fundamental de toda empresa
comercial y les es de gran beneficio tener estos procesos de forma
computarizada porque obtienen mejores resultados en sus transacciones
cotidianas, fortaleciendo por consiguiente otras áreas de las empresas que
resultan impactadas positivamente.
Además, se obtuvo información de otras aplicaciones que se desarrollan de
acuerdo al giro comercial de cada una de ellas, siendo estas Créditos, Puntos
de Venta y Control de Taller; llegando a formar junto a las aplicaciones
Contables, Inventarios, RRHH y Facturación, el segundo grupo más
sobresaliente.
Pregunta No. 3
¿Qué departamentos o áreas de su empresa, se benefician del desarrollo de las
aplicaciones?
Objetivo:
Determinar las áreas que se favorecen con el desarrollo de las aplicaciones
para el mejor rendimiento de sus operaciones.
130
Contab., Bodega, Compras,
RRHH y Ventas
52%
Contab., Bodega, Compras,
RRHH, Ventas y Otros (Att.
Cliente, Produc., Admón. y
Ger. Finan.)
13%
Contab., Bodega y Otros
(Operaciones)
3%
Contab., Compras, RRHH y
Ventas
10%
Contab., Bodega, Compras,
y Ventas
13%
Contab., Bodega, RRHH y
Ventas
3%
Contab., Bodega y Ventas
3%Contab., Bodega, Compras
y RRHH
3%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 3 O MÁS OPCIONES
OPCIONES RESULTADO %
Contab., Bodega, Compras, RRHH y Ventas 16 52
Contab., Bodega y Otros (Operaciones) 1 3
Contab., Bodega, Compras, RRHH, Ventas y Otros (Att. Cliente, Produc., Admón. y Ger. Finan.)
4 13
Contab., Compras, RRHH y Ventas 3 10
Contab., Bodega, Compras, y Ventas 4 13
Contab., Bodega, RRHH y Ventas 1 3
Contab., Bodega y Ventas 1 3
Contab., Bodega, Compras y RRHH 1 3
Total 31 100
Gráfico:
131
Contab., Bodega o Alm.,
RRHH, Ventas y Otros
(Facturación, Gerencia,
Nivel Estratégico)
74%
Contab., Compras,
RRHH y Ventas
4%
Contab., Bodega o Alm.,
RRHH y Ventas
22%
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON 3 O MÁS OPCIONES
OPCIONES RESULTADO %
Contab., Bodega o Alm., RRHH, Ventas y Otros (Facturación, Gerencia, Nivel Estratégico)
17 74
Contab., Compras, RRHH y Ventas 1 4
Contab., Bodega o Alm., RRHH y Ventas 5 22
Total 23 100
Gráfico:
Análisis:
En estos resultados es de hacer notar que tanto para los cuestionarios del nivel
gerencial como para el nivel operativo, y de acuerdo a la diversidad de las opciones
escogidas, se hace evidente la presencia de los departamentos o áreas más
beneficiados con el desarrollo de las aplicaciones en las empresas, como lo son
Contabilidad, Bodega, Recursos Humanos y Ventas, además, se mencionan otros
departamentos como Facturación, Gerencia y Nivel Estratégico, con un porcentaje
132
mayoritario que indica la necesidad de recurrir al apoyo informático, es decir a
generar el desarrollo de aplicaciones que vengan a satisfacer las necesidades de
manejar en forma eficiente la información.
Pregunta No. 4
¿Qué software de desarrollo utilizan para la creación de las aplicaciones?
Objetivo:
Conocer cuál es el software de desarrollo que satisface las necesidades de
creación de aplicaciones en las empresas para determinar en que posición
dentro de la demanda se encuentra cada uno de éstos.
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Fox Pro 2 12
Visual Basic 6 35
Visual Fox 2 12
Visual C 1 6
RPG 1 6
Otros (Magic eDeveloper, Oracle, Delphi y Power
House)
5 29
Total 17 100
133
Visual Fox
12%
Visual C
6%
RPG
6%
Otros(Magic
eDeveloper, Oracle,
Delphi y Pow er
House)
29%
Visual Basic
35%
Fox Pro
12%
Fox Pro y Vbasic
13%
RPG y Otros (Java,
Oracle, Forms,
developer, Cobol y
Pow er House)
37%
Vbasic y Otros (SQL y
Crystal)
13%
Vfox y Otros (Clipper,
Blinker, AS/400 y
Firew in)
37%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Vfox y Otros (Clipper, Blinker, AS/400 y Firewin) 3 37
Vbasic y Otros (SQL y Crystal) 1 13
RPG y Otros (Java, Oracle, Forms, developer,
Cobol, Power House)
3 37
Fox Pro y Vbasic 1 13
Total 8 100
Gráfico:
134
Fox Pro, Vbasic y
Vfox
24%
Vbasic, VC y .Net
13%
Borland, C++ y
Pow er Builder
13%
Vbasic, Vfox y RPG
13%
Fox Pro, Vfox,
Pow er Builder,
Oracle, Developer,
Acces, SQL
37%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Fox Pro, Vfox, Power Builder, Oracle, Developer,
Acces, SQL
3 37
Fox Pro, Vbasic y Vfox 2 24
Vbasic, VC y .Net 1 13
Borland, C++ y Power Builder 1 13
Vbasic, Vfox y RPG 1 13
Total 8 100
Gráfico:
135
Análisis:
En cualquiera de los grupos de opciones señaladas por los gerentes,
claramente se evidencia la presencia del software de desarrollo que más
utilizan las empresas, lo que corresponde a señalar a Visual Basic y a Visual
Fox, llegando a determinar que son los que tienen más demanda para el
desarrollo de las aplicaciones, confirmando de esta manera lo expuesto por el
distribuidor mayoritario en el país, Microsoft, quien plantea que un buen
porcentaje de las empresas se inclinan por la plataforma Microsoft. Sin
embargo, hay un notable aumento de la opción Otros, ya que las empresas
están buscando desarrolladores que les brinden mejores opciones para crear
sus aplicaciones que satisfagan los requerimientos que van surgiendo a medida
que crece la empresa o que la competencia aumenta, tal es el caso de SQL,
Developer, Oracle, Power Builder y Power House.
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Fox Pro 0 0
Visual Basic 4 40
Visual Fox 1 10
Visual C 0 0
RPG 2 20
Otros (Magic, Oracle y Power House) 3 30
Total 10 100
136
Visual Basic
40%
Foxpro
0%Otros (Magic,
Oracle y Power
House)
30%
RPG
20%
Visual C
0%
Visual Fox
10%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Fox Pro y Visual Basic 1 17
Visual Fox y Power Builder 1 17
Visual Basic y Visual C 1 17
Visual Basic y .Net 1 17
Visual Basic y Power Builder 1 17
Fox Pro y Visual Fox 1 17
Total 6 100
137
Fox Pro y
Visual Basic
16%
Visual Fox y
Power Builder
16%
Visual Basic y
Visual C
17%
Visual Basic y
.Net
17%
Visual Basic y
Power Builder
17%
Fox Pro y
Visual Fox
17%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Fox Pro, Visual Fox, Clipper y Firewin
1 14
Visual Basic, Visual C, RPG, Java, JavaScript, LotusScript, C++, Oracle, Developer, Websphere Studio
1 14
Fox Pro, Visual Basic y Visual Fox 1 14
Fox Pro, Visual Basic, Visual Fox, Java y Basic.Net
1 14
Fox Pro, Visual Fox, RPG, Visual C y Power House
1 14
Visual Basic, Visual Fox, RPG, Power Builder, OLAP
1 14
Fox Pro, Visual Fox, PL-SQL y Developer 1 14
Total 7 100
138
Fox Pro, Visual
Fox, PL-SQL y
Developer
14%
Visual Basic,
Visual Fox, RPG,
Power Builder,
OLAP
14%
Fox Pro, Visual
Fox, RPG, Visual
C y Power
House
14%
Fox Pro, Visual
Basic, Visual
Fox, Java y
Basic.Net
14%Fox Pro, Visual
Basic y Visual
Fox
14%
Visual Basic,
Visual C, RPG,
Java, JavaScript,
LotusScript, C++,
Oracle, Developer,
Websphere Studio
15%
Fox Pro, Visual
Fox, Clipper y
Firewin
15%
Gráfico:
Análisis:
De la muestra de treinta y cuatro empresas cuestionadas solamente veintitrés
contestaron esta pregunta porque las demás no cuentan con personal operativo
en el área de informática, realizando estas labores la única persona encargada
del departamento a quien se le aplicó el instrumento para gerentes.
Se realizó el análisis separando las respuestas por grupos para representar de
manera clara el software que tiene más demanda en este tipo de empresas.
El primer grupo está formado por diez empresas que utilizan únicamente un
software de desarrollo, obteniendo la mayor frecuencia Visual Basic, que es una
139
herramienta para el desarrollo de aplicaciones orientada a objetos facilitando al
programador su utilización. En la opción de otros se extrajeron diferentes
desarrolladores como Magic, Oracle y Power House, los cuales actualmente
tienen un porcentaje de demanda muy significativo para la creación de
aplicaciones en este primer grupo.
El grupo siguiente es el que representa la utilización de dos desarrolladores, el
número de empresas que se encuentra en este grupo es seis, en donde se
plasma la preferencia por Visual Basic, porque de las seis combinaciones que
se encontraron, en cuatro de ellas se utiliza este desarrollador, representando
un 67% de la población considerada dentro de este grupo.
El último grupo está formado por la utilización de más de tres desarrolladores,
las empresas son siete, de las que se puede recopiló que además de utilizar
otros desarrolladores el que representa la mayor presencia es Visual Fox, ya
que de las siete posibles combinaciones seis de ellas incluyen este software de
desarrollo, siguiéndole Visual Basic quien se encuentra en cuatro de las
combinaciones encontradas.
Es de destacar que a pesar de la diversidad de combinaciones de software
encontradas, la preferencia significativa por los tres grupos se inclina por Visual
Basic, indicando que es el software de desarrollo de más demanda en este tipo
de empresas.
140
Largo plazo (3 a 5
años)
21%
Mediano plazo (2
años)
61%
Corto plazo (1 año)
18%
Pregunta No. 5
¿Con qué frecuencia actualizan el software para desarrollar sus aplicaciones?
Objetivo:
Conocer el período de tiempo en que las empresas se mantienen utilizando el
software de desarrollo para percibir el grado de evolución en que los
profesionales en informática deben mantenerse con respecto a los
conocimientos sobre esta área.
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Corto plazo (1 año) 6 18
Mediano plazo (2 años) 20 61
Largo plazo ( 3 a 5 años) 7 21
Total 33 100
Gráfico:
141
Largo plazo (3 a
5 años)
22%
Mediano plazo (2
años)
74%
Corto plazo (1
año)
4%
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Corto plazo (1 año) 1 4
Mediano plazo (2 años) 17 74
Largo plazo ( 3 a 5 años) 5 22
Total 23 100
Gráfico:
Análisis:
Según las respuestas obtenidas de gerentes como de operativos, en las
empresas se considera un cambio de software de desarrollo a mediano plazo,
la cual es la opción que tiene mayor representatividad, ya que depende, en gran
medida, de los requerimientos que surgen en la creación de aplicaciones. Este
142
tipo de empresa, por su naturaleza, necesita del desarrollo de aplicaciones para
mantener el ritmo acelerado con que crece el mercado, la competencia y el
negocio en sí. Por tanto, los profesionales que hacen posible la creación de
estas aplicaciones, deben mantener un constante aprendizaje acerca del nuevo
software de desarrollo que va surgiendo y que les permita desarrollar el tipo de
aplicaciones que van al compás evolutivo de las empresas para solventar las
necesidades del manejo de la información.
Pregunta No. 6
¿Cuáles son los motivos que considera por los que se migra hacia otras
plataformas de desarrollo?
Objetivo:
Determinar las razones por las que las empresas toman la decisión de buscar
otras alternativas de desarrolladores de aplicaciones para mejorar la calidad de
las mismas y manejar más eficientemente la información.
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Robustos 1 25
Eficiencia 2 50
Novedosos 0 0
Rapidez 1 25
Otros 0 0
Total 4 100
143
Rapidez
25%
Eficiencia
50%
Robustos
25%
Otros
0%
Novedosos
0%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Robustos y Eficiencia 11 55
Eficiencia y Rapidez 6 30
Eficiencia y Novedoso 1 5
Rapidez y Otros (costos) 1 5
Robusto y Rapidez 1 5
Total 20 100
144
Eficiencia y
Novedoso
5%
Rapidez y Otros
(costos)
5%
Eficiencia y Rapidez
30%
Robusto y Rapidez
5%
Robustos y Eficiencia
55%
Eficiencia,
Novedoso, Rapidez
y Otros(facilidad de
aprendizaje)
11%
Robusto, Eficiencia,
Rapidez y Otros
(seguridad)
11%
Robusto, Eficiencia,
Novedoso y Rapidez
11%
Robusto, Eficiencia y
Rapidez
67%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Robusto, Eficiencia y Rapidez 6 67
Eficiencia, Novedoso, Rapidez y Otros(facilidad
de aprendizaje) 1 11
Robusto, Eficiencia, Rapidez y Otros (seguridad) 1 11
Robusto, Eficiencia, Novedoso y Rapidez 1 11
Total 9 100
Gráfico:
145
Eficiente y
Novedoso
20%
Eficiente y Rapidez
40%
Robustos y Eficiente
40%
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Robustos y Eficiente 2 40
Eficiente y Novedoso 1 20
Eficiente y Rapidez 2 40
Total 5 100
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Robusto, Novedoso y Rapidez 1 6
Robusto Eficiente y Rapidez 7 39
Robusto, Eficiente, Novedoso, Rapidez y Otros
(amigabilidad, Costo, bajo mtto. A las
aplicaciones, mejoras a exigencias de usuarios) 3 17
Robusto, Eficiente, Novedoso y Rapidez 5 28
Eficiente, Novedoso y Rapidez 2 11
Total 18 100
146
Eficiente, Novedoso y
Rapidez
11%
Robusto, Eficiente,
Novedoso y Rapidez
28%
Robusto, Novedoso y
Rapidez
6%
Robusto, Eficiente,
Novedoso, Rapidez y
Otros (amigabilidad,
Costo, bajo mtto. A las
aplicaciones, mejoras a
exigencias de usuarios)
17%
Robusto Eficiente y
Rapidez
38%
Gráfico:
Análisis:
En las categorías resultantes según las opciones marcadas en los cuestionarios
tanto gerencial como operativo, se logra visualizar el factor más importante
como lo es la eficiencia. Cualquiera que fueren las combinaciones que se
obtienen, es notorio que es este factor el que tiene más importancia para migrar
hacia otras plataformas de desarrollo. Buscando con ello, lograr cumplir con los
requerimientos que surgen en el quehacer del negocio. En segundo plano se
encuentra la opción ―robusto1‖, que también aparece en la mayoría de
combinaciones de respuestas, lo que indica que las empresas buscan
1 Robusto es fuerte, vigoroso, bien fabricado, difícil de romper. En la actividad computacional, tanto una máquina
como un algoritmo se consideran robustos si son capaces de actuar y trascender a pesar de dificultades que
accidentarían a máquinas o algoritmos más simples o menos flexibles. La tolerancia a las fallas o fallos se considera
sinónimo de robustez. Tomado del sitio web http://members.fortunecity.es/rednovohcop/robust.html
147
plataformas que sean capaces de manejar grandes volúmenes de información,
con alto grado de seguridad en la misma y que soporten conectividad con otros
desarrolladores, convirtiéndose, de esta manera, en las razones fundamentales
para el cambio de plataforma de desarrollo.
Pregunta No. 7
¿Cuál es el software que se utilizó para la creación de la página Web?
Objetivo:
Conocer cuál es la opción tecnológica de desarrollo Web que utilizan para la
elaboración del sitio web de la empresa, con el fin de establecer las diferentes
alternativas con más demanda en el mercado.
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Java 3 33
HTML 4 45
ASP 1 11
Dream Weaver 0 0
Front Page 1 11
Otros 0 0
Total 9 100
148
Java
33%
Otros
0%Front Page
11%
Dream Weaver
0%
ASP
11%
HTML
45%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Java y Dream Weaver 2 40
Dream Weaver y Front Page 1 20
HTML y Macromedia Flash A 1 20
HTML y ASP 1 20
Total 5 100
149
Dream Weaver y
Front Page
20%
Java y Dream
Weaver
40%
HTML y ASP
20%
HTML y Macromedia
Flash A
20%
HTML, ASP y .Net
33%
Java, HTML, Dream
Weaver y Front
Page
34%
Java, HTML y
Dream Weaver
33%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Java, HTML, Dream Weaver y Front Page 1 33
Java, HTML y Dream Weaver 1 33
HTML, ASP y .Net 1 33
Total 3 100
Gráfico:
150
Otros
0%
Java
29%
HTML
29%
ASP
14%
Dream Weaver
14%
Front Page
14%
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Java 2 29
HTML 2 29
ASP 1 14
Dream Weaver 1 14
Front Page 1 14
Otros 0 0
Total 7 100
Gráfico:
151
Java,
DreamWeaver y
Front Page
17%
Java y HTML
16%
DreamWeaver y
Otros (Fire Works)
16%
HTML, ASP y
Otros (ASP.Net)
17%
Java, HTML, ASP,
Otros (Net.Data)
17%
Java, HTML, Otros
(PHP)
17%
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON MÁS DE 2 OPCIONES
OPCIONES RESULTADO %
Java y HTML 1 16
DreamWeaver y Otros (Fire Works) 1 16
HTML, ASP y Otros (ASP.Net) 1 17
Java, HTML, ASP, Otros (Net.Data) 1 17
Java, HTML, Otros (PHP) 1 17
Java, DreamWeaver y Front Page 1 17
Total 6 100
Gráfico:
Análisis:
Los datos recabados en esta pregunta, tanto en el cuestionario gerencial como
operativo, reflejan una fuerte inclinación por HTML y Java, los cuales están
representando un porcentaje de mayor peso en cualquier categoría que se ha
formado a partir de las opciones contestadas. Es importante mencionar que de
152
las 33 empresas, contestaron esta pregunta en el cuestionario gerencial 17
gerentes, ya que no todas las empresas cuentan con páginas web y la otra
razón de peso es que algunas empresas contratan a consultores expertos en
esta área para que les diseñen los sitios web, obteniendo así un número menor
de respuestas. De la misma forma, sucedió con el cuestionario operativo, sólo
contestaron 13 de 23 empresas, la razón es la mencionada anteriormente.
Las empresas que respondieron positivamente, han encontrado en este
software la manera de cómo satisfacer sus requerimientos de creación de
páginas web, proporcionándoles las herramientas necesarias para que hagan
de sus sitios web un lugar virtual que facilite al cliente la cercanía entre éste y la
empresa, ofreciendo información estratégica, volviendo al negocio más
competitivo en el mercado y obviamente, los conduce al crecimiento como
empresa.
Sin embargo, es importante mencionar que existen otros desarrolladores de
páginas web y herramientas de diseño que son prácticamente nuevos en el
ambiente, tal es el caso de ASP.Net, PHP y Fire Works, los cuales fueron
incluidos por las empresas en la opción de Otros y que también vienen a
solventar necesidades de esta índole.
153
Estática/Informativa
75%
Dinámica
17%
Interactiva
8%
Otros
0%
Pregunta No. 8
¿Qué característica tiene la página Web de su empresa?
Objetivo:
Identificar qué atributos posee la página Web de la organización para
determinar el nivel de utilización que ésta pueda generar a la empresa
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Interactiva 1 8
Dinámica 22 17
Estática/Informativa 9 75
Otros 0 0
Total 12 100
Gráfico:
2 La empresa Didelco, respondió con esta opción, pero en la pregunta 7 no emitió su respuesta ya que no
elaboraron en informática la página web.
154
Interactiva y
dinámica
83%
Dinámica y
Estática/informativa
17%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Interactiva y dinámica 5 83
Dinámica y Estática/informativa 1 17
Total 6 100
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Interactiva 0 0
Dinámica 0 0
Estática/Informativa 12 92
Otros (e-commers) 1 8
Total 13 100
155
Otros (e-
commers)
8%
Dinámica
0%Interactiva
0%
Estática/Informati
va
92%
Gráfico:
Análisis:
Las respuestas obtenidas del cuestionario gerencial se enfocan en su mayoría
en las características estática/informativa con 75% y 92%, es decir, los sitios
web que han sido diseñados para estas empresas cumplen con su cometido,
que es el de proporcionar información al usuario de los productos y servicios
que ofrecen y brindan una visión global de la empresa. No obstante, hay una
porcentaje del 83% de empresas que están diseñando sus sitios web dinámicos
e interactivos, y es a través de estos sitios en donde el usuario llega, con gran
facilidad y rapidez, a recibir y a enviar información que es de beneficio tanto
para él como para la empresa.
156
En los cuestionarios operativos, se logró recabar de igual manera, que las
páginas web que posee en las empresas tienen estas características
estática/informativa, logrando visualizar, que son estos atributos los que mayor
demanda tienen por las empresas, significando que para la mayor parte de las
empresas la razón de diseñar un sitio web es de dar a conocer al cliente
potencial sus productos y servicios, así como información general que permita
ubicarse a un nivel competitivo en el mercado.
Pregunta No. 9
¿Por qué considera que la tecnología hace más competitivo el negocio?
Objetivo:
Determinar qué tan importante es la tecnología en el quehacer diario de la
empresa para conocer el grado de beneficio que obtienen a través de ella.
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Manejo efectivo de la información 0 0
Rapidez en los procesos 0 0
Simplificación de procesos 0 0
Obtención de información estratégica 2 67
Facilidad en operaciones transaccionales 0 0
Soporte a procesos 1 33
Otros 0 0
Total 3 100
157
Otros
0%
Obtención de
información
estratégica
67%
Facilidad en
operaciones
transaccionales
0%
Soporte a procesos
33%
Rapidez en los
procesos
0%
Simplif icación de
procesos
0%
Manejo efectivo de la
información
0%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Manejo efectivo de la información y Rapidez en los procesos 1 17
Rapidez en los procesos y Facilidad en operaciones transaccionales 2 33
Manejo efectivo de la información y Obtención de información estratégica 2 33
Simplificación de procesos y Facilidad en operaciones transaccionales 1 17
Total 6 100
158
Simplif icación de procesos
y Facilidad en operaciones
transaccionales
17%
M anejo efect ivo de la
información y Rapidez en
los procesos
17%
M anejo efect ivo de la
información y Obtención de
información estratégica
33%
Rapidez en los procesos y
Facilidad en operaciones
transaccionales
33%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Manejo efectivo de la infor., Simplif. De procesos y Obtención de infor. Estratégica 2 10
Manejo efectivo de la infor., Simplif. De procesos y Facilidad en operac. Transac. 2 10
Manejo efectivo de la infor., Rapidez en los procesos y Facilidad en operac. Transac. 2 10
Rapidez en los procesos, Simplif.de procesos y Facilidad en operac. Transac. 2 10
Rapidez en los procesos, Simplif. de procesos y Obtención de infor. Estratégica 1 5
Manejo efectivo de la infor., Rapidez en los procesos y Soporte a procesos 1 5
Manejo efectivo de la infor., Rapidez en los procesos y Obtención de infor. Estratégica 1 5
Manejo efectivo de la infor., Rapidez en los procesos, Simplif. de procesos, Obtención de infor. estratégica, Facilidad en operac. transac. y Soporte a procesos 9 45
Total 20 100
159
Manejo efectivo de la
infor., Simplif. de
procesos y Obtención de
infor. estratégica
10%
Manejo efectivo de la
infor., Simplif. de
procesos y Facilidad en
operac. Transac.
10%
Manejo efectivo de la
infor., Rapidez en los
procesos y Facilidad en
operac. Transac.
10%
Rapidez en los
procesos, Simplif.de
procesos y Facilidad en
operac. Transac.
10%Rapidez en los
procesos, Simplif. de
procesos y Obtención de
infor. Estratégica
5%
Manejo efectivo de la
infor., Rapidez en los
procesos y Soporte a
procesos
5%
Manejo efectivo de la
infor., Rapidez en los
procesos y Obtención de
infor. estratégica
5%
Manejo efectivo de la
infor., Rapidez en los
procesos, Simplif. de
procesos, Obtención de
infor. estratégica,
Facilidad en operac.
transac. y Soporte a
procesos
45%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON 1 Y 2 OPCIONES
OPCIONES RESULTADO %
Manejo efectivo de la información 0 0
Rapidez en los procesos 0 0
Simplificación de procesos 1 34
Obtención de información estratégica 1 33
Facilidad en operaciones transaccionales 0 0
Soporte a procesos 0 0
Otros (Manejo efectivo de la información y
Rapidez en los procesos) 1 33
Total 3 100
160
Otros (Manejo
efectivo de la
información y rapidez
en los procesos
33%
Soporte a procesos
0%
Manejo efectivo de la
información
0%Rapidez en los
procesos
0%
Obtención de
información
estratégica
33%
Simplif icación de
procesos
34%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Manejo efectivo de la información, Rapidez en los procesos, Simplificación de procesos, Obtención de información estratégica, Facilidad en operaciones transaccionales y Soporte a procesos 13 65
Manejo efectivo de la información, Rapidez en los procesos, Simplificación de procesos, estratégica, Facilidad en operaciones transaccionales y Soporte a procesos 1 5
Manejo efectivo de la información, Rapidez en los procesos, Simplificación de procesos, Obtención de información estratégica y Facilidad en operaciones transaccionales 2 10
Manejo efectivo de la información, Simplificación de procesos y Obtención de información estratégica. 1 5
Manejo efectivo de la información, Obtención de información estratégica y Facilidad en operaciones transaccionales 2 10
161
Manejo efectivo de la
información, Rapidez en
los procesos,
Simplificación de
procesos, Obtención de
información estratégica,
Facilidad en operaciones
transaccionales y
Soporte a procesos
65%
Manejo efectivo de la
información, Rapidez en
los procesos y Obtención
de información
estratégica
5%
Manejo efectivo de la
información, Obtención
de información
estratégica y Facilidad en
operaciones
transaccionales
10%
Manejo efectivo de la
información,
Simplificación de
procesos y Obtención de
información estratégica.
5%
Manejo efectivo de la
información, Rapidez en
los procesos,
Simplificación de
procesos, estratégica,
Facilidad en operaciones
transaccionales y
Soporte a procesos
5%
Manejo efectivo de la
información, Rapidez en
los procesos,
Simplificación de
procesos, Obtención de
información estratégica y
Facilidad en operaciones
transaccionales
10%
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON MÁS DE 3 OPCIONES
Manejo efectivo de la información, Rapidez en los procesos y Obtención de información estratégica 1 5
Total 20 100
Gráfico:
Análisis:
Las respuestas obtenidas de los gerentes y de los operativos, permiten que se
haga una afirmación en cuanto a la utilización de la tecnología en el negocio.
Se han generado diversos grupos de opciones permitiendo combinar varias
respuestas. Es notorio por el alto porcentaje que se encontró reflejado en las
162
opciones donde los gerentes y operativos han contestado más de tres
respuestas y coinciden con el porcentaje mayoritario de 45% en las respuestas
de gerentes y 65% en las respuestas obtenidas de los operativos que
corresponde a la combinación de las seis opciones reflejadas en el cuestionario,
concluyendo que es para las empresas un gran beneficio utilizar la tecnología
de información porque les permite tener un nivel más elevado de competitividad
dentro del mercado empresarial, y además, les facilita obtener información del
entorno que proporcionará las pautas para la creación de estrategias que les
hagan crecer como empresa.
La utilización de tecnología requiere de inversión en equipo, software y recursos
humanos, resultando en una disminución en los recursos financieros, pero que
finalmente se convierte en un beneficio mucho más importante que la inversión
que hacen cuando se adquiere este recurso, porque utilizando tecnología las
empresas adquieren mayor eficiencia en el desarrollo de sus transacciones,
generan un soporte eficaz a los procesos y por ende proporciona al cliente
mayor satisfacción, contribuyendo de esta manera a que la empresa cuente con
mucho más clientes reales y potenciales, lo que indica crecimiento del negocio
y productividad.
Dentro de las opciones que se detallaron dentro de esta pregunta no se incluyó
la variable costos, ya que para el caso no aporta información relevante para
llegar a concluir acerca de la relación tecnología-competitividad en la empresa.
163
Otros (PHP, MYSQL,
Apache y
Websphere)
11%
Java Script.Net
21%
Macro Media Studio
MX
0%
Visual Studio.Net
52%
ASP.NET
16%
Pregunta No. 10
¿Cuáles son las tendencias del mercado en cuanto a desarrolladores de
aplicaciones?
Objetivo:
Identificar cuál es el software de desarrollo al que las empresas pueden dirigirse
como alternativa para la creación de sus aplicaciones con el fin de conocer
hacia qué tecnología se deben los profesionales enfocar los conocimientos.
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
ASP.NET 3 16
Visual Studio.Net 10 52
Macromedia Studio MX 0 0
Java Script.Net 4 21
Otros (PHP, MYSQL, Apache y Websphere) 2 11
Total 19 100
Gráfico:
164
Visual Studio.Net y
Delphi 2005
9%
Visual Studio.Net y
Macro Media Studio MX
18%
ASP.Net y Visual
Studio.Net
46%
Visual Studio.Net y
JavaScript.Net
27%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Visual Studio.Net y JavaScript.Net 3 27
ASP.Net y Visual Studio.Net 5 45
Visual Studio.Net y Macromedia Studio MX 2 18
Visual Studio.Net y Delphi 2005 1 9
Total 11 100
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Visual Studio.Net, JavaScript.Net y Otros (Oracle,
Developer) 1 34
ASP.Net, Visual Studio.Net y JavaScript.Net 1 33
ASP.Net, Visual Studio.Net, Macromedia Studio
MX, JavaScript.Net y Otros (Visual C) 1 33
Total 3 100
165
Visual Studio.Net,
JavaScript.Net y Otros
(Oracle, Developer)
34%
ASP.Net, Visual
Studio.Net y
JavaScript.Net
33%
ASP.Net, Visual
Studio.Net, Macro
Media Studio MX,
JavaScript.Net y Otros
(Visual C)
33%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
ASP.NET 0 0
Visual Studio.Net 4 80
Macromedia Studio MX 0 0
Java Script.Net 0 0
Otros (PHP, MYSQL, Apache y Websphere) 1 20
Total 5 100
166
ASP.Net
0%
Otros (Magic
eDeveloper)
20%
Java Script.Net
0%
Macro Media
Studio MX
0%
Visual Studio.Net
80%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Macromedia S. MX y Java Script.Net 2 29
VS.Net y Macromedia S. MX 1 14
ASP.Net y VS.Net 1 14
VS.Net y Java Script.Net 2 29
VS.Net, y Otros (websphere) 1 14
Total 7 100
167
Macro Media S.
MX, Java
Script.Net
29%
VS.Net, Macro
Media S. MX
14%ASP.Net, VS.Net
14%
VS.Net, Java
Script.Net
29%
VS.Net, Otros
(websphere)
14%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
ASP.Net, VS.Net y Java Script.Net 5 50
ASP.Net, VS.Net, Macromedia S., Java Script.Net
y Otros (JSP, Java JE2ee) 1 10
ASP.Net, VS.Net, Java Script.Net y Otros
(Oracle) 1 10
VS.Net, Macromedia S. y JavaScript.Net 1 10
ASP.Net, VS.Net, Macromedia S. y Java
Script.Net 1 10
ASP.Net, VS.Net y Otros (JSP) 1 10
Total 10 100
168
ASP.Net, VS.Net,
Java Script.Net y
Otros (Oracle)
10%
ASP.Net, VS.Net,
Macro Media S.,
Java Script.Net y
Otros (JSP, Java
JE2ee)
10%
VS.Net, Macro
Media S. y
JavaScript.Net
10%
ASP.Net, VS.Net,
Macro Media S. y
Java Script.Net
10%
ASP.Net, VS.Net y
Otros (JSP)
10%
ASP.Net, VS.Net y
Java Script.Net
50%
Gráfico:
Análisis:
De acuerdo a la visión futurista de las empresas, las tendencias hacia las
cuales se encamina el software de desarrollo, es la tecnología .Net, y se
demuestra por los porcentajes mayoritarios que están representados por las
opciones escogidas tanto por gerentes como por operativos. En la información
recolectada se ve reflejada la misma tendencia, ASP.Net, Java Script.Net,
VS.Net, indicando con ello los avances que cada día va surgiendo en la
tecnología de información. Es de hacer notar que también las empresas hacen
uso de otra tecnología que se adapta a sus requerimientos de manejar su
información, lo cual se ha podido observar en la opción de otros, en donde se
menciona a Websphere, Oracle, Developer, Delphi, que también aparecen en
169
varias respuestas, vislumbrando la diversidad de software que surgen a medida
evoluciona la tecnología.
Pregunta No. 11
¿Qué factores son los que demanda el mercado para el desarrollo de las
aplicaciones?
Objetivo:
Determinar cuáles son los factores que exige el mercado para el cual se
desarrollan las aplicaciones con el fin de conocer qué puntos se deben tener en
consideración en la enseñanza-aprendizaje del alumno de informática.
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Interfaz amigable y Fácil uso 2 24
Interfaz amigable y Seguridad 1 13
Satisfacción de neces. del usuario y Rapidez en
proc. y respuestas 1 13
Rapidez en proc. y respuestas, y Seguridad 1 13
Rapidez en proc. y respuestas, y Rendimiento 1 13
Seguridad y Rendimiento 2 24
Total 8 100
170
Seguridad y
Rendimiento
24%
Interfaz amigable y
Seguridad
13%
Rapidez en proc. y
respuestas, y
Seguridad
13%
Satisfacción de
neces. del usuario y
Rapidez en proc. y
respuestas
13%
Interfaz amigable y
Facil uso
24%Rapidez en proc. y
respuestas, y
Rendimiento
13%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Interfaz amigable, Fácil uso, Satisfacción de
neces. del usuario, Seguridad y Rendimiento 3 12
Interfaz amigable, Rapidez en proc. y respuestas,
y Seguridad 5 20
Interfaz amigable, Fácil uso, Satisfacción de
neces. del usuario, Rapidez en proc. y respuestas
y Seguridad 2 8
Interfaz amigable, Satisfacción de neces. del
usuario, Rapidez en proc. y respuestas y
Seguridad 2 8
Interfaz amigable, Comprensible, Fácil uso,
Satisfacción de neces. del usuario, Rapidez en
proc. y respuestas, Seguridad, Rendimiento y
Otros(buen soporte) 13 52
Total 25 100
171
Interfaz amigable,
Comprensible, Fácil uso,
Satisfacción de neces.
del usuario, Rapidez en
proc. y respuestas,
Seguridad, Rendimiento y
Otros(buen soporte)
52%
Interfaz amigable, Fácil
uso, Satisfacción de
neces. del usuario,
Seguridad y Rendimiento
12%
Interfaz amigable, Fácil
uso, Satisfacción de
neces. del usuario,
Rapidez en proc. y
respuestas y Seguridad
8%
Interfaz amigable,
Satisfacción de neces.
del usuario, Rapidez en
proc. y respuestas y
Seguridad
8%
Interfaz amigable,
Rapidez en proc. y
respuestas, y Seguridad
20%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON MÁS DE 2 OPCIONES
OPCIONES RESULTADO %
Interfaz amigable, Fácil uso, Seguridad y
Rendimiento 3 13
Interfaz amigable, Comprensible, Fácil uso,
Satisfacción de necesidades del usuario, Rapidez
en procesos y respues-tas, Seguridad, Ren-
dimiento y Otros(portabilidad) 18 79
Interfaz amigable, Fácil uso, Satisfacción de
necesidades del usuario y Seguridad 1 4
Interfaz amigable, Fácil uso, Satisfacción de
necesidades del usuario, Seguridad y
Rendimiento 1 4
Total 23 100
172
Interfaz amigable,
Comprensible, Fácil
uso, Satisfacción de
necesidades del
usuario, Rapidez en
procesos y respues-
tas, Seguridad, Ren-
dimiento y
Otros(portabilidad)
79%
Interfaz amigable, Fácil
uso, Seguridad y
Rendimiento
13%
Interfaz amigable, Fácil
uso, Satisfacción de
necesidades del
usuario, Seguridad y
Rendimiento
4%
Interfaz amigable, Fácil
uso, Satisfacción de
necesidades del
usuario y Seguridad
4%
Gráfico:
Análisis:
De acuerdo a los datos obtenidos y a las diferentes agrupaciones de respuestas
que resultaron tanto en el cuestionario de gerentes y de operativos, es notoria la
representación de las combinaciones de opciones en donde se encuentran
interfaz amigable, fácil uso, seguridad y rendimiento; teniendo el mayor
porcentaje en las diferentes clasificaciones con un 79% en operativos y 52% en
el gerencial. Con lo que se concluye que el mercado para el cual se diseñan
aplicaciones, espera que estos factores tan importantes estén incluidos en ellas.
Entonces, es imperante que en el proceso de enseñanza-aprendizaje del
alumno de la carrera de informática se haga énfasis en estos factores para que
desarrolle aplicaciones de acuerdo a las expectativas del usuario.
173
Fácil de manejar
40%
Interfaz amigable
20%
Otros
0%
Simplif ica los
procesos
20%Rápidos procesos y
respuestas
20%
Pregunta No. 12
¿Qué es lo que el usuario valora como característica en las aplicaciones
desarrolladas para su uso?
Objetivo:
Identificar las cualidades que los usuarios buscan en las aplicaciones para
realizar las operaciones de una forma ágil y eficiente en el desarrollo de sus
labores diarias.
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Interfaz amigable 1 20
Fácil de manejar 2 40
Rápidos procesos y respuestas 1 20
Simplifica los procesos 1 20
Otros 0 0
Total 5 100
Gráfico:
174
Fácil de manejar y
Simplif ica los
procesos
27%
Rápidos procesos y
respuestas y
Simplif ica los
procesos
18%
Fácil de manejar y
Rápidos procesos y
respuestas
37%
Interfaz amigable y
Fácil de manejar
9%
Interfaz amigable y
Rápidos procesos y
respuestas
9%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Fácil de maneja y Simplifica los procesos 3 27
Rápidos procesos y respuestas y Simplifica los
procesos 2 18
Fácil de manejar y Rápidos procesos y
respuestas 4 37
Interfaz amigable y Fácil de manejar 1 9
Interfaz amigable y Rápidos procesos y
respuestas 1 9
Total 14 100
Gráfico:
175
Interfaz amigable, Fácil
de manejar, Rápidos
procesos y respuestas
y Simplif ica los
procesos
18%
Interfaz amigable, Fácil
de manejar y Simplif ica
los procesos
12%
Interfaz amigable,
Rápidos procesos y
respuestas, Simplif ica
los procesos y Otros
(confiabilidad)
6%
Fácil de manejar,
Rápidos procesos y
respuestas y Simplif ica
los procesos
12% Interfaz amigable,
Rápidos procesos y
respuestas y Simplif ica
los procesos
24%
Interfaz amigable, Fácil
de manejar y Rápidos
procesos y respuestas
28%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Interfaz amigable, Fácil de manejar y Simplifica los procesos
2 12
Interfaz amigable, Fácil de manejar y Rápidos procesos y respuestas
5 28
Interfaz amigable, Rápidos procesos y respuestas y Simplifica los procesos
4 24
Fácil de manejar, Rápidos procesos y respuestas y Simplifica los procesos
2 12
Interfaz amigable, Fácil de manejar, Rápidos procesos y respuestas y Simplifica los procesos
3 18
Interfaz amigable, Rápidos procesos y respuestas, Simplifica los procesos y Otros (confiabilidad)
1 6
Total 17 100
Gráfico:
176
Fácil de manejar y
simplif ica los
procesos
33%
Interfaz amigable y
Fácil de manejar
34%
Otros(Fácil de
manejar)
33%
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Interfaz amigable y Fácil de manejar 1 34
Fácil de manejar y simplifica los procesos 1 33
Otros(Fácil de manejar) 1 33
Total 3 100
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Fácil de manejar, Rápidos procesos y respuestas, y simplifica los procesos
3 15
Interfaz amigable, fácil de manejar, rápidos procesos y respuestas, y simplifica los procesos
16 80
Interfaz amigable, fácil de manejar, rápidos procesos y respuestas
1 5
Total 20 100
177
Interfaz amigable, fácil
de manejar, rápidos
procesos y respuestas,
y simplif ica los
procesos
80%
Interfaz amigable, fácil
de manejar, rápidos
procesos y respuestas
5%
Fácil de manejar,
Rápidos procesos y
respuestas, y simplif ica
los procesos
15%
Gráfico:
Análisis:
En cualquiera de las combinaciones que se elaboraron de las respuestas
obtenidas de los dos cuestionarios, se puede señalar que el mayor porcentaje lo
representan la opciones en donde se incluye ―fácil de manejar y rápidos
procesos y respuestas‖, significando con esto que para el usuario es de vital
importancia que las aplicaciones deban ser amigables, entendibles y
comprensibles, además que les permitan procesar la información rápidamente,
obteniendo resultados de forma oportuna. No olvidando la integridad y
exactitud en los datos, que aunque no se incluyeron en las opciones a escoger,
se deben considerar cuando se desarrollan las aplicaciones ya que de estas
características depende tener información confiable y real.
178
Obtención de
información
estratégica para el
negocio
78%
Otros
0%
Manejo eficiente y
oportuno de la
información
11%
Facilitar las
operaciones
transaccionales
11%
Pregunta No. 13
¿Cuáles considera que son los parámetros para la toma de decisión de
desarrollar o adquirir nuevo software en la empresa?
Objetivo:
Determinar los factores que las empresas toman en consideración para la
adquisición o desarrollo de aplicaciones con el fin de tener una perspectiva del
tipo de aplicaciones que se diseñan o adquieren en las empresas, las cuales les
permiten ser más competitivos en el mercado.
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Manejo eficiente y oportuno de la información 1 11
Facilitar las operaciones transaccionales 1 11
Obtención de información estratégica para el negocio
7 78
Otros 0 0
Total 9 100
Gráfico:
179
Obtención de
información estratégica
para el negocio y
Otros(Soporte a
procesos y Cumplir
con requerim. de la
empresa)
13%
Facilitar las
operaciones transac. y
Obtención de infor.
estratégica para el
negocio
13%
Manejo eficiente y
oportuno de la infor, y
Facilitar las
operaciones transac.
41%
Manejo eficiente y
oportuno de la infor. y
Obtención de infor.
estratégica para el
negocio
33%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Manejo eficiente y oportuno de la infor. y
Obtención de infor. estratégica para el negocio
5 33
Manejo eficiente y oportuno de la infor, y Facilitar
las operaciones transac.
6 41
Facilitar las operaciones transac. y Obtención de
infor. estratégica para el negocio
2 13
Obtención de información estratégica para el
negocio y Otros(Soporte a procesos y Cumplir
con requerim. de la empresa)
2 13
Total 15 100
Gráfico:
180
Manejo eficiente y
oportuno de la infor,
Facilitar las
operaciones transac.
y Obtención de
información estratégica
para el negocio
67%
Manejo eficiente y
oportuno de la infor,
Facilitar las
operaciones transac.
Obtención de
información estratégica
para el negocio y
Otros(costos,
seguridad, eliminac.
Procesos repetitivos)
33%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Manejo eficiente y oportuno de la infor, Facilitar las operaciones transac. Obtención de información estratégica para el negocio y Otros(costos, seguridad, eliminac. Procesos repetitivos)
3 33
Manejo eficiente y oportuno de la infor, Facilitar las operaciones transac. y Obtención de información estratégica para el negocio
6 67
Total 9 100
Gráfico:
Análisis:
Se plantean tres clasificaciones en las respuestas obtenidas por parte de los
gerentes, coincidiendo en su mayoría con porcentajes importantes 78% y 67%,
con el principal parámetro que le sirve para tomar la decisión de desarrollar
181
aplicaciones o adquirir software para manejar la información, éste es el de
obtener información estratégica que consiste en conocer al cliente quien es la
razón de la existencia del negocio, mejorando los procesos para dar una
atención eficiente y satisfacer las necesidades que éste demanda. También
tener información acerca de la competencia para mejorar constantemente en lo
que se refiere a precios, productos y estrategias de venta. De igual forma,
contar con la información de proveedores capaces de ofrecer y mantener la
calidad del producto a precios bajos para que se conserve el equilibrio óptimo
entre compras y ventas, obteniendo utilidades para la empresa. Todo este flujo
de información estratégica hace que el negocio se adapte a los cambios
constantes que el entorno le exige y de esta manera ser altamente competitivo.
Otro parámetro considerable y el cual está presente en las combinaciones con
mayor porcentajes (41% y 67%), es el manejo eficiente y oportuno de la
información, la cual hace vulnerable al negocio, ya que es un elemento
estratégico que le da poder de competencia a una empresa y mantenerse bien
posicionada en el mercado. No menos importante es la facilidad de manejar las
operaciones transaccionales que es considerado para la adquisición o
desarrollo de software, ya que diariamente se llevan a cabo transacciones que
necesitan el apoyo de aplicaciones para manejarlas de manera eficiente y
oportuna.
182
Para concluir, en la opción de Otros se especifican parámetros que tiene
importancia para algunas empresas como lo son: los costos, seguridad en
cuanto al manejo de la información, eliminación de procesos repetitivos y que
cumplan con los requerimientos de la empresa.
Pregunta No. 13 CUESTIONARIO OPERATIVO3
Pregunta No. 14 CUESTIONARIO GERENCIAL
¿Cuáles son las áreas que conforma el departamento de informática?
Objetivo:
Conocer la estructura organizativa del departamento de informática con el fin de
saber si existe una integración entre las áreas que lo forman, el nivel de
importancia que les corresponde a éstas, permitiéndoles desempeñarse como
una unidad y que brinde el soporte adecuado a la empresa.
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Desarrollo, Mantenimiento, Admón. Redes y Auditoría de Sist.
1 5
Desarrollo, Análisis, mantenimiento, Admón. Redes, Admón, de BD y Auditoría de Sist.
9 41
Desarrollo, Análisis, mantenimiento, Admón. Redes, Admón, de BD, Auditoría de Sist. Y Otros (help desk, planeación, infraestructura y soporte)
11 49
Desarrollo, Análisis, mantenimiento, Admón. Redes y Auditoría de Sist.
1 5
Total 22 100
3 Para los cuestionarios tanto operativo como gerencial es la misma pregunta, difiere únicamente en el
número de ésta.
183
Desarrollo, Análisis,
mantenimiento, Admón.
Redes y Auditoría de
Sist.
5%
Desarrollo,
Mantenimiento, Admón.
Redes y Auditoría de
Sist.
5%
Desarrollo, Análisis,
mantenimiento, Admón.
Redes, Admón, de BD y
Auditoría de Sist.
41%
Desarrollo, Análisis,
mantenimiento, Admón.
Redes, Admón, de BD,
Auditoría de Sist. Y Otros
(help desk, planeación,
infraestructura y soporte)
49%
Gráfico:
Análisis:
Las categorías que se forman a partir de las opciones marcadas por los
desarrolladores, están mostrando variaciones en cómo está organizado el
departamento de informática. Observándose con un porcentaje de 49% la
categoría en donde están seleccionadas todas las áreas, es decir, en la
mayoría de las empresas encuestadas tienen estructurado el departamento con
las áreas principales como lo son desarrollo, análisis, mantenimiento, redes,
base de datos y auditoría de sistemas, de tal forma que se convierte esta
estructura en un soporte substancial a la empresa, ya que cada una de las
áreas se integran entre sí, permitiendo llevar a cabo las funciones de manera
eficiente.
184
Es importante aclarar que se formularon las opciones de esa manera,
considerando que reflejan las funciones básicas que se realizan en informática.
No existe un patrón de estructura organizativa predefinido el cual deben adoptar
las empresas, sin embargo, la información obtenida muestra que la gran
mayoría de ellas forma una estructura de acuerdo a sus requerimientos, tal
como se ve reflejado en la opción de Otros, donde se tienen áreas que en
diferentes empresas han considerado parte fundamental en la organización del
departamento de informática como lo son: Help Desk, infraestructura,
planeación y soporte técnico.
Pregunta No. 14
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Desarrollo, Análisis, Mtto., Admón. de Red y Admón. de BDA
17 53
Desarrollo, Análisis, Mtto., Admón. de Red y Auditoría de Sist.
2 6
Desarrollo, Análisis, Mtto., Admón. de Red, Admón. de BDA y Otros (Analista POS, Soporte Tecn.)
4 13
Desarrollo, Análisis, Mtto., Admón. de Red, Admón. de BDA, Auditoría de Sist. y Otros(Soporte, Gestión de Proyect., Operaciones y Control de Calidad)
9 28
Total 32 100
185
Desarrollo, Análisis,
Mtto., Admón. de Red y
Admón. de BDA
53%
Desarrollo, Análisis,
Mtto., Admón. de Red y
Auditoría de Sist.
6%
Desarrollo, Análisis,
Mtto., Admón. de Red,
Admón. de BDA y Otros
(Analista POS, Soporte
Tecn.)
13%
Desarrollo, Análisis,
Mtto., Admón. de Red,
Admón. de BDA,
Auditoría de Sist. y
Otros(Soporte, Gestión
de Proyect.,
Operaciones y Control
de Calidad)
28%
Gráfico:
Análisis:
En las categorías formadas a partir de las opciones seleccionadas por los
gerentes de las empresas, el 53% es el mayor porcentaje representado por
cinco áreas básicas, desarrollo, análisis, mantenimiento, admón. de red y
admón. de base de datos, es de aclarar que existen empresas en donde
solamente hay una persona encargada de hacer todas las funciones de
informática, y que el área con mayor peso es la admón. de redes, es por ello
que aparece en las cuatro combinaciones resultantes. En segundo plano están
seleccionadas todas las áreas con un 28%, coincidiendo con las respuestas
obtenidas de los desarrolladores.
La estructura organizativa del departamento de informática en las diferentes
empresas está conformada, básicamente, por las mismas áreas, sin embargo,
186
dependiendo del giro de la empresa, surgen áreas específicas que vienen a
solventar necesidades de cada empresa, conllevando de esta manera, a romper
con el esquema tradicional del departamento de informática, tal es el caso de
las empresas que contestaron en la opción de otros: soporte técnico, gestión de
proyectos, operaciones, control de calidad, y analistas POS4.
Pregunta No. 14 CUESTIONARIO OPERATIVO5
Pregunta No. 15 CUESTIONARIO GERENCIAL
¿Qué áreas en el departamento son más críticas para realizar la función de
informática?
Objetivo:
Determinar las áreas en el departamento de informática en las cuales se
invierte más recurso para llevar a cabo las actividades y que se vuelven
determinantes para brindar soluciones a los requerimientos que surgen en las
labores diarias de la empresa.
4 POS: Punto de Servicio. Es un dispositivo electrónico de fácil manejo y operación que solicita
autorización en línea de Tarjetas Bancarias ayudándole a tener un medio alterno de cobro. Para operar,
únicamente es necesario una línea telefónica y un contacto eléctrico. Tomado de la dirección
http://es.wikipedia.org/wiki/POS 5 Para los cuestionarios tanto operativo como gerencial es la misma pregunta, difiere únicamente en el
número de ésta
187
Desarrollo, Análisis, Diseño,
Base de Datos y Redes
36%
Desarrollo, Análisis, Diseño,
Base de Datos, Redes, y
Otros (Comunicaciones)
5%
Desarrollo, Análisis, Diseño,
Base de datos, Redes y
Auditoría de Sist.
27%
Desarrollo, Análisis, Diseño,
Base de Datos, Redes,
Auditoría de Sist. Y Otros
(Interacción con usuarios)
27%
Desarrollo, Análisis, Redes y
Otros(operaciones)
5%
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Desarrollo, Análisis, Redes y Otros(operaciones) 1 5
Desarrollo, Análisis, Diseño, Base de Datos, Redes, Auditoría de Sist. Y Otros (Interacción con usuarios)
6 27
Desarrollo, Análisis, Diseño, Base de datos, Redes y Auditoría de Sist.
6 27
Desarrollo, Análisis, Diseño, Base de Datos,
Redes, y Otros (Comunicaciones)
1 5
Desarrollo, Análisis, Diseño, Base de Datos y
Redes
8 36
Total 22 100
Gráfico:
188
Análisis:
Los datos obtenidos muestran como los desarrolladores tienen su propia visión
de las áreas más críticas para elaborar las actividades, como es el caso de
análisis y desarrollo, que se encuentran en cada una de las combinaciones de
las opciones elegidas por los operativos y para el caso está en el segmento
representado por el 36%, claramente se consideran como las actividades a la
que hay que dedicarles mayor tiempo y más atención, y las cuales son las
funciones principal que se delegan a los programadores. Seguidamente se
encuentran diseño que en menor escala es catalogada como crítica porque
muchos desarrolladores lo consideran como una fase más técnica que va
estrechamente relacionada con la programación y está representado el
segmento con el 27%.
Finalmente, se agregan en la opción de Otros las siguientes áreas, de acuerdo
a la naturaleza de cada empresa: operaciones, interacción con usuarios y
comunicaciones.
Pregunta No. 15
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Desarrollo 4 40
Análisis 2 20
Diseño 0 0
189
Diseño
0%
Desarrollo
40%
Análisis
20%
Base de Datos
0%
Redes
20%
Auditoría
10%
Otros
10%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Base de Datos 0 0
Redes 2 20
Auditoría 1 10
Otros 1 10
Total 10 100
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Diseño y BDA 2 20
BDA y Redes 2 20
Desarrollo y Diseño 2 20
Desarrollo y BDA 2 20
Análisis y Diseño 2 20
Total 10 100
190
Diseño y BDA
20%
BDA y Redes
20%
Desarrollo y Diseño
20%
Desarrollo y BDA
20%
Análisis y Diseño
20%
Desarrollo, Análisis,
Diseño, BDA, Redes,
Auditoría y
Otros(Implementación)
46%
Desarrollo, Análisis,
Diseño, BDA, Redes y
Auditoría
18%
Desarrollo, Análisis,
Diseño, BDA y Redes
18%
Desarrollo, Análisis,
Diseño y BDA
18%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Desarrollo, Análisis, Diseño y BDA 2 18
Desarrollo, Análisis, Diseño, BDA y Redes 2 18
Desarrollo, Análisis, Diseño, BDA, Redes y Auditoría
2 18
Desarrollo, Análisis, Diseño, BDA, Redes,
Auditoría y Otros(Implementación)
5 46
Total 11 100
Gráfico:
191
Análisis:
De las tres clasificaciones de respuestas que se obtuvieron, la más
representativa es la de más de tres opciones, sin embargo, en la clasificación
donde respondieron sólo una opción, se puede notar que la opción con más
porcentaje es desarrollo, indicando que para diez gerentes es más crítica esta
área que las demás.
En el tercer gráfico, que es el más representativo, la perspectiva gerencial
considera a todas las áreas como críticas para realizar las actividades y están
representadas por el 46%. Además, ubican otras áreas que por las actividades
propias de la empresa son ubicadas en la opción de Otros: implementación y
soporte. Lo que conduce a concluir que para los gerentes todas las áreas
tienen el mismo nivel de exigencia en cuanto a la utilización de recursos para
llevar a cabo las operaciones en la empresa, considerándolas de esta manera
como áreas críticas para realizar las actividades de informática.
Pregunta No. 15 CUESTIONARIO OPERATIVO6
Pregunta No. 16 CUESTIONARIO GERENCIAL
A su juicio, ¿cuáles son las cualidades que un profesional en el área de
informática debería tener para ser parte de su equipo de trabajo?
6 Para los cuestionarios tanto operativo como gerencial es la misma pregunta, difiere únicamente en el
número de ésta
192
Proactivo, Ingenioso
y Leal
9%
Proactivo, Ingenioso,
Innovador, Leal y
discreto
57%
Proactivo, Ingenioso,
Innovador, Leal,
discreto y Otros
(tenaz, persistente,
rápido aprendizaje,
responsable,
analítico)
22%
Ingenioso, Innovador
y Discreto
4%
Ingenioso,
Innovador, Leal y
Discreto
4%
Proactivo,
Innovador, Leal y
Discreto
4%
Objetivo:
Identificar las cualidades personales que un profesional en informática debe
poseer y el grado de importancia que tienen en el desempeño de sus funciones.
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Proactivo, Ingenioso y Leal 2 9
Proactivo, Ingenioso, Innovador, Leal y discreto 13 57
Proactivo, Ingenioso, Innovador, Leal, discreto y Otros (tenaz, persistente, rápido aprendizaje, responsable, analítico)
5 22
Ingenioso, Innovador, Leal y Discreto 1 4
Ingenioso, Innovador y Discreto 1 4
Proactivo, Innovador, Leal y Discreto 1 4
Total 23 100
Gráfico:
193
Ingenioso y Leal
10%
Proactivo y Leal
10%
Proactivo e
Innovador
30%
Ingenioso e
Innovador
30%
Proactivo y
Discreto
20%
PREGUNTA No. 16
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Proactivo y Discreto 2 20
Ingenioso e Innovador 3 30
Proactivo e Innovador 3 30
Proactivo y Leal 1 10
Ingenioso y Leal 1 10
Total 10 100
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Proactivo, Leal y Discreto 1 5
Proactivo, Innovador y Leal 5 22
194
Proactivo, Ingenioso e
Innovador
5%Proactivo, Ingenioso,
Innovador y Leal
5%
Proactivo, Innovador,
Leal y Discreto
9%
Proactivo, Ingenioso,
Leal y Discreto
5%
Proactivo, Ingenioso,
Innovador, Leal y
Discreto
26%
Proactivo, Ingenioso,
Innovador, Leal,
Discreto y Otros
(Trabajador, Honradez,
excel. relac. con
usuarios)
13%
Ingenioso, Innovador y
Leal
5%
Proactivo, Innovador y
Discreto
5%
Proactivo, Innovador y
Leal
22%
Proactivo, Leal y
Discreto
5%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Proactivo, Innovador y Discreto 1 5
Ingenioso, Innovador y Leal 1 5
Proactivo, Ingenioso e Innovador 1 5
Proactivo, Ingenioso, Innovador y Leal 1 5
Proactivo, Innovador, Leal y Discreto 2 9
Proactivo, Ingenioso, Leal y Discreto 1 5
Proactivo, Ingenioso, Innovador, Leal y Discreto 6 26
Proactivo, Ingenioso, Innovador, Leal, Discreto y Otros (Trabajador, Honradez, excel. relac. con usuarios)
3 13
Total 22 100
Gráfico:
195
Análisis:
De acuerdo a los resultados que se obtuvieron de los gerentes y operativos,
todas las cualidades son valoradas de igual manera, y están representadas por
los mayores porcentajes en los dos gráficos de cada cuestionario. En el cuadro
de respuestas de operativos se observa que la categoría en donde están unidas
todas las opciones están representadas con el 57%.
Para los gerentes surgieron dos clasificaciones, los que respondieron dos
opciones y los que respondieron más de tres opciones. En la primera, es de
notar que las opciones con mayor porcentaje es la combinación de proactivo,
ingenioso e innovador, con un 30%, convirtiéndose en la más representativa de
esta clasificación. En la segunda clasificación, la combinación de todas las
cualidades es la que tiene un 26%, llegando a concluir que para los gerentes es
importante que el personal bajo su cargo tenga estas cualidades para el buen
desempeño de las funciones, convirtiéndose de esta manera en una fortaleza
para el departamento y por consiguiente para la empresa.
Las cualidad consideradas en esta pregunta están basadas en las actitudes
planteadas en el ―Perfil de Habilitación del Programa de Aplicación de Software
Windows y Microsoft Office‖, del Instituto Salvadoreño de Formación Profesional
INSAFORP, y en los perfiles de profesionales en informática requeridos de
empresas de reclutamiento y selección del recurso humano del país. Para una
196
mejor comprensión de las cualidades se detalla a continuación una definición de
cada una de ellas.
Proactivo: es la persona que emprende constantemente nuevas acciones y
genera cambios constructivos en su entorno.
Ingenioso: tiene la facultad para discurrir o inventar con prontitud y facilidad.
Innovador: mudar o alterar algo, introduciendo novedades, volver algo a su
anterior estado.
Leal: fidedigno, verídico y fiel en el trato o en el desempeño de un oficio o
cargo.
Discreto: es una persona sensata, prudente, sin excesos.
Es importante mencionar otras cualidades, que si bien no han tenido un
porcentaje representativo, pero que son opiniones vertidas por los encuestados
y que proporcionan una mayor amplitud con respecto a las cualidades
requeridas, y las cuales son: analítico, responsable, trabajador, excelentes
relaciones con usuarios, honradez, persistente, tenaz, rápido aprendizaje y
capacidad de afrontar los hechos.
197
Pregunta No. 16 CUESTIONARIO OPERATIVO
Además del desarrollo de aplicaciones, ¿qué otras áreas técnicas en
informática conoce usted?
Objetivo:
Identificar las áreas técnicas que un profesional en informática debe poseer
entre su acervo de conocimientos para ser competitivo en el campo laboral.
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Redes, Mtto. Hardware y Comunicaciones 1 4
Redes, Base de datos, gestión de proyectos informáticos, mtto. de hardware, comunicaciones y desarrollo web
9 40
Redes, Base de datos, gestión de proyectos informáticos, mtto. De hardware y comunicaciones
3 13
Mtto. De hardware, comunicaciones y desarrollo web
1 4
Redes, Base de datos, mtto. de hardware, comunicaciones y desarrollo web
4 18
Redes, Base de datos y Comunicaciones 1 4
Redes, Base de datos y Mtto. de Hardware 2 9
Redes, Base de datos y Gestión de Proyectos Informáticos
1 4
Base de datos, gestión de proyectos informáticos y Mtto. de hardware
1 4
Total 23 100
198
Base de datos,
gestión de proyectos
informáticos y Mtto.
de hardware
4%
Redes, Mtto.
Hardware y
Comunicaciones
4%
Redes, Base de
datos y Gestión de
Proyectos
Informáticos
4%
Redes, Base de
datos y Mtto. de
Hardware
9%
Redes, Base de
datos y
Comunicaciones
4%
Redes, Base de
datos, mtto. de
hardware,
comunicaciones y
desarrollo web
18%
Mtto. De hardware,
comunicaciones y
desarrollo web
4%
Redes, Base de
datos, gestión de
proyectos
informáticos, Mtto.
de hardware y
comunicaciones
13%
Redes, Base de
datos, gestión de
proyectos
informáticos, Mtto.
de hardware,
comunicaciones y
desarrollo web
40%
Gráfico:
Análisis:
Se puede constatar que la gran mayoría de desarrolladores, además de
dominar el área en donde realizan sus funciones, tienen conocimientos de otras
áreas afines que todo profesional de informática debería manejar. Siendo para
el caso la combinación de las opciones redes, base de datos, gestión de
proyectos informáticos, mantenimiento de hardware, comunicaciones y
desarrollo web, y la que está representada con el 40%, indicando que un
profesional en informática debe tener los conocimientos básicos de cada una de
estas áreas. Es de notar que para las empresas para las cuales trabajan estos
199
profesionales es de suma importancia que conozcan las áreas antes
mencionadas para que formen parte de su equipo de trabajo.
Pregunta No. 17 CUESTIONARIO GERENCIAL
Para interés del negocio, ¿qué áreas técnicas debe conocer un profesional en
informática?
Objetivo:
Identificar las áreas técnicas que un profesional en informática debe poseer
entre su acervo de conocimientos para ser competitivo en el campo laboral.
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Base de datos y Gestión de proy. Inform. 1 20
Desarrollo de aplicac y Base de datos 2 40
Redes y Base de datos 1 20
Desarrollo de aplicac y Gestión de proyec. Infor. 1 20
Total 5 100
200
Base de datos y
Gestión de proy.
Inform.
20%
Desarrollo de
aplicac y Base de
datos
40%
Redes y Base de
datos
20%
Desarrollo de
aplicac y Gestión
de proyec. Infor.
20%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Redes, Desar. Aplicac., Base de datos y Comunicac.
3 12
Redes, Desar. de aplicac., Base de datos y Gestión de Proy. Inform.
4 15
Redes, Base de datos, Mtto. de hardware y Comunicaciones
2 8
Redes, Desarr. de aplic., Base de datos, Gestión de Proy. Inform. Y Mtto. de hard.
1 4
Redes, Desarr. de aplic., Gestión de Proy. Inform., Comunicac. y Otros( admón de empresas y operaciones)
1 4
Redes, Desarr. de aplicac., BDA, Gestión de Proy. Inform., Mtto. de hard y Comunicac.
3 12
Redes, Desarr. de aplicac., BDA, Gestión de Proy. Inform., Mtto. de hard., Comunicac. y Desarr. Web
12 45
Total 26 100
201
Redes, Desarr. de
aplicac., BDA, Gestión
de Proy. Inform., Mtto. de
hard., Comunicac. y
Desarr. Web
45%
Redes, Desarr. de
aplicac., BDA, Gestión
de Proy. Inform., Mtto. de
hard y Comunicac.
12%
Redes, Desarr. de
aplic., Gestión de Proy.
Inform., Comunicac. y
Otros( admón de
empresas y
operaciones)
4%
Redes, Desarr. de
aplic., Base de datos,
Gestión de Proy. Inform.
y Mtto. de hard.
4%
Redes, Base de datos,
Mtto. de hardware y
Comunicaciones
8%
Redes, Desar. de
aplicac., Base de datos
y Gestión de Proy.
Inform.
15%
Redes, Desar. Aplicac.,
Base de datos y
Comunicac.
12%
Gráfico:
Análisis:
Bajo el punto de vista de los gerentes, es necesario que los profesionales en
informática, tengan conocimientos en áreas técnicas, tal es el caso del cuadro
resultado en donde se ubicaron a los que respondieron dos opciones a la vez,
en donde se puede observar que el mayor porcentaje es el 40% y está
representado por la combinación de las dos opciones desarrollo de aplicaciones
y base de datos, sin embargo, para la otra clasificación en donde respondieron
más de tres opciones y la cual es más representativa, es la combinación de
todas las opciones la que tiene el mayor porcentaje, constituyéndose en un
45%. Indicando que las gerencias esperan tener profesionales dentro de su
202
Avanzado
39%
Básico
9%
Intermedio
52%
grupo de trabajo, que tengan conocimientos inherentes a las áreas
mencionadas para llegar a ser profesionales altamente competitivos.
Pregunta No. 17 CUESTIONARIO OPERATIVO
¿En cuál de los siguientes niveles considera que se encuentra ubicado usted,
con respecto al software de desarrollo?
Objetivo:
Determinar el grado de dominio que tienen los profesionales en informática
sobre el software de desarrollo que demanda la empresa para desarrollar las
aplicaciones.
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Avanzado 9 39
Intermedio 12 52
Básico 2 9
Total 23 100
Gráfico:
Análisis:
203
De los desarrolladores se han obtenido diferentes respuestas al respecto, ya
que depende mucho de la experiencia laboral que se haya tenido en este
campo de desarrollo, como para ubicarse en los niveles respectivos. Es así
como el nivel intermedio tiene el 52%, esto indica que no todas las empresas
utilizan el mismo software de desarrollo, ya que depende de la naturaleza del
negocio y sus requerimientos, por lo que el profesional que recién forma parte
de la empresa, no domina en su totalidad el nuevo software.
Pregunta No. 18 CUESTIONARIO GERENCIAL
Si usted contratara a un nuevo profesional para su equipo de trabajo, ¿cuál(es)
es el software de desarrollo que esperaría que él conociera?
Objetivo:
Conocer las expectativas que una empresa tiene en un profesional de
informática con respecto al software de desarrollo que en ésta se utiliza para el
manejo de su información.
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Visual Basic 4 34
Visual Fox 3 25
Fox Pro 1 8
Otros (Java, Oracle, Websphere y Magic
edeveloper)
4 33
Total 12 100
Gráfico:
204
Visual Basic
34%
Visual Fox
25%
Fox Pro
8%
Otros (Java, Oracle,
Websphere y Magic
edeveloper)
33%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Delphi y C 1 12
Magic y .Net 1 11
Java y C++ 1 11
Visual Basic y SQL 1 11
Visual Basic y RPG/400 1 11
Visual Basic y AS/400 1 11
Visual Basic y .Net 1 11
Visual Basic y Visual Fox 1 11
Visual Fox y Fox Pro 1 11
Total 9 100
205
Visual Basic y
Visual Fox
11%
Visual Fox y Fox
Pro
11%
Visual Basic y
AS/400
11%
Visual Basic y
.Net
11%
Visual Basic y
RPG/400
11%
Visual Basic y
SQL
11%
Java y C++
11%
Magic y .Net
11%
Delphi y C
12%
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
VB, .Net y SQL 1 12
VB, ILE/400 y RPG/400 1 12
VB, SQL y Cristal 1 12
VB, VF, Power Builder, Java, Perl y PHP 1 12
VF, FP, Oracle y Developer 1 13
VB, VF y Java 1 13
VB, Python y Brio 1 13
VB, VF y FP 1 13
Total 8 100
206
VB, VF y FP
13%
VB, Python y Brio
13%
VB, VF y Java
13%
VF, FP, Oracle y
Developer
13%
VB, VF, Pow er Builder,
Java, Perl y PHP
12%
VB, SQL y Crystal
12%
VB, ILE/400 y RPG/400
12%
VB, .Net y SQL
12%
Gráfico:
Análisis:
Se elaboraron tres clasificaciones, en la primera de ellas, donde se ubican las
respuestas de los que respondieron una opción, los porcentajes mayoritarios los
obtuvieron las opciones: Visual Basic y Otros (Java, Oracle, Websphere y Magic
edeveloper), con un 34% y 33% respectivamente. En la segunda clasificación,
no contradice a la primera clasificación, ya que Visual Basic y Otros, continúan
apareciendo como mayoritarios en las combinaciones resultantes. De igual
manera en la tercera clasificación se puede observar que Visual Basic y Otros,
sigue siendo el más representativo.
Indicando con que las empresas están necesitando que el nuevo profesional
que llegue a formar parte de su equipo de trabajo en informática, tenga los
conocimientos sólidos en Visual Basic, ya que es el software de más utilización
207
en las empresas. Por otra parte, las empresas están requiriendo de nuevas
plataformas de desarrollo como las planteadas en la opción de Otros: RPG/400,
Power Builder, Java, Perl, Php, Sql Server, Cristal, .Net, Magic, Oracle,
Developer, ILE/400, Lenguaje C, Python, Delphi, Websphere. Del mismo modo,
algunos gerentes han concluido que antes que el software de desarrollo,
necesitan de profesionales con más lógica que conocimientos en algún software
en especial.
Pregunta No. 18 CUESTIONARIO OPERATIVO
Para el desarrollo de las aplicaciones dentro de su empresa, ¿cuál de las
siguientes etapas son consideradas como básicas?
Objetivo:
Conocer si los desarrolladores utilizan el ciclo de vida de los sistemas
modernos, siguiendo la secuencia de cada una de las etapas, para desarrollar
las aplicaciones de la empresa.
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Planeación, Diseño, Soporte e Implantación 1 4
Planeación Análisis, Diseño, Soporte e Implementación
14 62
Planeación, Análisis y Diseño 2 9
Análisis, Diseño y Soporte 1 4
Planeación, Análisis, Diseño e Implantación 3 13
Planeación Análisis, Diseño y Soporte 1 4
208
Análisis, Diseño y
Soporte
4%
Planeación, Análisis,
Diseño e Implantación
13%
Planeación, Análisis y
Diseño
9%
Planeación Análisis,
Diseño y Soporte
4%
Análisis e
Implantación
4%
Planeación, Diseño,
Soporte e
Implantación
4%
Planeación Análisis,
Diseño, Soporte e
Implementación
62%
CUADRO DE FRECUENCIAS CUESTIONARIO OPERATIVO
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Análisis e Implantación 1 4
Total 23 100
Gráfico:
Análisis:
Para el desarrollo de las aplicaciones, los encargados de esta actividad hacen
uso del ciclo de vida de los sistemas modernos. Esto se ve representado con la
combinación de las opciones que tiene un 62%, lo que indica que los
profesionales encargados del desarrollo de aplicaciones, cumplen con la
secuencia de las etapas de dicho ciclo y que han adquirido los conocimientos
teórico-prácticos que les han permitido incluirse al campo laboral,
convirtiéndose en una verdadera fortaleza para el área de desarrollo, ya que
209
Avanzado
62%
Intermedio
38%
Básico
0%
tiene la capacidad de cumplir con las metas planteadas y optimizan el recurso
tiempo, de esta manera se vuelven profesionales eficientes que contribuyen al
buen desempeño del departamento de informática.
Pregunta 19 CUESTIONARIO GERENCIAL
A su criterio, ¿cuál es el nivel de conocimiento que debería tener un profesional
del área de informática con respecto al software de desarrollo?
Objetivo:
Determinar el grado de dominio que tienen los profesionales en informática
sobre el software de desarrollo que demanda la empresa para desarrollar las
aplicaciones.
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Avanzado 20 62
Intermedio 12 38
Básico 0 0
Total 32 100
Gráfico:
210
Análisis:
Según los datos obtenidos de los gerentes, se puede constatar que es
indispensable para ellos, que el desarrollador que forme parte de su equipo de
trabajo, tenga un dominio total en el software que utilizan en la empresa para
desarrollar las aplicaciones. Esto se puede observar en la opción que tiene el
62% y que representa al nivel avanzado. Con lo cual se deduce que todo
profesional en informática tiene que adquirir las técnicas adecuadas en el área
de desarrollo que les permita enfrentarse al reto de una exigencia superior en el
ámbito laboral y poderse adaptar rápidamente al software que hoy en día
utilizan en las empresas.
En el proceso enseñanza-aprendizaje que la universidad Dr. José Matías
Delgado proporciona en el área de informática, en cuanto a técnicas para el
desarrollo de aplicaciones, está orientado a que el alumno adquiera el mayor
grado de dominio con respecto a estas técnicas, a través del conocimiento
teórico-práctico y la exigencia adecuada, pero los resultados positivos
dependerán de otros factores como el interés individual y la constante práctica
que realice cada estudiante. Sólo así, llegarán a cumplir el grado de dominio
que las empresas requieren en el software de desarrollo.
211
Calidad en el
softw are
14%Gestión de
Proyectos
Informáticos
14%
Programación
Orientado a Objetos
14%
Manejo de BDA en la
Web
29%
Desarrollo en
aplicaciones Web
29%
Otros
0%
Pregunta No. 20 CUESTIONARIO GERENCIAL
¿Cuáles serían las tendencias del desarrollo de aplicaciones en el corto plazo,
de los nuevos profesionales para ser integrados a las empresas?
Objetivo:
Determinar hacia donde va orientado el desarrollo de aplicaciones en las
empresas con el fin de preparar profesionales que puedan incorporarse al
mercado laboral.
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Desarrollo en aplicaciones Web 2 29
Manejo de BDA en la Web 2 29
Programación Orientado a Objetos 1 14
Gestión de Proyectos Informáticos 1 14
Calidad en el software 1 14
Otros 0 0
Total 7 100
Gráfico:
212
Prog. Orient. Obj. Y
Gestión Proy. Inform.
9%
Desarr. Aplic. Web y
Prog. Orient. Obj.
28%
Manejo BDA en la
Web y Prog. Orient.
Obj.
27%
Desarr. Aplic. Web y
Manejo BDA en la
Web
18%
Manejo BDA en la
Web y Gestión Proy.
Inform.
9%
Desarr. Aplic. Web y
Gestión Proy. Inform.
9%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONODIERON 2 OPCIONES
OPCIONES RESULTADO %
Desarr. Aplic. Web y Prog. Orient. Obj. 3 28
Manejo BDA en la Web y Prog. Orient. Obj. 3 27
Desarr. Aplic. Web y Manejo BDA en la Web 2 18
Manejo BDA en la Web y Gestión Proy. Inform. 1 9
Desarr. Aplic. Web y Gestión Proy. Inform. 1 9
Prog. Orient. Obj. Y Gestión Proy. Inform. 1 9
Total 11 100
Gráfico:
213
Desarr. Aplic. Web,
Manejo BDA en la
Web, Prog. Orient.
Obj., Gestión Proy.
Inform. Y Calidad en el
Softw.
51%
Desarr. Aplic. Web,
Manejo BDA en la
Web, Prog. Orient. Obj.
Y Gestión Proy. Inform.
14%
Prog. Orient. Obj.,
Gestión Proy. Inform. Y
Calidad en el Softw.
7%
Desarr. Aplic. Web,
Manejo BDA en la Web
y Prog. Orient. Obj.
21%
Desarr. Aplic. Web,
Prog. Orient. Obj. Y
Gestión Proy. Inform.
7%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Desarr. Aplic. Web, Prog. Orient. Obj. Y Gestión Proy. Inform.
1 7
Desarr. Aplic. Web, Manejo BDA en la Web y Prog. Orient. Obj.
3 21
Prog. Orient. Obj., Gestión Proy. Inform. Y Calidad en el Softw.
1 7
Desarr. Aplic. Web, Manejo BDA en la Web, Prog. Orient. Obj. Y Gestión Proy. Inform.
2 14
Desarr. Aplic. Web, Manejo BDA en la Web, Prog. Orient. Obj., Gestión Proy. Inform. Y Calidad en el Softw.
7 51
Total 14 100
Gráfico:
214
Análisis:
Las nuevas tendencias en el desarrollo de aplicaciones que se han encontrado
en la investigación, van orientadas en su mayoría a la tecnología web, que es
en donde se ha obtenido el porcentaje mayoritario, tanto en la categoría en
donde respondieron una opción que tiene 29%, como en donde respondieron
dos opciones con 29% y 28%, en la tercera categoría la mayor representación
está en la combinación de todas las opciones con un 51%. Es importante
retomar las respuestas de más peso porque significan que la mayor parte de
empresas encuestadas coinciden en que las tendencias van orientadas la
tecnología web y a la programación orientada a objetos. Asimismo, es
primordial que todo profesional en informática tenga los conocimientos sólidos
con respecto a las nuevas áreas de gestión de proyectos informáticos y calidad
del software para que puedan competir por puestos de trabajo con mayor
jerarquía dentro de las empresas.
Pregunta 21 CUESTIONARIO GERENCIAL
¿Cuáles considera que son las etapas deficientes de los profesionales de
informática en el desarrollo de aplicaciones?
Objetivo:
Identificar en que etapas del ciclo de vida moderno de los sistemas están
siendo menos productivos los profesionales en informática para desarrollar
aplicaciones con el fin de reforzarlas para el mejor desempeño de sus
funciones.
215
Otros
0%Implantación
0% Soporte
0%
Diseño
0%
Planeación
50%
Análisis
50%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 1 OPCIÓN
OPCIONES RESULTADO %
Planeación 2 50
Análisis 2 50
Diseño 0 0
Soporte 0 0
Implantación 0 0
Otros 0 0
Total 4 100
Gráfico:
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Planeación y Análisis 4 26
Planeación y Otros(Organización) 1 7
216
Diseño y Soporte
7%Planeación e
Implantación
13%
Análisis y Diseño
20%
Diseño y Otros
(Validación)
7%
Planeación y
Otros(Seguimiento)
7%
Análisis e
Implantación
13%
Planeación y
Otros(Organización)
7%
Planeación y Análisis
26%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON 2 OPCIONES
OPCIONES RESULTADO %
Análisis e Implantación 2 13
Planeación y Otros(Seguimiento) 1 7
Diseño y Otros (Validación) 1 7
Análisis y Diseño 3 20
Planeación e Implantación 2 13
Diseño y Soporte 1 7
Total 15 100
Gráfico:
217
Planeación, Análisis y
Diseño
30%
Análisis, Diseño y
Soporte
20%Planeación, Análisis e
Implantación
10%
Planeación, Soporte y
Otros(Gestión Proy.)
10%
Planeación, Análisis,
Diseño, Soporte e
Implantación
20%
Planeación, Análisis,
Diseño, Soporte,
Implantación y Otros
(Admón. de Proy.)
10%
CUADRO DE FRECUENCIAS CUESTIONARIO GERENCIAL
RESPONDIERON MÁS DE 3 OPCIONES
OPCIONES RESULTADO %
Planeación, Análisis y Diseño 3 30
Análisis, Diseño y Soporte 2 20
Planeación, Análisis e Implantación 1 10
Planeación, Soporte y Otros(Gestión Proy.) 1 10
Planeación, Análisis, Diseño, Soporte e Implantación
2 20
Planeación, Análisis, Diseño, Soporte,
Implantación y Otros (Admón. de Proy.)
1 10
Total 10 100
Gráfico:
218
Análisis:
Las etapas del ciclo de vida donde tienen más deficiencia los desarrolladores de
aplicaciones son la planeación y el análisis, pues se han obtenido en las dos
primeras categorías el 50% y 26%, significando que en la preparación
académica es necesario hacer mayor énfasis en estas etapas, porque es a
través de la planeación donde se puede tener una visión global de todos los
recursos que se necesitan para concluir las actividades y del buen análisis
depende que se concreticen aplicaciones que brinden el soporte eficiente a los
procesos de la empresa. En la tercera categoría se ha unido a la planeación y
al análisis, el diseño, representando el 30%, que también es una etapa bastante
crucial para llegar a concluir con un eficiente desarrollo de aplicaciones.
En el contenido programático de las materias técnicas que se imparten en la
Universidad Dr. José Matías Delgado, se está proporcionando los
conocimientos y las herramientas necesarias sobre las etapas del ciclo de vida
de los sistemas, contribuyendo a que exista un balance entre las exigencias del
ámbito laboral con el conocimiento del profesional egresado de la universidad.
3.3 Cuadro Resumen
El siguiente cuadro representa el instrumento aplicado en las empresas
comerciales, tanto en el nivel gerencial como en el operativo. Es una síntesis
de las respuestas obtenidas, de donde se han sustraído los requerimientos que
219
darán las pautas para realizar un informe sobre la demanda del software de
desarrollo y elaborar recomendaciones acerca del perfil profesional en
informática, tanto a nivel técnico como personal.
PREGUNTA OPCIONES RESULTADOS
1. ¿Qué tipo de sistemas informáticos se desarrollan en su empresa?
Transaccionales
Soporte a la toma de decisiones
Estratégicos
Sistemas Transaccionales.
2. ¿Cuáles son las aplica-ciones que actualmente están en uso?
Contables
Inventarios
Recursos Humanos
Facturación
SAP
Otros
Aplicaciones que se han desarrollado: Inventarios, Contables, Facturación y Recursos Humanos.
3. ¿Qué departamentos o áreas de su empresa, se benefician del desarrollo de las aplicaciones?
Contabilidad
Bodega o Almacén
Compras
Recursos Humanos
Ventas
Otros
Departamentos beneficiados: Contabilidad, Bodega o Almacén, Ventas y Recursos Humanos.
4. ¿Qué software de desarrollo utilizan para la creación de las aplicaciones?
Fox Pro
Visual Basic
Visual Fox
Visual C
RGP
Otros
El software de desarrollo para crear aplicaciones es de 4ª. y 5ª. generación, es decir programación orientada a objetos.
5. ¿Con qué frecuencia actualizan el software para desarrollar sus aplicaciones?
Corto plazo
Mediano plazo
Largo plazo
Mediano plazo
6. ¿Cuáles son los motivos que considera por los que se migra hacia otras plataformas de desarrollo?
Robustos
Eficiencia
Novedosos
Rapidez
Otros
Eficiencia y Robustos
7. ¿Cuál es el software que se utilizó para la creación de la página web?
Java
HTML
ASP
Dream Weaver
Front Page
Otros
HTML y Java.
220
PREGUNTA OPCIONES RESULTADOS
8. ¿Qué característica tiene la página web de su empresa?
Interactiva
Dinámica
Estática/Informativa
Otros
Estática/Informatica
9. ¿Por qué considera que la tecnología hace más competitivo el negocio?
Manejo efectivo de la información
Rapidez en los procesos
Simplificación de procesos.
Obtención de información estratégica.
Facilidad en operaciones transaccionales.
Soporte a procesos.
Otros
Manejo efectivo de la información, Simplificación de procesos Obtención de información estratégica, Facilidad en operaciones transaccionales y Soporte a procesos.
10. ¿Cuáles son las tendencias del mercado en cuanto a desarrolladores de aplicaciones?
ASP.NET
Visual Studio.Net
Macro Media Studio MX
Java Script.Net
Otros
Tecnología .Net y Otros (Websphere, Oracle, Developer, Delphi)
11. ¿Qué factores son los que demanda el mercado para el desarrollo de las aplicaciones?
Interfaz amigable.
Comprensible.
Fácil uso.
Satisfacción de necesi-dades del usuario.
Rapidez en procesos y respuestas.
Seguridad.
Rendimiento.
Otros.
Factores demandados por el mercado: seguridad, interfaz amigable y fácil uso.
12. ¿Qué es lo que el usuario valora como característica en las aplicaciones desarrolladas para su uso?
Interfaz amigable
Fácil de manejar
Rápidos procesos y respuestas
Simplifica los procesos
Otros
Rápidos procesos y respuestas, Fácil de manejar.
13. ¿Cuáles considera que son los parámetros para la toma de decisión de desarrollar o adquirir nuevo software en la empresa?
Manejo eficiente y oportuno de la información.
Facilitar las operaciones transaccionales.
Obtención de información estratégica para el negocio.
Otros.
Parámetros para adquirir nuevo software: Obtención de información estratégica para el negocio. El manejo eficiente y oportuno de la información.
14. ¿Cuáles son las áreas que conforma el departamento de informática? (Pregunta 13 en el cuestionario Operativo)
Desarrollo
Análisis
Mantenimiento
Administración de Red
Administración de BD
Auditoría de Sistemas
Otros
Toda las áreas
221
PREGUNTA OPCIONES RESULTADOS
15. ¿Qué áreas en el departamento son más críticas para realizar la función de informática? (Pregunta 14 en el cuestionario Operativo)
Desarrollo
Análisis
Diseño
Base de Datos
Redes
Auditoría
Otros
Todas las áreas
16. A su juicio, ¿cuáles son las cualidades que un profesional en el área de informática debería tener para ser parte de su equipo de trabajo? (Pregunta 15 en el cuestionario Operativo)
Proactivo
Ingenioso
Innovador
Leal
Discreto
Otros
Proactivo, Ingenioso e Innovador.
16. Además del desarrollo de aplicaciones, ¿qué otras áreas técnicas en informática conoce usted? (Cuestionario Operativo)
Redes
Base de datos
Gestión de proyectos informáticos.
Mantenimiento de hardware
Comunicaciones
Desarrollo WEB
Otros
Áreas técnicas: Base de Datos, Redes, Mantenimiento de hardware y Desarrollo Web.
17. Para interés del negocio, ¿qué áreas técnicas debe conocer un profesional en informática?
Redes
Desarrollo de aplicaciones
Base de datos
Gestión de proyectos informáticos.
Mantenimiento de hardware
Comunicaciones
Desarrollo WEB
Otros
Todas las áreas.
18. Para el desarrollo de las aplicaciones dentro de su empresa, ¿cuál de las siguientes etapas son consideradas como básicas? (Cuestionario Operativo)
Planeación
Análisis
Diseño
Soporte
Implantación
Otros
Todas las etapas.
18. Si usted contratara a un nuevo profesional para su equipo de trabajo, ¿cuál(es) es el software de desarrollo que esperaría que él conociera? (Cuestionario Gerencial)
Visual Basic
Visual Fox
Fox Pro
Otros
Software de desarrollo: lenguajes de 4a. y 5ª. generación y programación orientada a objetos.
19. A su criterio, ¿cuál es el nivel de conocimiento que debería tener un profesional del área de informática con respecto al software de desarrollo? (Pregunta 17 en el cuestionario Operativo)
Avanzado
Intermedio
Básico
Avanzado e Intermedio
222
PREGUNTA OPCIONES RESULTADOS
20. ¿Cuáles serían las tendencias del desarrollo de aplicaciones en el corto plazo, de los nuevos profesionales para ser integrados a las empresas?
Desarrollo en aplicaciones Web
Manejo de BDA en la Web
Programación Orientado a Objetos.
Gestión de Proyectos Informáticos.
Calidad en el software
Otros
Tecnología web.
21. ¿Cuáles considera que son las etapas defi-cientes de los profe-sionales de informática en el desarrollo de aplicaciones?
Planeación
Análisis
Diseño
Soporte
Implantación
Otros
Etapas deficientes: Análisis, Planeación y Diseño.
Análisis FODA
Una herramienta que permite estudiar la situación actual sobre la demanda del
software de desarrollo en las empresas encuestadas y a partir del cual se
formularán estrategias que servirán como insumo para proponer las
recomendaciones al final del capítulo, las cuales se enfocarán hacia el objeto
de beneficio del trabajo de graduación, siendo éste la Universidad Dr. José
Matías Delgado.
FORTALEZAS
1. Desarrollo de
aplicaciones informáticas
para brindar soporte a
procesos y evitando
contratar a consultoría
externa.
2. Utilización de tecnología
de información en áreas
vitales de las empresas.
3. Estructura organizativa
bien conformada en el
DEBILIDADES
1. No tienen especialistas en
desarrollo web.
2. Gran parte de las
empresas no cuentan con
un sitio web
3. Las páginas web son
estática/ informativa.
4. Poco recurso humano en
el área de informática
desempeñando múltiples
funciones.
FACTORES
INTERNOS
223
área de informática.
4. Recurso humano con
cualidades personales
para el puesto de trabajo.
5. Recurso humano
capacitado en diferentes
áreas técnicas de
informática.
6. Utilización de
metodologías adecuadas
para desarrollo de
aplicaciones.
5. Dominio insuficiente del
software de desarrollo por
parte de desarrolladores.
6. Conocimiento deficiente
en áreas de gestión de
proyectos informáticos y
calidad de software.
FACTORES EXTERNOS
OPORTUNIDADES
1. Diversidad en tecnología
informática para
aumentar la
competitividad.
2. Crecimiento de la
carpeta de clientes.
3. Normativas de calidad
para la creación,
suministro y
mantenimiento del
software.
4. Surgimiento de nuevo
software para desarrollar
aplicaciones.
5. Oferta de profesionales
más capacitados en el
desarrollo de software.
ESTRATEGIAS (max-max FO)
1. Crear planes de
capacitación del recurso
humano sobre desarrollo
y administración de
aplicaciones.
2. Inversión en tecnología
de punta.
3. Rotación del personal en
las diferentes áreas de
informática.
4. Fomentar la capacitación
en normativas de calidad
de desarrollo de
software.
ESTRATEGIAS (min-max DO)
1. Implantar el área de
diseño y desarrollo web.
2. Contratar el personal
calificado en tecnología
web.
3. Creación de sitios web
con facilidades de
interacción entre el
cliente y la empresa.
4. Reclutamiento de
personal calificado o
capacitar en áreas de
gestión de proyectos
informáticos y calidad de
software.
224
AMENAZAS
1. Evolución constante de
la tecnología de
información.
2. Software ilegal para la
administración de
aplicaciones.
3. Competencia con
recurso humano más
capacitado en tecnología
de información.
4. Incremento de precios
del software de
desarrollo por parte de
proveedores.
ESTRATEGIAS (max-min FA)
1. Crear aplicaciones que
se puedan adaptar a los
cambios de plataforma.
2. Adquirir licencias del
software para desarrollar
aplicaciones.
3. Contratar o facilitar la
capacitación del recurso
humano en las áreas de
informática.
4. Desarrollar aplicaciones
reutilizables.
ESTRATEGIAS (min-min DA)
1. Adquirir herramientas
de desarrollo que
puedan interconectarse
con otras.
2. Fortalecer el
departamento de
informática con recurso
humano especialista en
diferentes áreas.
3. Apoyar el desarrollo
humano y tecnológico
del profesional en
informática.
3.5 Situación Actual
El análisis de las fortalezas, debilidades, amenazas y oportunidades (FODA), ha
demostrado que las empresas están buscando alternativas que les faciliten
llevar a cabo sus transacciones, administrar la información y por consiguiente,
aumentar su productividad logrando colocarse en un nivel superior en
competitividad dentro del mercado. Para ello, están utilizando la tecnología de
información, la cual ofrece satisfacción a los requerimientos que surgen en el
quehacer empresarial. El recurso humano desempeña un papel importante, ya
que de su capacidad depende el máximo aprovechamiento de las bondades de
esta tecnología.
225
De las fortalezas que se extrajeron del análisis, se puede mencionar el
desarrollo de aplicaciones informáticas, lo que constituye un gran beneficio para
las empresas, ya que proporcionan soporte a los procesos que realizan a diario,
es decir, que todas las áreas de la estructura organizativa de las empresas son
apoyadas por el desarrollo de estas aplicaciones, las cuales a su vez están
construidas en los diferentes desarrolladores que existen en el mercado y que
les brindan alternativas para las necesidades que surgen en cada empresa,
lográndose establecer la demanda que tiene el software de desarrollo en ellas.
Además, las empresas, de esta manera, evitan contratar a consultores externos
o comprar aplicaciones que les genere más gasto que beneficio porque existe
una serie de factores que se ven involucrados en esta práctica que les permite
decidirse por tener su área de desarrollo.
En relación a lo anterior, se formula un análisis de la relación costo-beneficio de
desarrollar aplicaciones internamente comparado con la compra de
aplicaciones, y el cual proporcionará una perspectiva más objetiva de la razón
por la cual las empresas en cuestión deciden desarrollar sus propias
aplicaciones.
226
Desarrollo de Aplicaciones dentro de la empresa
Costo Beneficio
El costo monetario de las
aplicaciones es mucho mas
bajo, porque se adecuan al
salario de los empleados
Utilización de tiempo extra para
la creación de aplicaciones.
El mantenimiento o soporte de
las aplicaciones está sujeto al
tiempo disponible del personal
encargado.
Establecer un monto para
contratación de consultores
externos que proporcionen
soporte en situaciones
inesperadas.
Aplicaciones desarrolladas a la
medida del usuario, dado que
está involucrado en el
quehacer de la empresa.
Optimización de los recursos,
es decir, utilizan al personal y
al equipo tecnológico que
forma parte del área de
informática.
El acceso inmediato al
mantenimiento de las
aplicaciones.
La empresa es propietaria de
las fuentes de las aplicaciones
Existe seguridad en el manejo
de la información.
Desarrollo de Aplicaciones Externo a la empresa
Costo Beneficio
El costo monetario de las
aplicaciones es mucho más
alto.
Las aplicaciones no se harán
con exactitud o a la medida
deseada.
Las aplicaciones están
disponibles con prontitud, es
decir, se cubre la necesidad
más rápido.
Obtención de un producto
garante de calidad.
227
Costo Beneficio
No optimizan recursos internos
humanos como tecnológicos.
Acceso restringido a la
información, ocasionando
retrasos en dar el
mantenimiento a las
aplicaciones.
La empresa no es propietaria
de las fuentes de las
aplicaciones.
Los consultores externos
cuentan con la experiencia
para proporcionar el
mantenimiento y solventar
problemas inesperados que
pudieran surgir en las
aplicaciones.
Análisis de las alternativas de desarrollo.
Cuando las empresas, como en el caso de la investigación, tienen área de
desarrollo internamente, se pueden mencionar ciertos factores que
pueden significar costos y beneficios para ellas, por los que las empresas
encuestadas prefieren tener el recurso humano para esta función.
No existe un costo adicional por el desarrollo de aplicaciones, ya que la
empresa ha establecido un sueldo por esta función a la persona que se
encarga de ella y que comúnmente realiza otras funciones inherentes a
informática. Pero, también, hay ciertos períodos en que se sobrecarga de
trabajo, ocasionando que el personal trabaje horas fuera del horario
228
normal para desarrollar aplicaciones que son de carácter urgente, esto
eleva los costos del área de desarrollo.
Cuando se dan situaciones donde se necesita proporcionar mantenimiento
a las aplicaciones, el personal responsable muchas veces está con otras
actividades que necesitan realizarse de inmediato, por lo que no atiende
de forma rápida el mantenimiento consiguiendo que se detenga algún
proceso o se haga manualmente, permitiendo el aumento en los costos.
Del mismo modo, si inesperadamente surgen problemas difíciles de
solventar por el personal de planta, la empresa incurrirá en gastos al
contratar a consultores externos para que suministre solución a esta
situación.
En cuanto a los beneficios obtenidos por realizar el desarrollo dentro de la
empresa, se puede mencionar que las aplicaciones están hechas a la
medida, es decir, que el desarrollador por estar inmerso en el quehacer
diario de la empresa conoce en su totalidad el requerimiento, logrando
realizar aplicaciones precisas.
La optimización de los recursos humano y tecnológico, es otro factor
beneficioso, ya que al contar la empresa con profesionales y equipo
informático, la empresa no incurre en gastos innecesarios porque son ellos
los que llevan a cabo la función de desarrollo. Con esto también, se tiene
229
un acceso inmediato a la información y por ende a las aplicaciones, ya que
los desarrolladores forman parte de la empresa y no tienen ningún
obstáculo para dar el soporte, llevándolos a salvaguardar la información
que manejan en la empresa. Además, la empresa es la propietaria del
código fuente de las aplicaciones, proporcionando la facilidad de hacer
ajustes, modificaciones y mantenimiento en general cuando lo necesiten
sin costo adicional.
En el caso de contratar consultores externos para el desarrollo de
aplicaciones implica una serie de costos y beneficios a la empresa. En el
segundo cuadro, se exponen las variables más relevantes que según las
empresas se ven involucradas al generarse esta situación. Hablando en
términos monetarios, se ven aumentados considerablemente los costos de
las aplicaciones, ya que estas empresas consultoras también tienen
recursos por los que debe de generar gastos. Además, las aplicaciones
no se adecuan exactamente al requerimiento, por no estar inmersos en la
situación que lo genera, es decir, desconocen en su totalidad el problema.
Cuando se necesita que se le proporcione mantenimiento a las
aplicaciones, se ven en el problema que no tienen el acceso inmediato y
total a la información, por lo que se genera retrasos en el proceso
ocasionando pérdida de un tiempo valioso, incurriendo en un gasto más
para la empresa.
230
Se desaprovecha el recurso, tanto humano como tecnológico, del área de
informática con el que cuenta la empresa al contratar a consultores
externos, llevando a un aumento en los costos. Esto también, trae
consigo que la empresa no tenga en su poder el código fuente para
futuras modificaciones, siempre tiene que estar sujeto a terceros,
generando una disminución en el recurso financiero.
En cuanto a los beneficios que recibe la empresa contratante, se pueden
mencionar que las aplicaciones desarrolladas por empresas consultoras
tienen garantía de calidad, ya que su estabilidad en el mercado depende
del buen producto que generen. Otro factor que se considera beneficioso,
es que los consultores, por ser una empresa dedicada exclusivamente al
desarrollo de software, tienen la experiencia necesaria para brindar el
mantenimiento y responder con efectividad ante situaciones inesperadas
que se generen en las aplicaciones realizadas por ellos.
Todo lo anterior da lugar a que las empresas consideren las dos
posibilidades de desarrollar las aplicaciones, ya sea contratando empresas
consultoras o desarrollando internamente, siempre y cuando logren medir
el costo con los beneficios de ambas posibilidades.
231
Otra fortaleza que se encontró es que la organización del área de informática
está formada bajo una estructura de funciones básicas, las cuales responden a
los mismos requerimientos que se dan a partir del crecimiento de la empresa.
Para cada área se cuenta con el recurso idóneo, el cual es considerado
portador de cualidades personales, aptitudes y conocimientos en diversas áreas
técnicas acordes al puesto de trabajo, que se ve reflejado en el personal que
desarrolla aplicaciones quienes utilizan la metodología del ciclo de vida
moderno de los sistemas para la creación eficiente de las mismas.
En contraposición a las fortalezas, se han detectado debilidades que afectan el
desempeño óptimo del área de informática, y como consecuencia afecta a toda
la organización. Se pueden mencionar como debilidades la falta del recurso
humano especializado en el área de diseño y desarrollo web, la mayor parte de
las empresas les falta integrar esta área dentro de las funciones del
departamento, ocasionándoles la dependencia de consultores externos a ellas
para que suplan estas necesidades. Algunas empresas no tienen sitio web,
implicando con ello, menos oportunidad dentro del mercado de competir, ya que
esta tecnología les da la oportunidad de proporcionar información de sus
productos y de la empresa en sí, a clientes reales como potenciales. Otro
punto en contra de ellas, es que las pocas que tienen sitios web, están
diseñados con cualidades estáticas/informativas, significando que el cliente no
pueda interactuar con la empresa, impidiéndoles hacer transacciones en línea
desde cualquier zona geográfica.
232
Entre las oportunidades externas que afectan de manera positiva a las
empresas, está la diversidad que existen en la tecnología informática que ofrece
hoy en día el segmento de mercado dedicado a la distribución y venta de la
misma, que incluye el hardware y software, la cual es una herramienta que
utilizan las empresas para incrementar su competitividad, ya que entre más
modernizada se encuentre, la información fluye de manera eficiente y oportuna,
desde adentro hacia fuera de la empresa y viceversa, aumentando su
productividad, brindando mejores servicios a los clientes, conllevándoles al
crecimiento en el mercado y con ello alcanzado el objetivo propuesto.
Además de la tecnología, existen instituciones como el Consejo Nacional de
Ciencia y Tecnología CONACYT, que a través de su subdivisión Centro
Nacional de Información de Normas de Calidad y Evaluación de la
Conformidad, ha formulado una serie de normas de calidad para el software de
desarrollo, basadas en las Normas de Calidad ISO 9000, dando lugar a que las
empresas tengan la oportunidad de crear aplicaciones que se apeguen al
requerimiento que las origina.
Otra variable externa que influye en las empresas, es la oferta del recurso
humano calificado, que instituciones educativas están formando para que se
incorporen al campo laboral en el país, lo que da lugar a que las empresas
233
tengan la oportunidad de seleccionar al personal que se adapte a sus
necesidades.
Existen situaciones que están inaccesibles de controlar por parte de las
empresas, que llegan a significar amenazas que perjudican su estabilidad en el
mercado. Tal es el caso de la constante evolución que tiene la tecnología de
información, obligando a las empresas a cambiar de tecnología muy
frecuentemente, lo que implica una disminución en su recurso financiero al
adquirir nuevo hardware y software, para poder desarrollar aplicaciones que
solventen los requerimientos que exige el constante cambio, por consiguiente
se incurre en capacitación del recurso humano, llevándoles a dedicar tiempo
valioso a esta actividad. Además, se llega a contratar a otras personas que
tengan el conocimiento de la nueva tecnología, significando una amenaza
latente para los profesionales en informática con que se cuenta.
Hoy en día se han proliferado el uso ilegal del software, las empresas corren el
riesgo de adquirir software que pueda dañar el equipo y ocasionar pérdida de
valiosa información. Además, pueden incurrir en imposición de multas al llevar
a cabo esta práctica, convirtiéndose en un problema legal, lo que ocasiona una
mala imagen en el mercado.
No todas las empresas se preocupan por tener el mejor recurso humano de
informática, y no siempre les dan la oportunidad de capacitación, llevándoles a
234
caer en el riesgo de no aumentar su eficiencia y quedarse relegadas con
respecto a su competencia, propiciándoles una situación ventajosa a las
empresas que tienen el personal idóneo porque estas se convierten en
verdaderas empresas competentes.
Los proveedores del software de desarrollo juegan un papel muy importante
dentro de las empresas, aunque es una variable externa, pero afecta de manera
directa, ya que de ellos depende que la empresa pueda o no adquirir el
software. Los costos elevados es una forma de detener el crecimiento en las
empresas que requieren de la tecnología de información para elevar su
competitividad.
235
CAPÍTULO IV
CONCLUSIONES Y RECOMENDACIONES
Al finalizar el análisis de la información recabada, se ve plasmado el
cumplimiento del objetivo general planteado en el Capítulo I, que se refiere a la
investigación sobre la demanda del software de desarrollo en la empresa
salvadoreña. Se han conocido las necesidades reales que enfrentan las
empresas acerca del software de desarrollo para llevar a cabo sus aplicaciones
y brindarle un apoyo sólido a sus procesos.
Entonces, es de importancia presentar un análisis con más objetividad, en
donde se compara la información extraída del instrumento de investigación con
el aporte que proporcionaron los distribuidores mayoritarios en el país del
software de desarrollo y con datos obtenidos del Instituto Tecnológico
Centroamericano – ITCA, que para el caso, llevan registrado la demanda de los
cursos que más imparten.
Se ha considerado importante incorporar, las tendencias del software de
desarrollo, que según el recurso humano de informática de las empresas
participantes en el estudio, será una nueva alternativa de solución de desarrollo
que aportará notablemente mejoras a la administración de la información en las
empresas.
236
4.1 Análisis Comparativo de la Demanda del Software
de Desarrollo.
Para las empresas salvadoreñas, la variedad de software de desarrollo que el
mercado ofrece hoy en día, permite seleccionar, de diversas alternativas, la
mejor opción que proporcione soluciones inmediatas a sus requerimientos del
manejo de información. Es por ello, que dentro de la investigación se logró
detectar el software de desarrollo, que según el personal de informática de cada
empresa, es el que contribuye a la consecución de sus objetivos. Igualmente,
se adiciona la información que los distribuidores de software en el país e
instituciones educativas opinan al respecto.
En la elaboración del análisis correspondiente a la pregunta que respecta a este
tópico, se obtuvo como respuestas que el software con más demanda en las
empresas es Visual Basic y Visual Fox. Lo que confirma la información
proporcionada por el distribuidor mayoritario en el país Microsoft, quien asegura
que el 80% de las empresas del país trabajan bajo la plataforma de esta
empresa. Así también, se constató con los datos brindados por el ITCA,
aseverando que los cursos que más demandan los empresarios y personas
particulares, es Visual Basic y Visual Fox.
237
A partir de toda esa información recabada, se puede dictaminar en una forma
objetiva que el software de desarrollo que más demanda ha logrado en las
empresas es Visual Basic y Visual Fox.
FUENTES DE INFORMACIÓN
EMPRESAS DE LA INVESTIGACIÓN
MICROSOFT ITCA
Visual Basic y Visual
Fox (según
cuestionarios)
80% del mercado
empresarial tiene
plataforma Microsoft y
el producto más
vendido es Visual Basic
(Visual Studio)
Cursos que se imparten
con más frecuencia:
Visual Basic y Visual
Fox
4.2 Tendencias del Software de Desarrollo
Para complementar la información extraída en el instrumento de investigación,
acerca de las tendencias del software de desarrollo en las empresas, que
podrían darles mejores opciones de desarrollo, se tomaron diferentes fuentes
de investigación como Microsoft, Revista Oracle E-Business Suite 11i y sitios
web.
Todos los datos recabados coinciden en un mismo punto común, que es la
tecnología .Net, en la cual se desarrollan aplicaciones locales como
aplicaciones para la web, dentro de las que se mencionan a Visual Studio.Net y
Java Script.Net. Websphere, Oracle, Developer, Delphi.
238
Con respecto a las características de las páginas Web, la tendencia es crear a
las empresas sitios interactivos, para que los clientes obtengan información ágil
y oportuna, logrando con ello, un contacto desde cualquier zona geográfica,
ofreciendo la comodidad y seguridad en sus transacciones.
FUENTES DE INFORMACIÓN
EMPRESAS DE LA INVESTIGACIÓN
MICROSOFT REVISTA ORACLE BUSSINESS SUITE 11i
Tecnología .Net (Visual
Studio.Net,
JavaScript.Net) y Otros
(Websphere, Oracle,
Developer, Delphi)
Servicios web con
Tecnología .Net (Visual
Studio.Net y .Net
Frameworks)
Oracle E-Bussiness
Suite
4.3 Conclusiones y Recomendaciones
Este apartado está sustentado en la situación actual de las empresas que
refleja la investigación, el cual podría aportar puntos claves para que sirvan en
la reorientación de la formación académica del profesional en informática a la
verdadera necesidad que existe en las empresas salvadoreñas.
239
Conclusiones
1. El software de desarrollo que más se está utilizando en la gran empresa
comercial del país está orientado a lenguajes de cuarta y quinta
generación, teniendo mayor demanda Visual Basic y Visual Fox.
2. Las empresas continúan desarrollando sus propias aplicaciones que dan
soporte a los múltiples departamentos, facilitando los procesos vitales
para cumplir sus objetivos.
3. La tecnología web está teniendo una importante demanda para las
empresas comerciales, ya que a través de este medio se dan a conocer
al mercado y brindan múltiples facilidades al cliente para que puede
realizar transacciones desde cualquier zona geográfica.
4. La estructura organizativa del departamento de informática en las
empresas estudiadas está formada por las mismas áreas básicas,
análisis, desarrollo, mantenimiento, auditoría de sistemas, administración
de base de datos y administración de redes.
5. Los niveles de conocimiento en cuanto al software de desarrollo que las
empresas en cuestión demandan son el avanzado y el intermedio.
6. Las empresas esperan que el profesional en informática esté formado
con calidad académica y que sea altamente competitivo para que pueda
cumplir con las exigencias demandas por el cargo.
7. Los conocimientos técnicos más exigidos al profesional en informática
son la administración y diseño de redes, desarrollo de aplicaciones,
240
administración y diseño de Base de Datos, mantenimiento de hardware,
gestión de proyectos informáticos, comunicaciones y desarrollo web.
4.3.2 Recomendaciones
1. Es preciso destacar que se propone un perfil integral del profesional en
informática, el cual está basado no sólo en la información recabada en el
instrumento de investigación, sino también en el Perfil de Habilitación del
Programa de Aplicación de Software Windows y Microsoft Office y
Reparación y Mantenimiento de Computadoras, aportados por el Instituto
Salvadoreño de Formación Profesional – INSAFORP (ver anexo), en el
perfil del Técnico en Sistemas y Redes Informáticas, proporcionado por
el Instituto Tecnológico Centroamericano – ITCA (ver anexo), perfiles
encontrados en los sitios web de la Universidad Católica de Chile,
Tecnológico de Monterrey, Universidad Autónoma de México, además
del Perfil de Competencias de la Carrera de Computación de la
Universidad Dr. José Matías Delgado, quien ha rediseñado el plan de
estudios de la carrera en informática (ver anexo), considerándola desde
el enfoque gerencial, lo que ha generado un cambio de nombre de la
carrera que es más apegado al perfil que se espera en el campo laboral,
siendo éste Gerencia Informática. Este plan se implementó en el año
241
2003, con revisiones que se harán cada dos años para adaptarlo a los
nuevos requerimientos que vayan surgiendo con las nuevas tecnologías.
2. Para que un nuevo profesional se adapte al sector laboral y pueda ser
competitivo de acuerdo a los requerimientos actuales de las empresas,
es imprescindible que tenga conocimientos sólidos de las áreas más
importantes en que se ha organizado el departamento de informática,
que se le de mayor énfasis en la preparación académica en lo que
respecta a la tecnología de punta, tanto en software de desarrollo como
en hardware. Además, como ser humano, es indispensable que cumpla
con cualidades personales que sirvan de fortaleza para desarrollar su rol
de profesional en informática y que le proporcione oportunidades de
escalar mejores posiciones dentro del ámbito empresarial. Lo que
conlleva a que se planteen áreas en donde se detallan aspectos que se
han recabado de las fuentes de información y a lo largo de toda la
investigación, que podrían ser de utilidad para proporcionar mejoras en
los planes de estudio de la carrera en Informática, si así lo consideran
conveniente los especialistas en diseño curricular asignados a la carrera
de computación de la universidad.
242
Perfil Integral del Profesional en Informática.
Área Administrativa7
Objetivo.
Brindar los conocimientos sobre la gestión tanto del recurso informático
como de otros recursos vitales en las empresas, organización,
planeación estratégica, administración de proyectos y presupuesto, para
poder cumplir con el rol que exige la alta gerencia en una empresa.
De acuerdo a esta perspectiva, las cualidades y aptitudes que deberá
cumplir el profesional informático son:
Desarrollar la capacidad de organización para que pueda estructurar
el departamento de informática en las áreas que le sean de gran
utilidad a la empresa.
Contar con la habilidad de ubicar el recurso humano de acuerdo a
sus destrezas y habilidades en las áreas establecidas.
Tendrá la capacidad de sopesar la carga de trabajo por cada área,
asignando el número de adecuado de personas en cada una de
éstas.
Asumirá el rol de gerente con la perspectiva empresarial para enfocar
a la tecnología en la consecución de proyectos que beneficien a las
empresas.
7 Cuestionarios operativo y gerencial, preguntas 13, 14 y 15
243
Tendrá la facilidad de crear planes de trabajo que contribuyan a una
mayor planificación de las actividades empresariales.
Adoptará las técnicas administrativas y financieras para la creación
de presupuestos que reflejen la óptima administración de los
recursos de las empresas.
Es recomendable que se incorporen las áreas de Presupuestos,
Planeación, Proyectos y Finanzas para que se adquieran los
conocimientos acordes a las exigencias de las gerencias.
Área Liderazgo:
Objetivo:
Proporcionar las aptitudes y actitudes de un buen líder en el ámbito
empresarial para que se formen profesionales altamente competitivos y
capaces de conducir al recurso humano, con ética y moralidad, hacia los
objetivos de las empresas.
Bajo este concepto el profesional en informática:
Poseerá las cualidades personales que le permitan ajustarse a las
exigencias de las empresas, tales como la proactividad, innovación,
ingenio, lealtad, responsable, observador, paciente, entre otras.
244
Formará una actitud hacia el trabajo desde la perspectiva del servicio
al cliente para que las relaciones con los usuarios sean fructíferas y
se desarrollen en un clima laboral de armonía.
Adoptará el sentido de la responsabilidad para que cumpla con cada
una de las tareas que le exija sus funciones y en el tiempo estipulado
para ello.
Desarrollará la habilidad de ser facilitador de métodos y técnicas que
permitan un mejor desempeño laboral.
Adquirirá la capacidad de manejar el recurso humano induciéndoles
a cumplir con los objetivos de la empresa.
De igual forma, se podrían promover áreas que influyan en el profesional
de informática a crearle un sentido humano y de liderazgo para que
encaje con los propósitos empresariales.
Área Técnica8:
Objetivo
Facilitar de las herramientas, métodos y técnicas de informática
relacionada con las nuevas tecnologías para que exista una integración
de conocimientos entre el área técnica y la gestión gerencial, con el fin
de brindar soporte a los procesos vitales de las empresas.
8 Cuestionarios operativo y gerencial, preguntas 7, 8,10, 16, 17, 18, 20 y 21
245
De acuerdo a lo anterior, el nuevo profesional:
Desarrollará la destreza sobre el área de base de datos, que le
permita administrar de forma óptima la información en las empresas.
Manejará eficientemente los recursos tecnológicos de la empresa a
través de la administración de redes, así como también conocerá
ampliamente todo lo relacionado con las comunicaciones.
Obtendrá la habilidad de proporcionar mantenimiento preventivo y
correctivo del equipo informático.
Logrará los conocimientos sólidos sobre la tecnología web, desde la
creación de páginas hasta el manejo de las bases de datos.
Poseerá a un nivel óptimo los conocimientos sobre el manejo de
lenguajes de programación de quinta generación, es decir
programación orientada a objetos.
Desarrollará la capacidad de aplicar todas las etapas del ciclo de vida
moderno de los sistemas en la creación de las aplicaciones, dando
mayor importancia a las áreas de de análisis, planeación y diseño.
Para lo anterior, es imprescindible que pudiera ser factible diseñar áreas
en donde se apliquen los conceptos éticos, morales y humanitarios que
formen el carácter de un gerente que sea capaz de asumir el significado
de ser un buen líder.
246
3. Sería conveniente realizar una revisión periódica del plan de estudios de
la carrera de informática específicamente en asignaturas con énfasis en
software de desarrollo de cuarta y quinta generación.
4. Es recomendable que se diseñe e implemente programas de estudio en
materias específicas con el fin de enseñar la tecnología web, desde el
desarrollo de páginas hasta el manejo de las bases de datos.
5. Podrían realizarse evaluaciones periódicas a los planes de estudio con el
fin de actualizarlos de acuerdo a los avances de la tecnología de
información y la demanda que se presente en el mercado laboral.
6. Analizar la posibilidad de adicionar temas en las asignaturas orientadas a
la administración de redes y base de datos.
7. Estudiar la probabilidad de acondicionar aulas de laboratorios para
impartir materias sobre el mantenimiento del hardware, ya que es un
área con importante demanda por las empresas para los profesionales
en informática.
8. Se recomienda la creación de alianzas estratégicas con empresas
técnicas, con el fin de obtener oportunidades para que los alumnos
realicen sus horas sociales en las diferentes áreas del departamento de
informática, apegándose al enfoque de la carrera.
9. Se podría incluir a empresas privadas y gubernamentales para
desarrollar temas de investigación orientados a la administración de
tecnología.
247
10. Sería conveniente que la Universidad pudiera desempeñar un papel más
determinante para la formación de profesionales con respecto a las áreas
técnicas-administrativas, para que se logre ubicar en un mejor nivel entre
las entidades de formación superior más competitivas del país.
248
BIBLIOGRAFÍA
Libros.
―Estudio del servicio que ofrecen las empresas emisoras de tarjetas de
crédito a los establecimientos afiliados en el área metropolitana de San
Salvador‖. UJMD. El Salvador. 1998. Ramírez Barrios, Juan Carlos.
―Metodología de la Investigación‖. Editorial Mc Graw Hill. México, D.F. 1998.
Hernández Sampieri, Roberto.
―Guía para Elaboración de Tesis‖. Segunda Edición. Editorial Mc Hill.
México, D.F. Zorrilla Arena, Santiago.
―Instrumentos de Investigación. Manual para Elaborar Trabajos de
Investigación y Tesis Profesionales‖. Octava Edición. Editorial Mexicanos
Unidos, S.A. Baena Paz, Guillermo.
"Investigación sobre Diferentes Herramientas Case y su Aplicación en las
Diversas Fases de la Ingeniería del Software, Desarrollo de un Caso
Práctico". Clasificación en biblioteca de la universidad Don Bosco: TESIS
No. 001.642 A681 1999.
―Ingenieria del Software un Enfoque Práctico‖. Cuarta Edición. Editorial
Mc Graw Hill. Pressman Roger S.
Revista Oracle E-business Suite 11i
249
Direcciones Electrónicas.
http://www.angelfire.com/co3/histhard/generac.html
http://www.programacion.com/asp/articulo/aspnet_quees
http://www.desarrolloweb.com/articulos/974.php
http://www.microsoft.com/products/info/product.aspx?view=44&pcid=0a0562
0b-d256-487f-88d7-ceaa334cf95a&type=req
http://www.arsys.es/productos/saplicacion/mysql/
http://www.microsoft.com/latam/sql/64bit/productinfo/overview.asp
http://rinconprog.metropoliglobal.com/CursosProg/Internet/PHP/index.php
http://www.lcc.uma.es/~eat/services/html-js/manual13.html
http://www.macromedia.com/es/software/studio/
http://www.macromedia.com/es/software/studio/productinfo/systemreqs/
http://www.macromedia.com/es/software/studio/productinfo/faq/
http://www.microsoft.com/products/info/product.aspx?view=44&pcid=0a0562
0b-d256-487f-88d7-ceaa334cf95a&type=ovr
http://www.innovati.net/queesti.htm
http://www.monografias.com/trabajos15/lean-ti/lean-ti.shtml
http://www.degerencia.com/articulos.php?artid=304
http://www.degerencia.com/area.php?area=2001
http://grulla.hispalinux.es/enunciados/introduccion.pdf
http://www.itson.mx/dii/jgaxiola/sistemas/introduccion.html#ciclo
250
http://www.infoprovincia.com.ar/polimodal/05perfil.htm
http://www.usp.edu.pe/carreras/inginformatica/inperfil.htm
http://www.geocities.com/mustang51r/
http://www.iespana.es/iabot/ciencia/software/historia_lenguajes_programaci
on.htm
http://www.monografias.com/trabajos/tendprog/tendprog.shtml
http://www.lenguajes-de-programacion.com/
http://www.lenguajes-de-programacion.com/lenguajes-de-
programacion.shtml
http://www.geocities.com/niadlas/introduccion.htm
http://www.geocities.com/niadlas/Antecedentes.htm
http://es.wikipedia.org/wiki/Lenguaje_de_programaci%F3n
http://www.comfama.com.co/contenidos/bdd/151/Historia%20y%20evoluci%
C3%B3n%20de%20los%20computadores.doc
http://lightning.prohosting.com/~rodoval/lenguajes.html
http://www.dgae.unam.mx/planes/f_ciencias/Cien-Com.pdf
http://www.sistema.itesm.mx/va/profesional/carreras/2005/ITCp.htm
http://www.puc.cl/
http://www2.ing.puc.cl/dirdoc/index.phtml?url=info_academica/curriculo/curri
culo98/perfiles/civcom.phtml
http://es.wikipedia.org/wiki/ISO_9000
http://www.desarrolloweb.com/articulos/1540.php?manual=12
251
http://www.noticiasdot.com/publicaciones/2002/0202/1802/noticias1802/180
202-8.htm
http://www.microsoft.com/spanish/msdn/Spain/beta2vs05/default.asp
http://www.microsoft.com/spanish/msdn/vstudio/golive/default.asp
http://people.cs.uchicago.edu/~borja/pubs/revistaeside2002.pdf
http://www.todomba.com/displayarticle727.html
http://www.ilustrados.com/publicaciones/EpyFyuylFZGusTrQzc.php
www.uventas.com/ebooks/Analisis_Foda.pdf
www.lucem.net/Modelos/Manual%20FODA.pdf
Entrevistas.
Lic. Carlos Martínez Zaragoza, Coordinador de la Carrera de Computación,
Universidad Dr. José Matías Delgado.
Ing. Carlos Vargas, Instituto Salvadoreño de Formación Profesional –
INSAFORP.
Lic. Mario Ventura, Instituto Tecnológico Centroamericano - ITCA.
Lic. Rogelio Guerrero, Centro Nacional de Información de Normas de
Calidad y Evaluación de la Conformidad, El Salvador, Consejo Nacional de
Ciencia y Tecnología – CONACYT.
Jeancarlo Orsenigo, Microsoft de El Salvador.
Trabajo de Graduación
ANEXOS
Top Related