Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
1. INTRODUCCION
2. DESARROLLO DE LOS PUNTOS
3. CASOS DE USOS
INTRODUCCION
-Presenta un gran
abanico de métricas
Punto 2
Lleve a cabo las entrevistas necesarias en la empresa para determinar:
debilidades, fortalezas, oportunidades y amenazas. En general, conocer el modo
de lograr una mejora en los procesos de la empresa.
La organización elegida es “Globaltek Development S.A” es una empresa con un
amplio conocimiento en el área tecnológica referente a desarrollo de software,
donde se ofrecen diferentes servicios.
Dicha organización se centra en desarrollar para cualquier compañía en cualquier
vertical de negocio (Salud, Retail, Financiera, etc.). Manejan distintos lenguajes de
programación (Java, .NET, etc.) donde alojan dichas aplicaciones en
contenedores como Docker.
También tercerizan los recursos de desarrollo a otras entidades, esto con el fin de
ofrecer más core de servicios o productos, en cuanto a desarrollo, pruebas o
consultoría.
.
Los recursos asignados para los diferentes proyectos tienen bien claras sus
funciones, lo que hace que la empresa sea más productiva y ágil. A nivel de
proyectos está:
El gerente de proyecto
El arquitecto de desarrollo
Los desarrolladores
Los diseñadores web
Los tester
DEBILIDADES:
La comunicación con el cliente no es muy asertiva, en todos los casos.
La toma de decisiones no las realiza el líder del proyecto si no el gerente lo que
hace que sea más demorado el proceso.
OPORTUNIDADES:
Oportunidad de llegada a mercados importantes como sector gobierno.
Una estable confianza con el cliente.
FORTALEZAS:
Cuenta con una vasta experiencia en desarrollo de aplicaciones para varias
verticales de negocio.
La combinación y apoyo en las diferentes fases del proyecto agilizan y fortalecen
la entrega final.
La fase de pruebas es muy exhaustiva iniciando desde la fase de desarrollo.
AMENAZAS:
Competitividad recurrente en el mercado.
Compañía no muy robusta respecto a capital y expansión del negocio.
Punto 3
Establezca varios criterios que le permitan validar el estado de avance de su
empresa (puede tomar las KPA del modelo CMM y otros adicionales que
considere afecten su decisión) frente a cada modelo y los elementos que
describió. Indique los dos modelos que considere más adecuados para lograr la
calidad en los productos de software que su empresa desarrolla ya sean internos
o externos.
Usando el modelo CMM se puede mejorar y direccionar el desarrollo del proyecto
para poder tener una orientación hacia un proceso estándar ya estructurado y, por
lo tanto, se pueda reducir el tiempo de aprendizaje sobre cómo hacer lo planteado,
conforme al desarrollo de esto también se pueda ejecutar los niveles del CMM
satisfactoriamente sobre esta metodología de calidad de software.
En los criterios que se pueden evidenciar el avance de la empresa hay que tener
en cuenta las debilidades y las oportunidades que en resumen nos indican un
desarrollo sin metodologías agiles en las cuales se evidencia la poca
comunicación con el cliente. Con un modelo de calidad y optimización se puede
suprimir esta problemática para que ambas partes obtengan un beneficio en
común. En ese orden de ideas esta empresa se encuentra en el nivel 2 de CMM
donde los requerimientos del proyecto no suelen ser claros, comprendidos y
controlados.
Criterios Hallazgos
Gestión de requisitos El modelo actual de la empresa es eficiente
en gran parte lo que hace que los tiempos de
gestión sean bajos y en ocasiones puede
que varíen y a lo mejor no podamos cumplir
con las fechas definidas con el cliente.
Planeación del proyecto Las instrucciones son muy claras al inicio del
proyecto definidas por el líder del proyecto,
esto conlleva a que los diferentes
involucrados mantengan una buena
comunicación y ejecuten de manera
alineada.
Teniendo como evidencia cada hito, se tiene en consideración los modelos CMM y
BOEHM donde se tendrá como finalidad el proceso de prevención de defectos y
cambios, con unos modelos de mayor madurez y flexibilidad. Para poder
eficientizar a todos los involucrados en el proyecto.
Punto 4
Establezca la lista de actividades, procesos y procedimientos a lo largo del ciclo de
vida del desarrollo de productos de software que requieren de definición en su
empresa para permitir la implantación de un proceso de pruebas que aumente la
calidad y permita que un plan de pruebas fluya.
Inicialización
Realizar el diagrama de actividad del negocio (mejora del proceso).
Determinar las actividades del negocio a desarrollar.
Describir a los actores del negocio.
Clasificar los objetos y documentos del negocio (Internos, externos, privados,
publico)
Planificación
Determinar la importancia de las actividades a desarrollar.
Determinar los requisitos de la aplicación respecto a las actividades a desarrollar
Diseñar los casos de uso.
Probar los casos de uso.
Determinar los requisitos externos a la aplicación (respecto a norma).
Determinar los requisitos tecnológicos para la aplicación (respecto a norma).
Determinar los requisitos internos de la aplicación (respecto a norma).
Determinar los ciclos de desarrollo.
Determinar la arquitectura de soporte para la aplicación (Diagrama de
Despliegue).
Determinar la arquitectura de la aplicación (Diagrama de paquetes).
Determinar los estándares de codificación. • Elaborar el plan general para el
desarrollo.
Elaborar el plan de control.
Ejecución
Determinar las actividades para la ejecución respecto a un ciclo de desarrollo.
Planificar las actividades de implementación.
Realizar el diseño respecto a las actividades (Diagrama de Secuencia).
Realizar la codificación.
Realizar las pruebas unitarias (Plantilla para documentar esta actividad).
Realizar las pruebas de Integración (Plantilla para documentar).
Control
Definir el conjunto de pruebas.
Planificar las pruebas.
Realizar pruebas de rendimiento.
Cierre
Plan de prueba de aceptación.
Examen de facilidad de interacción.
Punto 5
De acuerdo con las necesidades establecidas en la entrega anterior, documente
las actividades, procesos y procedimientos que se requieran para llevar a cabo la
mejora de la calidad en el desarrollo de productos de software en la empresa.
Es una de las pruebas funcionales más importantes y debería ser la primera que
se realice en una nueva compilación. La prueba de humo es común y aunque a
veces no se tiene claro su concepto. No se trata de realizar pruebas exhaustivas
sino de verificar que la funcionalidad crítica del sistema realmente funciona bien.
Punto 6
Defina la estrategia e hilo conductor a largo plazo: las pruebas, las políticas, los
responsables y sus roles, los formatos y medios de comunicación, los
capacitadores, las reuniones de control, la recolección de datos, las métricas, la
frecuencia de las revisiones, la codificación de versiones de componentes, el
esquema de informe de cambios, etc.
Revisado/
Documentos Disponible Observaciones
Aprobado
No Si No
• Cronograma del Proyecto Si
No Si No
• Casos de Uso Si
• Requerimientos no Si No Si No
Funcionales
Si No Si No
• Especificación de Diseño
• Plan de Control de la Si No
Configuración. (Entorno de
Si No
Pruebas)
Si No
• Prototipo (Software)
Si No
Si No
• Plan de QA
Si No
Si No
• Plan de producción
Si No
CASO DE USO
PRUEBA
DESCRIPCIÓN
CONDICIONES DE EJECUCIÓN
MÓDULO
Con el fin de garantizar que los casos de prueba contemplen el 100% de los escenarios a
probar para cada caso de uso; en su construcción deberá tenerse en cuenta la siguiente
lista de chequeo.
Cada conjunto de casos de prueba para cada caso de uso deberá contemplar:
= Se encuentra en algunas
partes del sistema.
= No se encuentran en ninguna
parte del sistema.
2. ¿Es simple el vocabulario utilizado? = El vocabulario es demasiado
técnico.
= El vocabulario presenta
algunas dificultades de
comprensión.
= El vocabulario es
completamente comprensible.
3. ¿Se proporciona tiempo suficiente para realizar las entradas = El tiempo es muy limitado.
por teclado?
= El tiempo es completamente
suficiente.
4. ¿Hay algún tipo de asistencia para los usuarios que hacen = No existe ninguna ayuda.
uso del sistema por primera vez?
= Se encuentra ayuda en
algunas partes.
3 = El sistema es
completamente fácil de operar.
6. ¿Se entienden la interfaz y su contenido? = No se entiende su interfaz.
= La interfaz se entiende en
algunas partes.
= La interfaz es completamente
entendible.
7. ¿Resulta fácil identificar un objeto o una acción? = Es difícil identificar los objetos
o acciones.
= La interfaz es completamente
sencilla de usar.
10. ¿Son apropiados los mensajes presentados por el = Los mensajes nones son
sistema? apropiados.
= La navegación presenta
algunas dificultades.
= La navegación es sencilla,
requiere de pocos vínculos para
accedes a las funcionalidades
del sistema.
15. ¿Se permite al usuario personalizar la interfaz? = La interfaz no es
personalizable.
= La interfaz es personalizable
con algunas restricciones.
= La interfaz es completamente
personalizable.
CASO DE USO
PRUEBA
DESCRIPCIÓN
CONDICIONES DE
EJECUCIÓN
MÓDULO
Formato de matriz de trazabilidad que se llevara para asegurar que sean probados todos
los aspectos definidos dentro de los casos de uso.
Formato de matriz de trazabilidad que se llevará para asegurar que sean probados todos
los aspectos técnicos de la solución; en esta matriz se registrará cada caso de prueba
técnico y requerimiento no funcional que será verificado.
Elementos de Pruebas
Integrantes Formatos
Edward Yair Ortega Casos de prueba
3. PRUEBAS
MÓDULO Gerente
MÓDULO Proveedor
Inicio de Sesión
CASO DE USO
PRUEBA 1.0
DESCRIPCIÓN El sistema debe permitir al
administrador modificar
datos del personal en el
sistema
CONDICIONES DE Optima
EJECUCIÓN
MÓDULO Usuarios
ENTRADA RESULTADO ESPERADO EVALUACIÓN DE LA OBSERVACIONES
PRUEBA
CONDICIONES DE Optima
EJECUCIÓN
MÓDULO Usuarios