Este documento discute las normas y estándares para el desarrollo de software. Explica que el software se divide en aplicaciones funcionalmente independientes que pueden interconectarse, y cada aplicación se identifica con un código único. Las aplicaciones se dividen en funciones con poca relación entre sí, y las funciones se descomponen en subfunciones. También habla sobre los estándares de calidad de software que mejoran la confiabilidad y mantenibilidad de acuerdo con los requisitos. Finalmente, explica que las normas son reglas de conducta que guían
2. Llamaremos aplicación a cualquier desarrollo
software funcionalmente independiente que,
no obstante, puede interconectarse,
puntualmente, a otros desarrollos. Ejemplos
de aplicaciones son SIGA, SIGE y GAD. A cada
aplicación se le asocia un código único de una
letra que denominamos código de aplicación.
Asimismo, se le asociará un código extendido
de no más de tres caracteres ( Tabla A.I,
Apéndice A). Las aplicaciones se dividen en
funciones con poca relación entre sí cada una
de las cuales cubre un aspecto del organigrama
funcional de la aplicación. Una aplicación típica
no tendrá más de una docena de tales
funciones. Las funciones se descomponen, a su
vez, en subfunciones. La comunicación entre
las diferentes subfunciones de una misma
función será, en general, elevada. La
subdivisión funcional puede continuar, pero
solo será significativa a propósitos de
estandarización un máximo de cinco niveles
funcionales
3. 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.
4. En general, una vez validado que el sistema responde a los
principales requisitos funcionales especificados, el usuario
realizará las pruebas de aceptación, corrigiendo los errores
encontrados y tas pasándose al fin del entorno de producción.
Sin embargo, en muy pocas ocasiones se validan de manera
rigurosa los requisitos funcionales y los no funcionales, o se
ejecutan validaciones que aseguren que el sistema es lo
suficientemente robusto y estable como para pasar a un
entorno productivo con las garantías adecuadas.
5. Normas
Son reglas de conductas que nos imponen un
determinado modo de obrar o de abstenernos. Las normas
pueden ser establecidas desde el propio individuo que se las
auto impone, y en este caso son llamadas normas autónomas,
como sucede con las éticas o morales. Así,una persona ayuda a
un necesitado porque se lo ordena su propia conciencia, y cuyo
castigo también es personal, y está dado por el remordimiento.
Una norma es una regla que debe ser respetada y que permite
ajustar ciertas conductas o actividades.Las normas se
enfocan más en los procesos por los que tienen que pasar los
productos y los estándares especifican la calidad con la
que debe contar los productos.