<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>Leo, te respondo un par de preguntas:</div><div><br></div><div>> Entre los atributos del material de prensa, no faltaría el título en<br>> inglés?</div><div>El título del artículo va en el mismo idioma que le artículo mismo, no hay intenciones de traducirlo. Por lo que habria un solo titulo.</div><div><br></div><div>> [..] para dar de alta una publicación tendría que cargar<br>> por ejemplo un investigador, y luego al mismo investigador como autor<br>> para que aparezca entre la lista de autores? o la lista de autores se<br>> armará con la lista de los investigadores más la lista de los autores<br>> que figuren?</div><div> Ahora los autores se gestionan independientemente. La idea es que al crear una cuenta de investigador se cree el autor correspondiente. A esta lista de autores se agregaran los autores externos que sean necesarios al momento de cargar las publicaciones. Estos se deben guardar en la publicación en el orden en que fueron ingresados, para poder armar la cita bibliografica. Agregue el campo opcional instituto a los autores porque me inquietaba el hipotetico caso de que se repita un nombre de autor, pero es solo una referencia (no habria necesidad de que se gestione aparte el instituto).</div><div> Lo que necesito despues es: por un lado poder recuperar las publicaciones de cada investigador para mostrarlas junto con sus datos personales ; por otro, que en el buscador se puedan buscar publicaciones por nombre de autor.</div><div><br></div><div>A continuacion va la nueva version de la SRS:</div><div><br></div><div><br></div><div>Electromicrobio SRS v2.1</div><div>------------------------------------</div><div><br></div><div>---------Cambios: -----------</div><div>-Categorías de enlaces: cambiado mostrar a gestionar, RF 12; agregado título inglés.</div><div>-Removida referencia a idioma en RF 16. (había quedado de una versión previa)</div><div>-Agregado opcional al atributo proyecto en publicación y mat de prensa.</div><div>-Agregado nombre inglés para categoría de enlace.</div><div>-Removido RF 19 (menu/secciones).</div><div>-Removido RF 18 (orden de búsqueda), intregrado a RF 17 (búsquedas).</div><div>-Agregada entidad autor, RF 3.</div><div>-Agregado atributos ´nombre de cuenta´ y autor (con su referencia RF 4) a investigador.</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] y su autor [3].</div><div>5.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe gestionar proyectos con su(s) investigador(es) [4].</div><div>6.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe gestionar revistas.</div><div>7.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe gestionar publicaciones con su(s) autor(es) [3], su proyecto [4] y su revista [5].</div><div>8.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe registrar la cantidad de descargas de cada publicación [7] que presente un archivo descargable.</div><div>9.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe mostrar tipos de material de prensa.</div><div>10.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe gestionar materiales de prensa con su tipo de material de prensa [9] (y de tenerlo su proyecto [5]).</div><div>11.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe chequear la validez del enlace externo de cada material de prensa [10] al ser abierto, y de ser necesario ofrecer un archivo de descarga en su reemplazo.</div><div>12.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe gestionar categorías de enlaces.</div><div>13.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe gestionar enlaces con su categoría de enlace [12].</div><div>14.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe gestionar videos.</div><div>15.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe gestionar actividades de extensión.</div><div>16.<span class="Apple-tab-span" style="white-space:pre"> </span>el sistema debe editar y presentar información de contacto general.</div><div>17.<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>17.1. publicaciones [7], y ordenarlas alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>17.2. publicaciones [7] por palabra(s) clave, y ordenarlas alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>17.3. publicaciones [7] por autor [3], y ordenarlas alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>17.4. publicaciones [7] por proyecto [5], y ordenarlas alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>17.5. publicaciones [7] por título, y ordenarlas alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>17.6. publicaciones [7] por revista [6], y ordenarlas alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>17.7. materiales de prensa [10] por título, y ordenarlos alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>17.8. materiales de prensa [10] por proyecto [5], y ordenarlos alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>17.9. materiales de prensa [10] por tipo de material de prensa [9], y ordenarlos alfabéticamente y por fecha.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>17.10. enlaces [13], y ordenarlos alfabéticamente.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>17.11. enlaces [13] por categoría de enlace [12], y ordenarlos alfabéticamente. </div><div><span class="Apple-tab-span" style="white-space:pre"> </span>17.12. videos [14] 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>- Administrar: alta, 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, instituto (opcional).</div><div>-- Investigador: persona que forma parte del grupo de investigación destinatario del software. Nombre de cuenta, contraseña, autor (nombre real), email de contacto, foto, puesto de trabajo en ingles, 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, título inglés, descripción, descripción inglés, detalle, 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, 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, nombre inglés.</div><div>- Enlaces: links a paginas 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, título inglés, descripción, descripción inglés, detalle, detalle inglés, posición.</div><div>- Información de contacto general: datos de contacto/ubicación del laboratorio/grupo de investigación en su conjunto. Contenido español, contenido inglés.</div><div><br></div><div><br></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: Tue, 10 Dec 2013 12:46:50 -0300<br>> Subject: Re: [Php-avanzado] SRS<br>> <br>> Hola Gabriel,<br>> <br>> El lun, 09-12-2013 a las 14:10 -0300, Gabriel Lenti escribió:<br>> > Leo, aca va una nueva versión. <br>> > Tenía la sensación de que no lo estaba encarando correctamente al<br>> > tema. :)<br>> <br>> transmitiste esa sensación correctamente en el documento ;-)<br>> <br>> > Efectivamente me está costando separar la descripción del problema de<br>> > la forma de solucionarlo. <br>> <br>> No es fácil... pero se puede.<br>> Con el tiempo pasan cosas graciosas, como que el cliente te habla de<br>> "la base de datos" y vos terminás pensando "pero qué tiene que ver esto<br>> con el problema?".<br>> La respuesta a la pregunta es "nada"; lo que pasa en estos casos es que<br>> el cliente quiere determinar la solución al problema.<br>> A mi siempre que el cliente me habla de bases de datos, le pido que me<br>> la de normalizada en 3FN ... y ahí resulta que en realidad, no sabía del<br>> tema.<br>> <br>> > Pero dado que la intención del ejercicio es aprender a elaborar una<br>> > especificación de requerimientos,<br>> <br>> Sí! Esta es justamente la intención!<br>> Me alegraste la mañana con esta afirmación.<br>> <br>> > no me quiero conformar con una SRS "aceptable", sino que me interesa<br>> > corregir todo lo necesario para que quede bien armada. Asi que<br>> > reescribi buena parte de los requerimientos, espero que haya mejorado<br>> > esta vez.<br>> <br>> Te respondo intercalado:<br>> <br>> <br>> > Electromicrobio srs v2.0<br>> > ------------------------------------<br>> > <br>> > <br>> > ---------Cambios: -----------<br>> > - Eliminados datos personales, datos de proyecto, datos de extensión.<br>> > Sus atributos agregados a investigador, proyectos, act de extensión<br>> > respectivamente.<br>> > - Agregado estado de cuenta RF2<br>> > - Agregado categorías de enlace. RF8<br>> > - Agregada contraseña como atributo de investigador.<br>> > - Incluida tentativamente referencia a proyecto en RF5 (publicacion) y<br>> > RF7 (prensa).<br>> > - Agregada cantidad de descargas. RF6<br>> > - Agregado tipo de material de prensa. RF7<br>> > - Removida búsqueda de mat de prensa por medio. (Me parece una<br>> > complicación innecesaria)<br>> > - Agregado gestión de revistas.<br>> <br>> Muy útil para mi el chage log.<br>> <br>> <br>> > -- RESUMEN DEL PROYECTO --<br>> > <br>> > <br>> > Se trata del sitio web de un grupo de investigacion, 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 extension y links a sitios web<br>> > relacionados, asi como datos de contacto general del grupo. Ademas, 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>> > 01) el sistema debe mostrar idiomas (español, inglés).<br>> > 02) el sistema debe mostrar estados de cuenta.<br>> > 03) el sistema debe gestionar investigadores con su estado de cuenta<br>> > [2]<br>> > 04) el sistema debe gestionar proyectos con su(s) investigador(es)<br>> > [3].<br>> > 05) el sistema debe gestionar revistas.<br>> > 06) el sistema debe gestionar publicaciones con su(s) investigador(es)<br>> > [3] y su revista [4] (, y de tenerlo, su proyecto [4]).<br>> <br>> Revista es el RF5.<br>> <br>> > > Falta "y su Proyecto".<br>> > > En el diccionario aparecen Investigadores y Autores: no son la misma<br>> > > cosa? Qué sería el Autor?<br>> > # No todas las publicaciones corresponden a un proyecto, por eso<br>> > inclui el atributo, pero no seria<br>> > # obligatorio. Lo mismo ocurre con los materiales de prensa, que<br>> > pueden o no estar asociados a un <br>> > # proyecto. ¿Debería incluir la referencia en este caso?<br>> <br>> Sí, hay que incluirla. En el diccionario aclará que estos atributos son<br>> opcionales.<br>> <br>> > # En muchas publicaciones aparecen como autores colaboradores externos<br>> > al grupo de investigacion. Autores<br>> > # son aquellos que figuran en la cita bibliográfica, aunque no sean<br>> > investigadores (en los términos del<br>> > # problema)<br>> <br>> Ok. Podrías desambiguarlo mejor especificando "autores externos",<br>> porque si no no hay como deducir que los investigadores que participan<br>> no son también los autores.<br>> Esto implica que los autores serán un texto libre para escribir, ya que<br>> no se gestionan como entidades independientes.<br>> Esto significa que para dar de alta una publicación tendría que cargar<br>> por ejemplo un investigador, y luego al mismo investigador como autor<br>> para que aparezca entre la lista de autores? o la lista de autores se<br>> armará con la lista de los investigadores más la lista de los autores<br>> que figuren?<br>> <br>> <br>> > 07) el sistema debe registrar la cantidad de descargas de cada<br>> > publicación [6] que presente un archivo descargable.<br>> > 08) el sistema debe mostrar tipos de material de prensa.<br>> > 09) el sistema debe gestionar materiales de prensa con su tipo de<br>> > material de prensa [8] (y de tenerlo su proyecto [4]).<br>> <br>> Entre los atributos del material de prensa, no faltaría el título en<br>> inglés?<br>> <br>> > 10) el sistema debe chequear la validez del enlace externo de cada<br>> > material de prensa [9] al ser abierto, y de ser necesario ofrecer un<br>> > archivo de descarga en su reemplazo.<br>> > 11) el sistema debe mostrar categorías de enlaces.<br>> <br>> Las Categorías de Enlaces no son bilingües?<br>> <br>> > 12) el sistema debe gestionar enlaces con su categoría de enlace [11].<br>> > 13) el sistema debe gestionar videos.<br>> > 14) el sistema debe gestionar actividades de extensión.<br>> > 15) el sistema debe editar y presentar información de contacto general<br>> > con su idioma [1].<br>> <br>> En todos los demás que aparecen títulos o descripciones en cada idioma<br>> en el diccionario, no dice "con su idioma".<br>> Por qué este lo dice? Qué lo hace distinto?<br>> <br>> > 16) el sistema debe buscar:<br>> > 16.1 - publicaciones [6]<br>> > 16.2 - publicaciones [6] por palabra(s) clave.<br>> > 16.3 - publicaciones [6] por investigador[1].<br>> > 16.4 - publicaciones [6] por proyecto [4].<br>> > publicaciones [6] por título.<br>> > publicaciones [6] por revista [5].<br>> > 16.5 - materiales de prensa [9] por título.<br>> > 16.6 - materiales de prensa [9] por proyecto [4].<br>> > 16.7 - materiales de prensa [9] por tipo de material de prensa [8].<br>> > 16.8 - enlaces [12].<br>> > 16.9 - enlaces [12] por categoría de enlace [11]. <br>> > 16.10 - videos [13] por título.<br>> > 17) el sistema debe ordenar las búsquedas de publicaciones [6],<br>> > materiales de prensa [9] y videos [13] alfabéticamente y por fecha, y<br>> > las de enlaces [12] alfabéticamente.<br>> <br>> El RF17 se puede sacar e integrar la forma de mostrar los resultados<br>> con el Sub RF16 que corresponda.<br>> <br>> > 18) el sistema debe mostrar secciones con su idioma [1].<br>> <br>> Esto hay que expresarlo distinto, porque pareciera que te falta<br>> especificar las secciones. Podría ser "El sistema debe mostrar un menú<br>> de acceso a cada sección del sitio con los textos en el idioma<br>> seleccionado"<br>> <br>> > > Entonces falta falta "fecha" al diccionario de Publicaciones y de<br>> > todolo que aparece acá!<br>> > # La fecha está presente como atributo de las tres entidades<br>> > mencionadas.<br>> <br>> Se ve que no la vi en las Publicaciones...<br>> <br>> > // 18) el sistema debe recopilar información estadística sobre el uso<br>> > de la página. <br>> > // En averiguación por ahora.<br>> > <br>> > <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>> > - Investigador: persona que forma parte del grupo de investigacion<br>> > destinatario del software. Nombre, cotraseña, email de contacto, foto,<br>> > puesto de trabajo en ingles, puesto de trabajo en español, ficha<br>> > personal en ingles, ficha personal en español.<br>> > - Proyecto: cada uno de los temas o líneas principales de<br>> > investigacion que desarrolla el grupo de investigacion destinatario<br>> > del software. Título, título inglés, resumen, resumen inglés, detalle,<br>> > detalle inglés, posicion (valor numérico asignado al proyecto para<br>> > ordenar su presentación), investigador(es).<br>> > - Revista. Nombre, editorial.<br>> > - Publicaciones: trabajos publicados por investigadores del grupo.<br>> > Investigador(es), proyecto, autor(es), título, fecha, revista, nro de<br>> > revista, páginas, palabras clave, resumen, url externa(para<br>> > visualizacion online), url 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, tipo<br>> > de material de prensa.<br>> > - Categoría de enlace: nombre.<br>> > - Enlaces: links a paginas externas que tengan relacion 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 inlgés, fecha, url de imágen 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, 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>> > - Sección: partes en las que estará dividida la información a<br>> > presentar, cada una accesible a través de la barra de la navegación.<br>> > Nombre español (inicio, equipo, investigación, publicaciones, prensa,<br>> > videos, enlaces, educación, contacto), nombre ingés (home, team,<br>> > research, publications, press, videos, links, education, contact).<br>> <br>> <br>> Definitivamente, es una versión mucho mejor que la anterior, respecto<br>> al enfoque de definir el problema.<br>> <br>> Seguimos!<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>