SlideShare una empresa de Scribd logo
1 de 10
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR
PARA LA EDUCACIÓN UNIVERSITARIA
PNF-INFORMATICA
UNIVERSIDAD POLITÉCNICA TERRITORIAL ALONSO GAMERO
Aplicaciones de estándares de calidad en la
construcción de algoritmos
INTEGRANTES:
Franklin Lizardo: C.I: 25.440.724
Raúl Betancourt: C.I: 24.352
Introducción
El presente trabajo describe los enunciados sobre estándares de calidad en el
diseño de algoritmos y construcción de programas, describiendo los
conceptos sobre esta materia que permitan obtener conocimiento para el uso
o aplicación de técnicas o herramientas en las exigencias de la vida moderna
que requieren buscar nuevos modelos y sistemas que nos permitan ser más
eficaz y eficiente. En el transcurso de los años el software se ha vuelto cada
vez más complicado, el incremento en la potencia de los ordenadores, la
aparición de modernos dispositivos y tecnologías ha generado la necesidad
de nuevos sistemas operativos y aplicaciones de mayor complejidad. De
manera que esta complejidad ha traído consigo la demanda de nuevos
métodos y herramientas que nos ayuden en la construcción de este software.
Estándares de calidad
Calidad término utilizado que ha adquirido gran relevancia con el paso del
tiempo, considerada como uno de los principales activos con los que se cuenta
un desarrollador para mejorar su posición competitiva global.
Conseguir calidad en el software es esencial, de manera que se utilicen
modelos y métodos apropiados para controlar el proceso de desarrollo. Todo
tipo de Software, requiere que los analistas, diseñadores y desarrolladores
apliquen características y elementos de calidad para lograr productos que se
adapten a las necesidades de los usuarios, el uso eficiente y eficaz de los
recursos informáticos debe involucrar elementos que produzcan soluciones
como la planeación, la administración, y la utilización de métodos que permitan
un software de calidad.
A través del uso de una metodología se busca lograr el acople de los
participantes y la garantía de una determinada calidad. Debe notarse que las
metodologías de desarrollo de software sólo constituyen uno de los
mecanismos que actualmente se utilizan para alcanzar software de calidad; no
debemos dejar de lado aspectos de la dirección de proyectos que también
buscan calidad en el proceso de desarrollo y en el producto final.
Teoría General De Los Manuales De Documentación
Durante el desarrollo de un sistema, desde su concepción hasta su puesta en marcha
se ha generado gran cantidad de documentos, que en muchas ocasiones se han visto
modificados por documentos posteriores debido a cambios en el sistema.
Para evitar confusiones en las revisiones de la documentación se desarrollan diferentes
tipos de documentos dirigidos a las personas que trabajarán con el sistema y para
facilitar el mantenimiento del mismo. La documentación de un sistema debe ser
marcada adecuadamente, bien organizada actualizada y completa; todos los términos
utilizados deben explicarse. La documentación se hará disponible a todos los usuarios
dc acuerdo a sus necesidades.
El manual del usuario reúne la información, normas y documentación necesaria para
que el
usuario conozca y utilice adecuadamente la aplicación desarrollada.
Lenguaje natural (código binario)
Lenguaje natural o código binario es el sistema numérico usado para la
representación de textos, o procesadores de instrucciones de
computadora utilizando el sistema binario (sistema numérico de dos dígitos,
o bit: el "0" (cerrado) y el "1" (abierto)). En informática y telecomunicaciones, el
código binario se utiliza con variados métodos de codificación de datos, tales
como cadenas de caracteres, o cadenas de bits. Estos métodos pueden ser de
ancho fijo o ancho variable. Por ejemplo en el caso de un CD, las señales que
reflejarán el "láser" que rebotará en el CD y será decepcionada por un sensor
de distinta forma indicando así, si es un cero o un uno.
Pseudocódigo
En ciencias de la computación, y análisis numérico, el pseudocódigo (o
falso lenguaje) es una descripción de alto nivel compacta e informal del
principio operativo de un programa informático u otro algoritmo.
Diagrama libre (diagrama de flujo)
El diagrama de flujo o diagrama de actividades es la representación gráfica de
algoritmo o proceso. Se utiliza en disciplinas como programación, economía ,
procesos industriales y psicología cognitiva.
Según:
Aspectos Básicos de Calidad de Software
ROBERT DUNN: Presenta la calidad en el software tomando dos puntos de
vista: la calidad en el proceso de desarrollo y la calidad en el producto final.
Estos dos grupos principales los agrupa en los siguiente aspectos de calidad:
• confiabilidad
• utilidad
• mantenimiento
• adaptabilidad
ROGER PRESSMAN: Describe similares factores de calidad agrupados en
tres grupos:
1. calidad en operación
2. calidad en revisión
3. calidad en transición
Formas y Técnicas de Documentar Algoritmos y programas
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 sea precia 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.2. 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. ¿Qué hay que documentar? Hay que
añadir explicaciones a todo lo que no es evidente. o hay que repetir lo que se hace,
sino explicar por qué se hace. El algoritmo trata de resolver problemas mediante
programas.
Fases:
Análisis preliminar o evaluación del problema: Estudiar el problema en general y ver que
parte nos interesa.
Definición o análisis del problema: Ver que es lo que entra y que es lo que sale, las posibles
condiciones o restricciones.
Diseño del algoritmo: Diseñar la solución.
El programa:
Codificación del algoritmo en un lenguaje de programación.
Ejecución del programa y las pruebas: Ver si el programa hace lo que queríamos
Un algoritmo es una fórmula para resolver un problema. Es un conjunto de acciones o
secuencia de operaciones que ejecutadas en un determinado orden resuelven el problema.
Existe n algoritmos, hay que coger el más efectivo.
Características:
Tiene que ser preciso.
Tiene que estar bien definido.
Tiene que ser finito. La programación es adaptar el algoritmo al ordenador. El algoritmo es
independiente según donde lo implemente.
Puede significar un número, una letra, un signo ortográfico o cualquier
símbolo que represente una cantidad, una medida, una palabra o una
descripción. La importancia de los datos está en su capacidad de
asociarse dentro de un contexto para convertirse en información. Es
decir, por si mismos los datos no tienen capacidad de comunicar un
significado y por tanto no pueden afectar el comportamiento de quien
los recibe.
Datos de algoritmo
Tipos de Datos
Numéricos
Lógicos
Carácter
Reales
Enteros
String
Char
COMCLUCION
Las técnicas de desarrollo de algoritmos permiten encontrar la
mejor solución a los problemas que se presentan y deben ser
solucionados por el computador. Estas técnicas están orientadas
para utilizarse en cada uno de los niveles de complejidad y
variedad o alternativas para los cuales se aplican los algoritmos.
En los procesos de calidad de software, uno de los elementos
que más puede inquietar a los diseñadores, es el adecuado
manejo de los algoritmos y su eficiencia, para que el resultado
sea óptimo al momento de ser implementado y para eliminar esta
preocupación por parte del diseñador aparece en la disciplina de
la ingeniería del software un tema que es análisis de algoritmos,
donde destacan elementos como la complejidad computacional,
verificación de programas, entre otros.

Más contenido relacionado

La actualidad más candente

Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoraschristian arroyo marchan
 
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICAAPLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICAEmir Meza
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programaciónErika Sánchez
 
Metodología de solución de problemas y programación
Metodología de solución de problemas y programaciónMetodología de solución de problemas y programación
Metodología de solución de problemas y programaciónIsabel Martínez
 
presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...
presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...
presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...AliandroMejias
 
Metodología para la solución de un problema
Metodología para la solución de un problemaMetodología para la solución de un problema
Metodología para la solución de un problemaIEO Santo Tomás
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaremarianela0393
 
Metodología ágil de programación extrema
Metodología ágil de programación extremaMetodología ágil de programación extrema
Metodología ágil de programación extremaRafael Hernandez
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de SoftwareUacm Lis Slt
 
Unidad 2.2 Escribiendo El Programa
Unidad 2.2 Escribiendo El ProgramaUnidad 2.2 Escribiendo El Programa
Unidad 2.2 Escribiendo El ProgramaSergio Sanchez
 

La actualidad más candente (20)

Fasesdedesarrollodeunprograma
FasesdedesarrollodeunprogramaFasesdedesarrollodeunprograma
Fasesdedesarrollodeunprograma
 
Tarea 4
Tarea 4Tarea 4
Tarea 4
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoras
 
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICAAPLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
APLICACIONES DE ESTÁNDARES DE CALIDAD ALGORITMICA
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programación
 
Metodología de solución de problemas y programación
Metodología de solución de problemas y programaciónMetodología de solución de problemas y programación
Metodología de solución de problemas y programación
 
Las fases de la programación
Las fases de la programaciónLas fases de la programación
Las fases de la programación
 
Informatica
InformaticaInformatica
Informatica
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...
presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...
presentacion sobre Algoritmo, Pseudocódigo, diagramas de flujos y la metodolo...
 
Programacion
Programacion Programacion
Programacion
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Metodología para la solución de un problema
Metodología para la solución de un problemaMetodología para la solución de un problema
Metodología para la solución de un problema
 
Introduccion de ing_de_software
Introduccion de ing_de_softwareIntroduccion de ing_de_software
Introduccion de ing_de_software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Metodología ágil de programación extrema
Metodología ágil de programación extremaMetodología ágil de programación extrema
Metodología ágil de programación extrema
 
Introduccion de ing de software
Introduccion de ing de softwareIntroduccion de ing de software
Introduccion de ing de software
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de Software
 
Unidad 2.2 Escribiendo El Programa
Unidad 2.2 Escribiendo El ProgramaUnidad 2.2 Escribiendo El Programa
Unidad 2.2 Escribiendo El Programa
 
Tarea5
Tarea5Tarea5
Tarea5
 

Destacado

Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoJesus Molina
 
Tarea 4 pasos
Tarea 4 pasosTarea 4 pasos
Tarea 4 pasosirmacris
 
Plantilla trabajo final estandares de calidad de TI.
Plantilla trabajo final estandares de calidad de TI.Plantilla trabajo final estandares de calidad de TI.
Plantilla trabajo final estandares de calidad de TI.Darthuz Kilates
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemasGladys Rodriguez
 
Interpretacion de la norma ISO 9001:2008
Interpretacion de la norma ISO 9001:2008Interpretacion de la norma ISO 9001:2008
Interpretacion de la norma ISO 9001:2008Hector Javier
 

Destacado (6)

Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmo
 
Literal 5.ppt
Literal 5.pptLiteral 5.ppt
Literal 5.ppt
 
Tarea 4 pasos
Tarea 4 pasosTarea 4 pasos
Tarea 4 pasos
 
Plantilla trabajo final estandares de calidad de TI.
Plantilla trabajo final estandares de calidad de TI.Plantilla trabajo final estandares de calidad de TI.
Plantilla trabajo final estandares de calidad de TI.
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemas
 
Interpretacion de la norma ISO 9001:2008
Interpretacion de la norma ISO 9001:2008Interpretacion de la norma ISO 9001:2008
Interpretacion de la norma ISO 9001:2008
 

Similar a Aplicaciones de estándares de calidad en la construcción de algoritmos

Aplicación de Estándares de calidad en la construcción de Algoritmos
Aplicación de Estándares de calidad en la construcción de AlgoritmosAplicación de Estándares de calidad en la construcción de Algoritmos
Aplicación de Estándares de calidad en la construcción de Algoritmosnunez trompiz
 
Estandaresdecalidadprogramacion000000001
Estandaresdecalidadprogramacion000000001Estandaresdecalidadprogramacion000000001
Estandaresdecalidadprogramacion000000001Sandino Rodriguez
 
Aplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de AlgoritmosAplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de AlgoritmosJesus Molina
 
Aplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de AlgoritmosAplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de AlgoritmosJesus Molina
 
Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...
Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...
Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...Jesus Molina
 
Presentación estándares de calidad Deine R. y Adalys R.
Presentación estándares de calidad Deine R. y Adalys R.Presentación estándares de calidad Deine R. y Adalys R.
Presentación estándares de calidad Deine R. y Adalys R.AdalysR
 
Presentacion estandares de calidad deine y adalys
Presentacion estandares de calidad deine y adalysPresentacion estandares de calidad deine y adalys
Presentacion estandares de calidad deine y adalysAdalysR
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa... grachika
 
Fundamentos Y Métodos De Análisis De Requerimientos10
Fundamentos Y Métodos De Análisis De Requerimientos10Fundamentos Y Métodos De Análisis De Requerimientos10
Fundamentos Y Métodos De Análisis De Requerimientos10EstebanOrtegon
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software Monica Glez
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwareMonica Glez
 
Guia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwareGuia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwaresullinsan
 
Fundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del SoftwareFundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del SoftwareRichard J. Nuñez
 
Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software llmdmyn14
 

Similar a Aplicaciones de estándares de calidad en la construcción de algoritmos (20)

Aplicación de Estándares de calidad en la construcción de Algoritmos
Aplicación de Estándares de calidad en la construcción de AlgoritmosAplicación de Estándares de calidad en la construcción de Algoritmos
Aplicación de Estándares de calidad en la construcción de Algoritmos
 
Estandaresdecalidadprogramacion000000001
Estandaresdecalidadprogramacion000000001Estandaresdecalidadprogramacion000000001
Estandaresdecalidadprogramacion000000001
 
Aplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de AlgoritmosAplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de Algoritmos
 
Aplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de AlgoritmosAplicaciones de Estándares de calidad en la construcción de Algoritmos
Aplicaciones de Estándares de calidad en la construcción de Algoritmos
 
Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...
Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...
Aplicaciones de Estándares de calidad de Algoritmos Aplicaciones de Estándare...
 
Presentación estándares de calidad Deine R. y Adalys R.
Presentación estándares de calidad Deine R. y Adalys R.Presentación estándares de calidad Deine R. y Adalys R.
Presentación estándares de calidad Deine R. y Adalys R.
 
Presentacion estandares de calidad deine y adalys
Presentacion estandares de calidad deine y adalysPresentacion estandares de calidad deine y adalys
Presentacion estandares de calidad deine y adalys
 
XXXS
XXXSXXXS
XXXS
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
Ingeniería en software
Ingeniería en softwareIngeniería en software
Ingeniería en software
 
Ingenieria del software pfd
Ingenieria del software pfdIngenieria del software pfd
Ingenieria del software pfd
 
Fundamentos Y Métodos De Análisis De Requerimientos10
Fundamentos Y Métodos De Análisis De Requerimientos10Fundamentos Y Métodos De Análisis De Requerimientos10
Fundamentos Y Métodos De Análisis De Requerimientos10
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Guia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwareGuia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del software
 
Fundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del SoftwareFundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del Software
 
Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software Sistemas II- Ingeniería del software
Sistemas II- Ingeniería del software
 

Último

El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Último (20)

El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Aplicaciones de estándares de calidad en la construcción de algoritmos

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA PNF-INFORMATICA UNIVERSIDAD POLITÉCNICA TERRITORIAL ALONSO GAMERO Aplicaciones de estándares de calidad en la construcción de algoritmos INTEGRANTES: Franklin Lizardo: C.I: 25.440.724 Raúl Betancourt: C.I: 24.352
  • 2. Introducción El presente trabajo describe los enunciados sobre estándares de calidad en el diseño de algoritmos y construcción de programas, describiendo los conceptos sobre esta materia que permitan obtener conocimiento para el uso o aplicación de técnicas o herramientas en las exigencias de la vida moderna que requieren buscar nuevos modelos y sistemas que nos permitan ser más eficaz y eficiente. En el transcurso de los años el software se ha vuelto cada vez más complicado, el incremento en la potencia de los ordenadores, la aparición de modernos dispositivos y tecnologías ha generado la necesidad de nuevos sistemas operativos y aplicaciones de mayor complejidad. De manera que esta complejidad ha traído consigo la demanda de nuevos métodos y herramientas que nos ayuden en la construcción de este software.
  • 3. Estándares de calidad Calidad término utilizado que ha adquirido gran relevancia con el paso del tiempo, considerada como uno de los principales activos con los que se cuenta un desarrollador para mejorar su posición competitiva global. Conseguir calidad en el software es esencial, de manera que se utilicen modelos y métodos apropiados para controlar el proceso de desarrollo. Todo tipo de Software, requiere que los analistas, diseñadores y desarrolladores apliquen características y elementos de calidad para lograr productos que se adapten a las necesidades de los usuarios, el uso eficiente y eficaz de los recursos informáticos debe involucrar elementos que produzcan soluciones como la planeación, la administración, y la utilización de métodos que permitan un software de calidad. A través del uso de una metodología se busca lograr el acople de los participantes y la garantía de una determinada calidad. Debe notarse que las metodologías de desarrollo de software sólo constituyen uno de los mecanismos que actualmente se utilizan para alcanzar software de calidad; no debemos dejar de lado aspectos de la dirección de proyectos que también buscan calidad en el proceso de desarrollo y en el producto final.
  • 4. Teoría General De Los Manuales De Documentación Durante el desarrollo de un sistema, desde su concepción hasta su puesta en marcha se ha generado gran cantidad de documentos, que en muchas ocasiones se han visto modificados por documentos posteriores debido a cambios en el sistema. Para evitar confusiones en las revisiones de la documentación se desarrollan diferentes tipos de documentos dirigidos a las personas que trabajarán con el sistema y para facilitar el mantenimiento del mismo. La documentación de un sistema debe ser marcada adecuadamente, bien organizada actualizada y completa; todos los términos utilizados deben explicarse. La documentación se hará disponible a todos los usuarios dc acuerdo a sus necesidades. El manual del usuario reúne la información, normas y documentación necesaria para que el usuario conozca y utilice adecuadamente la aplicación desarrollada.
  • 5. Lenguaje natural (código binario) Lenguaje natural o código binario es el sistema numérico usado para la representación de textos, o procesadores de instrucciones de computadora utilizando el sistema binario (sistema numérico de dos dígitos, o bit: el "0" (cerrado) y el "1" (abierto)). En informática y telecomunicaciones, el código binario se utiliza con variados métodos de codificación de datos, tales como cadenas de caracteres, o cadenas de bits. Estos métodos pueden ser de ancho fijo o ancho variable. Por ejemplo en el caso de un CD, las señales que reflejarán el "láser" que rebotará en el CD y será decepcionada por un sensor de distinta forma indicando así, si es un cero o un uno. Pseudocódigo En ciencias de la computación, y análisis numérico, el pseudocódigo (o falso lenguaje) es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algoritmo. Diagrama libre (diagrama de flujo) El diagrama de flujo o diagrama de actividades es la representación gráfica de algoritmo o proceso. Se utiliza en disciplinas como programación, economía , procesos industriales y psicología cognitiva.
  • 6. Según: Aspectos Básicos de Calidad de Software ROBERT DUNN: Presenta la calidad en el software tomando dos puntos de vista: la calidad en el proceso de desarrollo y la calidad en el producto final. Estos dos grupos principales los agrupa en los siguiente aspectos de calidad: • confiabilidad • utilidad • mantenimiento • adaptabilidad ROGER PRESSMAN: Describe similares factores de calidad agrupados en tres grupos: 1. calidad en operación 2. calidad en revisión 3. calidad en transición
  • 7. Formas y Técnicas de Documentar Algoritmos y programas 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 sea precia 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.2. 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. ¿Qué hay que documentar? Hay que añadir explicaciones a todo lo que no es evidente. o hay que repetir lo que se hace, sino explicar por qué se hace. El algoritmo trata de resolver problemas mediante programas.
  • 8. Fases: Análisis preliminar o evaluación del problema: Estudiar el problema en general y ver que parte nos interesa. Definición o análisis del problema: Ver que es lo que entra y que es lo que sale, las posibles condiciones o restricciones. Diseño del algoritmo: Diseñar la solución. El programa: Codificación del algoritmo en un lenguaje de programación. Ejecución del programa y las pruebas: Ver si el programa hace lo que queríamos Un algoritmo es una fórmula para resolver un problema. Es un conjunto de acciones o secuencia de operaciones que ejecutadas en un determinado orden resuelven el problema. Existe n algoritmos, hay que coger el más efectivo. Características: Tiene que ser preciso. Tiene que estar bien definido. Tiene que ser finito. La programación es adaptar el algoritmo al ordenador. El algoritmo es independiente según donde lo implemente.
  • 9. Puede significar un número, una letra, un signo ortográfico o cualquier símbolo que represente una cantidad, una medida, una palabra o una descripción. La importancia de los datos está en su capacidad de asociarse dentro de un contexto para convertirse en información. Es decir, por si mismos los datos no tienen capacidad de comunicar un significado y por tanto no pueden afectar el comportamiento de quien los recibe. Datos de algoritmo Tipos de Datos Numéricos Lógicos Carácter Reales Enteros String Char
  • 10. COMCLUCION Las técnicas de desarrollo de algoritmos permiten encontrar la mejor solución a los problemas que se presentan y deben ser solucionados por el computador. Estas técnicas están orientadas para utilizarse en cada uno de los niveles de complejidad y variedad o alternativas para los cuales se aplican los algoritmos. En los procesos de calidad de software, uno de los elementos que más puede inquietar a los diseñadores, es el adecuado manejo de los algoritmos y su eficiencia, para que el resultado sea óptimo al momento de ser implementado y para eliminar esta preocupación por parte del diseñador aparece en la disciplina de la ingeniería del software un tema que es análisis de algoritmos, donde destacan elementos como la complejidad computacional, verificación de programas, entre otros.