0% encontró este documento útil (0 votos)
37 vistas13 páginas

Unidad Ii: Estándares de Calidad en El Diseño de Algoritmos y Construcción de Programas

Este documento presenta información sobre estándares de calidad en el diseño de algoritmos y construcción de programas. Explica conceptos clave como calidad de software, estándares de calidad, normas vs estándares, organizaciones que regulan estándares de calidad de software, y la importancia de usar estándares para el desarrollo de software.

Cargado por

Moises Mavárez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
37 vistas13 páginas

Unidad Ii: Estándares de Calidad en El Diseño de Algoritmos y Construcción de Programas

Este documento presenta información sobre estándares de calidad en el diseño de algoritmos y construcción de programas. Explica conceptos clave como calidad de software, estándares de calidad, normas vs estándares, organizaciones que regulan estándares de calidad de software, y la importancia de usar estándares para el desarrollo de software.

Cargado por

Moises Mavárez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

UNIDAD II

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

En este tema se podrá aprender acerca de la


calidad del software, su definición, funciones e
importancia tanto para el programador como para
el usuario final.

También veremos cómo saber si un software


puede ser de calidad, qué organizaciones se
encargan de controlar esa calidad y cómo nos
beneficia esto a todos.

¿Es lo mismo una norma y un estándar?, también


podremos descubrir esto y porqué es importante
saberlo.

Y en cuanto a los programadores, debemos


aprender que existen muchos estándares, pero,
¿de verdad valen la pena?, por eso al leer
podremos analizar la importancia de los
estándares al desarrollar cualquier tipo de
software.

Por favor tómate tu tiempo al leer para sacarle el


mejor provecho a la información, busca un lugar
relajado para concentrarte ¡y disfruta del
conocimiento!.
Esquema de contenido

Definición ¿Qué es la Importancia


calidad de
software?

Objetivos ¿Qué son los Uso


estándares de
calidad?

Diferencias Norma y Importancia


Estándar

Tipos ORGANIZACIÓNES
ENCARGADAS DE
Funciones
REGULAR LOS
ESTANDARES
DE CALIDAD DE
SOFTWARE

¿Qué es la
Estandarización
Organización
Estándar
Objetivos FORMAS Y TÉCNICAS
Fundamentos DE DECUMENTAR
ALGORITMOS Y
PROGRAMAS
Importancia

Importancia de usar Estándares para


el desarrollo de software
CALIDAD DE SOFTWARE

La Calidad del software, por definición, es el grado en


que un sistema, componente o proceso, cumple con los
requisitos especificados y satisface las necesidades
del usuario o cliente.

Podríamos decir, que es el grado de conformidad que


existe con los requisitos y expectativas explícitas e
implícitas.

En mi opinión personal, si voy a programar algo que mi


cliente pide, debo hacerlo pensando en el cliente, por
ejemplo, no puedo hacer una interfaz que sea
complicada o que requiera de experiencia, porque
supongamos que el cliente tiene un conocimiento
limitado y le diseñemos algo que el no pueda usar
cómodamente, eso no es calidad de software, porque el
cliente está insatisfecho, la idea es hacerlo sencillo
pero entendible y eficaz, y esto se logra con la
comunicación, si le preguntamos al cliente que usará el
software, podremos obtener información valiosa para
saber por dónde empezar, cómo diseñar y cuantas
funciones agregar, siempre es importante tener esto
presente a la hora de programar ya que no podemos
pensar que el cliente es como un programador, es un
usuario corriente.

Sin datos no hay información, si no hay información no


hay resultados que cumplan expectativas ni mucho
menos recibir reconocimiento, es decir, software nulo,
de baja calidad.
¿QUE SON ESTÁNDARES DE CALIDAD?
Los estándares de calidad de software hacen parte de
la ingeniería de software, utilización de estándares y
metodologías para el diseño, programación, prueba y
análisis del software desarrollado, con el objetivo de
ofrecer una mayor confiabilidad, mantenibilidad en
concordancia con los requisitos exigidos, con esto se
eleva la productividad y el control en la calidad de
software, parte de la gestión de la calidad se
establecen a mejorar su eficacia y eficiencia.

Los estándares definen un conjunto de criterios que


guían la forma en que se aplican procedimientos y
metodologías al software desarrollado, la certificación
de calidad permite una valoración independiente de la
organización, donde se demuestra la capacidad de
desarrollar productos y servicios de calidad.

Personalmente, los estándares ayudan a clasificar cada


software y, a su vez, a cada persona, analizando lo que
desea teniendo en cuenta su conocimiento, por ejemplo,
si hay un usuario sin experiencia y desea un software
que cree y edite documentos, lo más eficiente y fácil
sería que el software tuviera una interfaz “amigable”
por así decirlo, y así con una serie de menús, buena
presentación y de ser posible una guía de uso del
software que esté explicado de manera sencilla y
práctica. Ese software se puede estandarizar como:
“Cumple las expectativas”, pues su uso es sencillo, la
idea es que el usuario diga en su mente: “¡Esto es lo que
estoy buscando!”. Por eso, esto es un factor
importante.
EXPLICAR DIFERENCIA NORMA
Y ESTANDARIZACION
Empecemos por las normas , estás son de carácter
obligatorio por organismos gubernamentales o autoridades
pertinentes al sector, un ejemplo de estas son las NOM´s, el
enfoque de estas se basa en la SEGURIDAD, tanto para la
persona que es parte del proceso como para el usuario final.
Otra característica importante de éstas, es que se deben de
cumplir desde el minuto uno en que una organización empieza
operaciones. La estandarización a diferencia de las normas,
cuentan con un enfoque en la CALIDAD Y MEJORA, si bien
toman en cuenta aspectos de seguridad operacional y
ocupacional , estos se basan en la mejora de procesos,
optimización de tiempos, reducción de desperdicios y por
ende aumento en el beneficio económico.

En resumen, las normas son:

 De carácter obligatorio por organismos reguladores

 Enfoque en seguridad operacional y ocupacional

 Cumplimiento desde el inicio de actividades de una


empresa

Y la estandarización es:

 De carácter obligatorio por disposición del cliente

 Enfoque en la calidad y la mejora

 Puede ser adoptado por una empresa en diferentes


momentos de su historia.
¿Qué es la estandarización
La estandarización es el proceso de ajustar o adaptar
características en un producto, servicio o procedimiento;
con el objetivo de que éstos se asemejen a un tipo,
modelo o norma en común, permite la creación de normas
o estándares que establecen las características comunes
con las que deben cumplir los productos y que son
respetadas en diferentes partes del mundo.

Algunos ejemplos de estandarización son:

Audífonos: Los auriculares tienen dos formas de


conectarse; de forma alámbrica y de forma inalámbrica.
Estas dos alternativas están estandarizadas para que
sean universales.

Semáforos: Existen diferentes tipos de semáforos, pero


siempre cuentan con los  colores que todos conocemos y
que utilizados en cualquier parte del mundo para darnos
las mismas indicaciones.

Tarjetas bancarias: Están hechas con un material


plástico con medidas y características universales, de
esta forma pueden ser utilizadas en cualquier cajero
automático  o terminal de tiendas y restaurantes de
cualquier país del mundo.

Puertos USB: Es el nombre de la conexión que se


encuentra en diversos aparatos electrónicos fabricados
en cualquier parte del mundo, lo que permite compartir
información fácilmente.
ORGANIZACIÓNES ENCARGADAS
DE REGULAR LOS ESTANDARES
DE CALIDAD DE SOFTWARE

Son varias las organizaciones internacionales que se


dedican a redactar estándares de calidad para unificar
las buenas prácticas en torno a la industria del
software. Te presentamos algunas de ellas:

ISO – Organización Internacional de Normalización


(International Organization for Standardization). Sus
normas especifican requerimientos para garantizar que
los productos y/o servicios cumplen con su objetivo.

IEC – Comisión Electrotécnica Internacional


(International Electrotechnical Commission). Sus
normas son documentos técnicos que ayudan a
diseñadores y fabricantes a garantizar la seguridad.

IEE – Instituto de Ingenieros en Eléctrica y


Electrónica (Institute of Electrical and Electronic
Engineers). Sus normas tienen como fin unificar la
forma de presentar trabajos escritos a nivel
internacional.

UNE – Una Norma Española. Sus normas se crean en


los Comités Técnicos de Normalización (CTN) de la
Asociación Española de Normalización y Certificación
(AENOR) e incluyen adaptaciones españolas de normas
internacionales.
ELEGIR UN ESTANDAR RELACIONADO
A LAS FORMAS Y TÉCNICAS DE
DECUMENTAR ALGORITMOS Y
PROGRAMAS

Organización
International Organization for Standardization (ISO)

Estándar
10005:2018 Sistemas de Gestión de la calidad.

Objetivos
Se enfoca en el desarrollo, revisión, aceptación,
aplicación y revisión del plan para adaptarlo a procesos,
productos, proyectos o contratos.

Fundamentos
Ofrece las directrices para gestionar un plan de
calidad que incremente la confianza, el control y la
oportunidad de mejora durante todo el ciclo de vida.

Importancia
Facilita la supervisión de la estructura de los sistemas,
facilitando la identificación de riesgos y el tratamiento
de los mismos.
IMPORTANCIA DE USAR ESTANDARES
PARA EL DESAROLLO DE SOFTWARE

Un proyecto de integración de sistemas de gestión


basados en normas ISO aporta agilidad en los
procesos de la organización, como primer resultado
favorable. Pero también debemos considerar los
siguientes:

Mejora la competitividad al permitir un flujo de


información dinámico y fluido, que hace que los
empleados puedan realizar sus tareas de forma ágil.

Respuesta rápida a las demandas de los clientes. Es


posible encontrar datos e información rápidamente
gracias a una interfaz que integra los documentos de
los diferentes sistemas de gestión.

Disminución de errores causados por la


incompatibilidad de los diferentes sistemas en el
momento del intercambio de información entre ellos.
Eliminar la duplicación de procesos repetitivos en dos
o más sistemas de gestión.

Disminución de la burocracia. Facilita la supervisión


de la estructura de los sistemas, facilitando la
identificación de riesgos y el tratamiento de los
mismos.

Mejora de los resultados de la organización ya que la


integración de sistemas de gestión impacta
directamente en los procesos de la organización.
Conclusión
En este tema pudimos aprender algunas cosas muy
importantes relacionadas a la programación, aprendimos
que la calidad de software es importante ya que debe
cumplir con las expectativas de un usuario según sus
exigencias.

También esto va de la mano con los estándares de


software y para ello existen organizaciones que se
encargan de regular la calidad de los software, su
función se basa en probar, analizar fallos e implementar
optimizaciones para que el software sea de calidad, No
debemos olvidad que las Normas y los Estándares son
diferentes, cada una tienen sus propias características
y objetivos pero todos son para un bien de calidad.

Vimos una tabla de la organización ISO, cuyo estándar


se centra en la calidad control, eficacia y seguridad del
software, sin duda algo muy valioso de este estándar.

Ahora bien, todo esto de los estándares tiene su


importancia, y uno de sus puntos fuertes y el cual más
me llama la atención es: la poca probabilidad de
errores, y es que, ¿a quien lo le encantaría tener un
software sin errores?, pues a todos, y es por eso que
los estándares son muy importantes, y no solo eso, sino
que es el sistemas más demandado, y todo lo que se
busca con empeño es porque es de calidad.

Espero que el tema haya sido útil, continuemos


desarrollando conocimiento. ¡Muchas gracias por leer!
Bibliografía

¿Qué es la Calidad de software.


Fuente: Organizaciones encargadas
de regular los estándares
https:// de calidad de software
[Link]/2019/02/que-es-la- Fuente:
[Link]
[Link]
¿Qué son Estándares de os-contigo/los-estandares-de-cal
calidad? idad-del-software-mas-importan
tes/
Fuente:

[Link] Estándar relacionado a las


/228/228986011/html/#:~: formas y técnicas de
text=Los%20est%C3%A1ndares%20de documentar algoritmos y
%20calidad%20de,requisitos%20exigid programas (Contenido de
os%2C%20con%20esto%20se
Tabla incluido)
Fuente:
Explicar Diferencia entre Norma
y Estándar [Link]
Fuente: os-contigo/los-estandares-de-cal
idad-del-software-mas-importan
https tes/
://[Link]/pulse/qu%C3%A9-di
ferencia-una-norma-de-un-est%C3%A1 Importancia de usar
ndar-nom-vs-iso-ram%C3%ADrez-olver
a#:~: estándares para el
text=A%20diferencia%20de%20las%2 desarrollo de software
0normas,aumento%20en%20el%20bene Fuente:
ficio%20econ%C3%B3mico
. [Link]
/blog/la-importancia-de-integrar
-estandaresiso/#:~:text=Facilita
¿Qué es la estandarización? %20la%20supervisi%C3%B3n%2
Fuente: 0de%20la,los%20procesos%20de
%20la%20organizaci%C3%B3n
[Link] .
es-la-estandarizacion#:~:text=La%20e
standarizaci%C3%B3n%20es%20el%20
proceso,modelo%20o%20norma%20en
%20com%C3%BAn
.

También podría gustarte