Está en la página 1de 3

UNIDAD 2: ESTÁNDARES DE CALIDAD EN EL DISEÑO DE

ALGORITMOS Y CONSTRUCCIÓN DE PROGRAMAS

Estándares de Calidad en el Diseño de Algoritmos y Construcción de


Programas

Todos los tipos de software a ser desarrollados requieren un control de calidad,


sea software de sistemas (Son programas que sirven a otros programas en el
trabajo de desarrollo como compiladores, editores), ingeniería y científico (es
software que posee un amplio manejo numérico usado en biología, astronomía,
CAD), computación personal (software comercial de uso local como procesadores
de texto, hojas electrónicas, navegadores web, calendarios, agendas, recetarios),
inteligencia artificial (software de procesamiento especial sistemas expertos,
sistemas basados en el conocimiento, algoritmos no numéricos).

Hoy dia hay muchos programadores pero no todos desarrollan sus programas con
calidad, a este tipo de productos se les llama software basura, algunos ni cuentan
con un respaldo del programador, o simplemente no tiene un soporte de calidad
que se adapte al usuario. Por eso se presentan dos delos más valiosos controles
de calidad, como son la eficiencia y la eficacia. La ingeniería del software pretende
utilizar los recursos computacionales de tal manera que se produzcan soluciones
eficientes y eficaces a los problemas informáticos, el éxito de un proyecto.

Construcción de un programa

El desarrollo de software es un proceso por el cual, dado un problema, se


encuentra un programa (o un conjunto de programas) que lo resuelva
eficientemente.

Análisis del Problema

Una vez que se ha comprendido lo que se desea de la computadora, es necesario


definir: Los datos de entrada. Cuál es la información que se desea producir
(salida), los métodos y fórmulas que se necesitan para procesar los datos. Una
recomendación muy practica es el que nos pongamos en el lugar de la
computadora y analicemos que es lo que necesitamos que nos ordenen y en que
secuencia para producir los resultados esperados.

1
Introducción a los estándares de calidad

En algunos momentos se definió a la Calidad como: Lo que se hace bien y a la


primera, concepto erróneo ya que, no se puede determinar la calidad de un
servicio, producto o proceso, tomando en cuenta solo el aspecto de desarrollo,
olvidando por completo al proceso de depuración que inherentemente involucra
una serie de corrección de errores, por lo que, la definición de calidad esta mas
allá de la observación de una parte de dicho proceso. La mayoría de los clientes
busca calidad al mejor precio, sin embargo, lo que puede ser excelente para
algunos, no lo es para otros. Cuando un individuo adquiere un producto o servicio,
lo hace para satisfacer una necesidad, pero siempre espera que la nueva
adquisición funcione como lo esperado, o al menos como se lo prometieron en el
anuncio publicitario. Muchas veces la calidad se paga, justificando de esta forma
el dicho de que lo barato sale caro.El significado de calidad puede adquirir
múltiples interpretaciones, ya que todo dependerá del nivel de satisfacción o
conformidad del cliente. Sin embargo, las calidades el resultado de un esfuerzo
arduo, se trabaja de forma eficaz para poder satisfacer el deseo del consumidor.
Dependiendo de la forma en que un producto o servicio sea aceptado o rechazado
por los clientes, podremos decir si éste es bueno o malo. Muchas veces el nivel de
calidad se mide de acuerdo a la reacción y preferencias del cliente. Desde el
mismo momento en que éste llega al establecimiento comercial, sabe
exactamente qué va a comprar y dónde ubicarlo, va directo al lugar donde se
encuentra el producto de su preferencia. En ocasiones, no encontrará lo que está
buscando y por tanto se decidirá por otro producto de mayor o menor precio, sin
embargo, cuando su nivel de preferencia se afinca en una determinada marca, el
cliente prefiere seguir buscando en otros establecimientos en vez de resolverse
con un producto sustitutivo.

Formas y Técnicas de documentar un algoritmo y un programa

Son comentarios, etiquetas de texto, que facilitan la comprensión del programa

Documentación

La documentación del programa es fundamental para diseñadores y usuarios .En


pseudocódigo solo se documentarán los algoritmos internamente, esto es, se
efectuarán comentarios de ciertas acciones o grupos de acciones para permitir al
diseñador o al equipo del diseño releer el algoritmo con facilidad. Para documentar
internamente un algoritmo en pseudocódigo se empleará la doble barra () y a
continuación el texto o la frase explicativa .Al ejecutar el algoritmo, este texto a la
derecha de la debe ser ignorado, pues no constituye a una acción algorítmica.

2
Documentar el código de un programa es añadir suficiente información como para
explicar lo que hace, punto por punto, de forma que no sólo los ordenadores
sepan qué hacer, sino que además los humanos entiendan qué están haciendo y
por qué. Porque entre lo que tiene que hacer un programa y cómo lo hace hay una
distancia impresionante: todas las horas que el programador ha dedicado a
pergeñar una solución y escribirla en el lenguaje que corresponda para que el
ordenador la ejecute ciegamente .Documentar un programa no es sólo un acto de
buen hacer del programador por aquello de dejar la obra rematada. Es además
una necesidad que sólo se aprecia en su debida magnitud cuando hay errores que
reparar o hay que extender el programa con nuevas capacidades o adaptarlo a un
nuevo escenario. Hay dos reglas que no se deben olvidar nunca:

Todos los programas tienen errores y descubrirlos sólo es cuestión de tiempo y de


que el programa tenga éxito y se utilice frecuentemente

Todos los programas sufren modificaciones a lo largo de su vida, al menos todos


aquellos que tienen éxito.

Por una u otra razón, todo programa que tenga éxito será modificado en el futuro,
bien por el programador original, bien por otro programador que le sustituya.
Pensando en esta revisión de código es por lo que es importante que el programa
se entienda: para poder repararlo y modificarlo.

También podría gustarte