Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Normas de un proyecto de TI
Alumno:
En el presente documento se conocerá los conceptos de estándares y normas y las diferencias de cada
uno de ellos, lo que es una norma ISO y algunas normas y estándares más importantes que se aplican
al desarrollo de software en proyectos de TI de acuerdo al alcance del mismo, ya que cada una de las
normas y estándares nos darán a conocer ciertas reglas a seguir para poder desarrollar software de
calidad.
Hoy en día en la calidad es importante, para poder satisfacer a los clientes que pidan un sistema de
calidad y cada vez hay mucho mayor competitividad en este mundo de la informática lo cual hace
que cada uno de los desarrolladores busque opciones del como poder desarrollar software de calidad y
en ello se han creado desde hace mucho tiempo atrás los estándares que hoy en día rigen en torno a
este mundo para el desarrollo correcto de aplicaciones de calidad cumpliendo con sus normas y
parámetros en la que se conseguirá la ansiada calidad para el cliente, y en este trabajo hablaremos
específicamente de estándares y normas aplicados al desarrollo de software y esos son: ISO CMMI,
IEEE, PSP, TSP, Moprosoft. Además, encontraremos un cuadro comparativo de las normas y estándares
más conocidas para el desarrollo de software.
Desarrollo
1
Preguntas bases
¿Qué es un estándar?
Es un conjunto de reglas que deben cumplir los productos, procedimientos o investigaciones
que afirmen ser compatibles con el mismo producto. Los estándares ofrecen muchos beneficios,
reduciendo las diferencias entre los productos y generando un ambiente
de estabilidad, madurez y calidad en beneficio de consumidores e inversores.
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 la 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.
¿Que son la serie de estándares ISO?
Las series de ISO 9000 son un grupo de 5 individualidades, pero relacionadas entre sí, siendo
estándares internacionales de administración de la calidad y aseguramiento de la misma.
Algunos de los beneficios que se alcanzan al instrumentar estas series en la empresa, son: La
posibilidad de darle calidad al producto o servicio. Evitar costos de inspecciones finales, costos
de garantías y procesos. Puede reducirse el número de auditorías de los clientes a los
procesos de operación. Mayor aceptación por parte de los clientes y acogida en los mercados
tanto nacionales como internacionales. Uno de estos modelos base son las normas estándares
de calidad ISO 9000 que en especial han creado un interés masivo para la industria de software
a causa de su aceptación a nivel internacional de muchas compañías importantes.
Entender el alcance te otorga las bases para gestionar los cambios que puedan surgir en el
proyecto y la gestión de riesgos de acuerdo al alcance del mismo. Permite establecer una meta
y unos plazos de tiempo, al igual que el estudio y realización de informes del progreso del
proyecto basados en mediciones de los objetivos para la alta dirección y los accionistas.
ISO 9001
Es la base del sistema de gestión de calidad ya que es una norma internacional y que se centra
en todos los elementos de administración de calidad con los que una empresa debe contar para
tener un sistema efectivo que le permita administrar y mejorar la calidad de sus productos o
servicios. Los clientes se inclinan por los proveedores que cuentan con esta acreditación porque
de este modo se aseguran de que la empresa seleccionada disponga de un buen sistema de
gestión de calidad.
ISO 20000
SPICE
CMMI
Es un método de establecimiento y mejora del trabajo en equipo para procesos software, una
asociación técnico-profesional mundial dedicada a la estandarización, entre otras cosas. Con
cerca de 400.000 miembros y voluntarios en 160 países, es la mayor asociación internacional
sin ánimo de lucro formada por profesionales de las nuevas tecnologías, como ingenieros
eléctricos, ingenieros en electrónica, científicos de la computación, ingenieros en informática,
matemáticos aplicados, ingenieros en biomédica, ingenieros en telecomunicación e
ingenieros en Mecatrónica. Su creación se remonta al año 1884, contando entre sus fundadores
a personalidades de la talla de Thomas Alva Edison, Alexander Graham Bell y Franklin Leonard
Pope. En 1963 adoptó el nombre de IEEE al fusionarse asociaciones como el AIEE (American
Institute of Electrical Engineers) y el IRE (Institute of Radio Engineers). Según el mismo IEEE, su
trabajo es promover la creatividad, el desarrollo y la integración, compartir y aplicar los avances
en las tecnologías de la información, electrónica y ciencias en general para beneficio de la
humanidad y de los mismos profesionales.
PSP
TSP
Es una norma mexicana, basada en procesos para las industrias de software, la cual sirve para
estandarizar operaciones y prácticas en gestión de ingeniería de software, para así elevar la
capacidad de las organizaciones de ofrecer servicios con calidad y alcanzar
niveles internacionales de competitividad. Está enfocado a las PyMes de la Industria de Software
en México. Está dirigido a las empresas o áreas internas dedicadas al desarrollo
y/o mantenimiento de software.
Nombre de la Personal Software CMMI Capability Maturity MOPROSOFT TSP Team Software Process
oficial de la Process (Psp) Model Integration)
norma
Organismo y Instituto de ingeniería SEI (Software Engineering Por la Secretaria de Instituto de ingeniería y software
fecha de y software (SEI) Institute) Economía y la Facultad de (SEI)
emisión Ciencias de la UNAM, el 15
de agoste de 2005
Objetivo de la Ayudar al ingeniero a Verificar y validar la Incorporar las mejores Es un método de establecimiento y
norma o realizar mejor su calidad del software, prácticas en gestión e mejora de trabajo en equipo para
estándar trabajo. Proporcionar garantizando dar ingeniería de software. procesos de software
datos y técnicas de seguimiento a los
Ofrecer productos y
análisis atributos de funcionalidad,
servicios de software con
fiabilidad, usabilidad,
calidad.
eficiencia, mantenibilidad,
portabilidad y
conformidad
Área de Se implementa a Tiene modelos que nos En la Industria de Se implementa en el desarrollo de
implementación nivel personal y a su sirven para realizar Desarrollo y software en cualquier empresa y se
vez en pequeños procesos de software de Mantenimiento de enfoca en el desarrollo por equipos
programas para calidad y tiene elementos Software dentro del área
1
adoptar una mejor que nos sirven para la de TI
técnica para administración de
programa proyectos
Características Psp se caracteriza por CMMI (Capability Maturity Facilita el cumplimiento de Es un método de establecimiento y
ser de uso personal y Model Integration) es una los requisitos de otros mejora del trabajo en equipo para
de esta forma hacer Norma la cual sirve para modelos como ISO procesos software. Esto se basa de
que a los evaluar las capacidades de 9000:2000, CMM Y CMMI. Psp cuando se tiene una
programadores las organizaciones de certificación de Psp se puede pasar a
Se enfoca a procesos.
tengan mejores ingeniería de sistema la segunda fase que es tsp y eso
Se le considera práctico en
hábito cuando deban (ingeniería de software), engloba a un cierto equipo de
su aplicación,
de realizar un además del desarrollo desarrolladores que cuentan con la
principalmente en
proyecto otra integrado del producto y misma certificación de Psp
organizaciones pequeñas,
característica que del proceso de madurez.
Se destina a mejorar los niveles de
con bajos niveles de
cuanta Psp es
calidad y la productividad del
madurez. Es específico
ocupada para realizar
proyecto de un equipo de desarrollo
Es una guía para mejorar para el desarrollo y
pequeños proyectos
de software este estándar hace que
procesos y comprobar la mantenimiento de
con esta técnica se
la productividad del software se
capacidad de un grupo al software. Es sencillo de
puede detectar a
eleve debido a que se debe de ir
ejecutarlos. Modelo de entender y adoptar.
tiempo defectos o
reportando cada error que pueda ir
madurez practico y Comprende un documento
errores que puedan
surgiendo
disciplinas basadas en de menos de 200 páginas
surgir con Psp se
puede tener una estándares de la industria. que, al compararlo con El despegue está diseñado para
mejor calidad de Indica qué deben hacer los otros modelos y comenzar el proceso de
software ya que procesos, no cómo deben estándares, lo hacen construcción de los equipos y
debido a que se está hacerlo. CMMI no es una práctico. Resulta acorde durante este tiempo se certifican
documentado se metodología de desarrollo con la estructura de las durante un tiempo de 6 meses
puede lograr tanto un o gestión de proyectos. Es organizaciones mexicanas durante con un máximo de personas
buen diseño y un uno de los modelos más de la industria de de 30 personas
buen código con la utilizados en la industria software. Tiene un bajo
herramienta de Psp del software. Es un costo, tanto para su
se puede ahorrar modelo de los procesos de adopción como para su
tiempo. Psps cuenta software de una evaluación. Resulta acorde
organización. con las organizaciones
mexicanas de la industria
de software.
Los datos y su análisis
Ventajas Las ventajas de CMMI es Su adopción no es costosa. Mejora en los hábitos de la
permitirán
que ha mostrado ser una Específico para el programación ya que está basada en
determinarlas
Norma de gran eficiencia, desarrollo y Psp hace que los programadores
fortalezas y
que ha permitido mejoras mantenimiento del tengan mejores hábitos de
debilidades. Usa
en procesos de desarrollo software. Practico de programación y de esta forma parte
procesos bien
de software. Reducción aplicar en organizaciones tsp y hace que los hábitos de
definidos y
del coste de desarrollo. pequeñas. Orientado a programación sean mejores en
cuantificados. Se
Localización y resolución mejorar los procesos para equipo. Tiene una mejor calidad.
gana un sentido de
de defectos. Reducción contribuir a los objetivos Disminuye riesgos y defectos. Ya que
satisfacción personal.
del número de defectos y del negocio. Aplicable se tiene que estar evaluando y
La parte de calidad
detección en las fases como norma mexicana. documentado cuando se tiene un
ayudará a producir
tempranas de su ciclo de Basada en normas ISO. cierto nivel de líneas de código se
mejores productos de
vida. Es una metodología Facilita la compresión del debe de ir documentado y esto hace
trabajo.
de gran eficacia. Aumento modelo. que se pueda detectar los
El equipo de trabajo
de la productividad. problemas a tiempo. Reducción del
tendrá mayor
Mejora la visibilidad de los 99.4% de defectos antes de hacer la
confianza
proyectos. prueba general del sistema
Por último, la aplicación de una norma o estándar los podemos aplicar en nuestros proyectos de
acuerdo a las necesidades de dicho proyecto, gracias.