sábado, 17 de marzo de 2018

CAPITULO 3 CALIDAD DEL SOFTWARE


El propósito del presente es definir la organización, actividades y responsabilidades asociadas al proceso de calidad durante todo el proyecto, definir los estándares, los procedimientos y las convenciones que serán utilizados durante estas actividades, técnicas y metodologías que soportarán las prácticas de calidad, está dirigido al jefe de proyecto, los desarrolladores y al grupo de SQA, responsable de la elaboración, actualización y monitoreo del plan. Requerimientos de Ambiente

ü  Interfaz: Se basa en lo referente a la calidad de la Interfaz usuaria
ü  Portabilidad: Capacidad de la aplicación para funcionar correctamente en diferentes configuraciones, ya sean de software o hardware.
ü  Performance: Requerimientos reales de la performance, velocidad, precisión, disponibilidad, nivel de servicio, volúmenes de datos, entre otros.
ü  Operacional: Ambiente en que el usuario operará el producto.
ü  Mantenibilidad: Es el tiempo esperado y el permitido para el mantenimiento o la realización de cambios.
ü  Seguridad: Requerimientos para permitir el acceso, restringir mal uso, hechos anormales, entre otros.

1.1      Requerimientos de Ambiente de Desarrollo

1.1.1       Hardware de Desarrollo

              Linux
Windows
Muy Estable.
Inestable
Fiabilidad probada
No totalmente confiable
Gratis (libre distribución).
Costo elevado (producto comercial).
Administración complicada (interacción con el usuario), salvo en entornos gráficos tipo KDE y el GNOME
Administración más fácil. Ratón e Iconos muy popularizados
sistema abierto.
sistema cerrado
Existe poco software disponible, sólo aplicaciones ofimáticas y de otro tipo GNU.
Multitud de aplicaciones de terceros, sobre todo con fines comerciales, apoyo de la industria. Los fabricantes de Hardware se preocupan de suministrar el driver adecuado a Windows.
Lento aprendizaje, difícil instalación
Más rápido e intuitivo, instalación automatizada.
Muchísimo soporte en Internet y guías. Comunicación fácil con otros usuarios y con los mismos desarrolladores.
Poco soporte real. Sí en libros.
No ha llegado al público en general, aunque aumenta día a día.
Es el sistema operativo que más ha contribuido a la popularización de los PC y de la Informática en general.
El 85% de los computadores del planeta.
Es utilizado por usuarios que buscan estabilidad y fiabilidad (nivel medio – avanzado).  Se necesita algo de experiencia y algunos conocimientos básicos para configurarlo adecuadamente, sobre todo lo relacionado con multimedia y redes.
Utilizado por público en general.

1.1.2       Desarrollo de Software


Se optó por la estrategia de desarrollo “scrum”, es un modelo de referencia que define un conjunto de prácticas y roles, y que puede tomarse como punto de partida para definir el proceso de desarrollo que se ejecutará durante un proyecto. Scrum permite la creación de equipos auto organizados impulsando la co-localización de todos los miembros del equipo, y la comunicación verbal entre todos los miembros y disciplinas involucrados en el proyecto.
Un principio clave de Scrum es el reconocimiento de que durante un proyecto los clientes pueden cambiar de idea sobre lo que quieren y necesitan.
Los lenguajes de programación a maneja para el desarrollo del programa son HTML5, CCS3   JavaScript para la interfaz gráfica y conexión a base de datos la cual será trabajada con mysql ya que son lenguajes más comunes usados y de fácil mantenimiento.
Descripción: Imagen relacionada




1.2      Requerimientos de Ambiente de Testing


·         Análisis

ü  Revisión y Aprobación de la Especificación del Sistema (Solución Propuesta).

·        Diseño

ü  Revisión y aprobación de la Especificación de Diseño de Sistema.
ü  Revisión y aprobación de la Especificación Funcional del Sistema.
ü  Revisión y aprobación de la Especificación de Diseño de Soporte del Sistema.
ü  Revisión y aprobación del Plan de Pruebas del sistema

·        Implementación

ü  Revisión y aprobación de los casos de prueba.
ü  Revisión y aprobación de la especificación de los procedimientos de prueba.
ü  Revisión y aprobación del código y su documentación.
ü  Revisión y aprobación de los resultados de la prueba de unidad, integración, y sistema
ü  Revisión y aprobación del Manual de Usuario.
ü  Revisión y Aprobación del Manual de Instalación del Sistema

·        Instalación (Aceptación y entrega)

ü  Revisión y aprobación el software y su documentación.

·        Operación (Mantención)

ü  Revisión y aprobación de cada cambio producido durante la mantención en su especificación, diseño, implementación y prueba.
ü  Revisión y aprobación de la documentación asociada a los cambios.
ü  Revisión y aprobación de la nueva versión del software y de su documentación.







1.2.1       Hardware de Testing

[Especifique aquí los equipos o elementos de hardware que se usarán para probar el software]

1.2.2       Software de Testing

Producto

Manual de Usuario

Objetivo Cuantificable
El manual no debe manejar un lenguaje técnico, debe ser entendido en un 95% por los usuarios finales
No debe superar las 50 hojas
Atributos de Calidad
Completitud, Mantenimiento, Claridad, Flexibilidad, Corrección, Confiabilidad, Facilidad de uso, Integridad, Eficiencia
Encargado (s) revisión final
Desarrollador, Jefe de Proyectos

No hay comentarios:

Publicar un comentario