+ All Categories
Home > Documents > Calidad de Software

Calidad de Software

Date post: 04-Jul-2015
Category:
Upload: schumii-garcia
View: 2,129 times
Download: 2 times
Share this document with a friend
67
INSTITUTO TECNOLÓGICO SUPERIOR DE PUERTO VALLARTA LICENCIATURA EN INFORMÁTICA ASIGNATURA CALIDAD DE SOFTWARE DOCENTE MARIA DE LOS ANGELES LACES PLAN DE DESARROLLO DE SOFTWARE
Transcript
Page 1: Calidad de Software

INSTITUTO TECNOLÓGICO SUPERIOR DE PUERTO VALLARTA

LICENCIATURA EN INFORMÁTICA

ASIGNATURA

CALIDAD DE SOFTWARE

DOCENTEMARIA DE LOS ANGELES LACES

PLAN DE DESARROLLO DE SOFTWARE

Grupo 6to “A”

Contenido

Page 2: Calidad de Software

1.          Introducción1.1      Propósito1.2      Alcance1.3      Definiciones, Acrónimos y Abreviaciones      1.4      Referencias1.5      Vista General

2.          Vista General del Proyecto2.1      Alcance y Objetivos del Proyecto

2.1.1      Objetivos del proyecto2.1.2      Alcance del proyecto

2.2      Suposiciones y Restricciones2.3      Modelo del Ciclo de Vida del Proyecto2.4      Entregas del Proyecto

3.          Organización del Proyecto3.1      Estructura Organizacional3.2      Interfaces Externas3.3      Roles y Responsabilidades

4.          Proceso Administrativo4.1      Estimaciones del Proyecto

4.1.1      Técnica de estimación elegida4.1.2      Metodología4.1.3      Cuenta de Function Points

4.2      Plan del Proyecto4.2.1       Plan de Fase4.2.2       Objetivos de la Iteración4.2.3       Calendario del Proyecto

4.3       Recursos del Proyecto4.3.1       Recursos de Hardware4.3.2       Recursos de Software    4.3.3       Recursos Humanos    4.3.4       Presupuesto

4.4      Control y Monitoreo del Proyecto4.4.1       Introducción

4.4.1.1      Propósito4.4.1.2     Descripción del documento

4.4.2       Procesos de Control y Monitoreo4.4.2.1       Prerrequisitos4.4.2.2       Definición del proceso y mediciones4.4.2.3       Comunicar el análisis de resultados4.4.2.4       Definir la estrategia a seguir

Page 3: Calidad de Software

4.4.3       Plan de Reportes4.5      Plan de Administración de Riesgos

4.5.1      Análisis del riesgo4.5.2      Planeación y monitoreo del riesgo

5.         Plan de Procesos Técnicos5.1      Métodos, Herramientas y Técnicas

6.          Planes de Soporte de los Procesos6.1      Plan de la Calidad

6.1.1   Introducción6.1.2   Responsabilidades del personal de calidad6.1.3   Estándares y productos aplicables6.1.4   Metas de la calidad del proyecto

6.2      Plan de Resolución de Problemas6.2.1   Conflictos de intereses6.2.2   Problemas técnicos

6.3      Plan de Comunicaciones6.3.1      Introducción6.3 .2     Matriz de comunicación

1. INTRODUCCION

1.1 PROPOSITOEn este documento se expresan la información necesaria para el control y la administración del proyecto “Sistema de Control Escolar de Bachillerato (SCEB)”. Además de describir el método de desarrollo de software, el plan para dirigir los esfuerzos durante el desarrollo facilitara todos los procesos que se realicen en ese departamento ya que este es realizado con bases generales del nivel bachillerato y esto le permite adaptarse a cualquier institución educativa de ese nivel.

1.2 ALCANCE El sistema facilita la gestión de algunos procesos tales como altas, bajas y calificaciones de los alumnos dentro del modulo de control escolar; contratación y horarios de los docentes, la asistencia y los movimientos del personal en general; y, posteriormente la emisión de los recibos de pago de semestre del alumno impresos de la forma en que el bachillerato los maneja. Hará respaldo seguros de la información que recaude durante su periodo de vida o uno determinado para facilitar la migración de esta a un nuevo sistema o consulta y manipulación de la misma.

1.3 DEFINICIONES, ACRÓNIMOS Y ABREVIACIONESSCEB: Sistema de Control Escolar de Bachillerato.

Page 4: Calidad de Software

DFD: Diseño del Sistema Propuesto.SBCA: Diseñar y desarrollar un software para un sistema de bachillerato de control de alumnos

1.4 REFERENCIASRUP.- Documento de la metodología del Rational Unified Process®.

NOTA: El RUP es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.

2. VISTA GENERAL DEL PROYECTO

2.1               Alcance y Objetivos del Proyecto

El proyecto consiste en la implementación de un sistema de control escolar de bachillerato para el CBTA 127 (Tomatlán, Jalisco), el cual será utilizado por el jefe de control escolar y asistentes de dicho departamento.

El objetivo principal del documento es verificar que los requerimientos del sistema se hayan cumplido y que el sistema esté funcioncionando correctamente, apegándose a los estándares de calidad y funcionalidad que se especificó para el desarrollo del mismo. Esta evaluación se llevará a cabo mediante la realización de evaluaciones periódicas al sistema.

2.1.1 Metas y Objetivos del Proyecto

METAS OBJETIVOS1. Determinar los requisitos

funcionales, no funcionales y de software; así como la administración de cambios en los mismos, que permitan determinar el propósito y alcance del proyecto.

1.1. Realizar los documentos de: visión, requisitos de software y especificaciones complementarias en los cuales se detalla la problemática que se tiene, las soluciones propuestas, el alcance, la funcionalidad, las características y las

Page 5: Calidad de Software

restricciones de diseño, cumpliendo en el tiempo determinado para esta etapa.

1.2. Administrar los cambios en requisitos, determinando el procedimiento a seguir y la validación del mismo.

2. Controlar los cambios en la configuración del producto de software, asegurando su integridad y optimizando así su evolución.

2.1. Administrar y controlar la configuración y cambios, mediante un control de versiones.

2.2. Auditar la configuración, verificando que las versiones actuales sean acordes a requerimientos específicos.

3. Identificar los aspectos que necesita el cliente para su implementación, creando la interfaz adecuada y conveniente a sus necesidades.

3.1. Ayudar al proceso de registro de los datos de los alumnos, sin necesidad de hacerlo manualmente.

3.2. Realizar en menos tiempo posible el registro de datos.

3.3. Realizar la base de datos correspondiente a toda la información que se incluirá en el software.

2.1.1 Alcance del proyecto

Dentro del alcance:

Análisis y desarrollo del Sistema Entrega de Sistema en tiempo al cliente.

Page 6: Calidad de Software

Entrega de Documento final y liberación Entrega del Sistema funcionando al termino de la materia.

Fuera del alcance:

La capacitación del personal de control escolar. Garantía del Sistema. Contacto Directo con los empleados del área de control escolar. Disposición del personal de control escolar a utilizar el sistema.

2.2               Suposiciones y Restricciones

El Instituto CBTA 127 no cuenta con un sistema de control escolar. La administración del Instituto CBTA 127 será la encargada de proveer los recursos necesarios para el proyecto. No hay limitantes en cuanto a recursos económicos. El tiempo para el desarrollo del proyecto será 90 días a partir de su solicitud.

2.3               Modelo del Ciclo de Vida del Proyecto

El modelo de ciclo de vida utilizado es el modelo en espiral.

El modelo espiral para la ingeniería de software ha sido desarrollado para cubrir las mejores características tanto del ciclo de vida clásico, como de la creación de prototipos, añadiendo al mismo tiempo un nuevo elemento: el análisis de riesgo. El modelo representado mediante la espiral de la figura 2.4, define cuatro actividades principales:

Planificación: determinación de objetivos, alternativas y restricciones.Análisis de riesgo: análisis de alternativas e identificación/resolución de riesgos.Ingeniería: desarrollo del producto del "siguiente nivel",Evaluación del cliente: Valorización de los resultados de la ingeniería.

Page 7: Calidad de Software

Durante la primera vuelta alrededor de la espiral se definen los objetivos, las alternativas y las restricciones, y se analizan e identifican los riesgos. Si el análisis de riesgo indica que hay una incertidumbre en los requisitos, se puede usar la creación de prototipos en el cuadrante de ingeniería para dar asistencia tanto al encargado de desarrollo como al cliente.

El cliente evalúa el trabajo de ingeniería (cuadrante de evaluación de cliente) y sugiere modificaciones. Sobre la base de los comentarios del cliente se produce la siguiente fase de planificación y de análisis de riesgo. En cada bucle alrededor de la espiral, la culminación del análisis de riesgo resulta en una decisión de "seguir o no seguir".Con cada iteración alrededor de la espiral (comenzando en el centro y siguiendo hacia el exterior), se construyen sucesivas versiones del software, cada vez más completa y, al final, al propio sistema operacional.El paradigma del modelo en espiral para la ingeniería de software es actualmente el enfoque más realista para el desarrollo de software y de sistemas a gran escala. Utiliza un enfoque evolutivo para la ingeniería de software, permitiendo al desarrollador y al cliente entender y reaccionar a los riesgos en cada nivel evolutivo. Utiliza la creación de prototipos como un mecanismo de reducción de riesgo, pero, lo que es más importante permite a quien lo desarrolla aplicar el enfoque de creación de prototipos en cualquier etapa de la evolución de prototipos.

Page 8: Calidad de Software

Secuencia de actividades para el modelo Espiral.

El modelo espiral incorpora una estrategia de uso de prototipos como parte del manejo del riesgo.

Las creencias del modelo Espiral son:• Una actividad comienza cuando se entienden los objetivos y riesgos involucrados.• Basado en la evaluación de soluciones alternas, se usan las herramientas que mejor reduzcan los riesgos.• Todo el personal relacionado debe involucrarse en una revisión que determine cada actividad, planeando y comprometiéndose con las siguientes actividades.• El desarrollo se incrementa en cada etapa, permitiendo prototipos sucesivos al producto.

2.4               Entregas del Proyecto

Page 9: Calidad de Software

3. ORGANIZACIÓN DEL PROYECTO3.1 ESTRUCTURA ORGANIZACIONAL

Cinthy Encargado de la configuracion

de la Administracion

Mariana Plascencia Lider del proyecto

GustavoLíder de

implementación de electrónica

Page 10: Calidad de Software

3.2 INTERFACES EXTERNAS

3.3               ROLES Y RESPONSABILIDADESROL RESPONSABILIDAD RESPONSABLERequisitos Realizar los documentos:

Visión, Requisitos de Software, Requisitos complementarios, y Administración de requisitos.Administrar los requerimientos durante el desarrollo del proyecto.Actualizar los documentos en caso de actualizaciones.

MABEL Y NORMA

Análisis y Diseño

Analizar y proponer la arquitectura adecuada.Desarrollo de los Casos de UsoIdentificar e incorporar los Elementos de DiseñoEstructurar el Modelo de ImplementaciónDiseño de la Interfaz del UsuarioDiseño de ClasesDiseño de Base de DatosRealización Diagramas de Secuencia

ENRIQUE Y ANGEL

Implementación Planear y Desarrollar el Software, así como la interfaz electrónica simuladora de las plumas de ingreso al estacionamiento.Desarrollar el software para la

Gabriel Encargado

de Ambiente

Armando Líder de pruebas

Mabel Líder de Requisito

s

Norma Ayudante

Enrique Lider de Analisis y Diseño

MauroAyudante

Maritza Líder de

implementación de software

Angel Ayudante

Page 11: Calidad de Software

administración del estacionamiento con base en lo establecido por el equipo de Análisis y Diseño.

Pruebas Realizar el documento de Pruebas.Realizar las pruebas de requerimientos, Diseño y software.Garantizar el correcto funcionamiento del software y la correcta interpretación de los requisitos implementados en el software.

Ambiente Abastecer oportunamente las herramientas y ambientes necesarios para el desarrollo del proyecto, además de la configuración de la instalación de las herramientas.

Administración de la configuración

Crear el ambiente para la configuraciónLlevar el estricto control y monitoreo de las versiones de cada uno de los documentos entregables a los clientes y a los distintos grupos en las fases de desarrollo.Administrar el control de cambios y las líneas bases.

Líder del Proyecto

Planear el proyectoValida el proyecto y los cambios en los documentos que resulten durante el desarrollo del proyecto.Es el enlace entre el patrocinador y el equipo del proyectoAdministra los recursos del proyecto.Determina junto con el cliente y el patrocinador los tiempos de entrega y sus condiciones.

Page 12: Calidad de Software

Cierra las fases y el proyecto.Patrocinador Explicar las necesidades y problemáticas

actuales del negocio que permitan la correcta interpretación en requisitos.Proporcionar oportunamente de los recursos financieros que permitan contar en tiempo y forma al equipo de desarrollo con los recursos necesarios para el cumplimiento del cronograma de trabajo.

4.2.1          Plan de Fase

Fase No.Iteraciones Días Comienzo FinConceptualización 1 2 09/03/11 16/03/11

Elaboración 2 2 11/03/11 16/03/11

Construcción 2 4 18/03/11 30/03/11

Transición 1 1 30/03/11 30/03/11

4.2.2          Objetivos de la Iteración

Fase Iteración Descripción Hitos Asociados

Conceptualización 1Contar con todos los requisitos

Page 13: Calidad de Software

Elaboración 1Elaboración 2 Surgieron confusiones

Construcción 1Construcción 2

Transición 1Entrega Satisfactoria al Cliente

4.2.3 Calendario del proyecto:Id Nombre Duración Comienzo Fin Asignado a1 PROYECTO 3 semanas 28/03/2011 28/03/2011 Mauro Bartolo Zavalza2 Ambiente 1 día 28/03/2011 28/03/2011 Mauro Bartolo Zavalza3 Identificar las Plantillas

requeridas1 día 28/03/2011 28/03/2011 Mauro Bartolo Zavalza

4 Verificar el Ambiente 1 día 28/03/2011 28/03/2011 Mauro Bartolo Zavalza5 Preparar las Plantillas 1 día 28/03/2011 28/03/2011 Mauro Bartolo Zavalza6 Instalar las Herramientas

en el Servidor1 día 28/03/2011 28/03/2011 Mauro Bartolo Zavalza

7 Mantener las Plantillas 1 día 28/03/2011 28/03/2011 Mauro Bartolo Zavalza8 Personalizar las

Herramientas en el Servidor

1 día 29/03/2011 29/03/2011 Ángel Fernando Barraza

9 Ejecutar las Herramientas (probar)

1 día 29/03/2011 29/03/2011 Angel Fernando Barraza

10 Proporcionar Herramientas a los Clientes

1 día 29/03/2011 29/03/2011 Angel Fernando Barraza

Page 14: Calidad de Software

11 Integrar Herramientas 1 día 29/03/2011 29/03/2011 Angel Fernando Barraza12 Administración de la

Configuración1 día 29/03/2011 29/03/2011 Angel Fernando Barraza

13 Identificar los artefact de documentos, software, hardware

1 día 29/03/2011 29/03/2011 Angel Fernando Barraza

14 Definir el método de nombramiento

1 día 29/03/2011 29/03/2011 Angel Fernando Barraza

15 Definir el formato de control de versiones

1 día 30/03/2011 30/03/2011 Luis Enrique Amaral

16 Establecer las líneas de Base

1 día 30/03/2011 30/03/2011 Luis Enrique Amaral

17 Definir el procedimiento para el control de cambios

1 día 30/03/2011 30/03/2011 Luis Enrique Amaral

18 Definir el repositorio donde se integraran los artefact

1 día 30/03/2011 30/03/2011 Luis Enrique Amaral

19 Concentrar y registrar las transformaciones que se van teniendo en los artefact

1 día 30/03/2011 30/03/2011 Luis Enrique Amaral

20 Mantenter actualizado el repositorio con las versiones actuales

1 día 30/03/2011 30/03/2011 Luis Enrique Amaral

21 Auditorias 1 día 30/03/2011 30/03/2011 Mariana Sánchez22 Realizar reporte de

auditoria1 día 30/03/2011 30/03/2011 Mariana Sánchez

23 Realizar reuniones de Junta de Control de Cambios

1 día 31/03/2011 31/03/2011 Mariana Sánchez

24 Realizar solicitudes de Control de Cambios

1 día 31/03/2011 31/03/2011 Mariana Sánchez

25 Requisitos 1 día 31/03/2011 31/03/2011 Mariana Sánchez26 Planteamiento del

problema1 día 31/03/2011 31/03/2011 Mariana Sánchez

Page 15: Calidad de Software

27 Análisis del sistema 1 día 31/03/2011 31/03/2011 Mariana Sánchez28 modificación o

mejora(Documento Visión)1 día 31/03/2011 31/03/2011 Angel Cabrera

29 Descripción de los requisitos de software

1 día 31/03/2011 31/03/2011 Angel Cabrera

30 modificación o mejora(Documentos Requisitos de Software)

1 día 01/04/2011 01/04/2011 Angel Cabrera

31 Administración de requisitos

1 día 01/04/2011 01/04/2011 Angel Cabrera

32 Programa de administración de requisitos

1 día 01/04/2011 01/04/2011 Angel Cabrera

33 Capacitación y recursos 1 día 01/04/2011 01/04/2011 Angel Cabrera 34 Modificación o mejora

(Documentos Plan de Administración de requisitos)

1 día 01/04/2011 01/04/2011 Angel Cabrera

35 Detallado de requisitos 1 día 01/04/2011 01/04/2011 Maritza Herrera36 Modificación o

mejora(Documento Matriz de Atributos de Requisitos )

1 día 01/04/2011 01/04/2011 Maritza Herrera

37 Descripción de especificaciones complementarias

1 día 04/04/2011 04/04/2011 Maritza Herrera

38 Modificación o mejora(Documento de Especificaciones complementarias)

1 día 04/04/2011 04/04/2011 Maritza Herrera

39 Análisis y Diseño 1 día 04/04/2011 04/04/2011 Maritza Herrera40 Recepción de Requisitos

funcionales1 día 04/04/2011 04/04/2011 Maritza Herrera

41 Análisis de casos de uso 1 día 04/04/2011 04/04/2011 Maritza Herrera

Page 16: Calidad de Software

42 Realización de casos de uso 1 día 04/04/2011 04/04/2011 Emilio Heraldes 43 Evaluar resultados casos de

uso1 día 04/04/2011 04/04/2011 Emilio Heraldes

44 Crear un Diseño de clase inicial

1 día 05/04/2011 05/04/2011 Emilio Heraldes

45 Crear un Diseño de diagrama de entrega

1 día 05/04/2011 05/04/2011 Emilio Heraldes

46 Definir todos los elementos de la clase

1 día 05/04/2011 05/04/2011 Emilio Heraldes

47 Evaluar resultados Diag. Entrega

1 día 05/04/2011 05/04/2011 Emilio Heraldes

48 Evaluar resultados Diag. de clases

1 día 05/04/2011 05/04/2011 Emilio Heraldes

49 Evaluar resultados diag. casos de uso

1 día 05/04/2011 05/04/2011 Rocio Carrillo

50 Crear un Diseño de diagrama de componentes

1 día 05/04/2011 05/04/2011 Rocio Carrillo

51 Evaluar resultados diag. Componentes

1 día 06/04/2011 06/04/2011 Rocio Carrillo

52 Crear un Diseño de diagrama de secuencia inicial

1 día 06/04/2011 06/04/2011 Rocio Carrillo

53 Propuesta Inicial de la Base de Datos

1 día 06/04/2011 06/04/2011 Rocio Carrillo

54 Identificar eventos y señales de B.D.

1 día 06/04/2011 06/04/2011 Rocio Carrillo

55 Evaluar resultados secuencia

1 día 06/04/2011 06/04/2011 Rocio Carrillo

56 Identificar clases, clases activas y subsistemas

1 día 06/04/2011 06/04/2011 Cinty Marlene Alvarado

57 Integración del paquete 1 y 2

1 día 06/04/2011 06/04/2011 Cinty Marlene Alvarado

58 Recomendaciones Generales

1 día 07/04/2011 07/04/2011 Cinty Marlene Alvarado

Page 17: Calidad de Software

59 Reuniones de revisión 1 día 07/04/2011 07/04/2011 Cinty Marlene Alvarado60 Asignación de

responsabilidades para la resolución de defectos

1 día 07/04/2011 07/04/2011 Cinty Marlene Alvarado

61 Electrónica 1 día 07/04/2011 07/04/2011 Cinty Marlene Alvarado62 Determinar herramientas

de trabajo1 día 07/04/2011 07/04/2011 Cinty Marlene Alvarado

63 Medio físico y Protocolo de comunicación

1 día 07/04/2011 07/04/2011 Blanca Sanchez

64 Generar el enlace bidireccional entre módulo electrónico y módulo software

1 día 07/04/2011 07/04/2011 Blanca Sanchez

65 Integración módulo software y

1 día 08/04/2011 08/04/2011 Blanca Sanchez

66 Pruebas y Validación 1 día 08/04/2011 08/04/2011 Blanca Sanchez67 Implementación 1 día 08/04/2011 08/04/2011 Blanca Sanchez68 Implementación del

prototipo1 día 08/04/2011 08/04/2011 Blanca Sanchez

69 definir el plan de integración

1 día 08/04/2011 08/04/2011 Blanca Sanchez

70 Establecer comunicación bidireccional mediante un proceso

1 día 08/04/2011 08/04/2011 Oswaldo Lopez

71 Implementación BD 1 día 08/04/2011 08/04/2011 Oswaldo Lopez72 Entradas 1 día 11/04/2011 11/04/2011 Oswaldo Lopez73 Login (Validación de Sktop

y Login encargado)1 día 11/04/2011 11/04/2011 Oswaldo Lopez

74 Login (Validación Web) 1 día 11/04/2011 11/04/2011 Oswaldo Lopez75 Interfaces Web 1 día 11/04/2011 11/04/2011 Oswaldo Lopez76 Salidas 1 día 11/04/2011 11/04/2011 Oswaldo Lopez77 Locales 1 día 11/04/2011 11/04/2011 Gustavo Garcia78 Usuarios 1 día 11/04/2011 11/04/2011 Gustavo Garcia79 Numeración 1 día 11/04/2011 11/04/2011 Gustavo Garcia

Page 18: Calidad de Software

80 Descuentos 1 día 11/04/2011 11/04/2011 Gustavo Garcia81 Eliminación de Registros

Erróneos1 día 11/04/2011 11/04/2011 Gustavo Garcia

82 Informes Web 1 día 11/04/2011 11/04/2011 Gustavo Garcia83 Informes Archivo 1 día 11/04/2011 11/04/2011 Gustavo Garcia84 Integración 1 1 día 11/04/2011 11/04/2011 Armando Cabrera85 Pruebas Internas 1 día 11/04/2011 11/04/2011 Armando Cabrera86 Pruebas 1 día 12/04/2011 12/04/2011 Armando Cabrera87 Analizar los requerimientos

funcionales del sistema1 día 12/04/2011 12/04/2011 Armando Cabrera

88 Planeación de casos de pruebas

1 día 12/04/2011 12/04/2011 Armando Cabrera

89 Analizar el funcionamiento del sistema

1 día 12/04/2011 12/04/2011 Armando Cabrera

90 Detectar funcionalidades no solicitadas en el documento de requerimientos

1 día 12/04/2011 12/04/2011 Armando Cabrera

91 Registro de resultados 1 día 12/04/2011 12/04/2011 Mabel Bernabe92 Elaboración de checklist de

pruebas1 día 12/04/2011 12/04/2011 Mabel Bernabe

93 Reporte de resultados 1 día 13/04/2011 13/04/2011 Mabel Bernabe94 Realización de pruebas 1 día 13/04/2011 13/04/2011 Mabel Bernabe95 Análisis de reportes de

resultados1 día 13/04/2011 13/04/2011 Mabel Bernabe

96 Registro de resultados 1 día 13/04/2011 13/04/2011 Mabel Bernabe97 Identificar el área

correspondiente1 día 13/04/2011 13/04/2011 Mabel Bernabe

98 Reporte de resultados 1 día 13/04/2011 13/04/2011 Norma Lazareno99 Solicitud de correcciones 1 día 13/04/2011 13/04/2011 Norma Lazareno

100 Realizar pruebas relacionadas con la funcionalidad corregida

1 día 13/04/2011 13/04/2011 Norma Lazareno

101 Registro de resultados 1 día 14/04/2011 14/04/2011 Norma Lazareno

Page 19: Calidad de Software

102 Reporte de resultados 1 día 14/04/2011 14/04/2011 Norma Lazareno103 Entrega 1 día 14/04/2011 14/04/2011 Norma Lazareno104 Describir las actividades de

entrega1 día 14/04/2011 14/04/2011 Norma Lazareno

105 Describir las instalaciones para la prueba y entrega al cliente

1 día 14/04/2011 14/04/2011 Gabriel Cervantes

106 Identificar las responsabilidades del grupo de desarrollo

1 día 14/04/2011 14/04/2011 Gabriel Cervantes

107 Identificar el Hardware y Software para correr la aplicación

1 día 14/04/2011 14/04/2011 Gabriel Cervantes

108 Calendarizar Metas de las actividades de entrega

1 día 14/04/2011 14/04/2011 Gabriel Cervantes

109 Solicitar al área de Ambiente el Hardware y Software, y verificar que funcione

1 día 15/04/2011 15/04/2011 Gabriel Cervantes

110 Entrega del documento al cliente y cada uno de los productos generados

1 día 15/04/2011 15/04/2011 Gabriel Cervantes

111 Empaquetar 1 día 15/04/2011 15/04/2011 Gabriel Cervantes112 Demostración 1 día 15/04/2011 15/04/2011 Fernando Concepción113 Entrega al Cliente 1 día 15/04/2011 15/04/2011 Fernando Concepción

4.3.2 Recursos de Software

Rubro Nombre del producto Cantidad Precio unitario

licenciamiento Visual Basic.Net 8.0 1 $16,000.00

Page 20: Calidad de Software

Total de recursos de software: $16,000.00

4.3          Recursos del Proyecto

4.3.1 Recursos de Hardware

Especificación: Concretamente, los principales recursos de hardware en una PC son la Memoria (Ram principalmente, Rom, Cache, etc) , Servidor, PC, impresora

Descripción Precio

Servidor Computadora con Procesador Intel Dual Core a 4.4 Ghz (2.2 Ghz x 2), 4GB de Memoria RAM, Disco Duro de 320 GB SATA II, Monitor LCD 15 Pulgadas marca Acer, combo quemador y reproductor de DVDs y CDs - DVD RW 22X, Tarjeta de Red de 100 mbps (lista para navegar en internet), 8 Puertos USB y Tarjeta de Sonido de 6 Canales en Alta Definición.

$ 6,750.00

Computadora HP: Computadora Intel Dual Core 1gb Ddr2 Quemador Dvd, cd´s, Lcd 15.6 Disco Duro 80GB Serial ATA II Procesador Intel Dual Core 4 GHz Tarjeta Madre 6 puertos USB, Tarjeta de Red Ethernet 10/100Mbps, Mouse óptico, teclado109 teclas.

$ 4,999.00

Page 21: Calidad de Software

Impresora La impresora láser monocromática HP LaserJet 2015, USB, memoria 32MB, color y escala grises,

$ 3,450.00

Switch Switch Cnet 8 Puertos $ 249.00

Instalacin de Red $ 1,000.00

Costo del sistema $ 40,000.00

Mantto por visita $ 300.00

Total $ 57,458.00

4.3.3 Recursos humanos:Total de horas: 12

Costo hora/hombre: $400

Total: $4800

4.4 CONTROL y MONITOREO del PROYECTO.4.4.1 INTRODUCCIÓN. En el presente trabajo se hablará sobre el control y monitoreo del Sistema de Bachillerato Para el Control de Alumnos (SCEB) el cual es un software creado en Visual Basic.net pensado especialmente para escuelas de educación media superior, este tipo de software ya ha sido implementado logrando la agilidad en los procesos y el control de la documentación tanto de los alumnos, docentes y administrativos.

4.4.1.1 PROPÓSITO.

Page 22: Calidad de Software

El software SCEB tiene el propósito de agilizar el manejo que manualmente se realiza en cada institución con opción de que los alumnos, docentes y administrativos obtengan un mayor rendimiento en el manejo de la información, siendo capaz de operar con mayor utilidad, velocidad y con una interfaz más entendible para los usuarios de este sistema.

Los administrativos podrán realizar las operaciones de manera sistematizada en vez de hacerlas manualmente, también contara con una base de datos para tener la información respaldada y almacenada.

Con el fin de cubrir ciertos tipos de requerimientos y necesidades en el control escolar, ya que estará integrado por distintos módulos para una mejor administración, los cuales son:

INSCRIPCIÓN Y REINSCRIPCIÓN: En este apartado se basará en el papeleo y elección de las materias correspondientes del alumno de acuerdo al grado que le toca así como también el horario asignado. ALUMNOS: En este apartado se ingresaran todos los datos del alumno, nombre, semestre a cursar. DOCENTES: En este apartado se llevara a cabo un control sobre los docentes que laboran en el Bachillerato, materias que cursan así como su horario. CALIFICACIONES: En este apartado se llevara el kardex del alumno, materias aprobadas, materias reprobadas, etc.

En general esto permite el seguimiento de la ejecución del SCEB y la introducción de las correcciones que resultarán de la experiencia adquirida.

4.1.2 DESCRIPCIÓN DEL DOCUMENTO.El sistema de Control Escolar de Bachillerato “SCEB” deberá ser controlado y monitoreado por un integrante

del equipo del sistema. Validando los procesos de ejecución de los diferentes módulos en cada uno de las etapas. Los resultados de este monitoreo quedaran registrados para su evaluación ya sea externa o interna con el fin validar el buen funcionamiento del sistema De Control Escolar de Bachillerato “SCEB”

4.4.2 PROCESOS DE CONTROL Y MONITORIEO.4.4.2.1 PRERREQUISITOS.

Al implementarse el sistema es importante que antes y durante de su ejecución se encuentre en condiciones óptimas de operar, es por eso que el sistema “SCEB” se debe de encontrar en un lugar que este fuera de riesgo, y en condiciones favorables que garanticen la funcionabilidad del sistema a lo largo de su práctica.

Page 23: Calidad de Software

4.4.2.2 DEFINICIÓN DEL PROCESO Y MEDICIONES.Proceso Medición del procesoMODULO CONTROL DE ALUMNOS Este botón de control de ALUMNOS es

un enlace a otro modulo que solo tiene la funcionalidad de llevar al CONTROL DE ALUMNOS del bachillerato.

CONTROL DE DOCENTE Este botón abre otra ventana donde permitirá controlar todo lo relacionado con el DOCENTE, en cuanto a las materias que impartirá, y algunos datos personales.

INSCRIPCIÓN REINSCRIPCIÓN Este botón realiza un enlace a la venta de INSCRIPCIONES y REINSCRIPCIONES la cual permite dar de alta a alumnos ya inscritos en el bachillerato o a los de nuevo ingreso.

CALIFICACIONES Este botón realiza un enlace a otra ventana la cual permitirá dar de alta las calificaciones de todos los alumnos del bachillerato.

SALIR El botón SALIR nos permitirá salir de la pantalla de autentificación y poder regresar a la pantalla principal para ingresar a toro modulo si así lo desea.

4.4.2.3 COLECCIÓN DE DATOS.MODULO ACCIÓN FUNCIÓN RESULTADOCONTROL DE ALUMNOS

Se da clic en la aplicación de CONTROL DE ALUMNOS

Nos manda a una pantalla de login el cual es el filtro que permite solo personal autorizado accedan al sistema.

FUNCIONAN CORRECTAMENTE.

Page 24: Calidad de Software

Se introdujeron los datos correspondientes USUARIO y CONTRASEÑA.

Automáticamente manda la siguiente aplicación que es donde está la información de los alumnos

FUNCIONAN CORRECTAMENTE todas las actividades.

CONSULTAR, ACTUALIZAR y SALIR.

FUNCIONAN CORRECTAMENTE todas las actividades.

INFORMACIÓN DEL ALUMNO LA BUSQUEDA HA SIDO UN EXITOMODULO DOCENTE Se guardan los datos registrados

del docente,DATOS PERSONALES No se presento ningún problema para

el sistema y tampoco hacia el usuario.Se realiza la búsqueda por medio de un ID del docente.

DATOS PROFESIONALES. Se busca correctamente y no se presento ningún problema para el sistema y tampoco hacia el usuario.

Si ingresa un ID que no exista se muestra un mensaje.

DATOS PROFESIONALES NO SE ENCONTRO NINGUN REGISTRO.

DOCUMENTOS ENTREGADOS. GUARDAR. Guarda correctamente.BUSCAR. Presenta problemas de búsqueda y no

ARROJA NADA.

ACTUALIZAR NO ACTUALIZA y provoca problemas hacia el usuario y sistema.

INSCRIPICONES y REINSCRIPICONES

Se ingresa CONTRASEÑA Y Envía al modulo de INSCRIPCIÓN. FUNCIONAN CORRECTAMENTE.

Pregunta ¿que deseas hacer?INSCRIPCIÓN REINSCRIPCIÓN.

No se presento ningún problema para el sistema y tampoco hacia el usuario.

INSCRIPCION GUARDAR. Se produjo un error al realizar la operación: NO ES UN NOMBRE DE ARCHIVO VALIDO

PAPELEO GUARDAR. Se produjo un erro al realizar la operación: NO COINCIDEN LOS TIPOS DE DATOS EN LA EXPRESIÓN DE CRITERIOS

ACTUALIZAR EL RESGISTRO NO SE ENCUENTRA.CALIFICACIONES VER SEMESTRE.

VER KARDEXNo muestra las calificaciones ni por semestre, ni el kardex del alumno.

Page 25: Calidad de Software

SUBIR CALIFICACIONES. Si hace el registro de calificaciones por alumno correctamente.

Page 26: Calidad de Software

4.4.2.4 ANÁLISIS DE DATOS.MODULO EJECUCION RESULTADO

PANTALLA PRINCIAL CONTRASEÑAALUMNOS

REINSCRIPCIONDOCENTES

CALFICACIONESALUMNOS CONSULTAR

MOSTRARCONSULTAR MODIFICAR

DESHABILITARNO.CONTROL

REINSCRIPCION ALTAMODIFICACIÓNESPECIALIDAD

INGRESAR

DOCENTES ALTAMODIFICAR

BAJA

Pedir los datos al docenteActualizarClave docente

CALIFICACIONES ALMUNONO.CONTROL

KARDEXIMPRIME KARDEX

No. DocenteSubir Calificaciones

Page 27: Calidad de Software

4.4.2.5 COMUNICAR EL ANÁLISIS DE RESULTADOS.Al implementar el sistema de bachillerato se encontraron fallas en la

conexión con la base de datos la cual se está manejando en Access 2007. Se elaboro un diagnostico general de los requisitos establecidos para el desarrollo del software.

Contando con los siguientes puntos:

1.- Diagnostico del software 2.- Implementación. 3.- Prueba.

Algunos De Los Errores Que Se Presentaron Son Los Siguientes:

Al momento de guardar los checkbox no los almacena en la base de datos.

El modulo de calificaciones tiene valores erróneos que ocasionan no almacenarse en la base de datos.

Para La Solución De Las Fallas Del Sistema Se Hicieron Las Siguientes Modificaciones:

Verificación del valor que almacenan los checkboxes y poner el correspondiente en la base de datos.

Verificación de las variables que retornan algún valor en la BD. Establecimiento de una misma ruta de conexión hacia la BD. Además de evaluar los posibles errores que pudieran surgir.

Page 28: Calidad de Software

"Stakeholder" Información Requerida Razón del requerimiento

Frecuencia / Fecha Requerida

Método de Entrega

Responsable

(Quien requiere) (Que Requiere) (Porque lo requiere) (Cuando lo requiere)

(Como lo requiere)

(Quien lo entrega)

Diseño

Documento de Requisitos Para poder realizar el diseño y arquitectura con los requisitos del cliente

Cada vez que sea actualizado

A través de archivo

electrónico por medio del espacio

Hotmail.com, o directamente

Equipo de requisitos

JCC

Solicitud de Cambio Para contar que el cambio solicitado en que se fundamenta y quien lo

solicita

Cada que se requiera un cambio

Físicamente por el equipo solicitante

Equipo que solicita cambio

Requisitos Solicitud de cambio autorizada Para que se especifique las modificaciones así

como quien lo solicita y el alcance de la misma

Cada que se requiera un cambio

Física Junta de Control de Cambios

Implementación

Documento de Diseño Para implementar en software lo diseñado

como solución para el cliente será la guía

Cada que se modifique el

documento diseño

A través de Administración de la configuración con el espacio

que cuenta Hotmail.com

Equipo de diseño

Pruebas

Requisitos Para verificar la congruencia entre lo

solicitado entre el cliente y lo diseñado así como el

diseño de pruebas

Cuando se emitan versiones o

revisiones nuevas

A través de Administración de la configuración con el espacio que cuenta en Hotmail.com

Equipo de requisitos

PruebasDiseño Para verificar la

congruencia entre lo Cuando se emitan

versiones o A través de

Administración de Equipo de Diseño

4.4.3 Análisis de comunicación

Page 29: Calidad de Software

diseñado y lo desarrollado en software

y diseño de pruebas

revisiones nuevas la configuración con el espacio que cuenta en Hotmail.com

Pruebas Software Para realizar las pruebas diseñadas

Cuando se termine una iteración

A través de Administración de la configuración con el espacio que cuenta en Hotmail.com

Equipo de Implementación

Entrega Todos los documentos Para hacer la entrega formal al cliente del proyecto concluido

Al contar con los documentos finales

A través de Administración de la configuración con el espacio que cuenta en Hotmail.com

Todos los equipos

(requisitos, diseño,

implementación, pruebas, JCC)

4.5      Plan de Administración de Riesgos

4.5 .1 Plan de Riesgos

Nbr. Descripción del Riesgo P I C Descripción del Impacto

Acciones de Prevención

Acciones de Mitigación

Mala Interpretación de Un requisito M A I Fallas en el diseño e Revisar con los Reuniones de

Page 30: Calidad de Software

implementación del Sistema por interpretación de requisitos

líderes de cada disciplina de modelo de RUP los requisitos presentados

revisión de requisitos y revisión de los líderes y pruebas de su implementación

Que los requisitos planteados sean demasiado complejos para implementarlos

M A I Retraso importante en los tiempos establecidos para cada uno de los requisitos, como consecuencia incrementa el costo del proyecto

Revisar cada uno de los requisitos del proyecto con el equipo de Implementación y diseño, estimando tiempo y costo

Negociar con el cliente alguna propuesta alternativa o que el tiempo de entrega se prolongue

Hacer pruebas a versiones anteriores B M M Doble trabajo Tener cuidado al elaborar las pruebas para asegurarnos de tener la versión más actualizada

Revisar detalladamente las pruebas realizadas

1 Integración de Herramientas B M M Que existan fallas de comunicación en la conexión de la aplicación con la base de datos

Realizar pruebas de comunicación de la aplicación con la base de datos

Verificar compatibilidad de versiones de los drives con la aplicación final.

1 Poco dominio de la tecnología Vb.net, retraso por la necesidad de investigar cómo implementar requisitos muy específicos

A B M Se consumirá tiempo en la investigación y aprendizaje y los límites de tiempo para entrega son muy cortos

Compartir información y experiencias, tratar de mantener la comunicación con los miembros del equipo

Buscar la solución del problema presentado entre todos los miembros del equipo para eficiente el tiempo de investigación y aprendizaje

Page 31: Calidad de Software

4 Poca experiencia en la administración de proyecto provocara que se salgan de control las actividades del desarrollo

A M A El descontrol de las actividades evitara concentrarse en el desarrollo del proyecto, por tratar de volver a tener control

Mantener atención sobre el desarrollo de las actividades para detectar cualquier cambio brusco que pueda afectar el control

El líder dejara de lado su participación en el desarrollo y se concentra son lo en la administración y control

8 Tiempo de desarrollo y pruebas muy corto, provocara Estrés sobre los programadores por cumplir metas y compromisos, dado su múltiples ocupaciones y trabajos adicionales, nadie trabaja bien, estresado

A M A Descuidos en implementación, pocas pruebas para depuración, entregas erróneas e incompletas,Fala de las entregas

Establecer un estándar en codificación , y una metodología de pruebas para detectar fallas antes de liberar versiones del producto

Planificar la forma de corregir el error presentado

1Conexión a la Base de Datos

M M AError de conexión de la aplicación de escritorio a la Base de Datos

Realizar las pruebas en diferentes equipos con el archivo de enlace

Checar el equipo que cumpla con los requerimientos

4Entregables A A I Faltante de uno de los

entregables.Integrar y estar al pendiente de la entrega en la fecha según el cronograma

Mostrar la versión anterior y presentar el plan de entrega con la corrección de lo que hizo falta

1Incumplimiento en los compromisos de entrega, entrega de actividades con un alto porcentaje de errores y falta comunicación entre los integrantes de diseño.

M A I Retraso grave en la entrega a implementación y por lo tanto retraso en la entrega del proyecto.

Realizar reuniones con los integrantes de los equipos y comprometiéndolos con las tareas que se les asignaron. Haciéndoles

Regresar el trabajo al integrante señalando los errores cometidos para que realice estas correcciones el más pronto

Page 32: Calidad de Software

comprender que de nosotros dependen muchas personas. Decirles que tienen que pedir ayuda cuando no comprendan como realizar una tarea que se les ha asignado ya sea a los integrantes de diseño o fuera de este equipo e investigar acerca del tema.

posible (máximo siguiente día). Redoblar esfuerzos, es decir asignar más tareas a cada integrante en caso del incumplimiento de un integrante. Hablar con ellos. Y reportar el suceso al administrador del proyecto.

2Cambios constantes en las versiones de requisitos y la incorrecta interpretación de estos en el área de diseño.

B B B Provocaría una implementación errónea y por lo tanto un producto diferente al que el cliente está solicitando.

Preguntando todas las dudas que se tengan acerca de los documentos de requisitos. Evitando inferir o deducir información que no está claramente escrita en los documentos de requisitos. Solicitar a requisitos que sus cambios sean lo menos posibles. Hacer una revisión interna en el área de

Realizar los cambios sugeridos por requisitos. Corregir lo que se interpretó y se representó de forma incorrecta en diseño.

Page 33: Calidad de Software

diseño para detectar errores antes de que estos se trasladen a implementación.

3 Demasiados cambios solicitados por implementación a diseño.

M A I Doble trabajo para los integrantes de diseño que puede llegar a causar que el diseño no logre incluir todos estos cambios para la fecha de entrega final del proyecto.

Avisar a implementación que “no implemente” hasta que diseño haya terminado. Pedirle que respete en lo más posible el diseño, a no ser que sea algo muy “necesario” (algo que no se pueda implementar o algo que les facilite a ellos mucho trabajo adicional) de cambiar. Solicitar a la junta de cambios que evite apoyar cambios no urgentes (que analice a quien afecta más el impacto del cambio si a diseño o a programación). No admitir cambio en la

Asignar el doble trabajo a los integrantes del equipo, advirtiendo al administrador del proyecto que de ser enormes los cambios esto puede causar que no se puedan contrarrestar por falta de tiempo.

Page 34: Calidad de Software

base de datos, nombres de clase, atributos o métodos de preferencia.

4.5.2      Planeación y monitoreo del riesgo

descripción Responsable de ejecutar tiempoConocer y difundir Mapa de

riesgos del procesoLíder del proyecto continuo

Matriz de Clasificación de RiesgosP=Probabilidad, I= Impacto, C= Clasificación

Bajo Medio AltoAlta medio alto Inaceptable

Media bajo alto InaceptableBaja bajo medio altoprob

abilid

ad

Imapcto en el proyecto

Page 35: Calidad de Software

Definir estrategias para control del riesgo y

monitoreo

Todos los equipos Después de conocer y difundir el mapa de riesgo

Coordinar y Programar Las estrategias

Líder del proyecto junto con todos los equipos

Periodos prolongados

Dar a conocer las estrategias programadas

Líder del proyecto Periodos prolongados

Aplicar las estrategias de plan de riesgo

Todos los equiposCada semana

Actualizar los estrategias de plan riesgo

Líder del proyecto continuo

Page 36: Calidad de Software

5. PLAN DE PROCESOS TÉCNICOS

5.1. Métodos, herramientas y técnicas

MÉTODO TÉCNICAS HERRAMIENTASDeterminar los requisitos funcionales, no funcionales y de software; así como la administración de cambios en los mismos, que permitan determinar el propósito y alcance del proyecto.

Entrevistas. Cuestionarios. Revisión de

documentación del sistema.

Análisis de la información obtenida.

Pruebas al sistema.

Realizar entrevistas a las personas idicadas.

Planificacion Realizar pruebas al

sistema

Identificar los aspectos que necesita el cliente para su implementación, creando la interfaz adecuada y conveniente a sus necesidades.

Entrevistas. Cuestionarios. Revisión de

documentación del sistema.

Análisis de la información obtenida.

Visitas a la institucion para entrevistas personales.

Realizar entrevistas a las personas idicadas.

Planificacion Verificacion y analisis

Evaluación y prueba del sistema, generando reporte de resultados.

Pruebas físicas al sistema.

Verificación sistema-documentación.

Redacción de reporte final de resultados.

Realizacion de pruebas fisicas

Realizacion de informe final y resultados

Page 37: Calidad de Software

6. PLANES DE SOPORTE DE LOS PROCESOS

6.1. PLAN DE CALIDAD

6.1.1. INTRODUCCIÓN

Una de las principales fases dentro de la elaboración de un proyecto es el Aseguramiento de la Calidad del Software (SQA), es decir, un modelo sistemático y planeado de todas las acciones necesarias para proveer la confianza adecuada, según los requerimientos técnicos establecidos de cada producto e ítem del proyecto. Un sinónimo del aseguramiento de la calidad del software es aseguramiento del producto de software.El plan de aseguramiento de la calidad del software (SQAP) define que tan cerca a estos estándares se debe monitorear. Para poder realizar una buena cercanía con los estándares se debe medir cuantitativamente, donde sea posible, los aspectos de calidad; como complejidad, confiabilidad, mantenimiento, seguridad, defectos, número de problemas, utilizando métricas bien establecidas.La actividad del aseguramiento de calidad es el proceso de verificación de que los estándares sean aplicados. En este proyecto se organizará un equipo de desarrollo, en el cual a cada individuo se le asignara una tarea específica para la mejora de la calidad del sistema SCEB.Por tal razón utilizaremos el SQA para la evaluación de calidad del sistema de bachillerato de control de alumnos (SCEB). Para comprobar que el software cubre las necesidades del usuario y de esta forma realizar un software de mejor calidad.

6.1.2. RESPONSABILIDADES DEL PERSONAL DE CALIDAD

Para poder integrar el sistema SCEB (sistema de control escolar de bachillerato) con los estándares de calidad se debe medir cuantitativamente, donde sean posibles los aspectos de calidad utilizando métricas bien establecidas.Para cumplir con esto, se deben realizar las siguientes actividades:

FUNCIONES DE LOS RESPONSABLES DEL SISTEMA DE CALIDAD

Las funciones del Administrador de Calidad, son las siguientes:

Velar por el óptimo funcionamiento del Sistema SCEB Asegurarse de que se establecen, implementan y mantienen los procesos necesarios

para el Sistema SCEB

Page 38: Calidad de Software

Informar a la alta dirección sobre el desempeño del sistema y de cualquier necesidad de mejora.

Asegurarse de que se promueva la toma de conciencia de los requisitos del cliente en todos los niveles de la realización e implementación del sistema.

Estar en permanente contacto con la Dirección de Calidad y procesos de la Empresa con el fin de tomar en conjunto decisiones que permitan el mejoramiento continuo del Sistema SCEB.

El Responsable de SQA debe: 

Asegurarse de que se desarrollen prototipos para probar y eliminar riesgos técnicos que hagan fracasar el Sistema SCEB así como también disminuir la calidad del mismo.

Asegurarse de que se realicen estudios de factibilidad  Realizar mediciones para comprobar la calidad que se va llevando en la

realización del sistema SCEB  Asegurarse de que se realice la actividad de implementación y se haga

según los estándares de calidad propuestos. Debe conocer los requerimientos del sistema.  Debe conocer los estándares o lineamientos del Sistema SCEB para

asegurar la calidad.  Revisar las Entregas  Revisar el Ajuste al Proceso  Realizar el Informe Final de Calidad 

6.1.3. METAS DE LA CALIDAD DEL PROYECTO

tener resultados satisfactorios, un software de calidad que cumpla con los requisitos que el cliente necesita, es decir que satisfaga las necesidades del usuario.

operar con mayor rendimiento, velocidad y una interfaz más entendible para los usuarios de este sistema.

realizar las operaciones de manera sistematizada en vez de hacerlas manualmente.

ahorro de tiempo en la realización de las operaciones. controlar el buen funcionamiento del software. Monitoreo y revisión periódica de cada uno de los procesos del sistema.

6.1.4. MÉTODOS Y HERRAMIENTAS PARA EL ANÁLISIS Y COLECCIÓN DE DATOS

Page 39: Calidad de Software

El principal mecanismo para realizar la verificación y control en cuanto a la calidad del software serán las revisiones, entrevistas y otros métodos y técnicas que se aplicarán para que de esta forma se puedan encontrar y corregir errores en cada una de las áreas del proyecto.

Para aplicar la mejora de calidad en el SCEB se necesitara trabajar en base a los siguientes métodos y herramientas para el análisis y colección de datos:

Hoja de registro

En esta hoja de recolección de datos se utilizara para reunir y clasificar las informaciones según determinadas categorías del sistema SCEB. Es importante recalcar que este instrumento se utiliza tanto para la identificación y análisis de problemas como de causas.

Para este método se seguirá el siguiente procedimiento:

1. Identificar el elemento de seguimiento

2. Definir el alcance de los datos a recoger.

3. Fijar la periodicidad de los datos a recolectar.

4. Diseñar el formato de la hoja de recogida de datos, de acuerdo a la cantidad de información a escoger, dejando espacio para totalizar los datos, que permita conocer: las fechas de inicio y termino, las probables interrupciones, las personas que recoge la información, la fuente etc.

Lluvia de ideas

Se le dará la oportunidad, a todos los miembros con interacción al SCEB, de opinar o sugerir sobre la funcionalidad del sistema, ya sea un problema, un plan de mejoramiento u otra cosa, y así se aprovecha la capacidad creativa de los participantes.

Se seguirá el siguiente procedimiento:

1. Nombrar a un moderador del ejercicio.

2. Cada miembro tiene derecho a emitir una sola idea por cada turno de emisión de ideas.

3. No se deben repetir las ideas.

4. No se critican las ideas.

5. El ejercicio termina cuando ya no existan nuevas ideas.

6. Terminada la recepción de las ideas, se les agrupa y preselecciona conforma a los criterios que predefina el equipo.

EntrevistasTécnica que permitirá reunir información directamente con los involucrados del sistema.

Se realizará el siguiente procedimiento:

1. Planear la entrevista. Determinar qué información se necesita recopilar.

Page 40: Calidad de Software

2. Elaborar una guía para la entrevista (introducción, preguntas relacionadas con el sistema y uso de este).

3. Seleccionar las personas que más conozcan e interactúen con el sistema.

4. Programar la entrevista. Planear el tiempo necesario para realizar la entrevista.

5. Ubicar un lugar apropiado para realizar la entrevista sin interrupciones.

6. Invitar al entrevistado, informarle del objetivo, fecha y lugar donde se realizará la entrevista.

7. Realizar la entrevista (sea puntual, cordial y desarrolle la guía para la entrevista, luego resuma y permítale al entrevistado hacer comentarios. Dele las gracias.)

Pruebas de Uso:

Se conseguirán usuarios que no estén familiarizados con el Sistema para probarlo por un tiempo determinado, ofrece retroalimentación a los desarrolladores acerca de las dificultades que encontraron. Esta es la mejor manera de realizar mejoras a la interfaz.

Inspecciones de código

Cada desarrollador puede encontrar distintos tipos de defectos. No hay tiempo ni dinero para inspeccionar todo. Se suele centrar la inspección en los módulos más críticos. Es recomendable realizarla después de una prueba básica.

6.2.PLAN DE RESOLUCIÓN DE PROBLEMAS

6.2.1. CONFLICTOS DE INTERESES

Para prevenir algunas fallas en el sistema dentro de la empresa se llevara a cabo

lo siguiente:

revisión periódica del sistemas

reuniones del equipo de trabajo para ver si existe algún fallo.

realizar respaldos para evitar pedida de información.

Asimismo, se debe informar de cualquier otro conflicto de interés que estime el

equipo de coordinación o el experto.

6.2.2. PROBLEMAS TÉCNICOS

1. Juntas de revisión

Page 41: Calidad de Software

1.2 Asigne revisiones por compañeros cada vez que se considere un cambio al sistema.

1.3 Seleccione un documento riesgoso o una sección de código para las juntas semanales de revisión

1.4 Cada semana identifique a los evaluadores y programe juntas de revisión1.5 Los evaluadores deberán estudiar el material de forma individual por 2

horas1.6 Los evaluadores deberán reunirse para revisar el material por 2 horas1.7 Incluya notas de las juntas de revisión en el repositorio y dé seguimiento

a cualquier problema identificado en las juntas de revisión2. Pruebas al sistema 2.2 Diseñe y especifique un manual detallado del conjunto de pruebas2.3 Revise el conjunto de pruebas al sistema para asegurarse de que cada

pantalla de la interfaz del usuario o elemento es cubierto.2.4 Ejecute pruebas completas al sistema en cada candidato a entrega.

Estas pruebas al sistema serán ejecutadas en un equipo dedicado de QA.

2.5 Actualice las pruebas al sistema cada vez que los requerimientos cambien

2.6 Actualice este plan de pruebas cada vez que los requerimientos cambien2.7 Documente los resultados de las pruebas y comuníquelos a equipo de de

desarrollo completo2.8 Estime los defectos remanentes (aún no detectados) bañándose en los

datos actuales de control de cambios, tasas de error, y métricas en el tamaño del código y el impacto de los cambios.

2.9 Mantenga todos los reportes de errores actualizados en una base de datos de control de cambios. El sistema de control de cambios está disponible para todos los miembros del proyecto.

6.3.PLAN DE COMUNICACIONES

6.3.1. INTRODUCCIÓN.

En esta institución se presentan problemas como pérdida de tiempo al realizar de forma manual o tradicional todo trabajo relacionado con el control de escolar y administrativo, término que en la actualidad seria traducido como inoperante e ineficiente de acuerdo a lo que se puede lograr en comparación con la tecnología y procedimientos actuales.Este sistema permitirá un ahorro de tiempo, reducción de trabajo con respecto al control escolar y registros de información sobre los docentes.Se pretende que los alumnos resuelvan los problemas para poder inscribirse en el periodo establecido, darse de alta, poder checar sus calificaciones de manera interactiva, etc. Además de que no solo los alumnos serán beneficiados con la elaboración del proyecto si no también los administrativos y docentes de la institución.Objetivo GeneralDiseñar y desarrollar un software para un sistema de bachillerato de control de alumnos (SBCA).Objetivos Específicos

Page 42: Calidad de Software

Identificar los aspectos que necesita el cliente para su implementación, creando la interfaz que sea conveniente a sus necesidades.

Ayudar al proceso de registro de los datos de los alumnos, sin necesidad de serlo manualmente.

Realizar en menos tiempo posible el registro de datos. Quienes y a quienes va dirigida el software. Realizar la base de datos, correspondiente a toda la información que se

incluirá en el software.

AlcancesEl sistema facilita la gestión de algunos procesos tales como altas, bajas y calificaciones sobre los alumnos dentro del modulo de control escolar; contratación y horarios de los docentes, la asistencia y los movimientos del personal en general; y, posteriormente la emisión de los recibos de pago de semestre del alumno impresos de la forma en que el bachillerato los maneja.

6.3.2. MATRIZ DE COMUNICACIÓN.

Page 43: Calidad de Software

Descripción del entregable

1.requisitos

2analisis y diseño

3. implementación

4.pruevas

5. Administración de la configuración.

6. Líder del proyecto.

7.patrocinador

Tipo (mandato, informativa,de mercado)

Se implementara especialmente en bachilleratos.

Dirigido a Método de entrega

Las entregas se harán de forma física.

Frecuencia de

entrega

Responsable1.mabel y norma2.enrique y ángel

3.Maritza ,mauro, Gustavo y

Oswaldo

4.armando y Emilio

5.Rocio y Cinthy

6.Mariana Plasencia7.SEP(secretaria de educación publica)

6.4.PLAN DE CAPACITACIÓN

Una vez haciendo las correcciones o mejoras necesarias al sistema SCEB, se le brindara una capacitación a todo el personal que interactúe con este.

Guía para el chequeo de la capacitación:

Propósito Guía el chequeo de la capacitación.1 Criterios de

Entrada SPMP (Plan de la gestión del proyecto

de software)2 Revisión Chequear que el staff de desarrollo del

software haya sido capacitado para realizar sus tareas.

Definir capacitaciones si es necesario.3 Criterios de

Salida Proceso de capacitación revisado. Capacitaciones si son necesarias.

Page 44: Calidad de Software

REQUERIMIENTOS DE USUARIO

1. El sistema permitirá el inicio de sesión y para esto se pedirá:a. Login. Se introducirá el nombre de usuario.b. Contraseña. Se introducirá la contraseña del usuario, si la contraseña es

incorrecta se mostrara un mensaje “Datos incorrectos” y si es correcta, dependiendo del tipo de usuario entrara al sistema.

2. Al iniciar el sistema se mostrara una pantalla de inicio la cual contendrá los siguientes datos:Un menú en la parte superior que tendrá el acceso a los módulos los cuales son: USUARIOS, CLIENTE, PRODUCTOS, PROVEEDORES, FACTURAS, VENTAS COTIZACIONES, COMPRAS, MOVIMIENTOS Y SALIR. Cada submenú tiene un icono al lado.La pantalla principal tendrá el logo del sistema.

3. El sistema contendrá el modulo usuarios donde se podrá: Cuando se ingrese al modulo se abrirá una pantalla en donde se muestren los usuarios existentes y sus datos. En esta misma pantalla se podrá hacer la consulta de los mismos por medio de una búsqueda del nombre. En la parte inferior de esta pantalla se tendrán cuatro botones que serán: ALTA, BAJA, MODIFICAR y SALIR con una imagen que represente la acción del botón. a. Dar de alta

Se introducirán los siguientes datos en una pantalla que se mostrara cuando se da un clic en el botón ALTA de la pantalla de usuarios.

I. Clave de usuarioII. NombreIII. Apellido paternoIV. Apellido maternoV. DomicilioVI. TeléfonoVII. Tipo de usuario

2.1 el sistema permitirá elegir de una lista desplegable el tipo, para cada usuario.

I. AdministradorII. Empleado

Así mismo esta pantalla contendrá los botones de GUARDAR, CANCELAR y SALIR.

b. Dar de bajaI. Se eliminara de forma lógica, no fisica. En la pantalla de usuarios se

podrá elegir uno y de ahí mismo se eliminara dando clic en el botón ELIMINAR.

c. Modificar

Page 45: Calidad de Software

I. Se podrá modificar todos los datos del usuario excepto la clave del usuario, se podrá elegir en la pantalla de usuarios y al dar clic en MODIFICAR se mostrara otra pantalla en la cual se mostraran los datos existentes del usuario y se podrán cambiar. También contendrá los botones GUARDAR, CANCELAR y SALIR.

4. Modulo productos: Al momento de abrir el sistema se podrá observar todos los módulos. Si se acciona el modulo de productos aparecerá una ventana en donde se podrá realizar una búsqueda y consultar los datos que se desean y se mostraran los datos. En esta pantalla también podremos observar que se encuentran los botones de alta, baja, modificar. a. Dar de alta

Al presionar el botón de alta aparecerá una pantalla se podrá introducir los datos que serán mencionados a continuación, misma pantalla que contendrá los botones de aceptar, cancelar y guardar.

I. Clave del productoII. Nombre del productoIII. Cantidad existenteIV. Costo compraV. Porcentaje de gananciaVI. Precio ventaVII. Status

b. Dar de bajaI. Los datos seleccionados serán eliminados de manera lógica; esta

acción se podrá realizar solo accionando el botón de eliminar. c. Modificar

I. Se modificaran todos los datos del producto solo por el administrador, esta acción se podrá realizar mediante el botón de modificar.

5. Modulo clientes: Cuando se ingrese al modulo se abrirá una pantalla en donde se muestren los clientes existentes y sus datos. En esta misma pantalla se podrá hacer la consulta de los mismos por medio de una búsqueda del nombre. En la parte inferior de esta pantalla se tendrán cuatro botones que serán: ALTA, BAJA, MODIFICAR y SALIR con una imagen que represente la acción del botón.

a. Dar de altaSe introducirán los siguientes datos en una pantalla que se mostrara cuando se da un clic en el botón ALTA de la pantalla de Clientes.

I. Clave del clienteII. NombreIII. ApellidosIV. Edad

Page 46: Calidad de Software

V. DirecciónVI. TeléfonoVII. Fecha de altaVIII. Status

En esta misma pantalla en la parte superior existirán tres botones los cuales son: GUARDAR, CANCELAR y SALIR.

b. Dar de bajaI. Se eliminara de forma lógica, no física. En la pantalla de usuarios se

podrá elegir uno y de ahí mismo se eliminara dando clic en el botón ELIMINAR aparecerá una pantalla para confirmar la eliminación del usuario cuando que la ventana de confirmación tendrá 2 botones mas para ACEPTAR la eliminación o CANCELAR la eliminación. Si selecciona ACEPTAR se eliminara con un mensaje de cliente eliminado correctamente y si se CANCELA volverá a la pantalla principal de clientes.

c. ModificarI. Se podrá modificar todos los datos del Cliente excepto la clave del

Cliente, se podrá elegir en la pantalla de Clientes y al dar clic en MODIFICAR se mostrara otra pantalla en la cual se mostraran los datos existentes del usuario y se podrán cambiar. También contendrá los botones GUARDAR, CANCELAR y SALIR.

En la pantalla principal del modulo de clientes se podrá realizar la consulta de estos.6. Modulo proveedores:

Al momento de abrir el sistema se podrá observar todos los módulos. Si se acciona el modulo de proveedores aparecerá una ventana en donde se podrá realizar una búsqueda y consultar los datos que se desean y se mostraran los datos. En esta pantalla también podremos observar que se encuentran los botones de alta, baja, modificar.

a. Dar de altaAl momento de accionar el botón de alta que se encontrara en la pantalla del modulo de proveedores aparecerá otra ventana donde se podrán observar los siguientes datos:

I. Id proveedorII. EmpresaIII. Fecha altaIV. DirecciónV. TeléfonoVI. CelularVII. Status

En esta pantalla se podrá observar que contendrá los botones de aceptar, guardar y cancelar.

Page 47: Calidad de Software

b. Dar de bajaAl momento de accionar el botón de baja el dato seleccionado se eliminara lógica mente.

c. ModificarAl momento de accionar el botón de modificar el sistema permitirá modificar los datos seleccionados.

7. Modulo facturas a. Registro

I. folioFacturaII. idUsuarioIII. idventaIV. clienteV. rfcClienteVI. ProductosVII. CantidadVIII. totalVenta

b. Cancelar

c. Modulo ventas d. Registro

I. idVentaII. clienteIII. usuarioIV. productosV. cantidadVI. totalVenta

e. Consultaf. Cancelación

8. cotizacionesa. Crearb. imprimir

9. Modulo comprasa. Registro de compra

I. Id compraII. FacturaIII. ProveedorIV. Fecha de compraV. Total de compra

10.Modulo movimientosa. Se guardara las operaciones realizadas por los usuarios diariamente

I. Idmovimiento

Page 48: Calidad de Software

II. IdusuarioIII. OperaciónIV. fechaMovimiento


Recommended