Está en la página 1de 4

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN


UNIVERSIDAD TERRITORIAL DELTAICA "FRANCISCO TAMAYO"
COORD. INFORMÁTICA AMARILLO 5
I TRIMESTRE
TUCUPITA – ESTADO DELTA AMACURO

ESTÁNDARES DE CALIDAD EN EL DISEÑO DE


ALGORITMO Y CONSTRUCCIÓN DE PROGRAMAS

Integrantes:

Tucupita, 13/05/22
Estándares de calidad en el diseño de algoritmo construcción de
programas

Cuando no referimos a calidad en la construcción de algoritmos y


construcciones de programas debemos tener en cuenta aspectos como: portabilidad
y eficacia, pero principalmente cumplir con las exigencias de los clientes, una vez
claro esto se puede decir que, en esta área, la calidad depende del cliente
independientemente sea un software de sistema, ingeniería y científico, computación
personal o inteligencia artificial. Supongamos que construyes un programa para dos
clientes, pero uno con más expectativas que otros, probable que para el cliente con
más expectativas diga que es un software basura. Sin embargo, Robert Dunn, Philip
Crosby y Roger S. Pressman presentan factores de calidad, las cuales son:

Confiabilidad: Este término es necesario sea separado en varios elementos


que permiten darle al software el matiz de fiable. Sus componentes son:

 Completitud
 Consistencia y precisión
 Solidez
 Simplicidad
 Calidad en los procesos de desarrollo

 Seguridad y Verificabilidad, estas dos últimas que se determinan con el sistema en


uso.

Usabilidad: Si bien es cierto que la confiabilidad es un factor muy importante


en la calidad del software también lo es el hecho de que es necesario considerar
otros factores como los que se mencionan en esta sección puesto que de nada sirve
un software que funcione correcta y confiablemente si el usuario prefiere no utilizarlo.

 Exactitud de los procesos


 Claridad y exactitud de la documentación
 Completitud
 Eficiencia y verificabilidad del software
 Claridad y amigabilidad de la interfaz

Mantenibilidad:

Este aspecto de calidad involucra los elementos que simplifican la labor de


prevención, corrección o ampliación del código del programa. Retomar un código
escrito meses antes es un trabajo dispendioso y agobiante, en especial cuando las
aplicaciones no cuentan con la característica a la cual aquí se hace referencia. Se
pueden considerar como atributos de este aspecto

 Exactitud y claridad en la documentación


 Modularidad acoplamiento
 Facilidad de lectura
 Simplicidad

Portabilidad:

Es la capacidad que posee un sistema de información que le permite funcionar


en diferentes plataformas ya sean hardware o de software.

Simplicidad:

Promueve la utilización de estructuras de fácil manipulación con el fin de evitar


que el programador se aleje del problema que desea resolver. Además, se reduce la
probabilidad de cometer errores. Así que, no es aconsejable hacer uso de
estructuras complejas a menos que se necesite cumplir con requerimientos de vital
importancia tales como tiempos máximos de proceso u otros similares

Formas de trazabilidad algoritmo

Esto se refiere a la ejecución de forma secuencial de las sentencias que


componen al algoritmo. La función principal que posee realizar la traza de un
algoritmo es la de comprobar que éste funciona correctamente o para realizar la
etapa de depuración en la que se intenta corregir errores, simplificar el algoritmo al
máximo e incrementar su eficacia y velocidad.

Formas de representar un algoritmo

 Pseudocódigo. - Es una técnica para el diseño de programas que permite definir


las estructuras de datos.

 Diagrama De Flujo. - Es una técnica que representa de forma gráfica los


algoritmos, aunque su empleo ha disminuido considerablemente por la aparición
de los lenguajes de programación.

 Diagrama N-S.- también conocido como diagrama de Chapín es una técnica de


especificación de algoritmos que combina la descripción textual, propia del
pseudocódigo, con la representación gráfica del diagrama de flujo.

También podría gustarte