Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Politécnico Grancolombiano
Tabla de Contenido
1 Objetivo General...................................................................................................................5
2 Objetivos Específicos...........................................................................................................6
3 Desarrollo de la actividad.....................................................................................................6
3.1 Descripción de la empresa:............................................................................................6
3.2 Describa los elementos de los diversos modelos de calidad que se pueden aplicar al
desarrollo de productos de software, que le permitan realizar un comparativo entre ellos,
luego determine los pro y contras de cada uno respecto al esfuerzo, tiempo, costos y
beneficios..................................................................................................................................7
Nota. Descripción, ventajas, desventajas de los diversos modelos de calidad.........................9
3.3 Matriz DOFA:...............................................................................................................9
Nota. Fortaleza, Debilidades, Oportunidades, Amenazas DOFA............................................9
Nota. Fortalezas, Debilidades de Estrategias DOFA.............................................................10
3.4 Establezca varios criterios que le permitan validar el estado de la empresa (puede
tomar las KPA del modelo CMM u otros que considere afecten su decisión) frente a cada
modelo y los elementos que describió. Indique los dos modelos que considere más adecudos
para lograr la calidad en los productos de software que su empresa desarrolla ya sean
internos o externos..................................................................................................................10
3.5 Tabla de actividades del ciclo de vida de software.....................................................12
Nota. Procesos, procedimientos y actividades de las etapas..................................................14
4 Desarrollo de trabajo...........................................................................................................15
4.1 Estrategia e hilo conductor en la implementación de los procesos de calidad............15
4.2 Medios de Comunicación............................................................................................18
4.3 Reuniones de Control..................................................................................................21
4.4 Métricas.......................................................................................................................22
4.5 Políticas.......................................................................................................................23
4.6 Responsables y Roles..................................................................................................23
4.7 Esquema de informes de cambio.................................................................................25
4.8 Responsabilidades y actividades de las personas involucradas en el proyecto...........25
5 Bibliografía.........................................................................................................................34
3
Herramientas para la Productividad
Lista de Tablas
Tabla 1.............................................................................................................................................7
Tabla 2.............................................................................................................................................9
Tabla 3...........................................................................................................................................10
Tabla 4...........................................................................................................................................12
4
Herramientas para la Productividad
Lista de Figuras
Figura 1..........................................................................................................................................15
5
Herramientas para la Productividad
1 Objetivo General
sistema de software que cumpla con los requisitos y expectativas de los usuarios y la
organización. La finalidad de este plan es lograr la satisfacción del cliente y el éxito del proyecto,
entregando un software de alta calidad, eficiente y seguro que sea fácilmente mantenible a largo
plazo.
Para lograr este objetivo, el plan de desarrollo de software debe incluye una descripción
detallada de los requisitos del sistema, identificando los objetivos y las funcionalidades
necesarias para cumplir con los requerimientos del negocio y los usuarios. Además, se deben
establecer las metodologías de desarrollo a utilizar, las técnicas de programación avanzadas y las
mejores prácticas de la industria para garantizar la calidad del código y la eficiencia del proceso
de desarrollo.
El equipo de desarrollo debe estar integrado por profesionales altamente capacitados, con
experiencia en el desarrollo de software, que estén comprometidos con la visión y objetivos del
rigurosas, utilizando las mejores prácticas para garantizar la calidad del software y la eliminación
6
Herramientas para la Productividad
de errores. La documentación adecuada del código y la revisión por pares son elementos
2 Objetivos Específicos
1. Descripción de la empresa.
modelos, puede establecer algunos criterios aplicados a cada modelo que permitan darle una
para la empresa.
4. Plantear los dos modelos que más se ajusten para implementar en la empresa y lograrla
3 Desarrollo de la actividad
3.1 Descripción de la empresa:
7
Herramientas para la Productividad
desarrollo de software para empresas del sector público y privado. Es de tamaño mediano y
cuenta con 15 años en el mercado, pero hasta ahora no cuenta con misión y visión. Tiene 2.200
empleados en ciudades como Bogotá, Cali, Medellín y Cartagena y actualmente tiene clientes en
tesorería y activos fijos. La empresa cuenta con procesos logísticos claramente establecidos, con
Además, tiene una buena organización para el almacenamiento de inventario, mantenimiento del
stock y la distribución de las instalaciones, generando una utilización optima del espacio y sus
activos representados en vehículos propios, que pueden apoyar las necesidades que se presenten
por parte del cliente en las zonas de Bogotá, la sabana de occidente e Ibagué. Se detectaron
falencias en el seguimiento efectivo a las funciones que realiza el personal hacia los clientes
3.2 Describa los elementos de los diversos modelos de calidad que se pueden aplicar al
ellos, luego determine los pro y contras de cada uno respecto al esfuerzo, tiempo, costos
y beneficios.
Tabla 1
8
Herramientas para la Productividad
Tabla 2
Cuadro DOFA
Tabla 3
Estrategias DOFA
Estrategias DOFA Fortalezas Debilidades
F1O2 Diseñar planes logísticos que permitan
D5O1 Implementar una estrategia financiera a largo
ampliar la entrega a productos a los hogares del
plazo que permita maximizar los beneficios de la
país, asegurando cumplimiento de los tiempos y un
compañía en el tiempo
costo mínimo de transporte
F3O5 Establecer una planeación financiera y
D2O2 Formular estrategias de marketing para la
tributaria que permita aprovechar los beneficios que
obtención de nuevos clientes, a través de
otorga el estado para disminuir la carga impositiva
promociones, posicionamiento en redes, y otras.
y maximizar las utilidades
Oportunidades
F5O4 Buscar nuevas alianzas que permitan D4O1 Negociar disminución de tasas de interés o
posicionar a la marca a través del profesionalismo y diferentes estrategias de crédito que permitan bajar
capacidad técnica de sus empleados, lo cual pueda el endeudamiento y asegurar un menor pago de
asegurar negocios futuros intereses
F5O3 Asegurar la prestación de un excelente
servicio con las nuevas empresas que contraten a la
compañía, de tal manera que se puedan crear
relaciones de largo plazo
D5A1A3 Establecer indicadores que permitan
F5A4 Establecer planes de retención de personal,
medir el riesgo máximo que está dispuesto a asumir
los cuales incluyan beneficios extralegales, salario
la compañía, de tal manera que si se alcanzan
emocional, beneficios a la salud, tiempo libre, entre
dichos escenarios los socios decidan si la compañía
otros.
puede seguir o no.
F5A5 Crear un grupo de investigación de nuevos D3D4A5 Diseñar un plan de actualización de
avances y tecnologías, el cual establezca un plan de equipos el cual no afecte o empeore el
capacitación para mantener a un equipo endeudamiento actual, ya sea a través de
competitivo, y recomendaciones para implementar arrendamientos financieros o compra de equipos
Amenazas nuevos procesos en la compañía. usados en buen estado.
F3A3 Establecer planes financieros que permitan
disminuir el riesgo ante variaciones en el mercado,
tales como tasa de cambio, índices bursátiles,
precio de materias primas, entre otros.
F3A1 Designar un equipo de trabajo encargado de
la investigación de posibles cambios tributarios y su
impacto en la compañía, de tal manera que se
puedan anticipar sus efectos y diseñar estrategias
para contrarrestarlos
Nota. Fortalezas, Debilidades de Estrategias DOFA.
3.4 Establezca varios criterios que le permitan validar el estado de la empresa (puede
tomar las KPA del modelo CMM u otros que considere afecten su decisión) frente a
cada modelo y los elementos que describió. Indique los dos modelos que considere más
1. Cumplimiento de los requisitos: La empresa debe asegurarse de que los productos de
software cumplen con los requisitos establecidos por los clientes y usuarios. Se puede medir el
En cuanto a los modelos más adecuados para lograr la calidad en los productos de
marco para la mejora continua de procesos de software, ayudando a las empresas a identificar
áreas de mejora y establecer objetivos y metas para lograr la calidad en los productos de
software.
12
Herramientas para la Productividad
2. ISO/IEC 12207: Este estándar internacional establece los procesos para el ciclo de vida
del software, desde la adquisición hasta la retirada, lo que ayuda a las empresas a establecer
procesos estandarizados para asegurar la calidad del software en cada etapa del ciclo de vida.
adecuados para lograr la calidad en los productos de software podrían ser el modelo de madurez
Teniendo en cuenta el ciclo de vida del Software el cual podría ser flexible a cambios
según el framework con el cual se implemente, para este caso hemos optado por alinearnos y
tener en cuenta el maro de trabajo DevOps en donde cómo su nombre lo indica es la unificación
del desarrollo y operaciones de una manera ágil para aumentar la entrega de valor continua a los
clientes finales.
Tabla 4
Etapas Procesos/Procedimientos/Actividades
13
Herramientas para la Productividad
Planeación Definición del BugTracker a usar y los ANS (Acuerdos a nivel de servicio) para la
solución de los bugs que se encuentren
Definición y uso de los IDE's para la codificación del código de una manera más
rápida.
Realizar pruebas unitarias en el código.
El equipo funcional debe contar con herramientas tales como Google Tag
Manager o Algún formulario de satisfacción del cliente para recolectar las
oportunidades de mejora, errores o inconformidades por parte del usuario
final.
Nota. Procesos, procedimientos y actividades de las etapas.
Como se evidencia en la tabla anterior, el objetivo es velar por la adopción de las pruebas
tempranas para el ciclo de vida del software, esto trayendo como beneficios, reducción de
solución de los bugs y un acercamiento al proyecto desde etapas de planeación para obtener un
mayor contexto de lo que se requiere y así diseñar unas pruebas con una cobertura mayor.
4 Desarrollo de trabajo
4.1.2 Objetivo.
Identificar las falencias existentes con el fin de mejorar y optimizar un software con
implementación.
4.1.3 Cronograma.
objetivo es mostrar gráficamente las tareas y avances, durante todo el proceso desde el inicio
hasta su culminación, mostrando la forma como las distintas tareas están encadenadas entre
sí.
Figura 1
16
Herramientas para la Productividad
Cronograma de Actividades
Nota. Cronograma de actividades, inicio del plan, duración del plan, inicio real, duración
4.1.4 Presupuesto.
17
Herramientas para la Productividad
con unos cuantos para el desarrollo de pruebas por lo que los desarrolladores deben
Obtener un patrón que marque los alcances del proyecto. Teniendo en cuenta las
siguientes operaciones:
Deducir la parte correspondiente a diseño funcional, ya que es una fase con un tipo de
Distribución de recursos.
Asignar tareas sencilla a recursos con poca experiencia; para que los recursos con
poca experiencia no hagan perder el tiempo preguntando continuamente al resto del Equipo
Entre otros.
18
Herramientas para la Productividad
4.1.5 Actividades.
supervisará cada uno de los documentos y validará que se encuentren incidencias ya que este
Creación del plan de incentivo por cumplimiento para el área de desarrollo, atacando
Analista de Calidad
Desarrollo
diferentes roles:
del proyecto.
Supervisión de tareas
Análisis de métricas
Gestión transversal
proyecto.
Gestión transversal
Contextualización de aplicaciones
Estrategia de pruebas
Informes de avance
Casos de prueba
Software
21
Herramientas para la Productividad
proyecto.
Gestión transversal
Contextualización de aplicaciones
Estrategia de pruebas
Informes de avance
Casos de prueba
Contextualización de Aplicaciones
4.3.2 Reuniones de revisión de requisitos: el equipo de pruebas debe reunirse con los
analistas de negocios y otros miembros del equipo para revisar los requisitos y
más importantes.
22
Herramientas para la Productividad
durante las pruebas, el equipo de pruebas debe reunirse para analizar los
4.4 Métricas
4.4.1 Cobertura de pruebas: Esta métrica mide la cantidad de código fuente que ha
sido probado por los casos de prueba. La cobertura de pruebas puede ser medida en
4.4.2 Defectos encontrados: Esta métrica mide la cantidad de errores o defectos que
posteriormente.
4.4.3 Tiempo dedicado a pruebas: Esta métrica mide la cantidad de tiempo que el
Una tasa alta de resolución de defectos puede ser un indicador de una buena
4.4.5 Calidad de los casos de prueba: Esta métrica mide la efectividad de los casos
valiosos.
4.5 Políticas
pruebas. Es responsable de asegurarse de que las pruebas se lleven a cabo de acuerdo con el
También debe asegurarse de que se realice una depuración adecuada de los errores y de que
colaborar con el ingeniero de pruebas para asegurarse de que se cumplan los requisitos y
especificaciones definidos. Además, debe corregir los errores encontrados durante las pruebas
software, lo que ayuda al ingeniero de pruebas a desarrollar los casos de prueba necesarios.
verificar que cumpla con los requisitos y especificaciones definidos. Además, deben
asegurarse de que se registren los resultados de las pruebas, reportar y rastrear errores
corregir los errores encontrados durante las pruebas y proporcionar soporte adicional si es
necesario.
miembros del equipo de pruebas. También es responsable de asegurarse de que se cumplan los
cumplan los objetivos y metas del proyecto. Además, deben garantizar que se asignen los
recursos adecuados para la etapa de desarrollo del ciclo de pruebas y que se cumpla con el
ingeniero de pruebas a desarrollar los casos de prueba necesarios. También deben estar
de desarrollo de pruebas.
asignados a un proyecto. Los recursos asignados pueden ser recursos humanos, económicos,
nada, es sólo un administrador temporal de los recursos. Como no es dueño de nada, debe
dejarlos en la misma o mejor condición de cómo los recibió. Por ello, el foco de una buena
de un proyecto. Adicionalmente, deben crearse las mejores condiciones posibles para que se
realicen las actividades. Una de las preocupaciones principales para los administradores debe
ser el tener una visión y misión claras del proyecto, trabajando para que ambas se cumplan.
En otras palabras, el foco de un administrador de proyecto debe estar en el bosque más que en
los árboles. Sin embargo, debe cuidar cada árbol ya que cada uno de ellos contribuye al
bosque. El rol de administrador de proyecto es un rol muy importante, debido a que sus
actividades. • Definir protocolos para asignar y evaluar actividades. Nótese que, durante el
proyecto, será necesario redefinir tareas, y con ello, miembros del equipo deberán alterar su
• Realizar un contrato con el cliente que defina las características y condiciones en que
se desarrollará el producto.
4.8.3 Analista
28
Herramientas para la Productividad
complejidad. De esa forma, la solución del problema completo se obtiene como la suma de las
correctamente. Los miembros del grupo que trabajan con el cliente para realizar el análisis y
especificación del sistema a construir son precisamente los analistas. Para que el trabajo de
los analistas tenga sentido para todos los integrantes del grupo, se hace necesario ponerse de
acuerdo en la forma como se realizará la especificación, así como la forma como el resto del
grupo la entenderá. Esto sugiere el uso de un estándar para realizar la fase de análisis del
problema. En el caso del estándar de la ESA, el análisis se divide en dos fases: especificación
ambas fases. Una de las razones más frecuentes del fracaso de un desarrollo de software es la
el sistema que desea el cliente, los desarrolladores construyen sistemas que no cuentan con las
características que el cliente desea. Ese error se repite una y otra vez, y se debe básicamente a
A continuación, se menciona algunas de las actividades a realizar por los analistas, las
requisitos de usuario y presentarlas al cliente en la próxima reunión. Repetir esta actividad las
4.8.5 Diseñadores
30
Herramientas para la Productividad
requisitos.
utiliza para inventar la solución de un problema, entregando así un camino entre los
construido.
• Satisfaga restricciones del mismo proceso de diseño, tal como su duración y costo, o
El plan de trabajo de los diseñadores incluye las siguientes actividades para el diseño
del sistema.
4.8.7 Programadores
los últimos desarrollos de la industria del software. En los mercados actuales, rápidamente
cambiantes y altamente competitivos, se hace necesario conocer los últimos desarrollos, quien
actividades:
• Codificar y depurar.
• Testear.
4.8.9 Tester
errores humanos. Dichos errores pueden empezar a aparecer desde el primer momento del
proceso. Por ejemplo, los requisitos del sistema pueden ser especificados en forma errónea o
imperfecta. Por ello, el desarrollo de software considera una actividad que apoye el proceso de
detección y eliminación de los errores y defectos del sistema en construcción. El objetivo del
El plan de trabajo del téster debe incluir, al menos, las siguientes actividades:
• Coordinarse con los diseñadores para incluir el test del diseño en el documento.
software son los tiempos y costos de desarrollo. Existen buenas razones para ello. Los tiempos
y costos de desarrollo son con frecuencia, muy grandes. Por ello, la administración se ha
concentrado en tratar de resolver dichos problemas. Sin embargo, existe un gran peligro en
esto. En la medida que crece la presión por cumplir con las fechas estipuladas, y reducir los
costos, es la calidad del producto la que sufre. Cuando se acelera el desarrollo de un sistema
que está atrasado, generalmente se corta todo lo que no se considere “esencial”, usualmente
reducida. Se hace necesario encontrar una nueva ecuación para el desarrollo de software. No
debe ser simplemente “producto de software = a tiempo + dentro de los costos”. Debiese ser
“producto de software = calidad + a tiempo + dentro de los costos”. Para ello, debe existir el
junto con el cumplimiento de plazos y costos. Como se mencionó antes, la calidad corresponde
5 Bibliografía
Robert Grady y Hewlett Packard Co. (s.f.). FANDOM. Obtenido de FANDOM: https://modelos-de-
evaluacion-red-grupo9.fandom.com/wiki/MODELO_DE_CALIDAD_FURPS
Chinchilla, , Z., Fernández, , A., Domínguez,, E., De Armas,, I., Otamendi, , A., Belfer, , K., . . . Prieto, , M.
(31 de 06 de 2018). modeloseredigitales.blogspot.com. Obtenido de
modeloseredigitales.blogspot.com: https://modeloseredigitales.blogspot.com/2018/07/el-
modelo-de-boehm.html
35
Herramientas para la Productividad
Excel Total. (2022). TIPOS DE GRÁFICOS EN EXCEL. Obtenido de Excel Total: https://exceltotal.com/tipos-
de-graficos-en-excel/
Excel, M. S. (2007). Microsoft Excel. Denver Co., USA. (2007). INTRODUCCIÓN A LA INFORMÁTICA.
Obtenido de Universidad Nacional del Nordeste:
http://www.ing.unne.edu.ar/assets/pdf/academica/departamentos/computacion/mod_info/
apexcel.pdf
Murillo Montaño, , R. (., Rey Piedrahita , , A., & Vargas Arteaga, ,. A. (s.f.). Modulo Evaluación RED.
Obtenido de Modulo Evaluación RED:
https://sites.google.com/site/moduloevaluacionred/modelo-de-calidad-boehm
(NetApp) https://www.netapp.com/es/devops-solutions/what-is-devops/