Fundamento
FUNDAMENTOS INGENIERÍA DE SOFTWARE
1.1. CONCEPTOS BÁSICOS
La Ingeniería de/l Software es una disciplina o área de la Informática o Ciencias de la Computación, que ofrece métodos y técnicas para desarrollar y mantener software de calidad que
resuelven problemas de todo tipo. Hoy día es cada vez más frecuente la consideración de la
Zngenierh de/l Software como una nueva áreade la ingeniería, y el ingeniero de/l software
comienza a ser una profesión implantada en el mundo laboral internacional, con derechos, deberes
y responsabilidades que cumplir, junto a una, ya, reconocida consideración social en el
mundo empresarial y, por suerte, para esas personas con brillante futuro.
La Ingeniería de/l Software trata con áreas muy diversas de la informática y de lasciencias
de la computación, tales como construcción de compiladores, sistemas operativos o desarrollos
en Intranetfintemet, abordando todas las fases del ciclo de vida del desarrollo de cualquier
tipo de sistemas de información y aplicables a una infinidad de áreas tales como: negocios,
investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología,
el mundo delderecho, la red de redes Intemet, redes Intranet y Extranet, etc.
Definición del término «Ingeniería de/l Software»
El término Zngenierh se define en el DRAE * como: «1. Conjunto de conocimientos y técnicas
que permiten aplicar el saber científico a la utilización de la materia y de las fuentes de energía. 2. Profesión y ejercicio del ingeniero» y el término ingeniero se define como «1. Personaque profesa o ejerce la ingeniería». De igual modo la Real Academia de Ciencias Exactas, Físicas y Naturales de España define el término Zngenieria como: «Conjunto de conocimientos y técnicas cuya aplicación permite la utilización racional de los materiales y de los recursos naturales, mediante invenciones, construcciones u otras realizaciones provechosas el hombre» .
Evidentemente, si laIngeniería del Software es una nueva ingeniería, parece lógico que reúna las propiedades citadas en las definiciones anteriores. Sin embargo, ni el DRAE ni la Real AcademiaEspañola de Ciencias han incluido todavía el término en sus Últimas ediciones; en consecuencia vamos a recurrir para su definición más precisa a algunos de los autores más acreditadosque comenzaron en su momento a utilizar el términoo bien en las definiciones dadas por organismos internacionales profesionales de prestigio tales como IEEE o ACM. Así, hemos seleccionado las siguientes definiciones de Zngenierh del Software:
Dejinición 1
Ingeniería de Software es el estudio de los principios y metodoíogias para desarrollo y mantenimiento de sistemas de software [Zelkovitz, 19781 .
Definición 2
Ingeniería del Software es laaplicación práctica del conocimiento científico en el diseño y construcción de programas de computadora y la documentación asociada requerida para desarrollar, operar (funcionar) y mantenerlos. Se conoce también como desarrollo de software o producción de software [Bohem, 19761 .
PAGINA 30 DEL LIBRO 6
1.2 EL PAPEL EVOLUTIVO DEL SOFTWARE
Hoy en día el software tiene un doble papel. Es unproducto y, al mismo tiempo, el vehículo para entregarlo. Como producto, hace entrega de la potencia informática que incorpora el hardware informático o, más ampliamente, una red de computadoras que es accesible por hardware local. Si reside dentro de un teléfono celular u opera dentro de una computadora central, el software es un transformador de información, produciendo, gestionando, adquiriendo,modificando, mostrando o transmitiendo información que puede ser tan simple como un solo bit, o tan complejo como una presentación en multimedia. Como vehículo utilizado para hacer entrega del producto, el software actúa como la base de
control de la computadora (sistemas operativos), la comunicación de información (redes) y la creación y control de otros programas (herramientas de software y...
Regístrate para leer el documento completo.