Sei sulla pagina 1di 24

ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

ESPECIFICACION DE REQUISITOS DE SOFTWARE


Proyecto: PWC
Revisión 1.0

LUIS FERNANDO SALGADO SALINAS


JHONATAN STEVEN MENDIETA CHAVARRO

1
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

Contenido
CONTENIDO 2
INTRODUCCIÓN 3
Propósito 3
Alcance 3
Personal involucrado 3
Definiciones, acrónimos y abreviaturas 4
Referencias 4
Resumen 4
DESCRIPCIÓN GENERAL 5
Perspectiva del producto 5
Funcionalidad del producto 5
Características de los usuarios 5
Restricciones 8
Suposiciones y dependencias 9
REQUISITOS ESPECÍFICOS 11
Requisitos Funcionales 11
Requisitos No Funcionales 14

2
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

Introducción

Este documento es una Especificación de Requisitos Software (ERS) para la plataforma web de cursos.
Esta especificación se ha estructurado basándose por el estándar IEEE para Especificaciones de Requisitos
Software ANSI/IEEE 830, 1998.

Propósito
El presente documento tiene como propósito definir las especificaciones funcionales y no funcionales
para el desarrollo de una plataforma web que permitirá realizar distintos cursos y obtener su certificado. Ésta
será utilizada por público en general, estudiantes, profesores, etc.

Alcance
La PWC será una plataforma web que permitirá la realización de cursos educativos ofrecidos por
distintas entidades.
Esta especificación de requisitos está dirigida al usuario, para continuar con el desarrollo de la
plataforma.
Personal Involucrado

Nombre Luis Fernando Salgado


Rol Diseñador y programador
Categoría Profesional Estudiante Ingeniería de Software
Responsabilidad diseño y programación de la PWC
Información de contacto Luiisf2014@gmail.com

Nombre Jhonatan Steven Mendieta


Rol Analista y programador
Categoría Profesional Estudiante Ingeniería de Software
Responsabilidad Análisis de información y programación de la PWC
Información de contacto xxxxxx@hotmail.com

3
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

Definiciones, siglas y abreviaciones

Nombre Descripción
PWCE Plataforma web de cursos educativos
ERS Especificación de Requisitos Software
RF Requerimiento Funcional
RNF Requerimiento No Funcional
FTP Protocolo de Transferencia de Archivos

Referencias

Título del Documento Referencia


Standard IEEE 830 – IEEE
1998

Resumen
En el presente documento se encontrará la información acerca de las características del producto de
software, interfaces del usuario, interfaces del sistema, características de los usuarios, descripción de
los requerimientos funcionales, no funcionales y del sistema.

4
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

Descripción General
Perspectiva del producto
El sistema PWC será una aplicación de entorno web, esto permitirá que su utilización sea de forma
descentralizada, además trabajara de manera independiente por lo que no interactuará con otros
sistemas.
Funcionalidad del producto
El sistema PWC permitirá:
Administración de usuarios: al administrador del sistema podrá gestionar los usuarios y los cursos (agregar,
modificar, eliminar, buscar, listar).
Administración de cursos: El administrador del sistema podrá gestionar los cursos, y asignarles un
coordinador para que lo administre.
Administración de Roles: El administrador del sistema gestionará los roles de usuarios del sistema, de igual
forma asignará los roles a los usuarios.
Coordinación de cursos: El coordinador de curso planificará los recursos necesarios para el curso, tales
como: asignación de salones, recursos audiovisuales y recursos en general. También asignará el ponente del
curso, se encargará de la publicación de la información referente al mismo y la administración de los
participantes (activación y cancelación de matriculados).
Publicación de Información: El administrador del sistema actualizará la información general del PWC.
Inscripción: Proceso que permitirá a una persona matricularse a un curso.
Navegación: Proceso por el cual una persona podrá utilizar el PWC.

Características de los usuarios


El sistema PWC contendrá 5 tipos de usuarios que interactuaran y lo administraran: Visitante, alumno,
Administrador del Sistema, Coordinador de cursos y Coordinador de recursos.

5
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

Perfil del usuario


Cada usuario tendrá un perfil específico para que su interacción con el sistema sea correcta y no conlleve a
fallos:
Visitante: Persona que interactuará continuamente con el sistema, su educación no puede ser definida y no
debe tener una capacitación con respecto al sistema únicamente debe tener un conocimiento básico
sobre navegación en páginas Web.
Alumno: Su rol en el sistema consiste en pasar de ser visitante a alumno en el momento que se inscriba a
un curso, al igual que el visitante su conocimiento debe ser básico en el manejo de páginas Web para que
realice su inscripción.
Administrador del Sistema: Persona con gran conocimiento en el manejo del sistema con una previa
capacitación por parte de la entidad. Encargado de manejar el sistema con gran responsabilidad sobre los
criterios de permisos sobre los usuarios.
Coordinador de cursos: Persona que maneje la administración de información y con conocimiento sobre el tema
de los cursos. Debe tener una capacitación previa sobre el sistema y debe manejar aplicaciones tipo Web.
Coordinador de Recursos: Persona encargada de la administración de recursos audiovisuales, deberá tener
conocimiento de interfaz de planificación de recursos, que le permita disponer de los mismos.

6
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

Jerarquía de usuarios

7
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

Restricciones
Políticas reguladoras
La aplicación se desarrollará mediante software de licencia abierta por lo tanto no se deberá pagar por el
uso de: servidor WEB (000webhost), Sistema de Gestión de base de datos (MySQL) y el lenguaje de
programación (PHP), por lo tanto, la utilización de estos programas se hará mediante las políticas
establecidas por este tipo de licenciamiento.

Limitaciones de hardware
La plataforma PWC podrá ejecutarse en cualquier computador que tengo acceso a un navegador web.

Interfaces con otras aplicaciones


Debido a que el sistema no interactúa con otros sistemas y es autónomo no se desarrollaran
interfaces con otras aplicaciones. Las conexiones necesarias para la utilización del servidor web,
MySql, PHP, se hará por medio de la configuración de estos programas.

Funciones de control
El sistema debe controlar los permisos que tiene cada usuario para su accesibilidad de una manera
correcta, de tal forma que pueda acceder la información que le corresponde de acuerdo a su rol.
Debe tener controles adecuados para la validación de datos, de igual manera la programación de las
actividades específicas para cada curso.

Requisitos del lenguaje


Todo el material que se realice para el usuario y la aplicación debe de estar en lenguaje español.

Protocolos señalados
Se usará protocolos de comunicación TCP/IP, HTTP.

8
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

Requisitos de fiabilidad
La información correspondiente a la programación de los cursos como la fecha, la hora, cantidad de
inscritos, ponente y los recursos deben estar ajustados a la realidad para evitar desorganización.

Credibilidad de la aplicación
Para garantizar una buena credibilidad el sistema deberá ser sometido a una serie de pruebas para
establecer que se encuentra acorde a los requerimientos que se plasman en el documento en tanto a
la consistencia de datos como al rendimiento de la aplicación, tales como tiempos de respuesta.

Consideraciones de seguridad
Cada usuario deberá autenticarse y su acceso verificado por una sola Terminal para su respectiva
labor de acuerdo a lo que su rol especifique. Todas las claves de seguridad deberán estar seguras y
en su defecto encriptadas en la base de datos para dar una buena seguridad al sistema y su
información.
Atención y Dependencias.
La red interna deberá de estar configurada para el manejo de protocolos TCP/IP, HTTP,
principalmente todo lo relacionado en cuanto a desempeño y seguridad.
Debe realizarse una capacitación adecuada y acorde a lo que cada usuario va a realizar. Su
capacitación de hará en el momento que sea necesaria y a las personas indicadas.
Prorratear los Requisitos.
Los siguientes aspectos no están incluidos en la presente versión:
a) Realización de pagos electrónicos de aquellos cursos que tengan un costo.

Suposiciones y dependencias
Se asume que los requisitos aquí descritos son estables.
Los equipos en los que se vaya a ejecutar el sistema deben cumplir los requisitos antes indicados para
garantizar una ejecución correcta de la misma.

9
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

Requisitos Específicos
Requerimientos Funcionales

Requisito Nombre Descripción


RF01 Registrar usuario Los usuarios podrán registrar
cuentas.
RF02 Autentificación de usuario Permite ingresar a la plataforma a
través de una cuenta.
RF03 Nivel de usuario. Acceso a funciones según el nivel
usuario.
RF04 Gestión de cursos. Permitir crear nuevos cursos así
como gestionar antiguos cursos.
RF05 Inscripción a curso. Permite a los usuarios inscribirse a
un curso.
RF06 Acceso a contenido multimedia. Permite la descarga de contenido.
RF07 Certificación El usuario podrá tener su
respectivo certificado del curso
que complete.

Matriz de identificación:

Requisito Fecha de Creación Descripción Prioridad Estado

RF01 18/09/2018 Permitir al usuario Alta Definido


registrar una cuenta a
través de un formulario de
registro.
RF02 18/09/2018 Este módulo permite a los Alta Definido
usuarios registrados
ingresar a la plataforma a
través de un formulario de
log in.
RF03 18/09/2018 Permite el acceso según el Alta Definido
nivel de usuario(usuario
no registrado, usuario
registrado, coordinador,
administrador).
10
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

RF04 18/09/2018 Este módulo permitirá al Alta Definido


coordinador la
gestión(crear o modificar)
de los cursos, además de
configurar el calendario y
el material multimedia de
este.
RF05 18/09/2018 Permite a un usuario Alta Definido
inscribirse a un curso si
cumpla con las
condiciones necesarias.
RF06 18/09/2018 Permitir que el usuario Alta Definido
tenga acceso al contenido
multimedia disponible en
el curso, tales como
videos, talleres o material
descargable.
RF07 18/09/2018 Permite al usuario Alta Definido
obtener el certificado de
un curso al haber
cumplido con la metas
establecidas.

11
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

RF01: Registrar Usuario.

Especificación caso de uso


Requisito: RF01
Nombre: Registrar usuario
Actores: Usuario – Plataforma
Entrada: Datos de formulario(Nombre, email, contraseña, edad)
Salida: Mensaje de información “Usuario creado correctamente.”
Precondición: Ingresar datos requeridos en el formulario de registro.
Postcondicion: Cuenta creada para acceder a la plataforma.
Flujo básico de éxito:
-Usuario: Ingreso al módulo de registrar usuario.
Llenar campos de formulario (Nombre, correo, contraseña, edad)
-Plataforma: Validar información de usuario
Crear nuevo usuario
Informar que el usuario fue creado

12
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

RF02: Autentificación de Usuario.

Especificación caso de uso:


Requisito: RF02
Nombre: Autentificación de usuario
Actores: usuario – plataforma
Entrada: Datos de formulario: email y contraseña
Salida: Modulo de bienvenida a la plataforma.
Precondición: Completar información de formulario de ingreso.
Postcondicion: El usuario tendrá acceso a más funciones de la plataforma.
Flujo básico de éxito:
-Usuario: Ingreso al módulo de log in de usuario.
Completar información del formulario: email y contraseña.
-Plataforma: Validar información de usuario.
Mensaje de usuario logeado correctamente.
Redirigir a módulo de bienvenida.

13
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

RF03: Nivel de usuario.

Especificacion caso de uso:


Requisito: RF03
Nombre: Nivel de usuario
Actores: usuarios – administrador - plataforma
Entrada: Datos de formulario: email y contraseña.
Salida: Modulo de bienvenida.
Precondición: Usuario debe acceder a su cuenta.
Postcondición: El usuario podrá acceder a los servicios según su nivel de usuario de la plataforma.
Flujo básico de éxito:
-Usuario: Ingreso al módulo de log in de usuario.
Completar información del usuario.
-Plataforma: Validar información de usuario.
Dar permisos según el nivel de usuario.

14
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

RF04: Gestión de cursos.

Especificación caso de uso:


Requisito: RF04
Nombre: Gestión de cursos
Actores: coordinador – plataforma .
Entrada: Modulo de gestión,Datos de formulario de creación y/o modificar cursos.
Salida: Mensaje de curso de creado o cambios guardados. Módulo de curso creado.
Precondición: Tener nivel de usuario para gestionar cursos.
Postcondición: Guardar cambios realizados.
Flujo básico de éxito:
-Coordinador: Ingresar al módulo de gestión de curso.
Crear curso y/o seleccionar curso a modificar.
Guardar cambios realizados.
-Plataforma: Procesar información guardada.
Mostrar cambios realizados.

15
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

RF05: Inscripción a curso.

Especificación caso de uso:


Requisito: RF05
Nombre: Inscripción a curso
Actores: Usuario y plataforma
Entrada: Datos de formulario de inscripción.
Salida: Inscripción a curso realizada.
Precondición: Cumplir con los requisitos del curso.
Postcondición: Usuario tendrá acceso al curso.
Flujo básico de éxito:
-Usuario: Ingresar a la información de curso.
Ir a inscripción.
Ingresar datos del formulario de inscripción.
-Plataforma: Verificar información ingresada.
Informar al usuario de inscripción satisfactoria.
16
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

RF06: Acceso a contenido multimedia.

Especificación caso de uso:


Requisito: RF06
Nombre: Acceso a contenido multimedia.
Actores: Alumno –Coordinador - plataforma.
Entrada: Ingreso a curso, zona de contenido multimedia.
Salida: Ver contenido, posibilidad de descargarlo.
Precondición: Estar inscrito al curso.
Postcondición: Descarga exitosa de contenido.
Flujo básico de éxito:
-Alumno: Ingresar al aula virtual.
Ingresar a modulo del curso.
Realizar descarga de contenido.
-Plataforma: Mostrar contenido disponible

17
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

RF07: Certificación. El usuario podrá tener su respectivo certificado del curso que complete.

Especificación caso de uso


Requisito: RF07
Nombre: Certificación.
Actores: Alumno – plataforma
Entrada: Login, modulo del curso, certificación, solicitar certificado.
Salida: Certificado en formato pdf.
Precondición: Cumplir con las metas establecidas en el curso para obtener certificación.
Postcondición: Descarga exitosa de certificado.
Flujo básico de éxito:
-Alumno: Ingresar al módulo del curso.
Ingresar datos requeridos.
Realizar descarga de certificado.
-Plataforma: Verificar que el usuario haya culminado el curso.
Generar certificado y permitir descarga.

18
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

Requerimientos No Funcionales.

Requisito Nombre Descripción


RNF01 Interfaz de usuario El sistema debe tener una interfaz
de uso intuitiva y sencilla.
RNF02 Ayudo en el uso de sistema La interfaz estará complementada
con un sistema de ayuda.
RNF03 Desempeño El sistema garantizara a los usuarios
un desempeño en cuanto a los datos
almacenado en el sistema
ofreciéndole una confiabilidad a
esta misma.
RNF04 Confiabilidad continua en el El sistema tendrá que estar en
funcionamiento las 24 horas los 7
sistema
días de la semana. Ya que es una
plataforma web diseñada para la
carga de datos y comunicación
entre usuarios continua.
RNF05 Seguridad en información El sistema garantizara a los
usuarios una seguridad en cuanto
a la información que se procede
en el sistema.

Matriz de identificacion
Requisito Fecha de Creación Descripción Prioridad Estado
RNF01 18/09/2018 El sistema presentara una interfaz Alta Definido
sencilla para que sea de fácil
manejo.
RNF02 18/09/2018 La interfaz de la plataforma Alta Definido
presentara un sistema de ayuda
para que los usuarios se les
facilite el uso de la plataforma.
RNF03 18/09/2018 Garantizar el desempeño del Media Definido
sistema a los diferentes
usuarios. En este sentido la
información almacenada o
registros realizados podrán ser
consultados y actualizados
permanente y
simultáneamente, sin que se
afecte el tiempo de respuesta.
RNF04 18/09/2018 La disponibilidad del sistema Alta Definido
debe ser continua con un nivel
19
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

de servicio para los usuarios de


7 días por 24 horas,
garantizando además un
esquema adecuado que permita
la posible falla en cualquiera de
sus componentes, contar con
una contingencia, generación de
alarmas.
RNF05 18/09/2018 Garantizar la seguridad del Alta Definido
sistema con respecto a la
información y datos que se
manejan tales sean
documentos, archivos y
contraseñas.

20
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

ESTANDAR IEEE-1471

Propósito

En documento se describe comprensivamente la arquitectura del sistema, se usaron diferentes vistas


para representar los distintos aspectos que se requieren para capturar y transportar las decisiones
significativas que han sido hechas sobre el sistema.

Identificación de los Stakeholders y sus responsabilidades

Stakeholders Descripción Escenario


Es el super-usuario de la aplicación y se encargará de toda Escenario de
Administrador la gestión. negocios y de
diseño.
Son los usuarios que interactúan con la aplicación a través Escenario de
Multiusuario de inicio de sesión. Esto permitirá dar a conocer los cursos negocios y de
a los que está inscrito puede inscribirse y certificarse. diseño.
Es toda persona que va a tener el acceso a la aplicación Escenario de
Visitante web, pero que no está registrado. tendrá una vista de los negocios y de
cursos que ofrece PWC. diseño.

21
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

Vistas de la arquitectura

Vista- Física
Diagrama- Despliegue

22
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

Vista- Lógica
Diagramas de Clases

23
ERS para el desarrollo de PWC (Plataforma web de cursos) – Universidad Surcolombiana

Vista- Desarrollo
Diagrama de componentes

Diagrama de contexto

24

Potrebbero piacerti anche