1. 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 y
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
orienta a mejorar su eficacia y eficiencia.
2. Se define como “el grado con el que
un sistema, componente o proceso
cumple los requerimientos
especificados y las necesidades o
expectativas del cliente o usuario”.
3. Una característica de un sistema
eficaz es la simplicidad. En
general, un sistema sencillo
puede ser comprendido más
fácilmente que uno complejo.
Se refiere a la utilidad del sistema,
esta propiedad ha de tenerse
presente en todas las etapas del
ciclo de vida, pero es vital en la
fase de diseño e implementación.
Su objetivo es hacer un uso
óptimo de los recursos del
programa, lo cual implica
recursos de tiempo y espacio.
4. Cuando el compilador detecta un error, la
computadora visua-liza un mensaje, que
indica que se ha producido un error y cuál
puede ser la causa posible del mismo. No
obstante, los mensa-jes de error son con
frecuencia, difíciles de interpretar y son a
veces engañosos.
Un programa (paquete de software) de computadora
necesita siempre de una documentación que permita a
sus usuarios aprender a utilizarlo y mantenerlo. Se
produce para dos fines, uno para explicar las
características del software y describir cómo utilizarlo; y
el otro para describir la composición interna del mismo,
de modo que el sistema pueda ser mantenido a lo largo
de su ciclo de vida.
5. El estilo generalmente depende del
lenguaje de programación que se use para
escribir el código, pero debe ser
consistente en todo el código, incluyendo
sus módulos y bibliotecas.
6. El código fuente es una forma de comunicación, y
debe ser un hábito de los programadores escribir
buenos código, de tal forma que sea fácil de entender
y modificar por otros.
Un código desordenado es difícil de leer y descifrar lo
que éste intenta hacer.
Un código, aunque no siga las reglas de escritura,
podrá funcionar, pero es muy importante que
personas, distintas a su autor, pueda entenderlo;
7. Un código limpio es fácil
de leer;
El código consistente permite
más fácilmente que las
personas entiendan como
funciona el programa;
8. Cuando alguien desea agregar una
nueva característica a un programa,
obviamente será más fácil hacerlo si
el código fue diseñado para ser
extensible desde el inicio.
El código diseñado debe ser correcto
para que las personas pierdan menos
tiempo preocupándose de los errores
y se ocupen en extender las
características de un programa.
9.
10.
11. Es una pieza clave en la ingeniería de software, que permite a sus usuarios
aprender a utilizar y mantener el producto.
§Consta de las descripciones de los pasos que se dan durante el proceso de
desarrollo del sistema.
§Su importancia debe ser destacada por su decisiva influencia en el producto
final; pues los software deficientemente documentados son difíciles de leer,
más difíciles de depurar y casi imposibles de mantener y modificar.