UNIDAD_4_1a_ISW 1
�
�
�
�
�
�
�
�
(1er. Semestre 2015)
�
������������������������������
�
������������������������������
�
�
�
���������������������������������������������������������������������������������������
�����������������������
�
�
�
�
�
�
������������������������
��������������������������������������
�
Se hace software para que
También se hace software para que el
Frente a la
software”.
1en el hacer programas, y entonces suena rimbombante hablar de una “ingeniería de
pregunta ¿qué significa hacer software?, muchas veces se piensa en hacer software como
programas de regular tamaño, es claro que hacer software no es trivial.
Ahora bien, para cualquier persona que haya intentado hacer un sistema de varios
texto que se activan por voz humana.
amigables interfaces gráficas, yaplicaciones “multimedia”; y actualmente procesadores de
medicina, sistemas computacionales que faciliten la documentación, mejores y más
faciliten el acceso y el procesamiento de los datos almacenados, aplicaciones en electro-
ejecutables, “herramientas de cuarta generación”, administradores de bases de datos que
faciliten el compartir recursos, compiladores e intérpretes que faciliten escribirprogramas
hardware existente sea accesible a los usuarios: por ejemplo, sistemas operativos que
(con las simulaciones y los cálculos numéricos).
control de un computador. Se construye software para que la ciencia y la técnica progresen
capacidad, o ante la imposibilidad de realizar las tareas de otra forma que no sea bajo el
general, a la resolución de problemas donde la cantidad de variablessupera nuestra
los procesos industriales se automaticen, reemplazando así a otros sistemas de trabajo; y en
y organizaciones ganen en eficiencia y eficacia administrativa.
porque hay demanda del mismo. Por ejemplo, se construye software para que las empresas
Y todo el mundo realiza software persiguiendo distintos objetivos. Se hace software
muchas; tiene costos y beneficios, tanto en elorden financiero como en el social.
software; y que hoy en día, el hacer software es una actividad económica del hombre, como
determinada función [Press-1993A]. Y algunos tienen claro que existen diferentes clases de
software significa un conjunto de programas computacionales que cumplen con una
“hardware” (o incluso con el “peopleware”: los recursos humanos). La mayoría entiende que
cuyosignificado literal enfatiza su característica blanda o intangible, en comparación con el
“Software”, un término plenamente incorporado al vocabulario de muchas personas,
4.1.1. EL CONCEPTO DEL SOFTWARE.
4.1. INGENIERIA DE SOFTWARE.
Los componentes ejecutables, que corresponden a los programas escritos en algún
una
Se trata de un aspecto netamente “cultural” asociado al proceso de compra deadquisición. La pregunta del millón: ¿cuánto vale el software? [Bartle-1991] .
2
considere el costo del software, o a lo más implique un costo marginal del total de su
los equipos (o simplemente copiado en forma ilegal), ha llevado a que el usuario típico no
software; en efecto, tanto disponer de software “regalado” como argumento de venta para
rodea.
decida implementar para asegurar una buenarelación con el personal de usuarios que le
Existe un problema fundamental que va más allá de la estrategia que un profesional
datos y de los módulos), y un buen manual del usuario.
especificación de los requerimientos, una representación del diseño (con la estructura de los
existente para acompañar a los programas, que deberían incluir (por ejemplo):
b) Los componentes no-ejecutables, que serefieren principalmente a la documentación
incluso, en los casos de productos de “4GL” generadores de códigos.
máquina ejecutable que se obtiene de la compilación o interpretación de estos lenguajes;
lenguaje de programación formal (como Cobol, C, Visual-Basic, PHP, JAVA), y el código de
a)
componentes básicos, pero importantes:
los profesionales informáticos y de ingeniería, es información...
Regístrate para leer el documento completo.