Anda di halaman 1dari 6

República Bolivariana De Venezuela

Ministerio Del Poder Popular Para La Educación

UPTP “Luis Mariano Rivera”

Carúpano – Estado- Sucre.

Profesora: Participante:

Jenny Salazar Luis R Malavé

C.I:26.646.297

Sección: 01 Informática

Carúpano, 06 de Mayo del 2018.


INTRODUCCION

En un mundo globalizado, en donde las organizaciones se ven enfrentadas a competencia de


nivel mundial, la calidad se convierte en un importante punto diferenciador, además de
aumentar la satisfacción general del cliente, disminuir costos y optimizar los recursos. Los
productos o servicios que ostentan certificados de calidad son preferidos por los compradores
porque trasmiten seguridad y confianza. Esto también constituye un atributo de valor para las
estrategias de comercialización en el exterior.

Si bien la industria del software es nueva, ha tenido que madurar rápidamente, tal como lo
exigen los avances tecnológicos y su alta participación al interior de las empresas. Esta industria
comparte con las demás industrias el interés por la calidad y la competitividad.
CONTENIDO

Calidad de software

En la industria del software se pueden evidenciar necesidades de satisfacción del cliente de


productos o servicios de software, de reducción de recursos invertidos en proyectos de software
y de la efectiva asignación de recursos humanos. Si hablamos de la calidad del software, una de
las primeras definiciones aseguraba que “la calidad de un programa o sistema se evaluaba de
acuerdo al número de defectos por cada mil líneas de código. (KLOC: Kilo Lines Of Code)”.

La definición de la calidad del software según la IEEE, Std. 610-1990, es “el grado con el que
un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o
expectativas del cliente o usuario”.

En el libro Ingeniería del Software de Pressman, 1998, se afirma que la calidad es la


“Concordancia del software producido con los requerimientos explícitamente establecidos, con
los estándares de desarrollo prefijados y con los requerimientos implícitos no establecidos
formalmente, que desea el usuario”7

El profesor Vidal Alonso Secades, de la Facultad de Informática de la Universidad Pontificia


de Salamanca, afirma 8 que las definiciones de calidad están orientadas a las facilidades que
ofrece el software una vez esté terminado, éste debe contener las siguientes capacidades:

 Fiabilidad: Capacidad de operar sin errores.


 Modificable: Capacidad de hacer los cambios necesarios de una forma sencilla.
 Comprensible: Capacidad de comprender el software operativo, de cara a un cambio o
arreglo.
 Rendimiento: Velocidad y compacidad del software.
 Utilizable: Capacidad de uso sencillo del software.
 Probable: Capacidad de construir y ejecutar fácilmente casos de prueba.
 Portable: Capacidad de mover el software fácilmente de un entorno de trabajo a otro.

Aplicación de la calidad del software

En el desarrollo de software, el control de la calidad es realizado por el mismo desarrollador,


que dispone de poco tiempo, cuando lo tiene. En otros casos, está ligado a las etapas del ciclo de
vida del desarrollo del software o bajo un conjunto de rígidos patrones (listas de chequeo o
check list en inglés) cuya revisión suele consumir demasiado tiempo.

La garantía de calidad se inicia con las acciones que se realizan durante la planificación como
el conjunto de procedimientos, técnicas y herramientas durante el ciclo de vida, las actividades
de auditoria tales como revisiones técnicas o inspecciones, optimizando los criterios de
correctitud y completitud y las funciones de información de la gestión, más orientadas a la
documentación y al desarrollo de pruebas.

La calidad total depende de la calidad con la cual se lleve a cabo todo el proceso - las cinco
etapas del ciclo de vida de un desarrollo de software (análisis, diseño, implementación, pruebas
e implantación)- y cada subproceso o fase o etapa del proyecto, adicionalmente, es
indispensable contar con los siguientes componentes: claridad, involucración, planeamiento,
estándares, entrenamiento, experiencia, controles, documentación, soporte y finalización. Es
importante resaltar que en el proceso de mejora continua se realizan actividades técnicas
(aplicación de la ingeniería del software), organizativas (aplicación de modelos de proceso o
planes) y humanas (formación del personal y motivación).

Estandarización y normalización de algoritmos y programas

-Estandarización:

Significa que los símbolos convencionales se usan en todos los diagramas de flujo
para prescribir el sistema y que en la documentación se usen formas estandarizadas.
Aun cuando las normas de documentación varían de una instalación a otra, es esencial
que dentro de una organización, se utilice un solo método. El uso de procedimientos y
documentación estandarizada proporciona la base de una comunicación clara y rápida,
adiestramiento menos costoso del personal de sistemas, reducción de costos de
almacenamiento, y otros.

-Ventajas de la estandarización

 Ayuda al entrenamiento del nuevo personal dentro y fuera de la organización de


Sistemas.

 Es útil para cualquiera que tenga la responsabilidad del mantenimiento de los sistemas.

 Ayuda a los analistas y diseñadores de sistemas en el trabajo de integración de sistemas.

 Asegura que el sistema opere correctamente.

 Se utilizan eficientemente los recursos que se dispongan.

-Normalización

 Asegúrese de que los estándares sean completos, actualizados, documentados y legibles.

 Auditar permanentemente para que se cumplan los estándares.

 Evaluar si los estándares establecidos son los requeridos y hacer los cambios necesarios
para
 que dichos estándares sean los apropiados.

Formas y técnicas de documentar algoritmos y programas

-Documentación Interna

Esta documentación cubre los aspectos del programa relativos a la sintaxis de


lenguaje. Esta documentación está contenida en los comentarios entre llaves, paréntesis
o asteriscos. Algunos temas a considerar son:

 Cabecera de programa (breve descripción del programa)


 Nombres significativos para describir identificadores.
 Comentarios relativos a la función del programa.
 Claridad de estilo y formato, líneas en blanco para separar módulos.
 Comentarios significativos.

-Documentación Externa

Documentación ajena al programa fuente, que se suele incluir en un manual que


acompaña al programa. Esta documentación debe incluir:

 Listado actual del programa fuente.


 Especificación del programa.
 Diagrama de estructura que representa la organización jerárquica de los módulos
que comprenden el programa.
 Explicaciones de fórmulas complejas.
 Especificación de los datos a procesar.
 Formatos de pantallas utilizados para interactuar con los usuarios.
 Cualquier indicación especial que pueda servir a los programadores que deben
mantener el programa.

-Reglas de documentación

Un programa bien documentado es aquel que otras personas pueden leer, usar y
modificar. Existe muchos tipos de documentación y con frecuencia los temas a incluir
dependen del programa. A continuación, señalamos algunas características esenciales de
documentación de un programa.

Un comentario de cabecera para el programa que incluye:

 Descripción del programa.


 Autor y fecha.
 Descripción de la entrada y salida del programa.
 Descripción de cómo utilizar el programa.
 Hipótesis sobre tipos de datos esperados.
 Breve descripción de los algoritmos globales y estructurados de datos.
 Descripción de las variables importantes.
BIBLIOGRAFIA

 Standard Glossary of Software Engineering Terminology, IEEE STD 610-1990, IEEE


1990.
 Secades, Vidal. “Gestión del Conocimiento: Modelos de transferencia del conocimiento
y Calidad en los Medios de Comunicación, Organizaciones y empresas” en Curso
nivelatorio de Doctorado, Universidad Pontificia de Salamanca, España, 2007.
 Calidad Total en Informática, http://www.inei.gob.pe/biblioineipub/bancopub/inf/Lib
5042/cap15.htm

Anda mungkin juga menyukai