<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:8pt"><div><span style="font-size: 8pt;">Hola profe!</span><br></div><div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 8pt;"><div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"><div class="y_msg_container"><div id="yiv3156880992"><div><div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 8pt;"><div class="yiv3156880992MsoPlainText"> </div><div class="yiv3156880992MsoPlainText">Acá le envío la tablas para mi proyecto (en versales está
el nombre de la tabla, y en minúsculas sus campos), y debajo los requerimientos
(v6.4) para que compare.</div><div class="yiv3156880992MsoPlainText">Algo que me estuvo dando dificultades es que inicialmente
pensé que los atributos equivalían a las columnas de las tablas, pero creo que
en realidad vienen a ser los parámetros de las funciones.</div><div class="yiv3156880992MsoPlainText">Por este motivo va a notar que a veces las tablas son el
reflejo de cada atributo, y que en otros lugares las tablas tienen más columnas
que las que corresponderían por los atributos.</div><div class="yiv3156880992MsoPlainText"> </div><div class="yiv3156880992MsoPlainText">---------</div><div class="yiv3156880992MsoPlainText">Tablas:</div><div class="yiv3156880992MsoPlainText">---------</div><div class="yiv3156880992MsoPlainText"> </div><div class="yiv3156880992MsoPlainText">EDITORIALES</div><div class="yiv3156880992MsoPlainText">id/editor</div><div class="yiv3156880992MsoPlainText">AUTORES</div><div class="yiv3156880992MsoPlainText">id/autor</div><div class="yiv3156880992MsoPlainText">GENEROS</div><div class="yiv3156880992MsoPlainText">id/genero</div><div class="yiv3156880992MsoPlainText">LIBROS</div><div class="yiv3156880992MsoPlainText">id/codigo/id_editor/titulo/id_genero/portada/resumen</div><div class="yiv3156880992MsoPlainText">AUTORES_LIBROS</div><div class="yiv3156880992MsoPlainText">id/id_autor/id_libro</div><div class="yiv3156880992MsoPlainText">UNIDADES</div><div
class="yiv3156880992MsoPlainText">id/id_libro/codigo_interno</div><div class="yiv3156880992MsoPlainText">SEXOS</div><div class="yiv3156880992MsoPlainText">id/sexo</div><div class="yiv3156880992MsoPlainText">RANGOS</div><div class="yiv3156880992MsoPlainText">id/rango</div><div class="yiv3156880992MsoPlainText">VISITANTES</div><div class="yiv3156880992MsoPlainText">id/nombre/apellido/apodo/email/id_rango/id_sexo</div><div class="yiv3156880992MsoPlainText">VOTOS</div><div class="yiv3156880992MsoPlainText">id/id_libro/id_visitante/valor (0 || 1)</div><div class="yiv3156880992MsoPlainText">COMENTARIOS</div><div class="yiv3156880992MsoPlainText">id/id_libro/id_visitante/fecha/texto</div><div class="yiv3156880992MsoPlainText">POPULARIDADES</div><div class="yiv3156880992MsoPlainText">id/id_libro/cantidad</div><div class="yiv3156880992MsoPlainText">REPORTES</div><div class="yiv3156880992MsoPlainText">id/fecha/texto</div><div
class="yiv3156880992MsoPlainText">TIPOS_DOCS</div><div class="yiv3156880992MsoPlainText">id/tipo</div><div class="yiv3156880992MsoPlainText">ASOCIADOS</div><div class="yiv3156880992MsoPlainText">id/nombre/apellido/id_tipo_docs/documento/fecha_registro/id_sexo/email/direccion/tel/cel/id_rango/id_permiso
(0 = banned || 1 = allowed) CUOTAS id/id_asociado_fecha TIPOS_INF id/tipo
INFORMES id/id_asociado/id_tipos_inf/fecha/texto</div><div class="yiv3156880992MsoPlainText">PUESTOS</div><div class="yiv3156880992MsoPlainText">id/puesto</div><div class="yiv3156880992MsoPlainText">PERMISOS</div><div class="yiv3156880992MsoPlainText">id/permiso</div><div class="yiv3156880992MsoPlainText">EMPLEADOS</div><div class="yiv3156880992MsoPlainText">id/nombre/apellido/id_puesto/id_permiso</div><div class="yiv3156880992MsoPlainText">MOVIMIENTOS</div><div class="yiv3156880992MsoPlainText">id/id_unidad/id_estado/fecha/id_asociado/id_empleado</div><div class="yiv3156880992MsoPlainText">VENCIMIENTOS</div><div class="yiv3156880992MsoPlainText">id/id_movimiento/fecha (esta fecha depende de la
confiabilidad, que es un dato cambiante, por eso la fijo en esta tabla) STOCK
id/id_libro/existencias/prestados/manteniendo/extraviados/destruidos/adquiridos</div><div class="yiv3156880992MsoPlainText"> </div><div class="yiv3156880992MsoPlainText">---------------------------------------------------------</div><div class="yiv3156880992MsoPlainText">Software Requirements Specification[SRS] Bibliotech v6.4</div><div class="yiv3156880992MsoPlainText">---------------------------------------------------------</div><div class="yiv3156880992MsoPlainText"> </div><div class="yiv3156880992MsoPlainText">Requerimientos Funcionales[RF]:</div><div class="yiv3156880992MsoPlainText"> </div><div class="yiv3156880992MsoPlainText">01) El sistema debe gestionar editoriales.</div><div class="yiv3156880992MsoPlainText">02) El sistema debe gestionar autores.</div><div class="yiv3156880992MsoPlainText">03) El sistema debe gestionar géneros.</div><div class="yiv3156880992MsoPlainText">04) El sistema debe gestionar libros con su
editorial[01], su(s) autor(es)[02] y su género[03].</div><div class="yiv3156880992MsoPlainText">05) El sistema debe gestionar unidades de libros[04].</div><div class="yiv3156880992MsoPlainText">06) El sistema debe mostrar los sexos.</div><div class="yiv3156880992MsoPlainText">07) El sistema debe mostrar rangos de edad.</div><div class="yiv3156880992MsoPlainText">08) El sistema debe gestionar visitantes con su sexo[06]
y rango de edad[07].</div><div class="yiv3156880992MsoPlainText">09) El sistema debe registrar los votos de los
visitantes[08] a los libros[04].</div><div class="yiv3156880992MsoPlainText">10) El sistema debe gestionar comentarios de los
visitantes[08] a los libros[04].</div><div class="yiv3156880992MsoPlainText">11) El sistema debe registrar la popularidad del
libro[04].</div><div class="yiv3156880992MsoPlainText">12) El sistema debe reportar la popularidad[12] de los
libros[04] mensualmente.</div><div class="yiv3156880992MsoPlainText">13) El sistema debe buscar libros[04].</div><div class="yiv3156880992MsoPlainText"> 13.1) Por ISBN</div><div class="yiv3156880992MsoPlainText"> 13.2) Por
Editorial[01].</div><div class="yiv3156880992MsoPlainText"> 13.3) Por
Autor[02].</div><div class="yiv3156880992MsoPlainText"> 13.4) Por título.</div><div class="yiv3156880992MsoPlainText"> 13.5) Por
género[03].</div><div class="yiv3156880992MsoPlainText">14) El sistema debe mostrar tipos de documentos.</div><div class="yiv3156880992MsoPlainText">15) El sistema debe gestionar asociados con su sexo[06],
rango de edad[07] y tipo de documento[15].</div><div class="yiv3156880992MsoPlainText">16) El sistema debe calcular la confiabilidad de los
asociados[15].</div><div class="yiv3156880992MsoPlainText">17) El sistema debe mostrar los meses del año.</div><div class="yiv3156880992MsoPlainText">18) El sistema debe inscribir cuotas de asociados[15] con
su mes[17].</div><div class="yiv3156880992MsoPlainText">19) El sistema debe informar al asociado del vencimiento
de la cuota[18].</div><div class="yiv3156880992MsoPlainText">20) El sistema debe mostrar los estados.</div><div class="yiv3156880992MsoPlainText">21) El sistema debe registrar el préstamo de unidades[05]
a asociados[15] con su estado[20].</div><div class="yiv3156880992MsoPlainText"> 21.1) El
sistema debe detener un nuevo préstamo si excede la confiabilidad[16].</div><div class="yiv3156880992MsoPlainText"> 21.2) El
sistema debe detener un nuevo préstamo si la cuota[18] es anterior al mes en
curso.</div><div class="yiv3156880992MsoPlainText"> 21.3) El
sistema debe detener un nuevo préstamo si no hay unidades[05] disponibles.</div><div class="yiv3156880992MsoPlainText">22) El sistema debe registrar devoluciones de
unidades[05] por parte de los asociados[15] con su estado[20].</div><div class="yiv3156880992MsoPlainText">23) El sistema debe registrar extravíos de unidades[05] por parte de los
asociados[15] con su estado[20].</div><div class="yiv3156880992MsoPlainText">24) El sistema debe registrar adquisiciones de
unidades[05] por parte de los asociados[15] con su estado[20].</div><div class="yiv3156880992MsoPlainText">25) El sistema debe registrar el mantenimiento de
unidades[05] con su estado[20].</div><div class="yiv3156880992MsoPlainText">26) El sistema debe gestionar el stock de unidades[05].</div><div class="yiv3156880992MsoPlainText"> 26.1) El
sistema debe comprobar si ya existe un libro[04] cuando se den de alta
unidades[05].</div><div class="yiv3156880992MsoPlainText"> 26.2) El
sistema debe sumar uno a stock:cantidad y stock:disponibles al efectuarse el
alta de unidad[05].</div><div class="yiv3156880992MsoPlainText"> 26.3) El sistema
debe restar uno a stock:disponibles al efectuarse un préstamo[21].</div><div class="yiv3156880992MsoPlainText"> 26.4) El
sistema debe sumar uno a stock:disponibles por devoluciones[22].</div><div class="yiv3156880992MsoPlainText"> 26.5) El
sistema debe restar uno a stock:cantidad por extravíos[23].</div><div class="yiv3156880992MsoPlainText"> 26.6) El
sistema debe sumar uno a stock:cantidad y stock:disponibles por
adquisiciones[24].</div><div class="yiv3156880992MsoPlainText"> 26.7) El
sistema debe restar uno a stock:disponible al enviarse la unidad[05] a
mantenimiento[25].</div><div class="yiv3156880992MsoPlainText"> 26.8) El
sistema debe restar uno a stock:cantidad por destrucción de la unidad[05] en
mantenimiento[25].</div><div class="yiv3156880992MsoPlainText"> 26.9) El
sistema debe sumar uno al stock:disponible al volver la unidad[05] de
mantenimiento[24].</div><div class="yiv3156880992MsoPlainText">26) El sistema debe informar al asociado[15] del
vencimiento del préstamo[21] un día antes del vencimiento.</div><div class="yiv3156880992MsoPlainText">27) El sistema debe mostrar los préstamos[21] vencidos
hace más de una semana.</div><div class="yiv3156880992MsoPlainText"> </div><div class="yiv3156880992MsoPlainText"> </div><div class="yiv3156880992MsoPlainText">Requerimientos No Funcionales[RNF]:</div><div class="yiv3156880992MsoPlainText"> </div><div class="yiv3156880992MsoPlainText">- Gestionar puestos</div><div class="yiv3156880992MsoPlainText">- Gestionar permisos</div><div class="yiv3156880992MsoPlainText">- Gestionar a los empleados con su puesto y permiso.</div><div class="yiv3156880992MsoPlainText"> </div><div class="yiv3156880992MsoPlainText">--------------</div><div class="yiv3156880992MsoPlainText">Diccionario:</div><div class="yiv3156880992MsoPlainText">--------------</div><div class="yiv3156880992MsoPlainText">--Editorial: Casa editora.</div><div class="yiv3156880992MsoPlainText"> Atributos:
nombre.</div><div class="yiv3156880992MsoPlainText">--Autores: nombre(s) de la(s) persona(s) que escribe(n)
el libro. Un libro puede tener varios autores.</div><div class="yiv3156880992MsoPlainText"> Atributos:
nombre.</div><div class="yiv3156880992MsoPlainText">--Género: categorías en que clasificar de forma
excluyente las obras literarias atendiendo a su contenido. Algunos de ellos
son: poesía, ciencia ficción, cuento.</div><div class="yiv3156880992MsoPlainText"> Atributos:
nombre.</div><div class="yiv3156880992MsoPlainText">--Libro: Obra de extensión suficiente para formar un
volumen, en soporte físico.</div><div class="yiv3156880992MsoPlainText"> Atributos: código
identificador (isbn o equivalente previo a 1970), editorial, autores, título,
género, portada, resumen de la contracara.</div><div class="yiv3156880992MsoPlainText">--Unidad: copia de un libro que comparte todas los
atributos con el original, menos el código bibliotecario, propio de la unidad.</div><div class="yiv3156880992MsoPlainText"> Atributos: código
bibliotecario.</div><div class="yiv3156880992MsoPlainText">--Sexo: femenino o masculino.</div><div class="yiv3156880992MsoPlainText"> Atributo: nombre.</div><div class="yiv3156880992MsoPlainText">--Rango de edad: hasta 15 años, de 15 a 18 años, de 18 a
22 años, de 23 a 30 años, de 30 a 40 años, de 40 a 60 años, mayor de 60 años.</div><div class="yiv3156880992MsoPlainText"> Atributo: rango.</div><div class="yiv3156880992MsoPlainText">--Visitante: persona externa a la empresa que ingresa al
contenido web generado por este software.</div><div class="yiv3156880992MsoPlainText"> Atributos:
Nombre, Apellido, Apodo, email, rango de edad, sexo.</div><div class="yiv3156880992MsoPlainText">--Votos: valoración positiva o negativa sobre el libro.</div><div class="yiv3156880992MsoPlainText"> Atributo: valor.</div><div class="yiv3156880992MsoPlainText">--Comentarios: opinión que el visitante deja escrita
sobre un libro específico.</div><div class="yiv3156880992MsoPlainText"> Atributos: autor,
contenido, libro, fecha.</div><div class="yiv3156880992MsoPlainText">--Popularidad: cantidad de personas que leen la
información detallada de un libro(portada y resumen de contracara).</div><div class="yiv3156880992MsoPlainText"> Atributos: libro,
cantidad.</div><div class="yiv3156880992MsoPlainText">--Reportar: crear un archivo con una lista decreciente de
los libros y la cantidad de visitas que recibieron.</div><div class="yiv3156880992MsoPlainText"> Atributos:
ranking, fecha.</div><div class="yiv3156880992MsoPlainText">--Búsqueda: Comprobación de existencia de un libro(por
código identificador o título), autor, editorial, y listado de los resultados.</div><div class="yiv3156880992MsoPlainText">--Comprobar si ya existe un libro: verificar si el código
identificador de un libro ya existe en el sistema.</div><div class="yiv3156880992MsoPlainText"> Atributos: código
identificador ingresado, resultado.</div><div class="yiv3156880992MsoPlainText">--Tipos de documentos: documento nacional de
identidad(DNI), libreta de enrolamiento(LE), libreta cívica(LC), cédula de
identidad(CI).</div><div class="yiv3156880992MsoPlainText"> Atributo: tipo.</div><div class="yiv3156880992MsoPlainText">--Confiabilidad: cantidad de préstamos activos
simultáneos que puede tener un asociado, cantidad de días hasta el vencimiento
del préstamo.</div><div class="yiv3156880992MsoPlainText"> Cálculo de
puntos: devuelto antes del vencimiento, +1 punto. Devuelto tras el vencimiento,
-10 puntos por día vencido y cambio temporal a rango suspendido. Extraviado:
inhibe de por vida al asociado a no ser que efectúe una adquisición, en cuyo
caso lo restablece como rango 1 con 0 puntos.</div><div class="yiv3156880992MsoPlainText"> Rangos: (1) hasta
100 puntos: 2 unidades, 2 semanas. (2) desde 101 hasta 300: 2 unidades, 3
semanas. (3) desde 301: 3 unidades, 3 semanas. (Suspendido) 0 libros, los días
suspendido se calculan así: Penalización = 5 * cantidad de días de atraso *
cantidad de veces que el asociado devolvió tarde un préstamo. Tras este período
el asociado recupera su rango de confiabilidad del 1 al 3 según sus puntos
almacenados.</div><div class="yiv3156880992MsoPlainText"> Atributos:
asociado, puntaje, rango.</div><div class="yiv3156880992MsoPlainText">--Asociado: persona que paga un abono mensual y a cambio
puede recibir unidades en préstamo.</div><div class="yiv3156880992MsoPlainText"> Atributos:
Nombre, Apellido, tipo de documento, número de documento, fecha de registro,
email, teléfono, celular, dirección, rango de edad, sexo, confiabilidad.</div><div class="yiv3156880992MsoPlainText">--Cuota: suma de dinero que se abona mensualmente para
poder recibir los servicios de la institución.</div><div class="yiv3156880992MsoPlainText"> Atributos:
asociado, último mes(con su año correspondiente) pago.</div><div class="yiv3156880992MsoPlainText">--Informar: enviar un correo electrónico con información
de interés. Hay dos tipos: de vencimiento de cuota y de vencimiento de
préstamo.</div><div class="yiv3156880992MsoPlainText"> Atributos:
Asociado, tipo de informe, fecha, informe.</div><div class="yiv3156880992MsoPlainText">--Estados: reflejan el movimiento de unidades: activo,
anulado, devuelto en fecha, devuelto vencido, extraviado, adquirido, reparando,
reparada, destruida.</div><div class="yiv3156880992MsoPlainText"> Atributo: nombre.</div><div class="yiv3156880992MsoPlainText">--Préstamo: entrega de unidades de la biblioteca al
asociado, para que los lea en su hogar.</div><div class="yiv3156880992MsoPlainText"> Atributos:
Asociado, unidad, fecha de préstamo, fecha de vencimiento, estado: activo o
anulado.</div><div class="yiv3156880992MsoPlainText">--Devolución: cese del préstamo porque el asociado
entregó de vuelta la unidad a la biblioteca.</div><div class="yiv3156880992MsoPlainText"> Atributos: Asociado,
unidad, fecha en que se devolvió, estado: devuelto en fecha o devuelto vencido.</div><div class="yiv3156880992MsoPlainText">--Extravío: pérdida de la unidad porque el asociado no la
devolvió a la biblioteca.</div><div class="yiv3156880992MsoPlainText"> Atributos:
Asociado, unidad, estado: extraviado.</div><div class="yiv3156880992MsoPlainText">--Adquisición: cuando el usuario que efectuó un extravío
entrega a la biblioteca una unidad comprada por él.</div><div class="yiv3156880992MsoPlainText"> Atributos:
Asociado, unidad, estado: adquirido.</div><div class="yiv3156880992MsoPlainText">--Mantenimiento: mantenimiento recibe unidades dañadas e
intenta repararlas. En caso que sea imposible, la destruirá.</div><div class="yiv3156880992MsoPlainText"> Atributos:
unidad, estados: reparando, anulado, reparada, destruida.</div><div class="yiv3156880992MsoPlainText">--Stock: suma de las unidades que corresponden al mismo
libro, y cuantos de esas unidades no están prestadas, extraviadas, destruidas o
en mantenimiento.</div><div class="yiv3156880992MsoPlainText"> Atributos: código
identificador, cantidad, disponibles.</div><div class="yiv3156880992MsoPlainText">--Puesto: departamento en el que trabaja el empleado.
Ejemplos: infantil, escolares, histórico.</div><div class="yiv3156880992MsoPlainText">--Permiso: nivel de acceso. El cero representa acceso
nulo. A mayor número, mayor cantidad de funcionalidades disponibles.</div><div class="yiv3156880992MsoPlainText">--Empleado: persona bajo sueldo que realiza tareas para
el comprador de este software.</div><div>
</div><div class="yiv3156880992MsoPlainText"> Atributos:
Nombre, Apellido, puesto, permiso.</div></div></div></div><br><br></div> </div> </div> </div></body></html>