Está en la página 1de 16

Calidad en proyectos de TI

Normas de un proyecto de TI

Ingeniería en Tecnologías de la Información y


Comunicación, Área Sistemas Informáticos

Mtra. Roydeli Domínguez Aguilar

Alumno:

Eliseo González Domínguez

Rayón, Chiapas a 27 de marzo 2020


Introducción

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.

¿Qué es una norma?

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.

Definir el alcance de un proyecto de implementación

Si eres el responsable de la gestión de un proyecto necesitas definir el alcance de un proyecto


de implementación determinado para tu organización. La definición de dicho alcance es algo
vital, independientemente de qué metodología se escoja y aplique. Además, es aplicable a
diversos tipos de Sistemas de Gestión.

Como, por ejemplo:

 determinar el alcance de un proyecto de gestión de calidad.

Para definir el alcance de un proyecto de implementación, debemos comenzar por establecer un


plazo de tiempo para el proyecto, estudiar y establecer los objetivos del mismo y la distribución
estratégica de recursos requeridos. Para el caso de proyectos de implementación de Sistemas de
Gestión basados en normas ISO, en el alcance se debe explicar:

 Tipos de productos y servicios que ofrece la empresa.


 Departamentos o áreas de negocio en los que se aplica el Sistema de Gestión.
 Localizaciones o divisiones incluidos en el proyecto.
 Procedimientos.
Una vez que el alcance se ha definido, el siguiente paso consiste en el  reparto de tareas,
explicando a tu equipo la dirección que se quiere tomar e informándole de aquellos aspectos
que necesiten saber para ejecutar sus tareas de manera acorde a los plazos de tiempo y los
presupuestos dados.

Aunado a lo previamente ya señalado, vallamos ahora con la implementación de las correctas


normas en cuanto a la calidad de nuestro producto o servicio. Como responsable de la gestión
del proyecto, ser capaz de definir el alcance y de comprenderlo te dará un enfoque que te
ayude a la ejecución del proyecto.

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.

A continuación, he recogido algunos recursos que pueden ayudarte para la implementación de


un proyecto de calidad.

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

Es un estándar para la gestión de servicios de TI, representa un consenso en la industria sobre


los elementos que son indispensables para garantizar la efectividad de los servicios de TI. Provee
una guía para la realización de auditorías y para la remediación de los hallazgos identificados,
tomando como referencia las recomendaciones contenidas en las mejores prácticas
internacionales.
ISO 27000

Es una familia de estándares internacionales para sistemas de Gestión de la seguridad de  la


información que proporcionan un marco de gestión de la seguridad de la información.

SPICE

Es un estándar importante iniciativa internacional para apoyar el desarrollo de una Norma


Internacional para la Evaluación de Procesos de Software. El proyecto tiene tres objetivos
principales:

 Para desarrollar un proyecto de trabajo para un estándar para la evaluación de


procesos de software.
 Para llevar a cabo los ensayos de la industria de la norma emergente.
 Para promover la transferencia de tecnología de la evaluación de procesos de software
en la industria mundial del software a nivel mundial.

CMMI

Es un modelo de mejora de los procesos de construcción de software que provee los elementos


necesarios para determinar su efectividad. Este modelo puede ser utilizado como guía
para mejorar las actividades de un proyecto, área u organización, ya que proporciona un marco
de referencia para evaluar la efectividad de los procesos actuales, facilitando con ello la
definición de actividades, prioridades y metas para garantizar la mejora continua. Es el
estándar más conocido para la mejora de procesos en mejora de procesos para el desarrollo de
proyectos, gestión de proveedores y gestión de servicio.
El CMMI establece cinco niveles de madures los cuales son:
 Nivel 0: Incompleto El proceso no se realiza, o no se consiguen los objetivos.
 Nivel 1: Inicial o ejecutando: Este es el nivel en donde todas las empresas que no tienen
procesos, es donde el proceso se ejecuta y se logra su objetivo, así sea fuera
de presupuesto y de cronograma.
 Nivel 2: Repetible: Se da cuando el éxito de los resultados obtenidos se puede repetir.
 Nivel 3: Definido: Significa que la forma de desarrollar proyectos está definida,
establecida, documentada y que existen métricas.
 Nivel 4: Administrado: Los proyectos usan objetivos medibles y cuantificables para
alcanzar cubrir las necesidades de los clientes y la organización. Es decir, se usan
métricas para gestionar la organización.
 Nivel 5: Optimizado: Los procesos de los proyectos y de la organización están orientados
a la mejora de las actividades, que mediante métricas son identificadas, evaluadas y
puestas en práctica.

IEEE (Institute of Electrical and Electronics Engineers)

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.

Algunos de sus estándares son:


 VHDL
 POSIX
IEEE 1394
IEEE 488
IEEE 802
IEEE 802.11
IEEE 754

PSP

El proceso personal del software es un método de auto conocimiento, que permite estimar


cuando se tarda un individuo en realizar una aplicación de software, para así calcular el
presupuesto y asegurar la operatividad de los desarrollos. PSP se concentra en las prácticas de
trabajo de los ingenieros en una forma individual.
El PSP se caracteriza porque es de uso personal y se aplica a programas pequeños de menor de
10.000 líneas de código. El PSP sirve para producir software de calidad, donde cada ingeniero
debe trabajar en la necesidad de realizar trabajo de calidad.

TSP

Team software Process es un método de establecimiento y mejora del trabajo en equipo para


procesos de software. Es un proceso para equipos de software, a través del cual se
contribuyen equipos de alto rendimiento, capaces de comprometerse con el plan
y administración del desarrollo de software, así como de producir productos de calidad y a bajo
costo, logrando el mejor desempeño posible.
Moprosoft

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

PSP sólo requiere un


Desventajas El proceso de evaluación Evaluaciones formales Se debe de contar con un buen
estimado del tiempo,
es muy costoso en tiempo constantes No es práctico conjunto de métricas y parámetros
esto hace que el
y esfuerzo. La complejidad ni fácil de usar. No es de calidad para tener un software de
tiempo de
de la evaluación continua compresible para los calidad además Se necesita una
interrupción
puede atentar contra la modelos ISO 9000: 2000 planificación de los equipos de
estimado está sujeto
definición de objetivos Mejora de procesos trabajo para establecer los roles y
a las preferencias
concretos de madurez orientado al objetivo del las responsabilidades de cada uno
individuales. Es
negocio. Proyectos para de los miembros del equipo de
subjetivo determinar
largos plazos. No incluye trabajo, los miembros tienen que
si una parte del
software es
un mecanismo de tener el compromiso, la disciplina,
reutilizable. No todos
evaluación, únicamente responsabilidad y experiencia para
los ingenieros ven la
tiene los requerimientos seguir el plan. Debe llenarse toda la
definición de
para uno. Todavía no es documentación de los procesos y
productividad de la
norma internacional requerimientos que el estándar
misma manera. PSP
pide, tomando en cuenta que se
está especialmente
trata de una norma para un equipo
enfocado al
de trabajo por lo tanto todos los
desarrollo de
integrantes deben llenar los
software y no toma
formatos requeridos.
en cuenta el tiempo.
Conclusión y recomendaciones

Gracias a las normas y estándares aplicados a proyectos TI y  de calidad para el desarrollo de


software hoy en día se nos puede facilitar la realización de los proyectos ya que con las normas
podemos seguir ciertos pasos para que los proyectos sean más eficientes y más fáciles de
realizarlos paso a paso y los estándares nos especifican que el desarrollo de un proyecto debe
ser de calidad, el cual debe satisfacer las necesidades del cliente o de la empresa a la que se le
esté desarrollando dicho software. También gracias importantes estándares como el proceso de
software personal es de gran ayuda para los ingenieros involucrados en el proyecto ya que les
permite mejorar la forma en que trabajan y controlar los tiempos mediante formatos de tiempo
para cada una de las actividades y que el software desarrollado sea de calidad. Por otra parte, el
CMMI nos ayuda a mejorar los procesos de construcción de software y de proyectos de TI, TSP
se enfoca más en la mejora de trabajo en equipo para los procesos de software.

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.

También podría gustarte