<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hola Leo, por tus respuestas sigo pensando que le falta algo todavia. Copio el framento en cuestion a continuacion:<div><div><br></div><div><br></div><div>> > No deberia existir un atributo que registre esa relacion, o eso no es</div><div>> > parte del problema tampoco? Ese era otro motivo por el cual habia</div><div>> > puesto al autor como atributo del investigador...</div><div>> </div><div>> Fijate Gabriel que en esta versión, las publicaciones no se buscan por</div><div>> Investigador, sino por Autor, con lo que en realidad no tiene ningún</div><div>> sentido relacionarlos.</div><div>> A lo sumo, podrías querer distinguir qué autores son también</div><div>> investigadores del grupo de investigación, pero no tiene, al menos en</div><div>> esta SRS, ninguna aplicación funcional (como podría serlo buscar todas</div><div>> las publicaciones de un Investigador o destacar con negrita a los</div><div>> autores que son investigadores del grupo... en ambos casos, serían</div><div>> funcionalidades a especificar)</div><div><div>> > [..] como tengo referencia de que autor corresponde a cada</div><div>> > investigador?</div><div>> No estoy seguro de que esta referencia sea necesaria en la SRS. Me</div><div>> parece que esto es un problema de la implementación.</div><div>> </div></div><div> Efectivamente, el sistema tiene que mostrar todas las publicaciones de un Investigador determinado. Se me perdió en el camino esta funcionalidad entonces. Lo de resaltar de alguna manera a los Autores que son también Investigadores del grupo me parece interesante, a la hora de cargar las publicaciones sobre todo. Lo tenía en mente pero no se me ocurrió expresarlo en los requerimientos.</div><div><span style="font-size: 12pt;"> Voy a agregar entonces estas dos funcionalidades a la SRS. Ahora bien, sería necesario agregar un atributo para registrar la relacion autor/investigador entonces? Por ej, agregar el atributo opcional investigador asociado a la entidad autor?</span></div><div> Espero tu respuesta para realizar las modificaciones correspondientes..</div><div><br></div><div><br></div><div> Saludos y muy feliz comienzo de año a todos los lectores de la lista!!!</div><div><br></div><div><br></div><div><br></div><div><br></div><br><div>> From: leonardot@pegasusnet.com.ar<br>> To: php-avanzado@pato2.fi.mdp.edu.ar<br>> Date: Mon, 30 Dec 2013 13:25:12 -0300<br>> Subject: Re: [Php-avanzado] SRS<br>> <br>> Hola Gabriel,<br>> <br>> El vie, 27-12-2013 a las 14:27 -0300, Gabriel Lenti escribió:<br>> > Hola Leo, sigo con ciertas dudas con el tema de los<br>> > investigadores/autores. Creo que al resolverlas se me puede aclarar<br>> > bastante el tema de los requerimientos en general.. :)<br>> <br>> Las sutilezas como esta son bastante largas de acotar, porque hay<br>> argumentos a favor y en contra de casi todo planteo posible!<br>> Vas a ver que al final nos quedamos con la solución menos mala.<br>> <br>> > En principio, no me convencia demasiado que el autor fuera atributo<br>> > del investigador (en la version anterior).<br>> <br>> La verdad que no tenía sentido...<br>> <br>> > Lo hice asi para no repetir los atributos apellido y nombres, pero me<br>> > parece que otra vez estaba pensando en como se guardaban los datos, no<br>> > en describir el problema.<br>> <br>> Es posible... A veces uno se pasa de largo normalizando y llega a<br>> extremos absurdos, como querer crear una tabla con las letras y que los<br>> nombres sean una referencia a las letras usadas para no repetirlas!!!<br>> <br>> En realidad, el error procede de cuando uno quiere evitar repeticiones<br>> pensando en ellas en vez de aplicando las primeras 3 formas normales...<br>> que justamente resuelven las repeticiones entre otras cosas.<br>> <br>> > En esta version tanto investigador como autor poseen los atributos<br>> > apellido y nombres, seria lo correcto?<br>> <br>> En la SRS, seguro de que lo correcto es esto.<br>> <br>> > Pero si es asi, como tengo referencia de que autor corresponde a cada<br>> > investigador?<br>> <br>> No estoy seguro de que esta referencia sea necesaria en la SRS. Me<br>> parece que esto es un problema de la implementación.<br>> <br>> > No deberia existir un atributo que registre esa relacion, o eso no es<br>> > parte del problema tampoco? Ese era otro motivo por el cual habia<br>> > puesto al autor como atributo del investigador...<br>> <br>> Fijate Gabriel que en esta versión, las publicaciones no se buscan por<br>> Investigador, sino por Autor, con lo que en realidad no tiene ningún<br>> sentido relacionarlos.<br>> A lo sumo, podrías querer distinguir qué autores son también<br>> investigadores del grupo de investigación, pero no tiene, al menos en<br>> esta SRS, ninguna aplicación funcional (como podría serlo buscar todas<br>> las publicaciones de un Investigador o destacar con negrita a los<br>> autores que son investigadores del grupo... en ambos casos, serían<br>> funcionalidades a especificar)<br>> <br>> <br>> > Esta es la siguiente version:<br>> > <br>> > <br>> > <br>> > <br>> > Electromicrobio SRS v2.2<br>> > ------------------------------------<br>> > <br>> > <br>> > ---------Cambios: -----------<br>> > -Removido atributo Instituto de Autor.<br>> > -Agregado RF 5: creación de autor al dar de alta a un investigador.<br>> > -Removida referencia a autor en RF 4: investigadores, y en el<br>> > diccionario (reemplazado por atributos apellido y nombres).<br>> > -Especificados atributos en español (en el caso de ser bilingües)<br>> > <br>> > <br>> > <br>> > <br>> > -- RESUMEN DEL PROYECTO --<br>> > <br>> > <br>> > Se trata del sitio web de un grupo de investigación, el cual debe ser<br>> > multiusuario. En el mismo se presentará a los visitantes información<br>> > sobre los investigadores integrantes del grupo, los proyectos/líneas<br>> > de investigación, sus publicaciones, artículos de prensa, videos de<br>> > promoción, actividades de extensión y links a sitios web relacionados,<br>> > así como datos de contacto general del grupo. Además, el sitio<br>> > permitirá la descarga de publicaciones. En la parte pública el<br>> > contenido será bilingüe (inglés/español).<br>> > <br>> > <br>> > <br>> > <br>> > -- REQUERIMIENTOS FUNCIONALES --<br>> > <br>> > <br>> > 1. el sistema debe mostrar idiomas (español, inglés).<br>> > 2. el sistema debe mostrar estados de cuenta.<br>> > 3. el sistema debe gestionar autores.<br>> > 4. el sistema debe gestionar investigadores con su estado de cuenta<br>> > [2].<br>> > 5. el sistema debe generar un nuevo autor [3] al dar de alta un<br>> > investigador[4].<br>> > 6. el sistema debe gestionar proyectos con su(s) investigador(es) [4].<br>> > 7. el sistema debe gestionar revistas.<br>> > 8. el sistema debe gestionar publicaciones con su(s) autor(es) [3], su<br>> > proyecto [6] y su revista [7].<br>> > 9. el sistema debe registrar la cantidad de descargas de cada<br>> > publicación [8] que presente un archivo descargable.<br>> > 10. el sistema debe mostrar tipos de material de prensa.<br>> > 11. el sistema debe gestionar materiales de prensa con su tipo de<br>> > material de prensa [10] y de tenerlo su proyecto [6].<br>> > 12. el sistema debe chequear la validez del enlace externo de cada<br>> > material de prensa [11] al ser abierto, y de ser necesario ofrecer un<br>> > archivo de descarga en su reemplazo.<br>> > 13. el sistema debe gestionar categorías de enlaces.<br>> > 14. el sistema debe gestionar enlaces con su categoría de enlace [13].<br>> > 15. el sistema debe gestionar videos.<br>> > 16. el sistema debe gestionar actividades de extensión.<br>> > 17. el sistema debe editar y presentar información de contacto<br>> > general.<br>> > 18. el sistema debe buscar:<br>> > 18.1. publicaciones [8], y ordenarlas alfabéticamente y por fecha.<br>> > 18.2. publicaciones [8] por palabra(s) clave, y ordenarlas<br>> > alfabéticamente y por fecha.<br>> > 18.3. publicaciones [8] por autor [3], y ordenarlas alfabéticamente y<br>> > por fecha.<br>> > 18.4. publicaciones [8] por proyecto [6], y ordenarlas alfabéticamente<br>> > y por fecha.<br>> > 18.5. publicaciones [8] por título, y ordenarlas alfabéticamente y por<br>> > fecha.<br>> > 18.6 publicaciones [8] por revista [7], y ordenarlas alfabéticamente y<br>> > por fecha.<br>> > 18.7 materiales de prensa [11] por título, y ordenarlos<br>> > alfabéticamente y por fecha.<br>> > 18.8 materiales de prensa [11] por proyecto [6], y ordenarlos<br>> > alfabéticamente y por fecha.<br>> > 18.9 materiales de prensa [11] por tipo de material de prensa [10], y<br>> > ordenarlos alfabéticamente y por fecha.<br>> > 18.10 enlaces [14], y ordenarlos alfabéticamente.<br>> > 18.11 enlaces [14] por categoría de enlace [13], y ordenarlos<br>> > alfabéticamente. <br>> > 18.12 videos [15] por título, y ordenarlos alfabéticamente y por<br>> > fecha.<br>> > <br>> > <br>> > <br>> > <br>> > -- REQUERIMIENTOS NO FUNCIONALES -- <br>> > <br>> > <br>> > <br>> > <br>> > -- DICCIONARIO --<br>> > <br>> > <br>> > - Gestionar: alta, baja, modificación, presentación.<br>> > <br>> > <br>> > - Idioma: nombre (english, español).<br>> > - Estado cuenta: estado (activa, inactiva).<br>> > - Autor: todo autor de una publicación ingresada. Apellido, nombres.<br>> > - Investigador: persona que forma parte del grupo de investigación<br>> > destinatario del software. Nombre de cuenta, contraseña, apellido,<br>> > nombres, email de contacto, foto, puesto de trabajo en inglés, puesto<br>> > de trabajo en español, ficha personal en ingles, ficha personal en<br>> > español.<br>> > - Proyecto: cada uno de los temas o líneas principales de<br>> > investigación que desarrolla el grupo de investigación destinatario<br>> > del software. Título español, título inglés, descripción español,<br>> > descripción inglés, detalle español, detalle inglés, posición (valor<br>> > numérico asignado al proyecto para ordenar su presentación),<br>> > investigador(es).<br>> > - Revista. Nombre, editorial.<br>> > - Publicaciones: trabajos publicados por investigadores del grupo.<br>> > Proyecto (opcional), autor(es) (todos, tal como aparecen en la cita<br>> > bibliográfica), título, fecha, revista, nro de revista, páginas,<br>> > palabras clave, resumen, url externa(para visualización online), url<br>> > interna (archivo para descarga si lo hay).<br>> > - Cantidad de descargas. Publicación, nro de descargas.<br>> > - Tipo de material de prensa: Nombre (texto, audio, video).<br>> > - Materiales de prensa: todo material mediático destinado a la<br>> > difusión de la actividad del grupo de investigación. título (en su<br>> > idioma), fecha, url externa, nombre del medio de comunicación, url del<br>> > medio de comunicación, logo del medio de comunicación, url interna<br>> > (archivo para descarga o visualización/reproducción), proyecto<br>> > asociado (opcional), tipo de material de prensa.<br>> > - Categoría de enlace: nombre español, nombre inglés.<br>> > - Enlaces: links a páginas externas que tengan relación a la<br>> > actividad del grupo y que sean fuente de referencia y/o información<br>> > útil. Nombre del sitio, url, logo, categoría de enlace.<br>> > - Videos: título español, titulo inglés, fecha, url de imagen de<br>> > previsualización (thumbnail), url del archivo.<br>> > - Actividad de extensión: descripción de las actividades del grupo en<br>> > instituciones educativas y afines. Título español, título inglés,<br>> > descripción español, descripción inglés, detalle español, detalle<br>> > inglés, posición.<br>> > - Información de contacto general: datos de contacto genaral y<br>> > ubicación del laboratorio. Contenido español, contenido inglés.<br>> <br>> <br>> Yo veo la SRS consistente y si las funcionalidades se ajustan a lo que<br>> te pidieron, podemos dar esta etapa por terminada... salvo que quieras<br>> agregar alguna funcionalidad.<br>> <br>> La guardo como futura referencia.<br>> <br>> Ahora, a normalizar!<br>> <br>> -- <br>> Leonardo Tadei<br>> leonardot@pegasusnet.com.ar<br>> Web: http://leonardo.tadei.com.ar<br>> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key<br>> <br>> _______________________________________________<br>> Lista de correo: Php-avanzado<br>> Mensajes a la lista: Php-avanzado@pato2.fi.mdp.edu.ar<br>> Administración Web: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<br>> Desubscripción: php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe<br></div></div> </div></body>
</html>