You are on page 1of 12

-

FUNDACIN MISIN SUCRE

INSTITUTO UNIVERSITARIO DE TECNOLOGA AGRO INDUSTRIAL

ALDEA UNIVERSITARIA SIMN BOLVAR

Estndares de calidad en el diseo de algoritmos y programas

Autor: Ramrez ngel

.
NDICE

Introduccin4

Estndares de Calidad.5

Construccin de un programa.6

Anlisis del Problema.6

Niveles de construccin de un programa6

Programas de bajo nivel..6

Programas de alto nivel...7

Introduccin a los estndares de calidad..7,8

Forma de trazabilidad de un algoritmo..9

Formas de representar un algoritmo.9

Pseudocdigo9

Diagrama de flujo....10

Diagrama N-S..10

Documentacin10,11

Conclusin12

Fuentes consultadas ..13


4

INTRODUCCIN

El presente trabajo describe los enunciados sobre estndares de calidad en el diseo

de algoritmos y construccin de programas, describiendo los conceptos sobre esta materia

que permitan obtener conocimiento para el uso o aplicacin de tcnicas o herramientas en

las exigencias de la vida moderna que requieren buscar nuevos modelos y sistemas que nos

permitan ser ms eficaz y eficiente.

En el transcurso de los aos el software se ha vuelto cada vez ms complicado, el

incremento en la potencia de los ordenadores, la aparicin de modernos dispositivos y

tecnologas ha generado la necesidad de nuevos sistemas operativos y aplicaciones de

mayor complejidad.

De manera que esta complejidad ha trado consigo la demanda de nuevos mtodos

y herramientas que nos ayuden en la construccin de este software.


5

Estndares de Calidad

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 da 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.


6

Construccin 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.

Anlisis del Problema

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

definir: Los datos de entrada. Cul es la informacin que se desea producir (salida), los

mtodos y frmulas que se necesitan para procesar los datos.

Una recomendacin muy prctica 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.

Niveles de construccin de un programa

Programas de bajo nivel:

Son programas que explotan las caractersticas propias de la computadora por

ejemplo:

Rutinas grficas, manejos de puertos, interfaces con el usuario, etc.


7

Con este tipo de programas no puede seguirse estrictamente las fases del diseo y

generalmente son rutinas que deben ser optimizadas, aun sacrificando su claridad (suelen

ser rutinas que solo estudiaran especialistas).

Programas de alto nivel:

Son programas que entregan resultados independientemente de la mquina. Para

construirlos hay que enlazar herramientas ya disponibles. En este tipo de programas

conviene seguir estrictamente las fases del diseo y generalmente no deben ser

optimizadas, ya que requiere claridad para que las entienda un no especialista. Para

facilitar el proceso de mantenimiento, hay que evitar mezclar niveles al construir rutinas.

Introduccin a los estndares de calidad.

En algunos momento 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.
8

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, la

calidad es 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 trazabilidad de 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 - Diagrama de flujo.

Pseudocdigo. Es una tcnica para el diseo de programas que permite definir las

estructuras de datos.
10

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 debe ser ignorado, pues no constituye a una accin algortmica.

11

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.

12

CONCLUSIN

13

Fuentes electrnicas consultadas.

IUTT2S2 - Unidad II Estndares de calidad en el diseo de Algoritmos

https://iutt2s2.wikispaces.com/Unidad+II+Estndares+de+calidad+en+el+diseo+de+A...

Recuperada.

You might also like