“estudio de la demanda de software de desarrollo … · indice...

259
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

Upload: others

Post on 13-Jan-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 2: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 3: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 4: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 5: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 6: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 7: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 8: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 9: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 10: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 11: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 12: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 13: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 14: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 15: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 16: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 17: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 18: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 19: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 20: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 21: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 22: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 23: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 24: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 25: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 26: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 27: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 28: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 29: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 30: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 31: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 32: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 33: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 34: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 35: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 36: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 37: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 38: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 39: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 40: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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,

Page 41: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 42: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 43: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 44: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 45: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 46: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 47: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 48: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 49: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 50: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 51: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 52: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 53: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 54: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 55: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 56: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 57: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 58: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 59: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 60: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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?

Page 61: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 62: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 63: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 64: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 65: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 66: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 67: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 68: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 69: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 70: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 71: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 72: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 73: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 74: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 75: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 76: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 77: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 78: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 79: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 80: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 81: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 82: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 83: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 84: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 85: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 86: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 87: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 88: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 89: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 90: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 91: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 92: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 93: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 94: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 95: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 96: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 97: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 98: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 99: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 100: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 101: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 102: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 103: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 104: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 105: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 106: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 107: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 108: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 109: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 110: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 111: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 112: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 113: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 114: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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)

Page 115: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 116: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 117: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 118: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 119: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 120: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 121: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 122: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 123: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 124: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 125: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 126: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 127: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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,

Page 128: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 129: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 130: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 131: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 132: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 133: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 134: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 135: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 136: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 137: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 138: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 139: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 140: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 141: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 142: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 143: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 144: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 145: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 146: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 147: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 148: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 149: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 150: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 151: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 152: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 153: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 154: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 155: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 156: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 157: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 158: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 159: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 160: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 161: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 162: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 163: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 164: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 165: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 166: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 167: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 168: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 169: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 170: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 171: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 172: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 173: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 174: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 175: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 176: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 177: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 178: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 179: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 180: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 181: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 182: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 183: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 184: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 185: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 186: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 187: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 188: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 189: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 190: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 191: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 192: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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,

Page 193: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 194: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 195: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 196: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 197: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 198: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 199: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 200: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 201: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 202: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 203: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 204: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 205: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 206: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 207: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 208: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 209: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 210: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 211: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 212: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 213: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 214: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 215: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 216: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 217: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 218: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 219: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 220: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 221: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 222: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 223: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 224: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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:

Page 225: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 226: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 227: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 228: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 229: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 230: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 231: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 232: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 233: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 234: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 235: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 236: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 237: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 238: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 239: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 240: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 241: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 242: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 243: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 244: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 245: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 246: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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,

Page 247: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 248: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 249: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 250: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 251: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 252: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 253: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 254: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 255: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 256: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 257: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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

Page 258: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

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.

Page 259: “ESTUDIO DE LA DEMANDA DE SOFTWARE DE DESARROLLO … · INDICE INTRODUCCIÓN............................................................................................. i CAPÍTULO

Trabajo de Graduación

ANEXOS