Anda di halaman 1dari 28

Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

AÑO DEL DIALOGO Y LA RECONCIALIACION


NACIONAL
UNIVERSIDAD NACIONAL
“SAN LUIS GONSAGA” DE ICA
TEMA
Proceso de mejora continua y madurez en el
Desarrollo de software

CURSO:
Diseño e implementación de sistemas

FACULTAD:
Ingeniería De Sistemas

DOCENTE:
MBA Carlos Córdova Farfán
ALUNMOS: Huaracc Palomino Milton
Mancilla Salazar Juan Carlos
Mayo Cáceres Luis Miguel
Clenin Licas Yarasca
Huaripaucar Allccahuaman Kenyo
Huillcamascco Ramos Wilson

CICLO: “VIII” SECCION: “C”

2018
FIS-UNICA, 2018 Pág. 1
Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Índice

Dedicatoria .................................................................................................................................... 3
Proceso de mejora continua y madurez en el desarrollo de sotfware ......................................... 4
Proceso de mejora continua y madurez en el desarrollo de sotfware 1988-2000 ...................... 5
Indicadores de la calidad ............................................................................................................... 7
Antecedentes y definicion............................................................................................................. 8
CMMI como modelo para la mejora de proceso .......................................................................... 9
categoría de procesos CMMI………………………………………………………………………………………………….12

Categoria de are de procesos………………………………………………………………………………………………….13

scampi…………………………………………………………………………………………………………………………………….15

modelos de procesos………………………………………………………………………………………………………………16

Riesgos en la implantación de Proceso de Mejora continua y madures de desarrollo de


Software .................................................................................................................................... 166
Tres puntos importantes de la calidad en el producto. ............................................................ 188
Algunas Recomendaciones para la mejora continúa .................................................................. 21
Importancia de la mejora continúa ............................................................................................. 22
Calidad en el software ................................................................................................................. 22
Algunos Conceptos de software.................................................................................................. 23
Desarrollo del software ............................................................................................................... 23
Proceso ...................................................................................................................................... 244
Como conclusión: ...................................................................................................................... 266
Bibliografía ................................................................................................................................ 288

FIS-UNICA, 2018 Pág. 2


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

DEDICATORIA
Este presente trabajo está dedicado prioramente

A dios y a mis padres por el deseo de superación

Amor que me brindan cada día en que han sabido

Guiar en mi vida por el sendero de la verdad al fin

De poder honrar a mi familia con los conocimientos

Adquiridos brindándome un futuro de su esfuerzo

Sacrificio por ofrecerme un mañana mejor

FIS-UNICA, 2018 Pág. 3


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

PROCESOS DE MEJORA CONTINUA Y MADUREZ EN EL DESARROLLO


DE SOFTWARE

INTRODUCCION
La calidad de software y modelos de madurez del proceso ayuda a la obtención de mayor
calidad de la producción de software. Pues permite crecer en áreas como: los
desarrolladores, los procesos y el producto, las cuales se ven afectadas si no se llegan a
utilizar estos modelos. Los principales modelos de madurez son CMM (Capability
Maturity Model), PEMM (Performance Engienneering maturity Model). Con estos
modelos podemos optimizar el tiempo y la manera de producción. También se asegura
de identificar las fortalezas y debilidades de la organización, observa los riesgos ante los
diferentes contratos y los monitorea.
Estamos en una nueva era económica que es de preocuparse para todas las empresas en
cómo es su producto o servicio si realmente lo que están ofreciendo es de calidad, pero
¿cómo lograr la calidad? Todo esto se logra mediante la mejora continua ya que es un
proceso que se ha venido dando desde durante hace tiempo, este proceso es
importante para todas y cada una de las empresas que se dedican a producir, vender o
prestar un servicio en particular. En este apartado se comentará la mejora continua en
el desarrollo de sistemas.
En la actualidad la calidad es un tema importante en lo que es el desarrollo de algún
producto o servicio, ya que podemos decir que un producto o servicio es de calidad
cuando satisface las necesidades y expectativas del cliente o usuario.
Podemos decir que tal calidad se puede determinar con ciertos parámetros los cuales
son:
 Seguridad en el producto o servicio.
 La fiabilidad que puede llegar a tener el producto o servicio para cumplir
las funciones específicas, sin fallo y por un periodo determinado de tiempo.
 El servicio que se puede llegar a ofrecer al cliente en caso de fallo del producto
o servicio.
Muchas de las personas pueden llegar a tener confusión en cuanto a calidad se refiere,
ya que se piensa que calidad es tener algún lujo, una complicación, tamaño, excelencia,
etc. Ya que muchos de los productos con calidad son de diseños sencillos con mínimas
complicaciones y tamaños pequeños ya que el ser de mayor tamaño no te garantiza
mayor calidad.

FIS-UNICA, 2018 Pág. 4


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

La gestión de la calidad, según la norma internacional ISO 9004, se basa en


ocho principios, desarrollados con la intención de que la alta dirección de las empresas
los emplee para liderar la organización hacia un mejor desempeño. Ellos son:

 Enfoque al cliente.
 Liderazgo
 Participación del personal
 Enfoque a los procesos
 Enfoque de sistemas para la gestión
 Mejora continua
 Toma de decisiones basadas en hechos
 Relaciones mutuamente beneficiosas con el proveedor

La aplicación exitosa de ellos genera significativos beneficios para las partes interesadas,
como son la mejora en la rentabilidad, la creación de valor y el incremento de la
estabilidad.

PROCESOS DE MEJORA CONTINUA Y MADUREZ EN EL


DESARROLLO DE SOTFEARE 1988-2000

Constituyen una alternativa para elevar la Calidad del Software, sobre sus principales
conceptos y antecedentes se realiza un estudio en este artículo.

Conceptos de proceso
“Un proceso implica el uso de los recursos de
una organización, para obtener algo de valor.
Así, ningún producto puede fabricarse y ningún
servicio puede suministrarse sin un proceso, y
ningún proceso puede existir sin un producto o
servicio”.
Se puede definir como un “conjunto
coordinado de actividades que
proporcionan un valor añadido al cliente
(ciudadano o usuario interno),
entregándole un resultado (el producto o
servicio que se trate) que le satisfaga,

FIS-UNICA, 2018 Pág. 5


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

partiendo de una serie de entradas al proceso y con la utilización de una serie de


recursos”.

Según Pozo un proceso es “un conjunto de actividades interrelacionadas, que


persiguen la creación de valor y que su salida final es la conformación de un bien
o servicio para un cliente que puede ser interno o externo a la organización”.

Una vez analizados los diferentes conceptos se define a un proceso como, un conjunto
de actividades o tareas que se relacionan entre sí, y que se ejecutan siguiendo un orden
lógico con el propósito de alcanzar un resultado específico a partir de las entradas de
recursos e información. Los procesos constituyen uno de los principales problemas
dentro de las organizaciones productoras de software, que impiden el incremento de la
productividad y la calidad, de ahí la necesidad de trazar estrategias para mejorarlos.

Conceptos de mejora continúa:

La palabra mejora está vigente en diferentes esferas de la vida, sobre todo en


ambientes empresariales donde ha dejado de ser una opción para convertirse en
una imperiosa necesidad

Muchas organizaciones entre ellas las


productoras de software, se han dado
cuenta de que no basta con incrementar
su productividad, sino que es necesario
lograr productos con calidad, pues la
competencia en el mercado es cada vez
mayor, preocupación que contribuyó al
surgimiento de la iniciativa de mejorar los
procesos como una solución a esto.

Dejar constancia del propósito de mejora. El mensaje es que es necesario


trabajar constantemente para hacer que el proceso sea mejor.

FIS-UNICA, 2018 Pág. 6


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Mejorar constantemente y para siempre. Esta afirmación apunta que la mejora


continua siempre será una meta. La perfección no se alcanza nunca, pero
intentaremos acercarnos a ella lo máximo posible. La mejora continua de
procesos es un aspecto que nunca está finalizado, sino que continua “para
siempre”. El ciclo de Deming, planificar, hacer, comprobar y actuar (Plan-Do-
Check-Act, PDCA), muestra cómo conseguir la mejora continua en cualquier
proceso. Y

Planificar: identifique los problemas y las posibles fuentes de debilidad o error


del sistema. Decida los pasos que debe seguir para recoger información. Hágase
la pregunta “¿Cuál es la mejor forma de evaluar la situación actual y analizar las
causas fundamentales de las áreas problemáticas?” Elabore un plan de mejora
utilizando la información recogida mediante estas técnicas. Y

Hacer: implemente los planes que se hayan elaborado, ponga el plan en acción.

Comprobar: se refiere al proceso de seguimiento. Será importante evaluar la


eficacia de la acción que se ha tomado, utilizando procesos de revisión y
auditoría focalizados. Si la debilidad del sistema es compleja, quizá sea necesario
realizar un estudio piloto para poder entender todas las complejidades. Tras
“comprobar”, revise el plan según sea necesario para lograr las mejoras
necesarias.

Actuar: aplique cualquier acción correctiva necesaria y luego vuelva a comprobar


para asegurarse de que la solución ha funcionado. Este ciclo es un proceso
continuo, así que el laboratorio empezará otra vez con un proceso de
planificación para continuar con las mejoras

Indicadores de la calidad

A menudo es útil considerar varias definiciones para dejar muy claro qué se
entiende por un término como calidad. Philip Crosby, en los ensayos sobre
gestión de la calidad de la década de 1960, definió el término calidad como
“conformidad con los requisitos, no como ‘bondad’ o ‘elegancia’”.

Los indicadores de la calidad se abordan en los documentos de las normas ISO


9001

ISO 15189. La ISO 9001 [5.4.1] exige que los objetivos de la calidad sean
mensurables. Por tanto, los objetivos o indicadores deben ser cuantificables o

FIS-UNICA, 2018 Pág. 7


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

susceptibles de análisis de otra manera, permitiendo así una evaluación del éxito
del sistema de la calidad.
La ISO 9001 [8.4] exige de forma más específica recopilar y analizar información
o datos concretos sobre los que poder determinar la eficacia y la mejora
continua. Algunos de los indicadores que es necesario considerar incluyen la
satisfacción del cliente, según los requisitos del cliente en cuanto a los productos,
contar el número de acciones preventivas aplicadas y asegurarse de que los
proveedores no suministran materiales que puedan afectar a la calidad de forma
adversa.

La ISO 15189 [4.12.4] expone que el laboratorio implementará indicadores de la


calidad para hacer un seguimiento sistemático y evaluar la contribución del
laboratorio a la asistencia al paciente.

Los indicadores de la calidad son información mensurable. Los indicadores:

 proporcionan información sobre el rendimiento de un proceso


 determinan la calidad de los servicios
 subrayan los posibles problemas de la calidad
 identifican las áreas que necesitan más estudio e investigación
 hacen un seguimiento de los cambios a lo largo del tiempo.

ANTECEDENTES Y DEFINICIÓN
A mediados de los 80 (siglo XX) los procesos de desarrollo y mantenimiento del software
eran con frecuencia imprevisibles, y la garantía de funcionamiento y calidad del software
desiguales. En general, los problemas principales presentados por los productos de
software parecen ser en gran parte, debido a problemas de proceso.
Muchas organizaciones productoras de software se han dado cuenta de esto y han
encaminado sus esfuerzos a mejorar sus procesos y así lograr productos de mayor
calidad y mejores servicios para poder satisfacer las necesidades de clientes cada vez
más exigentes. “La mejora del Proceso Software es un mecanismo de mejora continua
de la calidad. Se puede utilizar para elevar capacidad de los contratistas, para auditar
desarrollos de software interno y para planificar la estrategia de ingeniería del software
de la empresa”.
Al iniciar un proceso de Mejora continua y madurez y desarrollo Software, es necesario
tener en cuenta los siguientes objetivos principales de la mejora de procesos:
Comprender el estado actual de las prácticas de gestión y de ingeniería de software en

FIS-UNICA, 2018 Pág. 8


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

la empresa. Seleccionar las áreas de mejora donde los cambios puedan producir los
máximos a medio y largo plazo. Sentarse en añadir el valor al negocio, no en alcanzar la
“utopía del mejor proceso posible”. Combinar procesos eficaces con personas con
habilidades, motivadas y creativas.
En esencia, la Mejora del Proceso es simple, consiste en aplicar las prácticas que
proporcionan buenos resultados y cambiar o eliminar las prácticas que causan
problemas. Es innegable el valor que tiene la Mejora del Proceso, pues según estudios
realizados muchas empresas implicadas en la mejora del Proceso Software, han logrado
reducir los costes de producción, mejorar la calidad del producto y ajustarse a las
necesidades de los clientes.
Otros beneficios han sido lograr un entorno de trabajo más estable, una reducción de la
tasa de rotación del personal y una mejora en las relaciones de trabajo con los clientes.
En fin, son múltiples los beneficios que se pueden obtener al llevar a cabo una Mejora
de Procesos, por esto se necesita que los grupos encargados de llevarlo a cabo se sientan
comprometidos, para lograr el CMMI.

CMMI COMO MODELO PARA LA MEJORA DE PROCESOS


Uno de los modelos de mejora de
procesos más usados en las
organizaciones es el CMMI.El CMMI,
es un modelo que ayuda a: integrar
las funciones de la organización,
conducir la mejora de los procesos,
proporciona una guía de calidad de
los procesos y puntos de referencia
para la evaluación de estos. El
propósito del modelo es proveer una
guía para mejorar los procesos de la
organización y la capacidad para
gestionar el desarrollo, la adquisición
y el mantenimiento de productos y servicios.

Este modelo consta de cinco niveles de madurez que clasifican a la organización, estos
niveles sirven para conocer la madurez de los procesos que se realizan para producir
software.

FIS-UNICA, 2018 Pág. 9


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Los niveles de madurez de una organización en CMMI son:

1 Inicial.
2. Gestionado.
3. Definido.
4. Gestionado cuantitativamente.
5. Optimizado.
Cada nivel comprende un conjunto de áreas
de proceso estas cubren desde el desarrollo
de los productos y de los servicios hasta el
mantenimiento de estos.
Independientemente de la disciplina a cuál
esté enfocada la organización, las áreas de
proceso se subdividen en grupos distintos los
cuales dependen de cada representación ya sea la continua o por etapas.

1. Inicial: Estado inicial donde el desarrollo se basa en la heroicidad y


responsabilidad de los individuos.
 Los procedimientos son inexistentes o localizados a áreas concretas.
 No existen plantillas definidas a nivel corporativo.
2. Gestionado: Se normalizan las buenas prácticas en el desarrollo de proyectos (en
base a la experiencia y al método).
 En este nivel consolidado, las buenas
prácticas se mantienen en los
momentos de estrés.
 Están definidos los productos a
realizar.
 Se definen hitos para la revisión de los
productos.

FIS-UNICA, 2018 Pág. 10


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

3. Definido: La organización entera participa en el proceso eficiente de proyecto


software.
 Se conoce de antemano los procesos de construcción de software.
 Existen métodos y plantillas bien definidas y documentados.

 Los procesos no solo afectan a los equipos de desarrollo sino a toda la


organización relacionada.
 Los proyectos se pueden definir cualitativamente.
4. Cuantitativamente Gestionado
 Se puede seguir con indicadores numéricos (estadísticos) la evolución de
los proyectos.
 Las estadísticas son almacenadas para aprovechar su aportación en
siguientes proyectos.
 Los proyectos se pueden pedir cuantitativamente.

5. Optimizado
 En base a criterios cuantitativos se pueden determinar las desviaciones
más comunes y optimizar procesos.
 En los siguientes proyectos se produce una reducción de costes gracias a
la anticipación de problemas y la continua revisión de procesos
conflictivos.

FIS-UNICA, 2018 Pág. 11


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Al implantar un Proceso de Mejora usando CMMI como modelo existen riesgos que
pueden afectar el desarrollo del proceso, de ahí la importancia de conocerlos y aplicar
medidas para mitigarlos.

CATEGORIAS DE PROCESOS DEL CMMI


Las áreas de procesos son un grupo de prácticas que se realizan colectivamente con el
fin de alcanzar unas determinadas metas. Existen 4 disciplinas diferentes que engloban
a las 25 áreas de procesos que se encuentra en el CMMI.
Independientemente a cual disciplina está enfocada nuestra organización, las áreas de
proceso se dividen en grupos distintos los cuales depende de cada representación, ya
sea continua o por etapas.
En la representación por etapas las de proceso están separadas por nivel de madurez y
en la representación continua se divide en cuatro categorías distintas, que cada una
representa un área de aplicación distinta.

ORGANIZACIÓN DE LAS ÁREAS DE PROCESO EN LA REPRESENTACIÓN CONTINUA

La representación continua permite que una organización concentre sus esfuerzos


de mejoramiento de procesos dándole la oportunidad para escoger las de proceso que
mejor beneficien a la organización y a sus objetivos de negocios. Esta libertad solo se
encuentra restringida por la dependencia que existe entre algunas áreas de proceso.

FIS-UNICA, 2018 Pág. 12


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Dentro de la representación continua las áreas de proceso están organizadas en cuatro


categorías distintas:

Categoría de área de procesos


 Ingeniera
Gestión de requisitos
Desarrollo de requisitos
Solución técnica
Integración del producto
Verificación
Validación

 Gestión de procesos
Enfoque de la organización a procesos
Definición del proceso organizacional
Formación organizacional
Rendimiento del proceso organizacional
Innovación y despliegue organizacional

 Gestión de proyecto
Planificación de proyecto
Control y seguimiento de proyecto
Gestión de acuerdo con proveedores
Gestión integrada de proyectos
Gestión de riegos
Gestión cuantitativa de proyectos

 Soporté
Gestión de la configuración
Aseguramiento de la calidad de proceso y productos

FIS-UNICA, 2018 Pág. 13


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Métricas y resolución actual


Análisis y resolución causal
Análisis de decisiones y resolución

GESTION DE PROYECTOS

Las áreas de proceso agrupadas en la administración de proyectos, son aquellas que cubren la
planeación, el monitoreo y el control de los proyectos.
Las interacciones de las áreas de proceso dentro de la administración de proyectos, estas se
dividen en dos tipos de distintos; las básicas y las avanzadas.

Las áreas de proceso básicas de la administración de proyectos están orientadas a las


actividades que se relación con establecer y mantener la planeación del proyecto, así como
establecer y mantener compromisos, monitorear el progreso el plan, tomar acciones correctivas
y administrar los acuerdos de los proveedores.

INGENIERIA
Las áreas de proceso agrupadas en la ingeniería cubren el desarrollo y el mantenimiento de las
actividades que son compartidos a través de varias disciplinas de la ingeniería, tales como
la ingeniería de software o la ingeniería mecánica.
Estas áreas fueron creadas utilizando terminología general de la ingeniería, para que cualquier
disciplina técnica envuelta en el proceso de desarrollo del producto pudiera usarlas para el
mejoramiento de los procesos. Dando así soporte a una estrategia de mejoramiento de procesos
orientada hacia los productos.

SOPORTE

Las áreas de proceso del soporte cubren las actividades que apoyan el desarrollo y
mantenimiento del producto, estas áreas están dirigidas a los procesos que son usados en los
contextos del desarrollo de otros procesos. En general las áreas de proceso del soporte proveen
los procesos que están dirigidos hacia el proyecto, así como también pueden estar enfocadas a
proceso que se apliquen generalmente a la organización.

SCAMPI

Es un método de evaluación estándar para las mejora de proceso CMMI (SCAMPI), está
diseñado para proporcionar calificaciones de calidad de referencia con relación en
Capability Maturity Model Integration (CMMI) modelos, es aplicable a una amplia
gama de modos de uso de evaluación, incluyendo tanto mejoras en los procesos
internos y externos apoyando el desarrollo de la ISO / IEC 15504 determinando la
capacidad de mejora del modelo de software.

FIS-UNICA, 2018 Pág. 14


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

CAMPI permite obtener una perspectiva de la capacidad de ingeniería en una


organización mediante la identificación de fortalezas y debilidades de sus procesos
actuales, dar prioridad a planes de mejora en donde se corrigen las debilidades que
generan los riesgos obteniendo resultados más beneficios para la organización, definir
políticas de desarrollo adquisición de los riegos relativos a la determinación de la
capacidad o madurez. Es importante en este modelo de evaluación como se motiva a la
mejora continua de proceso a través de actividades de supervisión de proceso a
contratos.

 los modelos de procesos son


Iniciación

Diagnóstico

Establecer

Interino

Aprendizaje

Ideal

FIS-UNICA, 2018 Pág. 15


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Riesgos en la implantación de Proceso de Mejora continua y


madures de desarrollo de Software

Los procesos de mejora en el desarrollo de software, trae cambios muy


profundos en las
organizaciones que desean
implementar estos modelos,
los administradores o jefes de
proyectos deben asumir estas
transformaciones
oportunamente, para evitar
catástrofes que incluso
pueden llevar a la frustración
en la implementación de
modelos de mejora.

Para que un Proceso de Mejora de desarrollo del software tenga éxito, se


requiere que los encargados de llevarlo a cabo estén dispuestos y preparados
para asumir los cambios que estos modelos traen para las organizaciones.

Dos tercios de los proyectos de mejora no concluyen con éxito tras una
evaluación formal, pues existen riesgos que pueden conducir al fracaso de estas
iniciativas. El diccionario de
la RAE, define riesgo como:
“Contingencia o proximidad de
un daño”.

Adaptando este concepto a la


investigación se define riesgo
como, la probabilidad de que
una amenaza de daño llegue a
convertirse en un desastre.

Entre los riesgos que atentan


contra la implantación exitosa
de Procesos de Mejora se encuentran: Comunicación poco efectiva por parte de
los gestores de proyectos o dentro de los mismos equipos de desarrollo de
software.

FIS-UNICA, 2018 Pág. 16


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

La comunicación debe fluir en todas direcciones, es decir la información debe


ser transversal a toda la organización pues de lo contrario se pone en riesgo el
éxito del proceso.

Poca comprensión de los equipos de desarrollo de los verdaderos objetivos y


alcances de los procesos de mejora, esto los puede hacer sentir desmotivados,
pues existen cambios organizacionales que para el equipo de desarrollo pueden
ser bastante incómodos.

Problema de “entendimiento” entre las partes involucradas que conllevan al


fracaso del proceso. Las contradicciones técnicas de los modelos CMM/CMMI
pueden llevar, sino son previstas con anticipación, al fracaso de los proyectos de
implementación.

Falta de una cultura organizacional, lo que incide negativamente en la


organización pues esta sin cultura es como un grupo de personas que no pueden
comunicarse entre sí.

La creencia de que el software se puede mejorar sólo con estándares, métricas


y buenas prácticas, puede hacer fracasar la iniciativa de mejora.

El análisis de los riesgos mencionados evidencia como los principales esfuerzos


de mejorar el proceso de desarrollo de software puedan irse a pique, dejando a
los empleados de la empresa agotados, frustrados y más enraizados que nunca
con las formas de trabajo del pasado.

FIS-UNICA, 2018 Pág. 17


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Hoy día la inadecuada manipulación y disponibilidad de la información, ha dado


origen a algunos de estos riesgos, lo cual ha traído consigo que las
organizaciones decidan hacer grandes esfuerzos y agoten todos sus recursos en
función de gestionar correctamente la información dentro del Proceso de
Mejora de Software.

Tres puntos importantes de la calidad en el producto.

 Cuando las características de calidad o propiedad del producto o servicio


contribuyen a su adecuación uso como el rendimiento y fiabilidad que se obtiene
de un software.
 La calidad de diseño o la adecuación de las características de calidad diseñadas
para la generalidad de usuarios, es importante ya que el diseño es parte de cómo
el usuario se familiarizara con el sistema para su mejor desempeño.
 La calidad de fabricación es la fidelidad con que un producto se ajusta a lo
establecido en su proyecto, o sea como se apega a las necesidades y
requerimientos del cliente según a lo establecido.
Con los puntos anteriores obtendremos un producto de calidad siempre tomando como
base lo que el cliente quiere, desea y necesita para su mayor satisfacción. Para que todo
lo anterior se lleve de una manera controlada es por ellos que existe el control de calidad
este es una o varias personas o departamento que se encarga de llevar el control de
cada una de las especificaciones realizadas por el cliente para lograr la calidad siempre.

FIS-UNICA, 2018 Pág. 18


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Para el Dr. Kaoru Ishikawa una autentico control de calidad consiste en desarrollar,
diseñar, producir y servir un producto o servicio de calidad el cual debe ser lo más
económico posible, útil y siempre satisfactorio para el cliente o usuario.
Para otros autores como Taylor plantean que los especialistas establecen los estándares
técnicos, los empleados/operarios los cumplen y los supervisores verifican los

resultados una vez terminado el proceso, sin embargo, otros como Deming destacan la
importancia de la flexibilidad en las organizaciones y en la implementación de la gestión
de la calidad total. Asimismo expresa que para mejorar la calidad, la productividad y
la competitividad es necesario realizar cambios drásticos y aprender cómo se debe
cambiar.

FIS-UNICA, 2018 Pág. 19


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Así es como podemos darnos un


amplio conocimiento de lo que es y lo
importante que es obtener la calidad en
cada uno de los procesos para finalmente
tenerlo en los productos o servicios a
ofrecer en el mercado. Es así como
esta persona dio a conocer el valor que
tiene calidad y lo importante que es
ofrecer un producto garantizado y
confiable para su uso.

El mercado tiene muchas exigencias las


cuales deben ser cumplidas y satisfechas
por todas las organizaciones que se
encuentren ofreciendo un producto o
servicio es ahí donde se requiere la
aplicación de la mejora continua en los procesos para llegar a la calidad total en cada
uno de los procesos.

La calidad es un problema de orientación, de liderazgo, de participación de los


empleados y de su formación. En cualquier caso, la mejora de la calidad es un proceso
sin fin, que debe llevarse paso a paso y del que no se pueden esperar resultados
inmediatos.

En el mundo actual, la gestión del conocimiento por parte de la empresa, adquiere


nuevas características, determinadas por la gestión de la información de la calidad. En
las organizaciones más modernas cohabitan, indisolublemente ligadas, la gestión de
información, del conocimiento y de la calidad; ellas son organizaciones de excelencia,
donde la ética, la motivación y el buen desempeño rinden incrementos constantes en
los resultados y en el reconocimiento de las empresas.

FIS-UNICA, 2018 Pág. 20


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Algunas Recomendaciones para la mejora continúa

Muchas de las organizaciones no suelen adquirir un habito de constancia en la mejoría


de sus productos y servicios y lo cual atrae muchas deficiencias en cada uno de sus
procesos lo ideal es que se planteen un buen habito de constancia de mejora para que
de esta manera tengan competitividad con las demás empresas y sobre todo
permanecer en el mercado ya que
muchas de las empresas no duran
mucho porque no son constantes
en la mejora de sus procesos. Por
tal motivo deben de mejorar
constantemente y para siempre
en los procesos
de planeación, producción y
servicio. Para así poder reducir
costos en los procesos.

Otro de los problemas que existen es que no se adquiere bien el papel de


liderazgo en las empresas y esto trae como consecuencia de que no haya buen
comunicación, que no se solucionen los problemas que se presenta en cuanta
maquinaria, procesos etc. Por lo que se sugiere que se tome bien este papel ya
que es uno de los más importantes el ser líder y tener as u cargo un grupo de
personas que están encargadas de desarrollar alguna actividad especifica que
forma parte del proceso.

El miedo también suele ser uno de los más aterradores problemas que puede
tener una organización, ya que con este no se llega a nada bueno si no a
resultados no deseados, por lo que hay que eliminar el miedo para poder tener
un mejor desarrollo y desenvolvimiento dentro de la empresa en cuanto a la
realización de las actividades como también la opinión de cada uno de los
integrantes de la empresa, porque una opinión o varias puede ayudar bastante
a que una organización mejore sus procesos.

FIS-UNICA, 2018 Pág. 21


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Importancia de la mejora continúa

La importancia que logra tener esta técnica es que a través de su aplicación se


contribuye a mejorar las debilidades y hacer que la organización se fortalezca.

Con la mejora continua en las organizaciones se logra a que se desarrollen sus


procesos de una manera más productiva y eficiente para así reducir costos y
poder ofrecer un producto o servicio de calidad.

Calidad en el software

Ahora veremos como en la actualidad existen diversos problemas para obtener la


calidad del software.

Antes que cualquier cosa hay que saber que la calidad del software es el conjunto
de cualidades que lo caracterizan y que determinan su utilidad y existencia. La
calidad se puede expresar
como eficiencia,
flexibilidad, corrección,
confiabilidad,
mantenibilidad,
portabilidad,
usabilidad, seguridad e
integridad.

La calidad del software se


puede medir y varía de
un programa a otro según
para las funciones que sea
elaborado, por ejemplo el
software que se desarrolla
para el control de aparatos médicos debe de ser confiable "cero fallas" un
software hecho para ejecutarse una sola vez no requiere el mismo nivel de
calidad; mientras que un producto de software que es utilizado durante un
periodo de 5 años necesita ser confiable, mantenible y flexible para de esta
manera poder disminuir los costos de mantenimiento que pueda haber durante
el tiempo de su explotación.

FIS-UNICA, 2018 Pág. 22


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Algunos Conceptos de software


El software son programas con distintos procedimientos con ordenamientos
lógicos que ayudan a que las tareas se realicen de una manera más rápida.
Un sistema se puede definir que es un conjunto de funciones y procedimientos
encaminados al desarrollo, facturación y almacenamiento de información para
el mejoramiento de una organización.

Desarrollo del software


Cuando se va desarrollar un software
intervienen muchas personas como lo
es el cliente quien es el que tiene el
problema en su empresa y desea que
sea solucionado, para esto existe en
analista de sistema quien es el
encargado de hacerle llegar todos los
requerimientos y necesidades que
tiene el cliente a los programadores
quienes son las personas encargadas
de realizar lo que es la codificación y diseño del sistema para después probarlo y lo
instalan al cliente.
Es así como intervienen varias personas ya que una sola persona no podría determinar
todo lo necesario lo más seguro que le haga falta algún requerimiento o alguna parte
del nuevo sistema y entre más estén involucradas mejor para cubrir con todos los
requerimientos del sistema.

FIS-UNICA, 2018 Pág. 23


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Proceso:

El proceso de desarrollo del software se muestra gráficamente en la parte de arriba, a


continuación, desarrollara una breve explicación de este.

El primer pasó del proceso:


Es el ANÁLISIS, es aquí donde el analista se pone en contacto con la empresa
para ver cómo está conformada, a que se dedica, saber todas las actividades que
realiza en si conocer la empresa de manera general para posteriormente ver
cuáles son sus necesidades o requerimientos que la empresa tiene en ese
momento para poder realizar un análisis de esta.

Es importante saber cuáles son los requerimientos que la empresa tiene porque
muchas veces los sistemas se desarrollan, pero no pensando en el cliente y es
ahí donde el sistema no cumple o no satisface las necesidades que existen en la
empresa,

según los requerimientos se empieza a realizar el diagrama relacional todo debe


de llevar una secuencia lógica de las actividades, todo esto se realiza de
manera manual para ver cómo será su diseño lógico y diseño de pantallas es en

FIS-UNICA, 2018 Pág. 24


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

este paso donde se plasma todo y queda perfectamente bien definido como va
hacer la funcionalidad del sistema.

El segundo paso:
Es el de DISEÑO aquí entran todo el diseño del sistema es decir las pantallas, base
de datos, todo esto debe de cumplir con ciertos estándares los cuales se toman
en cuenta para poder desarrollar el diseño con calidad y así poder ofrecer un
diseño amigable en cuestión de colores, tamaños de botones, cajas de testo,
rabel etc.

El tercer pasó:
es la CODIFICACIÓN, es aquí donde se desarrolla todo el código del sistema por
parte del programador esto se hace ya dependiendo de cada programador ya
que cada programador tiene sus bases o formas para realizarlo pero en si deben
todos llegar al mismo objetivo de ofrecerle funcionalidad al sistema siempre y
cuando apegando se a las especificaciones del cliente.
El cuarto paso:
son las pruebas, es donde al sistema se pone a prueba como su palabra lo dice
para así poder saber cuáles son los posibles errores que se están generando del
sistema y con ello mejorarlo para eliminar todos los errores que se puedan
presentar por que un programa con menores errores mayor calidad puede llegar
a tener.

El quinto y último pasó:

Es la instalación una vez realizado las pruebas correspondientes al sistema y


haberlo corregido totalmente se procede a la instalación de este ya en la
empresa para su uso correspondiente, todo con la finalidad de que los procesos
se realicen de una manera más eficiente eliminando costos, tiempo y esfuerzo
dentro de la organización.

FIS-UNICA, 2018 Pág. 25


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Para aplicar la mejora continua a todo lo anterior es necesario aplicar ciertos pruebas
las cuales deberán de probar cada etapa del desarrollo del software dichas pruebas se
deben de realizar de forma paralela y de forma continua probando la unidad del
programa, la integración del diseño físico, probando el sistema en cuestión al diseño
lógico y por ultimo prueba de aceptación esta se realiza en base a los requerimientos
que se obtuvieron anteriormente, este es un proceso de prueba sencilla y muy utilizada.

Otros puntos que son importantes considerar son las auditorias y


las acciones correctivas representan el motor impulsor de la mejora continua en el
sistema de calidad, por lo que es de vital importancia llevar un estricto control en el
seguimiento de todos los problemas o no conformidades desde su detección hasta la
eliminación definitiva de la causa raíz.

Para haber desarrollado un plan de prueba primero se debió haber basado en lo que son
los requerimientos para posteriormente describir las técnicas de pruebas a utilizar que
se aplicaran en las diferentes etapas del desarrollo del software.

Algo muy importante que no se puede dejar pasar es que todas las pruebas se deben de
realizar durante la realización del software ya que si se llegara esperar al final del
desarrollo del sistema esto puede ser muy tardado y costoso devolverse al origen de los
posibles errores, mientras todo programa se esté probando durante su desarrollo es lo
mejor y más óptimo para quien lo está desarrollando, ya que de esta manera disminuye
costos, tiempo y esfuerzo en el desarrollo del software y de esta manera puede brindar
un software de calidad al cliente siempre cumpliendo con las necesidades o
requerimientos del cliente.

Como conclusión:
se puede decir que con la mejora continua garantiza la calidad del producto, ya
que el estarla aplicando día con día es lo mejor decisión que puede llegar a tener
cualquier empresa, porque de esta manera evita grandes problemas en la
elaboración o desarrollo de los productos.

Esto es fundamental para todas las empresas ya que se vuelven

FIS-UNICA, 2018 Pág. 26


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Competitivas, con mayor productividad y eficiencia. No hay que olvidar que la


mejora se da por que el cliente es el rey y hay que satisfacer todas y cada una de
sus necesidades siempre garantizando la calidad.
La Certificación del Modelo de Madurez de la Ingeniería del Software es una eficaz
herramienta que contribuye a mejorar la calidad del desarrollo del software en todo tipo
de organizaciones. La norma ISO 15504 proporciona un marco de trabajo para la
evaluación de los procesos y establece los requisitos mínimos para realizar una
evaluación de forma consistente.

La Certificación del Modelo de Madurez de la Ingeniería del Software es una eficaz


herramienta que contribuye a mejorar la calidad del desarrollo del software en todo tipo
de organizaciones. La norma ISO 15504 proporciona un marco de trabajo para la
evaluación de los procesos y establece los requisitos mínimos para realizar una
evaluación de forma consistente.

Sectores de Aplicación:
Cualquier organización de cualquier sector que disponga de un departamento de
desarrollo informático, así como las organizaciones que se dedican al desarrollo de
software.
Ventajas y Beneficios:
 a la propia organización:
Reducir costes y generar negocio. Aportar un valor añadido de confianza,
mejorando su imagen de cara a otras empresas convirtiéndose en un factor de
distinción frente a la competencia, aumentando la satisfacción del cliente.
Mayor reconocimiento en el mercado europeo. Coherencia con otros modelos
de calidad ya implementados en la organización ISO9001- ISO 20000- ISO
27000.

 a los clientes:
Al demostrar el compromiso de la organización con la calidad.
Al trabajar de acuerdo con un estándar reconocido en el mercado.

FIS-UNICA, 2018 Pág. 27


Tema: proceso de mejora continua y madurez en el Desarrollo de software Ciclo: VIII-S3

Asignatura: diseño e implementación de sistemas

Bibliografía

https://www.adictosaltrabajo.com/tutoriales/cmmi/
https://www.monografias.com/trabajos32/mejora-continua-software/mejora-
continua-software.shtml
https://www.ecured.cu/Proceso_de_mejora_de_Software
https://es.scribd.com/document/126964638/Calidad-Del-Software-y-Modelos-de-
Madurez-Del-Proceso
https://www.google.com.pe/search?q=CMMI&source=lnms&tbm=isch&sa=X&ved=0a
hUKEwjXxvKauevdAhXGtlkKHQVGDgsQ_AUICigB&biw=1366&bih=657#imgrc=dfwx6JYy
sW1iSM:
https://pdfs.semanticscholar.org/presentation/60d8/dbb62d1fc9837b0b243332f958af
ad56285e.pdf

FIS-UNICA, 2018 Pág. 28

Anda mungkin juga menyukai