<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'><div>  Hola Leo, sigo con ciertas dudas con el tema de los investigadores/autores. Creo que al resolverlas se me puede aclarar bastante el tema de los requerimientos en general.. :)</div><div>  En principio, no me convencia demasiado que el autor fuera atributo del investigador (en la version anterior). Lo hice asi para no repetir los atributos apellido y nombres, pero me parece que otra vez estaba pensando en como se guardaban los datos, no en describir el problema. En esta version tanto investigador como autor poseen los atributos apellido y nombres, seria lo correcto? Pero si es asi, como tengo referencia de que autor corresponde a cada investigador? No deberia existir un atributo que registre esa relacion, o eso no es parte del problema tampoco? Ese era otro motivo por el cual habia puesto al autor como atributo del investigador...</div><div><br></div><div><br></div><div>Esta es la siguiente version:</div><div><br></div><div><br></div><div>Electromicrobio SRS v2.2</div><div>------------------------------------</div><div><br></div><div>---------Cambios: -----------</div><div>-Removido atributo Instituto de Autor.</div><div>-Agregado RF 5: creación de autor al dar de alta a un investigador.</div><div>-Removida referencia a autor en RF 4: investigadores, y en el diccionario (reemplazado por atributos apellido y nombres).</div><div>-Especificados atributos en español (en el caso de ser bilingües)</div><div><br></div><div><br></div><div>-- RESUMEN DEL PROYECTO --</div><div><br></div><div>Se trata del sitio web de un grupo de investigación, el cual debe ser multiusuario. En el mismo se presentará a los visitantes información sobre los investigadores integrantes del grupo, los proyectos/líneas de investigación, sus publicaciones, artículos de prensa, videos de promoción, actividades de extensión y links a sitios web relacionados, así como datos de contacto general del grupo. Además, el sitio permitirá la descarga de publicaciones. En la parte pública el contenido será bilingüe (inglés/español).</div><div><br></div><div><br></div><div>-- REQUERIMIENTOS FUNCIONALES --</div><div><br></div><div>1.<span class="Apple-tab-span" style="white-space:pre">     </span>el sistema debe mostrar idiomas (español, inglés).</div><div>2.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe mostrar estados de cuenta.</div><div>3.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe gestionar autores.</div><div>4.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe gestionar investigadores con su estado de cuenta [2].</div><div>5.<span class="Apple-tab-span" style="white-space:pre">      </span>el sistema debe generar un nuevo autor [3] al dar de alta un investigador[4].</div><div>6.<span class="Apple-tab-span" style="white-space:pre">      </span>el sistema debe gestionar proyectos con su(s) investigador(es) [4].</div><div>7.<span class="Apple-tab-span" style="white-space:pre">        </span>el sistema debe gestionar revistas.</div><div>8.<span class="Apple-tab-span" style="white-space:pre">        </span>el sistema debe gestionar publicaciones con su(s) autor(es) [3], su proyecto [6] y  su revista [7].</div><div>9.<span class="Apple-tab-span" style="white-space:pre">   </span>el sistema debe registrar la cantidad de descargas de cada publicación [8] que presente un archivo descargable.</div><div>10.<span class="Apple-tab-span" style="white-space:pre">   </span>el sistema debe mostrar tipos de material de prensa.</div><div>11.<span class="Apple-tab-span" style="white-space:pre">      </span>el sistema debe gestionar materiales de prensa con su tipo de material de prensa [10] y de tenerlo su proyecto [6].</div><div>12.<span class="Apple-tab-span" style="white-space:pre">       </span>el sistema debe chequear la validez del enlace externo de cada material de prensa [11] al ser abierto, y de ser necesario ofrecer un archivo de descarga en su reemplazo.</div><div>13.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe gestionar categorías de enlaces.</div><div>14.<span class="Apple-tab-span" style="white-space:pre">  </span>el sistema debe gestionar enlaces con su categoría de enlace [13].</div><div>15.<span class="Apple-tab-span" style="white-space:pre">        </span>el sistema debe gestionar videos.</div><div>16.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe gestionar actividades de extensión.</div><div>17.<span class="Apple-tab-span" style="white-space:pre">       </span>el sistema debe editar y presentar información de contacto general.</div><div>18.<span class="Apple-tab-span" style="white-space:pre">       </span>el sistema debe buscar:</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>18.1.<span class="Apple-tab-span" style="white-space:pre">       </span>publicaciones [8], y ordenarlas alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>18.2.<span class="Apple-tab-span" style="white-space:pre">       </span>publicaciones [8] por palabra(s) clave, y ordenarlas alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>18.3.<span class="Apple-tab-span" style="white-space:pre">       </span>publicaciones [8] por autor [3], y ordenarlas alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>18.4.<span class="Apple-tab-span" style="white-space:pre">       </span>publicaciones [8] por proyecto [6], y ordenarlas alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>18.5.<span class="Apple-tab-span" style="white-space:pre">       </span>publicaciones [8] por título, y ordenarlas alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>18.6<span class="Apple-tab-span" style="white-space:pre">        </span>publicaciones [8] por revista [7], y ordenarlas alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>18.7<span class="Apple-tab-span" style="white-space:pre">        </span>materiales de prensa [11] por título, y ordenarlos alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>18.8<span class="Apple-tab-span" style="white-space:pre">        </span>materiales de prensa [11] por proyecto [6], y ordenarlos alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>18.9<span class="Apple-tab-span" style="white-space:pre">        </span>materiales de prensa [11] por tipo de material de prensa [10], y ordenarlos alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>18.10<span class="Apple-tab-span" style="white-space:pre">       </span>enlaces [14], y ordenarlos alfabéticamente.</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>18.11<span class="Apple-tab-span" style="white-space:pre">       </span>enlaces [14] por categoría de enlace [13], y ordenarlos alfabéticamente. </div><div><span class="Apple-tab-span" style="white-space:pre">       </span>18.12<span class="Apple-tab-span" style="white-space:pre">       </span>videos [15] por título, y ordenarlos alfabéticamente y por fecha.</div><div><br></div><div><br></div><div>-- REQUERIMIENTOS NO FUNCIONALES -- </div><div><br></div><div><br></div><div>-- DICCIONARIO --</div><div><br></div><div>-  Gestionar: alta, baja, modificación, presentación.</div><div><br></div><div>-  Idioma: nombre (english, español).</div><div>-  Estado cuenta: estado (activa, inactiva).</div><div>-  Autor: todo autor de una publicación ingresada. Apellido, nombres.</div><div>-  Investigador: persona que forma parte del grupo de investigación destinatario del software. Nombre de cuenta, contraseña, apellido, nombres, email de contacto, foto, puesto de trabajo en inglés, puesto de trabajo en español, ficha personal en ingles, ficha personal en español.</div><div>-  Proyecto: cada uno de los temas o líneas principales de investigación que desarrolla el grupo de investigación destinatario del software. Título español, título inglés, descripción español, descripción inglés, detalle español, detalle inglés, posición (valor numérico asignado al proyecto para ordenar su presentación), investigador(es).</div><div>-  Revista. Nombre, editorial.</div><div>-  Publicaciones: trabajos publicados por investigadores del grupo. Proyecto (opcional), autor(es) (todos, tal como aparecen en la cita bibliográfica), título, fecha, revista, nro de revista, páginas,  palabras clave, resumen, url externa(para visualización online), url interna (archivo para descarga si lo hay).</div><div>-  Cantidad de descargas. Publicación, nro de descargas.</div><div>-  Tipo de material de prensa: Nombre (texto, audio, video).</div><div>-  Materiales de prensa: todo material mediático destinado a la difusión de la actividad del grupo de investigación. título (en su idioma), fecha, url externa, nombre del medio de comunicación, url del medio de comunicación, logo del medio de comunicación, url interna (archivo para descarga o visualización/reproducción), proyecto asociado (opcional), tipo de material de prensa.</div><div>-  Categoría de enlace: nombre español, nombre inglés.</div><div>-  Enlaces: links a páginas externas que tengan relación a la actividad del grupo y que sean fuente de referencia y/o información útil. Nombre del sitio, url, logo, categoría de enlace.</div><div>-  Videos: título español, titulo inglés, fecha, url de imagen de previsualización (thumbnail), url del archivo.</div><div>-  Actividad de extensión: descripción de las actividades del grupo en instituciones educativas y afines. Título español, título inglés, descripción español, descripción inglés, detalle español, detalle inglés, posición.</div><div>-  Información de contacto general: datos de contacto genaral y ubicación del laboratorio. Contenido español, contenido inglés.</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: Sat, 21 Dec 2013 00:02:28 -0300<br>> Subject: Re: [Php-avanzado] SRS<br>> <br>> Hola Gabriel,<br>> <br>> El vie, 20-12-2013 a las 11:04 -0300, Gabriel Lenti escribió:<br>> > Leo, te respondo un par de preguntas:<br>> > <br>> > <br>> > > Entre los atributos del material de prensa, no faltaría el título en<br>> > > inglés?<br>> > El título del artículo va en el mismo idioma que le artículo mismo, no<br>> > hay intenciones de traducirlo. Por lo que habria un solo titulo.<br>> <br>>        Ok. Vale la pena aclararlo, porque como todo viene en dos idiomas,<br>> parece una omisión.<br>> <br>> > > [..] para dar de alta una publicación tendría que cargar<br>> > > por ejemplo un investigador, y luego al mismo investigador como<br>> > autor<br>> > > para que aparezca entre la lista de autores? o la lista de autores<br>> > se<br>> > > armará con la lista de los investigadores más la lista de los<br>> > autores<br>> > > que figuren?<br>> >   Ahora los autores se gestionan independientemente. La idea es que al<br>> > crear una cuenta de investigador se cree el autor correspondiente. A<br>> > esta lista de autores se agregaran los autores externos que sean<br>> > necesarios al momento de cargar las publicaciones. Estos se deben<br>> > guardar en la publicación en el orden en que fueron ingresados, para<br>> > poder armar la cita bibliografica.<br>> <br>>      Ok.<br>> <br>> >  Agregue el campo opcional instituto a los autores porque me<br>> > inquietaba el hipotetico caso de que se repita un nombre de autor,<br>> > pero es solo una referencia (no habria necesidad de que se gestione<br>> > aparte el instituto).<br>> <br>>   Me parece que el dato del instituto aportará solo confusión. No<br>> pareciera que solo para citar autores haga falta resolver homónimos, ya<br>> que lo que se espera es que diga "Juan Perez", pero no exactamente cual.<br>> En la práctica, se recurre a otro autor y al grupo de investigación para<br>> saber cuál es cuál en caso de homónimos.<br>>      Si querés, dejalo, pero no tiene mucha justificación la existencia de<br>> este dato.<br>> <br>> >   Lo que necesito despues es: por un lado poder recuperar las<br>> > publicaciones de cada investigador para mostrarlas junto con sus datos<br>> > personales ; por otro, que en el buscador se puedan buscar<br>> > publicaciones por nombre de autor.<br>> <br>>       Y? Acá estamos definiendo el problema, no pensando en cómo lo vamos a<br>> solucionar.<br>>   Si acá aparece todo el problema correctamente y de forma consistente,<br>> luego buscaremos soluciones posibles.<br>> <br>> > A continuacion va la nueva version de la SRS:<br>> > <br>> > <br>> > <br>> > <br>> > Electromicrobio SRS v2.1<br>> > ------------------------------------<br>> > <br>> > <br>> > ---------Cambios: -----------<br>> > -Categorías de enlaces: cambiado mostrar a gestionar, RF 12; agregado<br>> > título inglés.<br>> > -Removida referencia a idioma en RF 16. (había quedado de una versión<br>> > previa)<br>> > -Agregado opcional al atributo proyecto en publicación y mat de<br>> > prensa.<br>> > -Agregado nombre inglés para categoría de enlace.<br>> > -Removido RF 19 (menu/secciones).<br>> > -Removido RF 18 (orden de búsqueda), intregrado a RF 17 (búsquedas).<br>> > -Agregada entidad autor, RF 3.<br>> > -Agregado atributos ´nombre de cuenta´ y autor (con su referencia RF<br>> > 4) a investigador.<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<br>> > relacionados, así como datos de contacto general del grupo. Además, el<br>> > sitio 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] y su autor [3].<br>> <br>>       El RF4 no describe la explicación que decís arriba. Según tu<br>> explicación, el Investigador es una cosa, el Autor es otra, y al crear<br>> un Investigador vas a dar de alta un Autor, ergo, el Investigador no<br>> tiene Autor y falta especificar esto de la creación automática.<br>> <br>> > 5. el sistema debe gestionar proyectos con su(s) investigador(es) [4].<br>> > 6. el sistema debe gestionar revistas.<br>> > 7. el sistema debe gestionar publicaciones con su(s) autor(es) [3], su<br>> > proyecto [4] y  su revista [5].<br>> > 8. el sistema debe registrar la cantidad de descargas de cada<br>> > publicación [7] que presente un archivo descargable.<br>> > 9. el sistema debe mostrar tipos de material de prensa.<br>> > 10. el sistema debe gestionar materiales de prensa con su tipo de<br>> > material de prensa [9] (y de tenerlo su proyecto [5]).<br>> > 11. el sistema debe chequear la validez del enlace externo de cada<br>> > material de prensa [10] al ser abierto, y de ser necesario ofrecer un<br>> > archivo de descarga en su reemplazo.<br>> > 12. el sistema debe gestionar categorías de enlaces.<br>> > 13. el sistema debe gestionar enlaces con su categoría de enlace [12].<br>> > 14. el sistema debe gestionar videos.<br>> > 15. el sistema debe gestionar actividades de extensión.<br>> > 16. el sistema debe editar y presentar información de contacto<br>> > general.<br>> > 17. el sistema debe buscar:<br>> > 17.1.   publicaciones [7], y ordenarlas alfabéticamente y por fecha.<br>> > 17.2.   publicaciones [7] por palabra(s) clave, y ordenarlas<br>> > alfabéticamente y por fecha.<br>> > 17.3.   publicaciones [7] por autor [3], y ordenarlas alfabéticamente<br>> > y por fecha.<br>> > 17.4.   publicaciones [7] por proyecto [5], y ordenarlas<br>> > alfabéticamente y por fecha.<br>> > 17.5.   publicaciones [7] por título, y ordenarlas alfabéticamente y<br>> > por fecha.<br>> > 17.6.   publicaciones [7] por revista [6], y ordenarlas<br>> > alfabéticamente y por fecha.<br>> > 17.7.   materiales de prensa [10] por título, y ordenarlos<br>> > alfabéticamente y por fecha.<br>> > 17.8.   materiales de prensa [10] por proyecto [5], y ordenarlos<br>> > alfabéticamente y por fecha.<br>> > 17.9.   materiales de prensa [10] por tipo de material de prensa [9],<br>> > y ordenarlos alfabéticamente y por fecha.<br>> > 17.10.   enlaces [13], y ordenarlos alfabéticamente.<br>> > 17.11.   enlaces [13] por categoría de enlace [12], y ordenarlos<br>> > alfabéticamente. <br>> > 17.12.   videos [14] 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>> > -  Administrar: alta, 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>> > instituto (opcional).<br>> > --  Investigador: persona que forma parte del grupo de investigación<br>> > destinatario del software. Nombre de cuenta, contraseña, autor (nombre<br>> > real), email de contacto, foto, puesto de trabajo en ingles, puesto de<br>> > 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, título inglés, descripción, descripción inglés,<br>> > detalle, detalle inglés, posición (valor numérico asignado al proyecto<br>> > para ordenar su presentación), 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, fecha,<br>> > url externa, nombre del medio de comunicación, url del medio de<br>> > comunicación, logo del medio de comunicación, url interna (archivo<br>> > para descarga o visualización/reproducción), proyecto asociado<br>> > (opcional), tipo de material de prensa.<br>> > -  Categoría de enlace: nombre, nombre inglés.<br>> > -  Enlaces: links a paginas 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, título inglés, descripción,<br>> > descripción inglés, detalle, detalle inglés, posición.<br>> > - Información de contacto general: datos de contacto/ubicación del<br>> > laboratorio/grupo de investigación en su conjunto. Contenido español,<br>> > contenido inglés.<br>> <br>>      Una pavada del diccionario: cuando algo, por ejemplo un título, es en<br>> dos idiomas, ponés "título, título inglés,.." lo cual se entiende, pero<br>> no es explícito. Se podría reemplazar "Título" por "título español" o<br>> por "título original" para contemplar otros idiomas.<br>> <br>>         Bueno Gabriel, el único tema importante es el Autor que pusiste como<br>> atributo funcionar del Investigador.<br>> <br>>    La próxima versión podría ser la final!<br>> <br>>    <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></body>
</html>