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

viernes, 9 de marzo de 2018

OBJETIVOS

Mejorar el Ambiente laboral en las compañías 



• Disminuir el uso de papel 

• Controlar el ciclo de vida de las historias laborales



• Incrementar la calidad y ambiente laboral de la compañia



Introduccion

El objetivo de este proyecto es el de conseguir sistemas de emisión de certificados y desprendibles de nómina digitales y de audio para los colaboradores de las compañías empresariales. Esto es, sistemas de audio analógicos de alta calidad (a ser posible profesional o semiprofesional).

La amplia extensión de equipos de sonido digitales y el cambio del papel a digital podría hacer dudar de la utilidad práctica de este objetivo. Sin embargo, hay que tener en cuenta tres factores:

-        estamos restringiendo el uso de celular en las compañías para que los colaboradores desempeñen con mayor eficacia sus labores diarias.

-       Pensando en el bienestar de los colaborares se ofrecen listas de reproducción de todo tipo de música y variedad al gusto de ellos para la concentración y relajación para el trabajo bajo presión y evitar enfermedades post-traumáticas por causa del estrés.

-       Por último, estamos haciendo más eficaz los tiempos, ahorro del papel y cuidado del medio ambiente,  para la emisión de documentos que mayormente solicitan los empleados como lo son los certificados laborales y desprendibles de nómina y ya que es una página integrada para de la compañía so podrán postear noticias, eventos, concursos que se realiza para el bienestar de los colaboradores.



Historia del Documento

Fecha
Versión
Comentarios
Autor
01-03-2018
0.1
Versión inicial
Jhon Mejia

1       INTRODUCCION

1.1      Entorno

Este proyecto describe el Sistema de Gestión Empresarial, el cual tiene una arquitectura básica de cliente-servidor, se ejecuta en varias plataformas o sistemas operativos, cuyo marco de desarrollo es OpenObject, para la programación de sus módulos utiliza lenguaje java, maneja un modelo vista controlador MVC y tiene como gestor de base de datos PostgreSQL.
Para poder utilizar el sistema de gestión para la Organización vale la pena que conozcamos un poco más sobre el mismo. Para ello partimos de que el ERP de licencia libre OpenERP es un sistema cuyos módulos están orientados a un tipo de economía de integración vertical, donde la mayoría de empresas pertenecen al sector privado, las cuales persiguen un objetivo común, que es, disminuir gastos e incrementar las utilidades de la Organización. En contraparte lo que la economía horizontal busca es mejor calidad de vida en las personas involucradas directa e indirectamente en el negocio, por medio de una distribución equitativa de las utilidades y beneficios generados de este comercio.
Adicionando ahora el módulo de música para que los empleados uno de los bienes más preciados para las empresas puedan rendir trabajar a gustos y se queden en las compañías y asi las empresas van ahorrar dineros en capacitaciones

1.2      Estándares

Se describe la revolución que supuso la incursión de la informática dentro de las empresas, y de un  modo generalista los distintos caminos existentes para lograr obtener software de calidad para estas empresas. Se describen los distintos ciclos de vida de un desarrollo software focalizando donde se beneficia el uso de uno y sus perjuicios en casos de emplearlo.

2       Requerimientos Software


  -Servidor PC, RAM: 4GB, RAM: 2GB, DISCO: 250GB, CPU: AMD ATHLON X2 2.0 GHz.

- Laptop Hp Pavilion dv4, RAM: 4GB, DISCO: 360GB, CPU: AMD VISION

-  GHZ.

- Laptop Sony Vaio VPCF1, RAM: 4GB, DISCO: 640GB, CPU: INTEL C I5 2.46 GHZ.

- PostGreSQL v8.4

- Python v2.7.1

- Eclipse v3.5.2

- pe4eclipse v0.0.1

- Dia v0.97.2

2.1      Requerimientos Funcionales

FSR1
Ingresar Usuario
FSR2
Buscar Desprendible nomina
FSR3
Buscar Certificado laboral
FSR4
Agregar proveedores
FSR5
Agregar Musica


 


CASO        de
USO No1
Registrar Usuario




Actores
Auxiliar, Administrador
Descripción
Proceso de ingresar un nuevo usuario,


Flujo          de eventos básico
El agente entra en el sistema con su cuenta Se dirige al sub-sistemas de Registrar Usuario Selecciona tipo de usuario



CASO        de
USO No2
Editar musica




Actores
Auxiliar, Administrador à los denominaremos “agente”
Descripción
Proceso de edición de musica almacenada
Flujo          de eventos básico Automático [] Manual [X]
El agente entra en el sistema con su cuenta Se dirige al sub-sistemas de Musica Selecciona tipo de genero
El sistema muestra el listado de genro del tipo seleccionado. El agente ingresa los criterios de búsqueda para el filtro.
El sistema devuelve el archivo buscado
El sistema carga un formulario para carga del mp3
El agente guarda el archivo
El sistema valida campos y actualiza el el genero y musica



CASO        de
USO No3
Buscar musica




Actores
Proceso de búsqueda de musica
Descripción
Empleado à los denominaremos “agente”
Flujo          de eventos básico Automático [] Manual [X]
El agente entra en el sistema con su cuenta Se dirige al sub-sistemas de Musica Selecciona genro según tipo de gusto
El sistema muestra el listado de canciones en esa lista de genero
El agente ingresa el/los criterio/s de búsqueda El sistema devuelve el archivo mp3 buscado
Pre- Condición
Ninguno
Post- Condición
Ninguno

 

Modelo de Componentes




Arquitectura




3       Requerimientos de Calidad



Escala             Confiabilidad
Prueba            se realizara encuetas de percepción del sistema
Peor Caso       Se rediseñara las vistas para mejor percepción y sea más amigable para    los usuarios
Autoridad        el administrador y el gerente


Requerimientos de Testing

Ingresar con varios usuarios que tengan diferentes roles para verificar los módulos asignados a cada uno.

Verificar el correcto inicio de sesión de varios usuarios con diferentes roles a la plataforma
Ingresar y verificar con cada uno de los usuarios

Verificar que cada modulo funcione correctamente y realice la acción correspondiente