sábado, 21 de mayo de 2016

MODELO DE IMPLEMENTACION

Modelo de Implementación
Proyecto: < Administración y control del curso de profundización de software del programa de ingeniería de sistemas >

Producto: sistema de información para el curso de     profundización de software de ingeniería de sistemas(CURSOFT)

Versión: 1.0.0












Tabla de Contenido

1.    Introducción

1.1 Alcance
1.2 Documentos relacionados
1.3 Definiciones, Acrónimos y Abreviaturas
1.4 Descripción

2.    Tipo de implementación

2.1 Ambientes de tiempo de ejecución

3.    Implementación de características específicas

3.1 Seguridad
3.2 Desempeño y escalabilidad

4.     Procedimientos operacionales

5.    Subsistemas

6.    Construcción



Modelo de Implementación

 1    Introducción

 1.1               Alcance

Describir el proceso de desarrollo desde aspectos técnicos del código como tiempo de ejecución y los mecanismos utilizados a un desarrollo

 1.2               Documentos relacionados

No se han encontrado documentos relacionados


 1.3               Definiciones, Acrónimos y Abreviaturas

v  Coordinador: es la persona encargada de realizar las funciones administrativas del curso de profundización de software que dispone el sistema de información   CURSOFT (sistema de información del curso de profundización de software del programa de ingeniería de sistemas de la Universidad Francisco de Paula Santander).

v  Docente: es la persona  encarga de dictar y calificar a los estudiantes inscritos en el curso de profundización.

v  Estudiantes: Son los usuarios que interactúan con CURSOFT y hacen uso de los servicios que ofrece el mismo.

v  Curso de profundización: son técnicas o diplomados que ofrece cada facultad de la universidad con el fin de que el estudiante refuerce sus conocimientos.

v  Módulos: Son las diferentes temáticas dictadas en el curso.

v  Clase: Es la representación de un grupo de estudiantes inscritos en el curso.






 1.4               Descripción

En este documento se podrán ver detalladamente todo lo que tiene que ver con la implementación del software, así como el tipo de sistema que se está desarrollando, los lenguajes de programación utilizados y la manera como se manejan los datos. De igual manera, es importante establecer los mecanismos de seguridad necesarios para la aplicación. 

2. Tipo de Implementación

Llene la información que ayudará a otros ingenieros a entender este sistema en un vistazo. Siéntase libre de usar información técnica relevante y nombre plataformas tecnológicas específicas.

Tipo de sistema:
Servicio web
Sistema web
Lenguaje(s) de Programación:
Java
Almacenamiento de Datos:
Base de datos SQL: MySQL
Tecnologías para UI:
XHTML, CSS, JavaScript,JQuery, JSP
Tecnología para Seguridad:
Autentificación y Autorizacion, Encriptamiento, Permisos de usuario.

 

3. Implementación de Características Específicas

CURSOFT ofrece un gran numero de funcionalidades a sus usuarios finales. A continuación se especificaran algunas de ellas:
  • Tabla de notas: permite al usuario visualizar en cualquier momento la tabla de notas del estudiante que esta inscrito en el curso.
  • Registrar nuevo-estudiante: el coordinador podrá registrar nuevos estudiantes
  • Registrar Nuevo-Coordinador: el coordinador podrá crear nuevas cuentas, con el fin de que otra persona tenga acceso al sistema.
  • Consultar notas: permite al usuario visualizar las notas de los estudiantes.
  • Guardar asistencia: el sistema permite tener la asistencia obtenida de cada una de las clases dictadas en el curso.
  • Generar informes: el sistema permite generar informes de los estudiantes inscritos, asistencias, notas.

3.1 Seguridad

La seguridad es un aspecto fundamental de todo sistema y se le debe dedicar gran tiempo de planeación, para ello en CURSOFT se define el proceso de inicio de sesión, los permisos de usuario y el encriptamiento de los datos de acceso a acceso de los coordinadores o docentes al sistema.

3.2 Desempeño y Escalabilidad

El sistema deberá permitir el crecimiento constante y estable del negocio, y sin recaer en malos manejos a medida que éste se amplia, sino mantener un buen desempeño en toda su vida útil.

4. Procedimientos Operacionales

Describa brevemente los procedimientos que deberían ser seguidos por los ingenieros de operaciones cuando el sistema es ejecutado en un ambiente de producción ASP.

Instalación:
No requiere de instalacion
Actualización:
Iniciar el Servidor:
  1. Encender el servidor en el cual esta instalada la aplicación
  2. Conectar las bases de datos para que puedan ser utilizadas por todos los clientes del servidor.
  3. Mantener activo el servidor para permitir el ingreso a la aplicación en cualquier momento
Detener el Servidor:
  1. Detener el gestor de base de datos
  2. Desmontar la aplicación del servidor
  3. Apagar el servidor para alguna gestión de mantenimiento y/o depuración
Recargar los Archivos de Configuración:
  1. Para los archivos de configuración es necesario la instalación previa de la máquina virtual de java así como los gestores de base de datos necesarios.
  2. Reiniciar la aplicación
  3. No es necesario la formateada de la base de datos.
Monitoreo de la Actividad:
Limpieza Periódica:
Los archivos temporales se limpiaran cada día normalmente.


5. Subsistema

Los subsistemas de CURSOFT son:

  • Gestión de usuarios(Coordinador, Estudiante y docente)
  • Gestión de informes
  • Gestión notas
  • Gestión modulo

Debido a que existe una dependencia en los subsistemas el orden de desarrollo de los subsistemas es el siguiente:

  • Para llevar a cabo la administración del curso primero debe haberse registrado los estudiantes.
  • Para registrar un estudiante debe haberse registrado el coordinador del curso, ya que él va a ser la persona que registrará a los estudiantes
  • Para registrar un docente debe haberse registrado un coordinador.

6. Construcción

La construcción del producto de software requiere del cumplimiento de todos los requisitos hardware y software necesarios definidos. Al empezar el proceso de construcción también es indispensable que cada integrante del equipo de trabajo conozca muy bien el proyecto y los documentos de análisis y diseño.


No hay comentarios:

Publicar un comentario