Вы находитесь на странице: 1из 4

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular para la Educacin Superior Ciencia y Tecnologa


Aldea Universitaria Siquisique Anexo ETA Franco Medina
Santa Rosala-Moroturo-Municipio Urdaneta

Estndares de calidad en el diseo


algortmico y construccin de
programas

Triunfadores:
Anbal Rodrguez
Ana Camacaro
Clarisney Camacaro
Seccin: 22-03
rea: Informtica
Facilitadora:
Ing. Elimar Mendoza

Santa Rosala 15 de noviembre 2016

Estndares De Calidad En El Diseo De


Algoritmos Y Construccin 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), ingeniera y cientfico (es
software que posee un amplio manejo numrico usado en biologa, astronoma,
CAD), computacin personal (software comercial de uso local como procesadores
de texto, hojas electrnicas, navegadores web, calendarios, agendas, recetarios),
inteligencia artificial (software de procesamiento especial sistemas expertos,
sistemas basados en el conocimiento, algoritmos no numricos).
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 ms valiosos controles
de calidad, como son la eficiencia y la eficacia. La ingeniera del software pretende
utilizar los recursos computacionales de tal manera que se produzcan soluciones
eficientes y eficaces a los problemas informticos, el xito de un proyecto.

Estndares De Calidad
En algunos momentos se defini a la Calidad como: Lo que se hace bien y
a la primera, concepto errneo 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 depuracin que inherentemente involucra
una serie de correccin de errores, por lo que, la definicin de calidad est ms
all de la observacin de una parte de dicho proceso. La mayora 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
adquisicin 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
mltiples interpretaciones, ya que todo depender del nivel de satisfaccin 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 reaccin y preferencias del cliente. Desde el
mismo momento en que ste llega al establecimiento comercial, sabe

exactamente qu va a comprar y dnde 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.

Forma de Trazabilizar un algoritmo


La traza de un Algoritmo se puede definir como la ejecucin manual de
forma secuencial de las sentencias que lo componen.
.
La funcin principal que posee realizar la traza de un algoritmo es la de
comprobar que ste funciona correctamente o para realizar la etapa de depuracin
en la que se intenta corregir errores, simplificar el algoritmo al mximo e
incrementar su eficacia y velocidad.
.
Formas de representar un algoritmo
Pseudocdigo: Es una tcnica para el diseo de programas que permite definir
las estructuras de datos.
Diagrama De Flujo: Es una tcnica que representa de forma grfica los
algoritmos, aunque su empleo ha disminuido considerablemente por la aparicin
de los lenguajes de programacin.
Diagrama N-S: Tambin conocido como diagrama de Chapn es una tcnica de
especificacin de algoritmos que combina la descripcin textual, propia del
pseudocdigo, con la representacin grfica del diagrama de flujo.

Formas y Tcnicas de documentar un


algoritmo y un programa
Son comentarios, etiquetas de texto, que facilitan la comprensin del
programa
Documentacin
La documentacin del programa es fundamental para diseadores y
usuarios. En pseudocdigo solo se documentarn los algoritmos internamente,
esto es, se efectuarn comentarios de ciertas acciones o grupos de acciones para
permitir al diseador o al equipo del diseo releer el algoritmo con facilidad. Para
documentar internamente un algoritmo en pseudocdigo se emplear la doble
barra () y a continuacin 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 accin
algortmica.

Documentar el cdigo de un programa es aadir suficiente informacin


como para explicar lo que hace, punto por punto, de forma que no slo los
ordenadores sepan qu hacer, sino que adems los humanos entiendan qu estn
haciendo y por qu. Porque entre lo que tiene que hacer un programa y cmo lo
hace hay una distancia impresionante: todas las horas que el programador ha
dedicado a pergear una solucin y escribirla en el lenguaje que corresponda para
que el ordenador la ejecute ciegamente. Documentar un programa no es slo un
acto de buen hacer del programador por aquello de dejar la obra rematada. Es
adems una necesidad que slo 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 slo es cuestin 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 razn, 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 revisin de cdigo es por lo que es importante que el
programa se entienda: para poder repararlo y modificarlo.