Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Versión 1.0
1
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Historial de Revisiones
2
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Tabla de Contenidos
1. Introducción 4
1.1. Propósito 4
1.2. Alcance 5
1.3. Definiciones, Acrónimos y Abreviaturas 5
1.4. Referencias 6
1.5. Visión de Conjunto 6
2. Objetivos de Calidad 6
3. Gestión 6
3.1. Organización 6
3.2. Tareas 7
3.3. Responsabilidades 7
4. Documentación 11
4.1. Documentación mínima requerida 11
4.1.1. Especificación de requerimientos 11
4.1.2. …… 12
4.3. Otra Documentación 13
5. Estándares y Métricas 13
5.1. Estándares para Documentación 13
5.2. Métricas 13
6. Revisiones 16
6.1. Descripción 16
6.1.1. Revisión de Calidad del
Producto 16
6.1.2. Revisión de Ajuste al
Proceso 16
6.1.3. Revisión Técnica Formal
(RTF) 16
6.2. Requerimientos
Mínimos 17
6.3. Agenda 23
6.3.1. Fase I - Inicial 23
6.3.1.1. Iteración I 23
6.3.1.2. Iteración II 23
6.3.2. Fase II – Elaboración 24
6.3.2.1. Iteración I 24
6.3.2.2. Iteración II 24
6.3.3. Fase III – Construcción 24
6.3.3.1. Iteración I 24
3
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
6.3.3.2. Iteración II 25
6.3.4. Fase IV – Transición 25
6.3.4.1. Iteración I 27
6.3.4.2. Iteración II 27
7. Verificación 28
8. Reporte de Problemas y Acciones Correctivas 36
4
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
1. Introducción
Este documento contiene el Plan de Aseguramiento de la Calidad [SQAP] para el proyecto
Sistema de Gestión de la Seguridad [SGS]. En este documento se describen las actividades de
cada uno de los roles interesados en el desarrollo del proyecto.
1.1. Propósito
El propósito de este documento es dar a conocer en detalle todas aquellas actividades de
desarrollo de un SGS para la empresa desarrolladora de software IaSoft teniendo como
sucursal en “La Unión 125 - B Urb. Municipal Cercado - Arequipa“ estando a cargo como
jefe de proyecto al Ing. Jose Tamayo Oporto empleada por la empresa IaSoft. Se
revisarán todas las normas, estándares y técnicas que se aplicaran en el ciclo de
desarrollo del módulo.
También se realizará un seguimiento de cada actividad y se informará al responsable de
dicha actividad de algún defecto encontrado para su pronta corrección. El uso de este
plan por parte del equipo será para poder guiarse a lo largo del proyecto y evitar futuras
complicaciones.
Para el director del proyecto, podrá verificar que el equipo de trabajo realice el proyecto
de acuerdo al plan. Para asegurar que el proyecto final tenga pocos errores y este a la
medida del cliente, se usará el modelo de construcción de prototipos en donde podremos
presentarle al cliente un bosquejo de cómo quedará el cliente y en caso de que el cliente
tenga alguna duda o mire que falta algún requerimiento se podrá modificar sobre el
prototipo de tal manera que no se compromete el proyecto original.
1.2. Alcance
El presente documento establece, de acuerdo a las actividades del Aseguramiento de la
Calidad del Software [SQA] que son ejecutadas durante el ciclo de vida de desarrollo del
software para el proyecto de SGS . Este ciclo comprende las etapas de planificación,
especificación de requerimientos, diseño, implementación, integración y pruebas,
aceptación y entrega, y mantención.
[1] El objetivo de SQA es entregar a la administración una visibilidad adecuada del
proceso utilizado y los productos construidos durante el SGS mediante acciones
planificadas y sistemáticas que aseguren la calidad de los procesos y productos.
La empresa a laborar el plan de aseguramiento de calidad tiene de razón social IaSoft.
Es una empresa que se dedica al desarrollo de software brindando servicios de: Páginas
5
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Web, Diseño Móvil, Juegos Publicitarios, Tiendas Online, Dominios, Hosting, Antivirus
(AVIRA), Mailing Publicitario y Outsorcing Web.
IaSoft trabaja con las plataformas y especialidades de IBM, en linux. lenguajes como
RPG, Cobol, Visual basic, C++, ASP. PHP, JAva, HTML. Gestores de base de datos
como DB2, Oracle, Sybase, SQL Server.
También en sus procesos de desarrollo realizan pruebas necesarias para que satisfagan
las necesidades mencionadas por los clientes. Con el testing realiazn una preparación y
ejecución de pruebas de resultados, generación de ambientes de pruebas, generación de
informes de gestión y mejoramiento de los procesos.
También utiliza el modelo CMM-I ya que contiene disciplinas de ingeniería de sistemas y
software. Esta integración fue propuesta par5a reducir el coste de la mejora de procesos
basados en modelo e implementación mediante varias disciplinas [2].
1.3. Definiciones, Acrónimos y Abreviaturas
SQAP: Plan Aseguramiento de la Calidad del Software.
SQA: Aseguramiento de la Calidad del Software.
SGS: Sistema de Gestión de la Seguridad
GP: Gestión del Proyecto
SCM: Gestión de Configuración del Software
ERS: Especificacion de Requerimientos de Software
Entregable 2
1.4. Referencias
6
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
5,%20Rev%202%20Verificaci%C3%B3n%20y%20Validaci%C3%B3n%20de%20Softwa
re.pdf
[6] ANSI / IEEE – Std 1036 “STANDARD FOR SOFTWARE USER
DOCUMENTATION”.
[7] ANSI / IEEE – Std 1016 “RECOMMENDED PRACTICE FOR SOFTWARE
DESCRIPTIONS”
[8] Checklist para la especificación de requerimientos - recuperado de
https://campusvirtual.univalle.edu.co/moodle/mod/resource/view.php?
7
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
software. (3.1), la lista de tareas cubiertas por este plan (3.2) y las responsabilidades
por cada tarea (3.3).
3.1. Organización
El encargado del área de gestión de calidad en el proyecto es el responsable de
realizar la gestión que asegura que el proceso establecido sea realmente
implementado y que los productos de ese proceso cumplan con los criterios de calidad
establecidos en este plan.
La gestión de calidad es una disciplina de gestión, junto con Gestión de Proyectos
[GP] y Gestión de Configuración del Software [SCM].
Las disciplinas de gestión brindan soporte a las disciplinas básicas (Requerimientos,
Análisis, Diseño, Implementación, Implantación y Verificación) y se realizan en forma
paralela a ellas.
8
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
desarrollado Validación
-Realizar Plan de
Verificación y
validación
-Realizar Plan de
Implantación
3.2. Tareas
9
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Realizar evaluación final de Evaluación final de SQA Se dan los últimos ajustes
SQA para poder ver en qué nivel
se encuentra después de
este plan
3.3. Responsabilidades
El responsable de SQA es el responsable de realizar las actividades y entregables
mencionadas en la sección anterior.
Como parte de las actividades del Responsable de SQA se revisarán los productos
que se consideren relevantes para la calidad del producto y del proceso. A
continuación se identifican esos productos y el responsable de cada producto, que
será la referencia en caso de que dicho producto necesite correcciones.
10
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
4. Documentación
El objetivo de esta sección es especificar los documentos que dirigen el desarrollo del
proyecto y que deberán ser revisados como parte de las actividades de aseguramiento
de la calidad. Para cada documento se indica el objetivo del documento, la plantilla,
norma y/o estándar que se usa para elaborar el documento y el contenido mínimo que
debe tener dicho documento.
11
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
1. INTRODUCION
1.1.1. Objetivo
1.1.2. Alcance
1.1.3. Definiciones, acrónimos y abreviaciones
1.1.4. Referencias
1.1.5. Revisión
2. DESCRIPCION GENERAL
2.1 Perspectiva del producto
2.2 Funciones del producto
2.3 Características de los usuarios
2.4 Restricciones generales
2.5 Asunciones y dependencias
3. ESPECIFICACION DE REQUERIMIENTOS
3.1 Requerimiento Funcional
3.1.1. Introducción
3.1.2. Entradas
3.1.3. Procesos
3.1.4. Salidas
3.1.5. Interfaces externas
3.1.5.1. Interfaces del usuario
3.1.5.2. Interfaces del hardware
3.1.5.3. Interfaces del software
3.1.6 Requerimientos de rendimiento
3.1.7 Representación del diseño
3.1.8 Cumplimientos con estándares
3.1.9 Limitaciones del hardware
3.1.10 Atributos
3.1.10.1. Disponibilidad
3.1.10.2. Seguridad
3.1.10.3. Mantenibilidad
3.1.10.4. Transferencia / Conversión
3.1.10.5 Prevenciones
12
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
REPORTES DE VERIFICACIÓN
REPORTE DE ANOMALÍAS
13
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Impacto y causa
Recomendaciones
Equipo de trabajo
Nombre: Firma:
1. INTRODUCION
1.1. Objetivo
14
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
1.2. Alcance
1.3. Definiciones, acrónimos y abreviaciones
2. REFERENCIAS
3. DESCRIPCION DE DESCOMPOSICION
3.1. Descomposición de módulo
3.1.1. Descripción del módulo 1
3.1.n. Descripción del módulo n
3.2. Descomposición de procesos concurrentes
3.2.1. Descripción del proceso 1
3.2.n. Descripción del proceso n
3.3. Descomposición de datos
3.3.1. Descripción de la entidad de datos 1
3.3.n. Descripción de la entidad de datos n
4. DESCRIPCION DE DEPENDENCIA
4.1.Dependencia entre módulos
4.2.Dependencia entre procesos
4.3.Dependencia entre datos
5. DESCRIPCION DE INTERFACES
5.1. Interfaces de módulo
5.1.1. Descripción del módulo 1
5.1.n. Descripción del módulo n
5.2 Interfaces de procesos
5.2.1. Descripción del proceso 1
5.2.n. Descripción del proceso n
6. DISEÑO DETALLADO
6.1. Diseño detallado del módulo
6.1.1. Detalle del módulo 1
6.1.n. Detalle del módulo n
6.2. Diseño detallado de datos
6.2.1. Detalle de entidad de datos 1
6.2.2. Detalle de entidad de datos 2
5. Estándares y Métricas
15
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Entregable Estándar
En el Código
· Para asignar nombres a las variables debe de realizarse de una forma determinada:
(vNombre, vApellido, vDni).
5.1. Métrica
16
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
6. Revisiones
6.1. Descripción
6.1.1. Revisión de Calidad del Producto
Objetivo:
Revisar los productos que se definieron como claves para asegurar la calidad. Detectar
desviaciones en los objetivos de calidad definidos e informar a los responsables para
que sean corregidas.
Mecanismo:
Se revisan los productos para verificar que cumplan con los estándares (sección 5) y con
los objetivos de calidad utilizando los checklists definidos para el producto.
Se debe verificar que no queden correcciones sin resolver en los informes de revisión
previos, si se encuentra alguna no resuelta, debe ser incluida en la siguiente revisión. Se
debe identificar, documentar y seguir la pista a las desviaciones encontradas y verificar
que se hayan realizado las correcciones.
Como salida se obtiene el Informe de revisión de SQA, que contiene todas las
desviaciones o defectos encontrados durante la revisión. Este informe debe ser
distribuido a los responsables del producto y se debe asegurar que ellos son conscientes
de las desviaciones o discrepancias encontradas y de las acciones correctivas que deben
realizar.
6.1.2. Revisión de Ajuste al Proceso
Objetivo:
Revisar si los productos se obtuvieron realizando las actividades que se indican en el
Modelo de Proceso.
Mecanismo:
Se revisan los productos que se definen como claves para verificar el cumplimiento de
las actividades definidas en el proceso, durante todo el ciclo de vida del software.
17
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Se debe recoger la información necesaria de cada producto, buscando hacia atrás los
productos previos que deberían haberse generado y son entrada para el producto objeto
de revisión, para poder establecer los criterios de revisión y evaluar si el producto
cumple con las especificaciones.
18
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Precisión
19
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Atributos de Calidad
Trazabilidad
Temas Especiales
Comentarios
20
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Otras Anomalías
Estructura
Datos
Exactitud e integridad
21
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Robustez
¿Pueden las medidas correctivas ser tomadas por cada módulo que
atrapa un error?
Aspectos generales
22
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Aspectos generales
Interfaz de usuario
Estructura
Datos
Exactitud e integridad
23
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Diseño de componentes
Comentarios
Otras Anomalías
Recomendaciones
Firma de Aceptación
Nombre
6.3. Agenda
En esta sección se detallan todas las revisiones de calidad que se realizarán durante todo
el proyecto organizadas por fase e iteración.
6.3.1. Fase I - Inicial
6.3.1.1. Iteración I
24
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
6.3.1.2. Iteración II
25
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
minima
requerida
6.3.2.2. Iteracion II
26
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
6.3.1.2. Iteración II
6.3.1.4. Iteración IV
27
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
6.3.1.4. Iteración V
6.3.1.2. Iteración II
28
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
6.3.1.4. Iteración IV
6.3.1.4. Iteración V
29
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
7. Verificación
El proceso de V&V determina si los productos de una actividad de desarrollo o de mantenimiento se
encuentran conforme a las necesidades de la propia actividad y a la de sus antecesoras, y si el producto
software final satisface su propósito de uso y las necesidades del usuario. Por ello, se dice que la
verificación busca garantizar que los productos sean construidos de forma correcta, en el sentido de que
los productos de una actividad cumplan los requerimientos impuestos en actividades previas.
Por otra parte, la validación también busca garantizar que los productos sean construidos de forma
correcta, pero atendiendo a que respeten sus usos específicos. Ambos proceso comienzan en fases
tempranas del desarrollo o del mantenimiento, ofreciendo una valoración de cada producto relativo,
tanto a su inmediato predecesor como al sistema de requerimientos que debe satisfacer.
Es por ello que se realizaran las siguientes actividades sobre el sistema (software) Trámite de
Mercancías (TM):
Actividades de Verificación
Método Inspección.
Supuestos para esta actividad El ESRE debe estar en una versión lista
para su liberación, es decir que debe
cubrir todas las funcionalidades del
30
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Método Inspección.
Supuestos para esta actividad El ESDI debe estar en una versión lista
para su liberación, debe cubrir todas las
funcionalidades del sistema, al momento
de ser revisado.
31
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Método Walkthrough
32
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Supuestos para esta actividad Los casos de prueba deben ser revisados
por primera vez una liberada su primera
versión; cada vez que el documento es
modificado y cada vez que el ESRE o el
ESDI son modificados para garantizar que
se mantiene coherencia y trazabilidad.
Test funcional
33
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
sugerencias.
Test de performance
34
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
sugerencias.
35
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
sugerencias.
Actividades de Validación
36
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Supuestos para esta actividad Los usuarios finales utilizados para esta
actividad, son una muestra representativa
de la totalidad de usuarios finales.
Prueba de seguridad
37
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
Prueba de Instalación
Método Simulación
38
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
En esta sección se describen las prácticas y procedimientos que se van a utilizar para la
notificación, seguimiento y resolución de problemas de software, así como las
responsabilidades organizativas.
Cualquier problema en el producto de software que sea encontrado durante el ciclo de vida de
desarrollo de software, debe ser reportado a través de un reporte en el cual se detalla la fecha de
cuando fue encontrado el problema, una identificación preliminar del mismo, descripción, etc.,
39
Diego Colque Ramos - Christian Juárez Medina - Diego Sánchez Chacón - Jonathan Ventura Apaza
Entregable 3
este reporte debe ser firmado por los que identificaron el problema, debe ser entregado a la
organización responsable de los problemas.
Lugar
b) Descripción:
Nombre:
40