Beruflich Dokumente
Kultur Dokumente
Instituto IACC
10-06-2019
Desarrollo
Describa los pasos a seguir e indique en términos generales cuál o cuáles serían las
puntos críticos que afectan a la calidad del software y a la mejora de procesos. El objetivo del
trabajo es: Desarrollar un trabajo de tesis que permita definir conceptualmente un framework de
El trabajo se compone del framework en sí modelado como un conjunto de procesos que guíen a
la empresa o sector para poder certificar o evaluar estándares internacionales. El desarrollo del
basa en el modelo de mejora de procesos de software IDEAL del SEI, pero acotado respecto:
2. Tipo de software desarrollado y objetivos perseguidos por la organización (ver sección 0.7).
3. Proveer un conjunto de prácticas alternativas que permitan alcanzar los objetivos de cada área
clave de proceso.
tanto un esqueleto como una forma de trabajar. Por lo tanto, evitan tener que realizar un
análisis sobre dónde situar los diferentes archivos de la aplicación (recursos, controladores,
existen ciertos apartados que suelen repetirse, como la conexión con la base de datos,
con la rapidez y agilidad. Acabar antes un proyecto implica que la dedicación es menor y
por lo tanto el coste del proyecto también disminuye. Al igual que la rapidez en el
basados en patrones de diseños, que nos indican pautas sobre cómo solucionar un problema
específico que ya ha ocurrido con anterioridad. El patrón de diseño más popular es MVC
incorpora código implementado por otros programadores, los posibles errores que este
pueda tener siempre serán menores que al desarrollarlo desde cero. Además, en caso de
que hubiera un error, lo más probable es que ya haya sido solucionado por la comunidad.
como de GitHub, leer el código desarrollado por otra persona puede resultar complejo. Sin
embargo, si ya sabes qué estructura va a seguir el código y cómo se organiza, resultará más
fácil comprenderlo y poder aplicarle nuevos cambios. Lo que nos lleva a la siguiente
ventaja.
Facilita el mantenimiento. Si todos los miembros de un equipo trabajan de la misma
forma, en el momento que haya que actualizar la aplicación o realizar algún evolutivo,
2. Como jefe del área de informática, usted está a cargo de diez profesionales del área. Dentro
de las funciones que realiza su área está el desarrollo de soluciones de software para
empresas de la industria financiera. Usted ha llegado a ocupar este cargo hace un mes y se
ha encontrado con una serie de compromisos dentro de los próximos doce meses. Como usted
Id Nombre Predecesoras
0 Proceso de Evaluación
1 Establecer Requisitos y objetivos
2 Establecer el Propósito de la Evaluación
3 Identificar el Producto a Evaluar 2
4 Identificarlos Requerimientos de Calidad 3
5 Elegir el Marco de Calidad
6 Definir El Modelo de Calidad a Usar 4
7 Definir la Rigurosidad del Modelo 6
8 Especificar la Evaluación
9 Administrar Riesgos de la Evaluación 7
10 Identificar Riesgos de Proyecto y/o Producto 9
11 Analizar los Riesgos 10
12 Tratar los Riesgos 11
13 Monitorear los Riesgos 12
14 Definir Recursos para la Evaluación 9
15 Conformar Equipo Evaluador 9
16 Seleccionar las Métricas 9
17 Establecer Ponderación 16
18 Establecer Fidelidades de Medición 17
19 Establecer Criterios de aprobación 18
20 Diseñar la Evaluación
21 Preparar Recursos e Infraestructura 14
22 Elaborar el Plan de Mediciones 19
23 Elaborar las Pruebas 22
24 Elaborar casos de Prueba 23
25 Diseñar los registros de las Pruebas 24
26 Obtener y Adecuar Recursos para la Evaluación 22
27 Diseñar el Ambiente de Prueba 21,22
28 Evaluar el Producto
29 Completar las Encuestas 25
b. Elabore un plan de tareas que muestre las siguientes actividades que realizará para
Analizar su viabilidad.
El plan elaborado en base a este documento permite tener de una manera organizada, priorizada y
c. Usted cuenta con el apoyo de la gerencia, por lo cual le han asignado un presupuesto
bastante holgado.
Se debe identificar claramente el Producto a Evaluar, o la Parte del producto sujeto a Evaluación.
En Desarrollo: Para pasar a la siguiente Etapa de Desarrollo. Aquí tienen impacto los
Artefactos y los Módulos existentes, tanto como sus relaciones con el Plan de Proyecto de
desarrollo de la Aplicación.
Desarrollado: Para estimar su calidad Final. Se debe identificar todos los Artefactos y los
identificar todos los Artefactos y los Módulos existentes relativos al Software o al Módulo
bajo estudio; debemos incluir el RoadMap (Hoja de Ruta) del Ciclo de Vida del Producto.
Los procesos de monitoreo y revisión de la deben comprender todos los aspectos del proceso para
- analizar y aprender lecciones a partir de los eventos (incluyendo los eventos que son casi
- detectar cambios en el contexto externo e interno (cambios en los criterios del riesgo y en el
riesgo mismo) que puedan exigir revisión de los tratamientos del riesgo y las prioridades
El avance en la implementación de los planes para tratamiento del riesgo suministra una medida
de desempeño.
teniendo en cuenta los recursos y sus disponibilidades. Así, el plan debe incluir lo siguiente:
• Calendario de las Mediciones;
• Normas adoptadas;
3. Un amigo suyo inició hace un par de meses un procedimiento de mejora de los procesos en
arduo pero que aún no logran alcanzar el objetivo que se ha propuesto. Como usted es un
conocedor del modelo CMMI, le propone revisar las prácticas y definiciones de este modelo,
dado que ha sido desenvuelto específicamente para empresas que desarrollan soluciones de
descripción detallada de cada uno de los niveles para orientarlo y ayudarle a definir sus
requerimientos de mejora. Elabore un breve informe donde explique cada nivel y destaque
Respuesta
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
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.
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
disciplina a cual 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. Las organizaciones en este nivel no disponen de un ambiente estable para el
El éxito de los proyectos se basa la mayoría de las veces en el “esfuerzo personal”, aunque a
menudo se producen fracasos y casi siempre retrasos y sobre costes. El resultado de los
proyectos es impredecible.
sistemáticamente.
3 - Definido. Además de una buena gestión de proyectos, a este nivel las organizaciones
El CMMI incluye cuatro disciplinas, en función de la amplitud de los procesos que cubre:
Características Generales
CMMI presenta dos representaciones del modelo: continua (capacidad de cada área de proceso)
sus relaciones asociadas. Cada nivel de madurez tiene un conjunto de áreas de proceso que indican
donde una organización debería enfocar la mejora de su proceso. Cada área de proceso se describe
Las prácticas describen las actividades que más contribuyen a la implementación eficiente de un
área de proceso; se aumenta el ‘nivel de madurez’ cuando se satisfacen los objetivos de todas las
al 5.
[Haga triple clic en cualquier parte de este párrafo para escribir la primera referencia bibliográfica.]
https://www.ecured.cu/Proceso_de_mejora_de_Software
https://www.tithink.com/es/2018/08/29/framework-o-librerias-ventajas-y-desventajas/