Você está na página 1de 6

NOMBRE:

Hugo Alejandro García Alva

MATRICULA:

U157059L0015

ASESOR:

Ing. Ramón Ernesto Garza de los Santos

MATERIA:

Calidad de Software

Actividad 4

Wiki - "Organismos internacionales y la calidad del software"

CARRERA:

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

06 de Noviembre, 2017
Introducción:
Con la creciente preocupación por la calidad en la industria del software siempre
existe el objetivo de desarrollar sistemáticamente productos y servicios con una
mejor calidad, siempre cumpliendo todas las necesidades y expectativas de los
cual quiera quien requiera de nuestros servicios como desarrolladores de sistemas
computarizados.

Un desarrollador debe analizar cada aspecto del proyecto antes de realizar un


excelente trabajo en el control de calidad del software, pero también debe de
tener en cuenta una buena gestión de los proyectos, tener un buen control para
mejorar los problemas que se estén presentando para el proceso y el desarrollo
del sistema en el cual se está trabajando. Siempre se deben de tener en cuenta
los mecanismos, acciones, herramientas que utilizamos para detectar la presencia
de errores o posibles errores para entregar un producto 100% confiable para
nuestros clientes, para esto debemos de hacer inspecciones o pruebas para
verificar que las características sean excelentes y maleables al momento de
presentar estos proyectos al cliente quien es finalmente el principal evaluador del
producto terminado.

Los principales aspectos en la calidad del software son elementos y métodos de


mucha demasiada importancia, estos nos ayudan en el enfoque hacia el proyecto
que queremos realizar también para que el software final sea lo esperado por todo
el equipo y el cliente. Todos los que pretendemos trabajar desarrollando sistemas
debemos de estar siempre al día en toda la información disponible que se
encuentra relacionada con respecto a calidad, pero también muy importante es
siempre escuchar y analizar muy bien a los requerimientos del cliente o la
empresa que nos pida desarrollar o algún software; para que así como avanza la
tecnología, avance nuestros conocimientos y la calidad de nuestros sistemas
software.

En el presente escrito realizo a manera de ensayo temas generalmente


relacionados con los temas vistos en la materia calidad de software según mi
punto de vista, estos temas están basados en el libro Calidad en el desarrollo de
software de Guillermo Pantaleo.

2
Desarrollo:
La calidad siempre implica dedicar tiempo a lo que se pretende realizar, entre más
calidad buscamos, más tiempo deberemos tomar al desarrollarlo.

Durante el proceso de desarrollo de software se ha aprendido que se debe de


seguir estándares, que han sido propuestos para mayormente garantizar la calidad
del proceso y el producto, para que en cada una de las tareas a realizar durante el
tiempo de desarrollo del proyecto sean mucho más sencillas de llevar a cabo,
estos estándares permiten reutilizar algunos elementos para bajar los costos del
producto.
Después de agrupar los procedimientos de los diferentes estándares en nuevos
métodos y modelos y después usarlos como referencia, principalmente apoyados
con Internet para proporcionar comunicación y distintos tipos de servicios, los
tiempos de salida al mercado y de estabilidad de requerimientos se recortaron de
manera descontrolada, esto derivo a un cuestionamiento de dichos estándares, ya
con estos no se podía trabajar de manera conjunta con las nuevas etapas de
desarrollo, debido a esto se fueron creando metodologías ágiles, con la ayuda de
las comunidades quienes fueron valorando tanto la creatividad como la velocidad
de adecuación sobre la predictibilidad y control de los proyectos. La estabilidad de
procesos contra la creatividad ya había sido descubierta por dos empresas años
anteriores cuando analizaron la calidad de excelencia de productos provenientes
de Japón contra los productos menos controlados de los Estados Unidos de
América.

Pero como ya ha pasado a lo largo de la historia de la industria se propuso una


nueva idea, la cual consistía en imaginarse que entre menos estructurada una
empresa, esta está mejor dispuesta a desarrollar cambios a cambio de obtener un
mejor mercado para su producto, aunque personas como Cosummano comentan
que estas condiciones son más propensas a perder lo que han logrado en
cuestión de meses, debido a esto es de mayor importancia lograr una madurez en
los procesos usados para que estos en lugar de dañar el producto final sino que
nos ayuda a avanzar en el desarrollo y obtener las mayores ganancias con este.

Pantaleon G. (2011). Calidad versus velocidad de desarrollo. CALIDAD EN EL


DESARROLLO DE SOFTWARE. (pp. 24-25) Buenos Aires: Alfaomega Grupo
Editor Argentino.

3
A lo largo de los años han nacido distintas normas y modelos de referencia para
ayudarnos a desarrollar software con la mayor calidad posible dentro del mercado
mundial.

En un mercado mayormente globalizado, en donde las empresas deben innovar y


mejorar continuamente para crecer y ser más competitivas, es necesario tener
acceso a certificaciones de calidad internacionales que les den un respaldo y
puedan mantenerse en este mercado. Las certificaciones de calidad en la industria
del software ayudan a las empresas a ser más productivas al disminuir los costos
y tiempo en sus desarrollos.
Existe una distinción en el uso de estos términos entre las Normas ISO y el
Modelo CMMI. La implementación de ISO 9001 culmina con un proceso que se
denomina certificación y la implementación de CMMi requiere que se desarrolle un
proceso denominado evaluación para conseguir un nivel de madurez. De este
modo, la Norma ISO se certifica y el modelo CMMI se evalúa. Es común que se
denomine a estos procesos en ambos casos como certificación.
Los modelos y normas mencionados en el libro, no solo proponen varios objetivos
o el conjunto de buenas prácticas, sino que proveen una forma de evaluación la
cual al lograr ser exitosa nos puede acreditar con una certificación.

Debemos creer que las ventajas para la empresa que se certifica nos deben
ayudar a mejorar la productividad del proceso de producción de software por la
reducción de trabajar en algo ya echo y los costos de productos sin calidad,
reducir de los tiempos de salida al mercado de un producto de software, mejora de
competitividad la cual es ampliar el target de clientes posibles que elegirán a la
organización por poseer una certificación avalada que el cliente considera
necesaria.
Para poder obtener una certificación según alguno de los modelos o normas, es
necesario que la empresa u organización comience a trabajar en un proceso de
mejoras en el marco de alguno de ellos, pero antes esta ya debe haber elegido el
modelo o norma, el cual termina en la evaluación correspondiente. Pero estas
evaluaciones han sufrido cambios durante todo este tiempo y debido a esto es
necesario que las empresas sean evaluadas en tiempos definidos para que sigan
teniendo dichas certificaciones
Pantaleon G. (2011). certificaciones y evaluaciones. CALIDAD EN EL
DESARROLLO DE SOFTWARE. (pp. 32) Buenos Aires: Alfaomega Grupo Editor
Argentino.

4
Aunque pensemos que la calidad del producto y la calidad del proceso significan lo
mismo al trabajar en un proyecto, debemos de saber que no lo es, de antemano
debemos de saber la diferencia de los dos términos para poder logra un producto
de mayor calidad para nuestros clientes.

“Un producto es de buena calidad si le sirve a quien lo adquiere y si este lo usa


para realizar las tareas para lo que fue concebido”. Pantaleo Guillermo.

La calidad vista desde el mundo de los procesos nos dice que la calidad del
producto o bien del software está determinada por la calidad del proceso. Ahora
por proceso debemos de entender que son las actividades como lo son tareas,
entrada, salida, procedimientos, etc., para poder desarrollar y dar mantenimiento
al software.

Un buen proceso sin duda alguna nos asegura un buen producto, mas sin en
cambio debemos seguir un seguir un modelo de procesos, pero debemos de tener
cuidado de escoger el adecuado para nuestro proyecto ya que podremos terminar
con un producto final que no cumpla con las expectativas del cliente o este termine
siendo el mejor producto deseado. Por ello, una mala, interpretación es asumir
que siguiendo cierto modelo, nivel de madurez, norma, metodología, ciclo de vida,
o cualquier otra cosa relacionada con el proceso, se asegura con ello directamente
productos de mayor calidad.

“Un proceso malo, mal concebido e implementado generará productos de mala


calidad”. Pantaleo Guillermo.

Seguramente creemos que una empresa que desarrolla software debe


preocuparse de la calidad del proceso y del producto que desarrolla y entrega,
pero debemos de entender que una empresa que solo compra software debería,
principalmente, preocuparse de la calidad del producto que compra. Aunque
vemos que en la realidad, las empresas que compran software lo hacen al revés,
se preocupan por el proceso que usa su proveedor (CMMI, ISO, etc.) y apenas del
producto que les llega.

Las evaluaciones de calidad deberían estar basadas en evidencias del producto y


no en evidencias circunstanciales o suposiciones

Pantaleon G. (2011). Calidad de Producto y Calidad de Proceso. CALIDAD EN EL


DESARROLLO DE SOFTWARE. (pp. 35) Buenos Aires: Alfaomega Grupo Editor
Argentino.

5
Conclusiones:
Siempre debemos tratar de implementar normas de manera adecuada en la
calidad de desarrollo y mantenimiento de software que permitan mejorar los
procesos en las tareas o actividades a realizar en el proceso de desarrollo de
software y con esto lograr un producto final con la calidad esperada, pero no
debemos apurarnos a realizar estos procesos ya que en mi punto de vista la
calidad no siempre va de la mano de la rapidez al trabajar en un proyecto.
Debemos de valorar la gran importancia de la certificación, por parte de las
empresas o del desarrollador, para el desarrollo de software ya que con esto
podemos mantener una capacidad de respuesta al cliente, podremos mantener
una calidad en los procesos de desarrollo e implementación de software,
finalmente la continuidad en el desarrollo personal o empresarial, mayor
posibilidad de obtener proyectos y lo más importante que es la mayor probabilidad
de ingresos constantes.

Você também pode gostar