2. SOFTWARE
La búsqueda de técnicas que mejorasen la calidad y permitieran reducir
los costos de las soluciones basadas en computadoras ha sido uno de los
objetivos más perseguidos desde los inicios de la informática. A mediados de los
60, la creación de un producto software se convertía en una tarea angustiosa, se
hizo por lo tanto necesario introducir una serie de herramientas y procedimientos
para que se hicieran más fácil esta tarea de crear un nuevo software y por otro
lado la comprensión y el manejo del mismo.
La ingeniería del software va a introducirse en la cuarta década de su
existencia y sufre de muchos puntos fuertes y débiles. La ingeniería del software
se va aproximando a su edad media con muchos logros a sus espaldas, pero
con trabajo significativo todavía por hacer. Hoy en día, está reconocida como
una disciplina. En la industria el ingeniero del software ha sustituido al
programador como título de trabajo preferente.
El término de Ingeniería de Software fue introducido a finales de los 60, a
raíz de la crisis del software. Esta crisis fue el resultado de la introducción de la
tercera generación del hardware.
Por otra parte, se exige que el software sea eficaz y económico tanto en
el desarrollo como en la compra. También se requiere una serie de
características como fiabilidad, facilidad de mantenimiento y de uso, eficiencia,
entre otros. Por ese motivo presentamos el siguiente ensayo que será reflejado
esas características de la calidad de software proporcionando elementos que
permitan tomar decisiones en relación a las inversiones de aseguramiento de
calidad y la mejora de procesos. Según la definición de software, citada por
[Lewis 1994] "software es la suma total de los programas de computadora,
procedimientos, reglas, la documentación asociada y los datos que pertenecen
a un sistema de cómputo". Según el mismo autor, "un producto de software es
un producto diseñado para un usuario".
Ingeniería de software es la disciplina o área de la informática que ofrece
métodos y técnicas para desarrollar y mantener software de calidad. Es un
conjunto de elementos u objetos que conforman una configuración incluye:
Programas, Documentos y Datos. Esta son algunas de la metodología de
software que se muestra a continuación: Requerimientos. Identificar las
necesidades del usuario y documentarlas términos de los servicios que debe
ofrecer el software. Análisis y diseño.