MEJORES PRÁCTICAS PARA EL ESTABLECIMIENTO Y ASEGURAMIENTO DE LA CALIDAD DE SOFTWARE

MEJORES PRÁCTICAS PARA EL ESTABLECIMIENTO Y ASEGURAMIENTO DE LA CALIDAD DE SOFTWARE

Vega Lebrún Carlos
Rivera Prieto Laura Susana
García Santillán Arturo

Volver al índice

 

 

 

 

2.5.14.3.- Características del software como parte de un sistema.

 Sistema mínimo

En ocasiones, un programa debe ser asociado a un procesador antes de ser usado, lo cual forma un sistema mínimo. Tal es el caso, aunque no muy común, de los programas que son parte integral de un procesador (chip en una computadora) y que están “microprogramados”.

 Sistema típico

Con más frecuencia, la computadora y los productos de software son administrados por un sistema operativo, el cual interactúa a través de equipo periférico (hardware) con un operador y otros equipos como los dispositivos de almacenamiento, monitores, impresoras, etc.

 Sistema complejo

Los sistemas más difíciles de asegurar la calidad son aquellos donde se involucra el control -a través de la computadora- de sistemas electrónicos, dispositivos mecánicos o hidráulicos, procesos o plantas.

2.5.14.4.- Características del entorno de los productos de software a utilizar en esta propuesta.

Para facilitar su conceptualización, se proponen definiciones sencillas y prácticas a continuación:

Aplicación

Representación del giro sobre el cual el software va dirigido (negocios, ingeniería, medicina, etc.).

Ambiente de Uso

Espacio físico y condiciones en que se utiliza el software.

Riesgos y consecuencias de fallas

Lo que puede implicar que el software falle.

Computadora anfitriona

La computadora donde correrá el software.

Madurez del desarrollador

Experiencia en el desarrollo de software similar.

Experiencia del usuario

La familiaridad de los usuarios con computadoras o software similares

Apoyo de los desarrolladores

Asesoría o ayuda por parte de los desarrolladores.

Experiencia de los desarrolladores

Tiempo trabajado en desarrollos de software similares.

Interacción con el usuario final

Comunicación ente usuarios y desarrolladores.

Restricciones comerciales

Falta de presupuesto o de tiempo.

Metodología de desarrollo

El uso de algún método establecido para la creación del software.

Lenguajes de programación

El lenguaje o paquete computacional seleccionado para desarrollar el software

Complejidad del software

Grado en que se tenga que involucrar a muchos elementos físicos (periféricos), que de alguna manera ayudan a la ejecución del software.