Está en la página 1de 5

Universidad Acción Pro Educación y Cultura

(UNAPEC)

Integrantes

Samir Fernández - 20181543


Gabriel Crooke - 20181592
Luis Abreu - 20182055

Maestro
Hayser J. Beltre Ferreras

Materia
Verificación y validación de software (ISO410)

Tema
CMM (Capability Manurity Model)

Santo Domingo
República Dominicana
12 de enero del 2019
Ensayo

Parte 1: CMM (Capability Maturity Model)


No es una incógnita que en el proceso de desarrollo de un software una de las
cosas más importantes es el control de la calidad del software, la calidad del
software puede afectar dicho producto directamente, a continuación le
estaremos hablando de cómo podemos afectar el desarrollo del software.

CMM (Capability Maturity Model) , este conjunto de prácticas surgen debido a


una crisis que surgió el software alrededor de los años 80, estas prácticas
consisten en una serie de procedimientos que nos ayudan a evaluar y a mejorar
los procesos de implementación, desarrollo y mantenimiento del software, fue
creado por el SEI (Software Engineering Institute). Muchos nos preguntamos
que podríamos hacer con CMM, es bueno saber que a través de estas prácticas
podemos proveer recomendaciones, priorizar acciones necesarias, poner un foco
de atención al trabajo que se está elaborando y ayuda a la comunicación en
todos los ámbitos.

Estas prácticas se dividen prácticamente en niveles, tenemos como el nivel


primordial el inicial este nivel es impredecible en el desarrollo en este nivel se
establecen buenas prácticas y los estándares son omitidos por otras prioridades
de gestión, el siguiente nivel es el repetible la única diferencia entre el nivel
anterior y este, es que el proyecto es controlado y gestionado durante el
desarrollo del mismo, en el nivel definido se dispone de procedimientos
coordinados entre grupos de trabajo, se forma el personal , la técnicas de
ingeniería son más detalladas y un nivel más avanzado en los procesos, el
penúltimo nivel denominado como gestionado las organizaciones controlan un
conjuto de métricas significativas que le dan calidad al trabajo, usan un modo
sumamente funcional para la toma de decisiones y los riesgos que pueden
suceder, el ultimo nivel catalogado como organizado se tienen los medios para
verificar los elementos débiles que se encuentran mediante el proceso y
mejorarlos.

Aplicar las practicas que establece el CMM tiene sus beneficios con relación a
la calidad del productos entre estos podemos mencionar: reducción de los
costos, mayor efectividad en la detección de los errores, mayor tolerancia al
cambio (actualizaciones del producto o arreglos), mejora la elaboración y la
comunicaciones en el proceso de desarrollo, mejora la rapidez y la efectividad y
por ultimo pero no menos importante reduce el tiempo de plazo de los
proyectos. Prácticamente el CMM nos da la tarea de desarrollar un proyecto con
dedicación y control, de esto depende la calidad del proyecto que se está
desarrollando, debemos tener en cuenta que es importante realizar este conjunto
de técnicas y realizar cada uno de los procesos establecidos para así poder tener
una excelente calidad con relación al proyecto realizado.
Ensayo

Parte 3: sobre la gestión de organizaciones


de software

En la gestión de organizaciones de software hay dos retos que juegan un papel


sumamente, el negocio y el software. Cada una de estas tiene sus propios retos
pero a la vez van mucho de la mano porque si uno de los dos no se ejecutará
bien, el otro tampoco lo hará. Del lado del negocio tenemos que tiene como reto
el mercado, tener claro la definición del producto o servicio que brindara a los
clientes, la parte monetaria, es decir si posee la financiación necesaria como
también las estrategias que utilizara, y obviamente en la que no se puede
dormir, la competencia. El software por su lado tiene sus propios retos entre
ellos encontramos que el software debe ser entregado en las fechas establecidas,
el software debe cumplir con las funcionalidades debidas, modificar requisitos
cuesta tiempo y dinero por lo tanto hay que evitar ese tipo de cambios, otros
retos son los costes desbordados y la presión de los desarrolladores.

El software es una ventaja desde cualquier punto que lo queramos ver, siempre
y cuando este cumpla con todas las verificaciones y validaciones de lo que pida
el cliente. ¿Por qué digo que es una ventaja? Todas las empresas lo que buscan
es hacer todos sus procesos más rápidos y bien hechos, dígase producir más
rápido, a un menor costo y de forma eficaz. El software siempre será una
oportunidad poderosa para el negocio siempre y cuando como lo afronten las
organizaciones de desarrollo del software, y que riesgo o amenazas quiera
correr el negocio.

Los procesos también juegan un papel muy importante a la hora de que una
organización que trabaja sin metodología tenga éxito o en el peor de los casos
que fracase depende del conocimiento tácito que tenga su personal, ya que
como trabaja sin metodología los empleados harán los procesos con lo que
aprendieron en la calle antes de entrar a la empresa y si se presenta que no saben
realizar algo le bastara de libros o manuales para aprender. En casos así los
resultados serán tan buenos como ellos lo puedan hacer, porque no se puede
tapar el sol con un dedo, en casos así al no tener una metodología clara y
definida estamos hablando de que no tenemos una empresa que sabe hacer
software sino de personas que saben hacerlo.
Por eso para las organizaciones que se dedican a crear software, los procesos en
los métodos de trabajo son necesarios para dar el paso de personas que saben
hacer software a empresa que sabe hacer software. Paso que beneficiara a la
empresa ya que pasara de personas capacitadas para hacer software a una
empresa capacitada para producir software de forma eficiente y con una alta
calidad.

Los procesos poseen varias características importantes, entre ellas:


Repetibilidad de resultados, escalabilidad, mejora continua y un know-how
propio.

Pero para que estos casos funcionen, no solo serán los procesos, sino que
también entran dos entidades importantes: Las personas o el personal y las
herramientas que utilizaremos o tecnología. Los procesos juegan un papel
primordial pero sin las personas o herramientas necesarias, lo que se puede
conseguir o producir es muy poco. Se necesita de las tres entidades para lograr
que una empresa produzca software de alta calidad.

Para conseguir eficiencia en su estrategia de producción esta deberá ser


consecuente y estar alineada con:

 La visión: Qué quiere llegar a ser la organización y cuál es su meta.

 Estrategia: foco y plan de negocio, contemplando el mercado, las


fortalezas y debilidades propias, etc.

También podría gustarte