Вы находитесь на странице: 1из 10

TUTOWORKS

VICTOR MANUEL MALDONADO ZAMUDIO - 258334


JIMMY ALFONSO CRDENAS ORJUELA - 258291
JULIN CAMILO JIMNEZ MORENO - 258331
RICHAR ORLANDO CONTRERAS CARO - 258489

UNIVERSIDAD NACIONAL DE COLOMBIA


SEDE BOGOTA
INGENIERA DE SISTEMAS Y COMPUTACIN
INGENIERA DE SOFTWARE I
15 ENERO DE 2014

TUTOWORKS

I.

OBJETIVO GENERAL
Proporcionar una herramienta que facilite la interaccin entre estudiantes activos que necesitan
realizar un trabajo acadmico o recibir una tutora, con estudiantes que se dedican o se quieren
dedicar a realizar dichos trabajos y tutoras.

II.

OBJETIVOS ESPECFICOS

III.

Realizar los esquemas de modelamiento del software que permitan la fcil comprensin por
todos los participantes, a saber, diagramas de: Arquitectura del Sistema, Clases, Caso de Uso
General y Particulares, Estados y Secuencias.
Crear una base de datos, para el almacenamiento correcto y eficiente de la informacin
ingresada por los usuarios (perfiles y publicaciones)
Disear e implementar el software del sistema, encargado de la administracin de los usuarios,
la gestin de las publicaciones y su interaccin con la base de datos.
Disear y desarrollar una interfaz grfica de usuario amigable.
DESCRIPCIN DEL PROYECTO

La herramienta TutoWorks es una plataforma web enfocada (en primera instancia) al beneficio de la
comunidad estudiantil de la Universidad Nacional de Colombia, con el objetivo de posibilitar la
bsqueda y ofreciento de trabajos informales as como de tutoras en mbitos acadmicos.
La aplicacin permitir la creacin de un perfil que a su vez permitir relizar dos acciones principales:

PUBLICAR: Un usuario prodr generar una publicacin sobre un trabajo y/o tutora.
POSTULAR: Un usuario podr postularse para realizar un trabajo y/o una tutora.

Es importante resaltar que la plataforma obligatoriamente requiere para su uso, el registro previo del
usuario, es decir, no estar disponible la opcin visitante. Ahora bien, como usuario registrado se
podrn efectuar las siguientes acciones, complemento de las dos principales:

BUSCAR: Realizar una bsqueda por rea de conocimiento, puede ser de tutora o de
trabajo, para ofrecerse a realizar la actividad que corresponda.
VER MIS PUBLICACIONES: Ver las tutoras o trabajos que he publicado para
desarrollo por otros usuarios, y ver si stas ya tienen solicitud de realizacin.
EDITAR: Editar los datos puestos, tanto en mi perfil, como en las publicaciones que
tengo activas (tutoras o trabajos).
BORRAR: Borrar de modo individual las publicaciones realizadas, as como borrar la
cuenta.

El desarrollo de la aplcacin se har en lenguaje de programacin PHP y lenguaje de diseo HTML,


siendo herramientas ptimas muy utilizadas en el desarrollo de software web.
IV.

ARQUITECTURA DEL SISTEMA

Sistema de Acceso
Permitir efectuar los registros de los nuevos usuarios, crear su perfil y posteriormente permitir el
ingreso a la plataforma.
Sistema de Administracin de Publicaciones
Permite la creacin, consulta, edicin y borrado de las publicaciones, ya sean de solicitud de tutoras o
de realizacin de trabajos. Tambin gestionar su clasificacin por rea de conocimiento y por estado
(activa, removida, bloqueada, terminada) y su calificacin segn satisfaccin de cada usuario.
Sistema de Bsqueda
Se encarga de acceder a la base de datos y obtener la informacin deseada por cada usuario segn los
filtros que designados.
Sistema de Gestin de Base de Datos
Es quien almacena de forma eficiente toda la informacin asociada a las publicaciones y usuarios.
Atiende las solicitudes de informacin de los dems sistemas.

V.

REQUERIMIENTOS FUNCIONALES
1. DIAGRAMAS DE CASOS DE USO
Caso de Uso TutoWorks (Sistema en General)

Del caso de uso general se derivan los casos de uso, listados a continuacin:
Caso de Uso Iniciar Sesin

Caso de Uso Buscar

Caso de Uso TutoWorks

Caso de Uso Postularse

Caso de Uso Editar

VI. MODELOS

1. CLASES

2. SECUENCIAS

3. ESTADOS

VII.

PUNTOS FUNCIONALES

Los puntos funcionales es una mtrica que permite cuantificar la funcionalidad que brinda un sistema
de software desde el punto de vista del usuario a travs de la suma ponderada de las caractersticas del
producto.
Posee varios componentes dentro de los cuales se encuentra:

EI: Procesos en los que se introducen datos y que suponen la actualizacin de cualquier
archivo interno.
EO: Procesos en los cuales se enva datos al exterior de la aplicacin.
EQ: Procesos consistentes en la combinacin de una entrada y una salida, en el que la entrada
no produce ningn cambio en ningn archivo y la salida no contiene informacin derivada.
ILF: Grupos de datos relacionados entre s internos al sistema.
EIF: Grupos de datos que se mantienen externamente.

Entradas:
La idea es contar todas las entradas, salidas consultas y almacenamientos logicos que realiza el usuario
al sistema.
Se considera entrada al usuario que adiciona o cambia informacin del sistema. Cada entrada es nica
debido a su formato.
Clasificacin de los puntos de funcin de tipo entrada:

Simple: Contiene pocos datos pocos archivos internos se ven afectados en su procesamiento,
y/o su interfaz de usuario es simple/fcil de desarrollar
Promedio: No es ni simple ni complejo, se encuentra entre los dos.
Complejo: Contiene muchos datos y archivos internos se ven afectados en su procesamiento,
y/o su interfaz de usuario es compleja de desarrollar.

Salidas:
Se considera salida al resultado de algn procesamiento enviado al usuario. Cada salida es nica si
tiene un formato distinto y si requiere una lgica de procesamiento diferente. Dentro de las salidas no
se deben contar con archivos generados para otras aplicaciones.
Clasificacin de los puntos de funcin de tipo salida:

Simple: Contiene pocos datos y archivos internos son consultados en su procesamiento, y/o su
formato es simple de producir
Promedio: No es claramente ni simple ni complejo
Complejo: Contiene muchos datos y muchos archivos internos son consultados en su
procesamiento, y/o su formato es complejo de producir.

Вам также может понравиться