Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Académicas
Informe de Diseño del Sistema.
(Segundo Informe basado en la guía del SWEBOK edición 2004).
Ingeniería de software
INTRODUCCION……………………………………………………………………………...... 3
1. Descripción del Sistema…………………………………………………………………...... 4
1.1. Descripción General………………………………………………………………. 4
1.2. Clientes y Usuarios………………………………………………………………...4
1.3. Modelo de Procesos………………………………………………………………. 5
2. Especificación de Requerimientos del Sistema…………………………………………... 6
2.1. Objetivos Generales………………………………………………………………. 6
2.2. Funciones del Sistema……………………………………………………………. 6
2.3. Atributos del Sistema……………………………………………………………... 6
2.4. Atributos por Función. ……………………………………………………………. 6
3. Diseño del Sistema…………………………………………………………………………... 7
3.1. Diagramas de Casos de Uso…………………………………………………….. 7
3.2. Para Cada Caso de Uso…………………………………………………………. 8
3.2.1. Caso de uso expandido……………………………………………….. 8
3.2.2. Diagrama de secuencia o colaboración……………………………… 12
3.2.3. Diagrama de Clases……………………………………………………. 13
4. Integración del Sistema……………………………………………………………………… 14
4.1. Diagrama de Clases de Diseño………………………………………………….. 14
4.2. Diagrama de Componentes……………………………………………………… 14
4.3. Modelo Entidad-Relación………………………………………………………… 15
5. Arquitectura del Sistema……………………………………………………………………. 16
5.1. Diagrama de Arquitectura. ………………………………………………………. 16
5.2. Especificación Técnica de Arquitectura………………………………………… 16
5.3. Especificaciones de Seguridad………………………………………………….. 16
6. Prototipos………………………………………………………………………………………17
6.1. Prototipos de GUI…………………………………………………………………. 17
6.2. Prototipos de Informes……………………………………………………………. 17
7. Pruebas del Sistema………………………………………………………………………… 21
7.1. Especificación de Pruebas………………………………………………………. 21
7.2. Casos de Pruebas………………………………………………………………… 21
8. Implementación del Sistema……………………………………………………………….. 22
8.1. Plan de Implementación…………………………………………………………. 22
9. Mantención del Sistema……………………………………………………………………. 24
9.1. Plan de Mantención…………………………………………..…………............. 24
CONCLUSIONES………………………………………………………………………………. 26
Bibliografía………………………………………………………………………………………. 27
Página 2 de 28
Introducción
A continuación del informe anterior de gestión del proyecto, en este segundo informe se
realiza el diseño del sistema a implementar basado en la guía del Swebok versión 2004.
En donde nos basamos en la metodología de desarrollo del diseño del sistema de notas
académicas para el establecimiento “Buenas Peras”.
Esta consiste a grandes rasgos con la descripción del sistema en forma generalizada
usuarios que interactúan con el sistema y su modelo de procesos, especificación de
requerimientos sus objetivos generales, funciones y atributos, posteriormente se crea el
diseño del sistema y sus casos de uso mediante UML, diagrama de secuencias, de
clases, secuencia y colaboración, los diagramas de integración, la arquitectura del
sistema, los prototipos iniciales del software, también se realizan prueba de caja negra y
blanca para el aseguramiento de la calidad del producto, un plan de implementación y de
mantención.
A grandes rasgos esos son los puntos que se establecen y se desarrollan en este
segundo informe, para la entrega al cliente y la seguridad de la satisfacción del cliente y
sus requerimientos para el establecimiento anteriormente mencionado.
Página 3 de 28
1. Descripción del sistema.
1.1 Descripción General.
Página 4 de 28
1.3 Modelo de Procesos.
Página 5 de 28
2. Especificación de Requerimientos del sistema.
Promedio notas: con el resultado de las cuatro notas y sus ponderaciones, ingresadas por
el docente al sistema.
Página 6 de 28
3. Diseño del Sistema:
Diagrama Profesor:
Diagrama Alumno:
Página 7 de 28
Diagrama Administrativo:
Página 8 de 28
Curso normal de los eventos:
Cursos alternativos
Página 9 de 28
Curso normal de los eventos:
Cursos alternativos
Página 10 de 28
Curso normal de los eventos:
Cursos alternativos
Página 11 de 28
3.2.2 Diagramas de secuencia:
Diagrama Profesor:
Diagrama Alumno:
Página 12 de 28
Diagrama Administrativo:
Página 13 de 28
4. Integración del Sistema.
4.1. Diagrama de Clases de Diseño.
Página 14 de 28
4.3. Modelo Entidad-Relación.
Página 15 de 28
5. Arquitectura del Sistema.
El acceso será restringido para darla uso a los tres actores involucrados en el proceso de
gestión de notas, comenzando por el docente que tendrá permisos CRUD, la oficina de
registro que tendrá permisos de lectura e impresión de notas bimestrales, y el alumno que
tendrá permisos de lectura.
Página 16 de 28
6. Prototipos
Para ingresar al sistema cualquier usuario deberá introducir sus datos, ya sea en el caso
del estudiante su RUN. El profesor y administrativo podrán entrar con su usuario y
contraseña.
Página 17 de 28
En caso de acceder correctamente, se mostrarán las siguientes ventanas, dependiendo
del usuario que solicito el login.
En el caso del alumno se mostrará la ventana mostrando las notas por asignatura o las
notas por bimestre, los cuales son 4. Sólo podrá acceder a información del año actual.
Página 18 de 28
El profesor en su ventana podrá ingresar notas, modificarlas en el caso que el bimestre
siga abierto, eliminarlas o simplemente consultar. La generación de informe se puede
apreciar también ya que al seleccionar un curso en el combobox (en este caso 1°A, como
ejemplo), se mostrarán los alumnos, notas, promedios y ponderaciones en el caso de ser
tal. El profesor haciendo doble click sobre una nota o un casillero vacío, podrá hacer las
modificaciones pertinentes. El presionar cerrar bimestre el promedio se calculará de
manera automática y no se podrán modificar posteriormente.
Página 19 de 28
Para el administrativo variará un poco su ventana ya que tiene acceso al sistema del
colegio como tal y al sistema de notas que estamos implementando. El podrá en nuestro
sistema ingresar el RUN de un estudiante y seleccionar un bimestre que esté dentro del
año. El reporte saldrá en la misma ventana, con cada ramo del estudiante, notas y
respectivo promedio. Además podrá imprimir el boletín directamente pulsando el botón de
la pantalla.
Página 20 de 28
7. Pruebas del Sistema.
De acuerdo a los niveles de prueba, se hace sobre el marco de la prueba de unidad del
módulo de sistema de notas, se hace un test case para determinar si la aplicación es
satisfactoria de acuerdo requerimientos y a los casos de uso diseñados a petición del
cliente.
Se hace uso de los tipos de las pruebas según lo que conocemos que son la caja blanca,
donde se hace reconocimiento del funcionamiento del código en sí y las variantes que se
pudiesen producir. Dentro de las pruebas de caja negra se hacen pruebas de ingreso de
distintos tipos de ingreso de datos válidos y no validos como también la medida del largo
máximo permitido y la validación de las ventanas de diálogos para cada uno de los
errores de los campos de cada acceso distinto por cado tipo de usuario aceptado.
Según los accesos de caso uno de los usuarios que interactúan con el sistema de notas y
sus roles, estos son los resultados finales:
Usuario Docente
Caja Caja
Funciones negra blanca
Ingreso al sistema OK OK
Ingreso de notas OK OK
Consulta de notas OK OK
Eliminación de notas OK OK
Usuario Alumno
Caja Caja
Funciones negra blanca
Ingreso al sistema OK OK
Consulta de notas OK OK
Usuario Administrativo
Caja Caja
Funciones negras blanca
Ingreso al sistema de notas OK OK
Consulta de notas OK OK
Impresión de boletín de
notas OK OK
Página 21 de 28
8. Implementación del sistema:
El nuevo software de sistema de notas podrá agilizar en gran medida los procesos
actuales de la institución. De hecho muchos colegios, universidades, institutos, en la
actualidad, funcionan casi por completo con sistemas tecnológicos.
Ahora bien cuando en una organización se plantea un cambio, de cualquier tipo, en este
caso del sistema de notas, es habitual encontrarse con una resistencia al cambio por
parte del cuerpo docente, estudiantes, etc. Puesto que los humanos nos acomodamos a
una forma de actuar y nos resulta bastante molesto tener que modificarla.
Por lo que se planteará un plan de implementación para que esto se realice de una forma
más ordenada y correcta. Además de disipar todos los posibles temores que dicho cambio
pudiera plantear a los afectados, así como evitar posibles inconvenientes que puedan
surgir en el cambio de software.
Las premisas básicas para este nuevo sistema serán las siguientes:
1. Que no se pierda ningún material del cual dispongan los usuarios actualmente, es
decir, que las notas estén en el sistema, de tal forma que los profesores no deban
migrar todo a mano o que el administrativo pueda seguir con su formato de
impresión.
2. Lo ideal, además es que cada miembro del personal a ocupar el sistema cuente
con un equipo (notebook, pc) ya que lo ayudará a sentirse más cómodo trabajando
con algo que conoce, es decir, que no tenga que pedir, esperar, para ocupar el
sistema.
Página 22 de 28
Usuario:
Es preciso disponer para los usuarios un usuario y contraseña, para ingresar al sistema
que sea fácil de recordar para ellos, así se sentirán menos ajenos a la hora de acceder.
a) Administración.
b) Claustro de profesores.
c) Estudiantes.
Es imprescindible, con el fin de garantizar el éxito del cambio de informar a los afectados
de los planes a desarrollar, así como el procedimiento y el calendario previsto, porque las
personas informadas colaborarán más activamente, interesadas en adquirir la valiosa
experiencia durante el cambio.
Es necesario elaborar breves documentos con las instrucciones para el acceso al nuevo
sistema. Además de alguna clase práctica de demostración consolidada entre el colegio y
nuestra empresa.
Prueba piloto:
Página 23 de 28
9. Mantención del sistema.
Mantención general:
Esta tarea la deberán realizar los usuarios del sistema de forma diaria. Será de fácil
ejecución y puede que no les tome tiempo.
Mantención
Inspección diaria (sólo de ser necesaria)
Fecha _________________
Nombre del usuario: ____________________________________
Hora del suceso: __________________
Riesgos del trabajo: Ninguno.
__________________
Firma
Página 24 de 28
Con este documento podremos distinguir si el sistema sufre errores, que tipo de errores y
qué medidas tomar en caso de que sea algo de menor o mayor impacto.
Además cada vez que el sistema sufra algún percance, daño, mejora, limpieza, etc. Se
documentará cada suceso, que refleje de la mejor forma el tipo de mantenimiento.
Mantenimiento preventivo:
Página 25 de 28
Conclusiones
Luego de diseñar el sistema usando como parámetros los métodos de desarrollo de la
guía del Swebok, se confecciona satisfactoriamente y a cabalidad todos los puntos
establecidos, con esto se logramos un diseño elegante de la interfaz para el software
desarrollado, con la fundamentación de las pruebas que avalan su calidad, seguridad,
robustez y eficiencia que por cierto también va acompañado de su uso intuitivo de fácil
utilización para el usuario con la consecuente agilización de los procesos de mayor
importancia para el sistema del establecimiento “Buenas Peras” y su utilización de fácil
manejo que es lo que se requiere dentro de lo principal.
Para todo esto el trabajo en equipo fue fundamental y se puede observar un informe de
calidad con todo lo que se requirió para el cliente, para una segunda etapa de entrega se
lograra un avance incremental del desarrollo del software en el cual, el control de cambios
posteriores podría ser factible de acuerdo a contrato pre-establecido, se revisara junto al
cliente el producto y se considerara cualquier duda o consulta pertinente.
Página 26 de 28
Bibliografía
Modelo de proceso:
http://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational
https://bittacorp.wordpress.com/2008/11/22/diagrama-de-arquitectura-del-sistema/
Página 27 de 28
Página 28 de 28