Logo Studenta

Estándares de Calidad en el diseño de algoritmos

¡Estudia con miles de materiales!

Vista previa del material en texto

RepúblicaBolivarianadeVenezuela.
MinisteriodelPoderPopularparalaEducación.
UniversidadPolitécnicaTerritorialdelEstadoTrujillo.
MarioBriceñoIragorry.
ElDividive,MunicipioMiranda,EstadoTrujillo.
EstándaresdeCalidadenelDiseñodeAlgoritmos.
Autor:
NombreyApellido:KatherinCarrillo.
C.I:31.040.100
Asignatura:AlgoritmoyProgramación.
Profesor:YoberMendez.
Estándaresdecalidadeneldiseñodealgoritmos.
Todoslossoftwareaserdesarrolladosnecesitandeuncontroldecalidadyaseaun
softwaredesistemas,ingeniería,computaciónpersonalodeinteligenciaartificial.La
mayoríadelosprogramadoresdesarrollansusprogramasperonosondecalidad,ya
quealgunossoftwaredeestetipodeprogramasnocuentanconunrespaldodel
programadorosimplementenotieneunsoportedecalidadqueseadaptealusuario.Es
porello,quesepresentadoscontrolesdecalidad,detalmaneraqueseproduzcan
solucioneseficientesyeficacesalosproblemasinformáticos.
Loscontrolesdecalidadson:Construccióndeunprograma,elcualesunprocesoen
elque dado un problema se encuentra uno o dos programas que lo resuelva
eficientemente.Laconstruccióndeunprogramacuentaconelanálisisdelproblema,
unavezqueyasehayacomprendidoloquesedeseadelacomputadora,esnecesario
definirlosdatosdeentradaycuáleslainformaciónquesedeseaproducir,losmétodos
yfórmulasquesenecesitanparaprocesarlosdatos.Elsiguientecontroldecalidadson
losnivelesdeconstruccióndeunprogramacomo:Programasdebajonivel,estos
programas explotan las características propias de la computadora como rutinas
gráficas,manejosdepuertos,interfacesdelusuario,entreotrascosas,conestetipode
programasnopuedeseguirseestrictamentelasfasesdediseño,yaquesonrutinasque
debenseroptimizadas;porotrolado,estánlosprogramasdealtonivel,estosson
programasqueentreganresultadosindependientedelamáquina.Enestetipode
programasesconvenienteseguirdemaneraestrictalasfasesdeldiseñoynodeben
seroptimizadas.
Porotraparte,latrazadeunalgoritmoeslaejecuciónmanualdeformasecuencialde
lassentenciasqueloscomponen.Lafunciónprincipalqueposeerealizarlatrazadeun
algoritmoesladecomprobarqueéstefuncionecorrectamenteoparalaetapade
depuraciónenlaqueseintentacorregirerrores,simplicarelalgoritmoalmáximoe
incrementarsu eficacia yvelocidad.Sin embargo,existen formas ytécnicas de
documentaralgoritmosyprogramascomoladocumentación,unprogramanecesitade
élparapermitiralosusuariosaaprenderautilizarlosymantenerlos.Tambiénnecesita
deunmanualdeusuario,yaqueladocumentacióndeunprogramaseproduceendos
propósitos:enelprimeroseexplicanlasfuncionesdelsoftwareyenelsegundose
describeelsoftwareensiparapodermantenerelsistemaenunaetapaposteriorasu
ciclodevida.Además,esnecesariodeunmanualdemantenimientoparamantenerun
programa durante su ciclo de vida,este manualse divide en dos categorías:
documentacióninterna,estádocumentacióncubrelosaspectosdelprogramarelativoa
lasintaxisdellenguajeyladocumentaciónexternaajenaalprogramafuentequese
sueleincluirenunmanualqueacompañaalprograma.

Continuar navegando