[Php-avanzado] SRS + Normalizacion

Gabriel Lenti gablenti en hotmail.com
Jue Ene 16 16:48:06 ART 2014




Hola Leo,
Sin dudas ha sido muy educativo el proceso.. Sobre el final creo que mi cabeza comenzo  por fin a vislumbrar como plantear el problema sin pensar automaticamente en su solucion, jeje! ;)Muchas gracias por la paciencia requerida en las correcciones!!
Adjunto una version retocada de la SRS, me habia olvidado de agregar el estado de cuenta a Investigador.Tambien va una primera version de las tablas, con las cuales tengo varias dudas ya:
-En la tabla investigadores, seria correcto ahora reemplazar nombre y apellido por aun referencia al autor que los contiene?
investigadoresid [pk]nickpasswdid_autor [fk]emailurl_fotopuesto_engficha_engpuesto_spaficha_spanivel_acceso
-las tablas donde tengo datos en dos idiomas, seria mejor desglosarlas en dos tablas haciendo referencia al idioma?
proyectosid [pk]posicion
datos_proyectoid [pk]id_proyecto [fk]id_idioma [fk]titulodescripciondetalle

Gracias nuevamente y saludos!
PD: para versiones futuras, me gustaria utilizar algun formato mas grafico como el que uso Pehuen, que se visualiza mucho mejor. Alguna recomendacion de software a ultilizar?


> From: leonardot en pegasusnet.com.ar
> To: php-avanzado en pato2.fi.mdp.edu.ar
> Date: Wed, 15 Jan 2014 12:25:53 -0300
> Subject: Re: [Php-avanzado] SRS
> 
> Hola Gabriel,
> 
> 	la SRS se ve bien.
> 	Ojalá el proceso te haya servido para descubrir funcionalidades y
> detalles que no saltaban a la vista de otra manera.
> 	Guardo esta versión para futura referencia.
> 
> 	Ahora, a normalizar!
> 
> 
> El dom, 12-01-2014 a las 12:39 -0300, Gabriel Lenti escribió:
> > Leo, va una nueva version con las ultimas funcionalidades agregadas.
> > Saludos!
> > 
> > 
> > 
> > 
> > Electromicrobio SRS v2.3
> > ------------------------------------
> > 
> > 
> > ---------Cambios: -----------
> > - Resaltado de autores-investigadoress. RF6
> > - mostrar publicaciones por investigador. RF10
> > - agregado atributo investigador del grupo en Autor.
> > 
> > 
> > -- RESUMEN DEL PROYECTO --
> > 
> > 
> > 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).
> > 
> > 
> > 
> > 
> > -- REQUERIMIENTOS FUNCIONALES --
> > 
> > 
> > 1. el sistema debe mostrar idiomas (español, inglés).
> > 2. el sistema debe mostrar estados de cuenta.
> > 3. el sistema debe gestionar autores.
> > 4. el sistema debe gestionar investigadores con su estado de
> > cuenta[2].
> > 5. el sistema debe generar un nuevo autor[3] al dar de alta un
> > investigador[4].
> > 6. el sistema debe mostrar resaltados aquellos autores[3] que son
> > también investigadores[4].
> > 7. el sistema debe gestionar proyectos con su(s) investigador(es)[4].
> > 8. el sistema debe gestionar revistas.
> > 9. el sistema debe gestionar publicaciones con su(s) autor(es)[3], su
> > proyecto[7] y  su revista[8].
> > 10. el sistema debe mostrar publicaciones[9] por investigador[4].
> > 11. el sistema debe registrar la cantidad de descargas de cada
> > publicación[9] que presente un archivo descargable.
> > 12. el sistema debe mostrar tipos de material de prensa.
> > 13. el sistema debe gestionar materiales de prensa con su tipo de
> > material de prensa [12] y de tenerlo su proyecto [7].
> > 14. el sistema debe chequear la validez del enlace externo de cada
> > material de prensa [13] al ser abierto, y de ser necesario ofrecer un
> > archivo de descarga en su reemplazo.
> > 15. el sistema debe gestionar categorías de enlaces.
> > 16. el sistema debe gestionar enlaces con su categoría de enlace [15].
> > 17. el sistema debe gestionar videos.
> > 18. el sistema debe gestionar actividades de extensión.
> > 19. el sistema debe editar y presentar información de contacto
> > general.
> > 20. el sistema debe buscar:
> > 20.1. publicaciones [9], y ordenarlas alfabéticamente y por fecha.
> > 20.2. publicaciones [9] por palabra(s) clave, y ordenarlas
> > alfabéticamente y por fecha.
> > 20.3. publicaciones [9] por autor [3], y ordenarlas alfabéticamente y
> > por fecha.
> > 20.4. publicaciones [9] por proyecto [7], y ordenarlas alfabéticamente
> > y por fecha.
> > 20.5. publicaciones [9] por título, y ordenarlas alfabéticamente y por
> > fecha.
> > 20.6 publicaciones [9] por revista [8], y ordenarlas alfabéticamente y
> > por fecha.
> > 20.7 materiales de prensa [13] por título, y ordenarlos
> > alfabéticamente y por fecha.
> > 20.8 materiales de prensa [13] por proyecto [7], y ordenarlos
> > alfabéticamente y por fecha.
> > 20.9 materiales de prensa [13] por tipo de material de prensa [12], y
> > ordenarlos alfabéticamente y por fecha.
> > 20.10 enlaces [16], y ordenarlos alfabéticamente.
> > 20.11 enlaces [16] por categoría de enlace [15], y ordenarlos
> > alfabéticamente. 
> > 20.12 videos [17] por título, y ordenarlos alfabéticamente y por
> > fecha.
> > 
> > 
> > 
> > 
> > -- REQUERIMIENTOS NO FUNCIONALES -- 
> > 
> > 
> > 
> > 
> > -- DICCIONARIO --
> > 
> > 
> > -  Gestionar: alta, baja, modificación, presentación.
> > 
> > 
> > -  Idioma: nombre (english, español).
> > -  Estado cuenta: estado (activa, inactiva).
> > -  Autor: todo autor de una publicación ingresada. Apellido, nombres,
> > investigador del grupo (Sí/No).
> > -  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.
> > -  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).
> > -  Revista. Nombre, editorial.
> > -  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).
> > -  Cantidad de descargas. Publicación, nro de descargas.
> > -  Tipo de material de prensa: Nombre (texto, audio, video).
> > -  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.
> > -  Categoría de enlace: nombre español, nombre inglés.
> > -  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.
> > -  Videos: título español, titulo inglés, fecha, url de imagen de
> > previsualización (thumbnail), url del archivo.
> > -  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.
> > -  Información de contacto general: datos de contacto genaral y
> > ubicación del laboratorio. Contenido español, contenido inglés.
> > 
> > 
> > 
> > 
> > 
> > 
> > > From: leonardot en pegasusnet.com.ar
> > > To: php-avanzado en pato2.fi.mdp.edu.ar
> > > Date: Mon, 6 Jan 2014 18:19:36 -0300
> > > Subject: Re: [Php-avanzado] SRS
> > > 
> > > Hola Gabriel,
> > > 
> > > 
> > > El mar, 31-12-2013 a las 12:12 -0300, Gabriel Lenti escribió:
> > > > Hola Leo, por tus respuestas sigo pensando que le falta algo
> > todavia.
> > > > Copio el framento en cuestion a continuacion:
> > > > 
> > > > 
> > > > 
> > > > 
> > > > > > 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...
> > > > > 
> > > > > Fijate Gabriel que en esta versión, las publicaciones no se
> > buscan
> > > > por
> > > > > Investigador, sino por Autor, con lo que en realidad no tiene
> > ningún
> > > > > sentido relacionarlos.
> > > > > A lo sumo, podrías querer distinguir qué autores son también
> > > > > investigadores del grupo de investigación, pero no tiene, al
> > menos
> > > > en
> > > > > esta SRS, ninguna aplicación funcional (como podría serlo buscar
> > > > todas
> > > > > las publicaciones de un Investigador o destacar con negrita a
> > los
> > > > > autores que son investigadores del grupo... en ambos casos,
> > serían
> > > > > funcionalidades a especificar)
> > > > > > [..] como tengo referencia de que autor corresponde a cada
> > > > > > investigador?
> > > > > No estoy seguro de que esta referencia sea necesaria en la SRS.
> > Me
> > > > > parece que esto es un problema de la implementación.
> > > > > 
> > > > Efectivamente, el sistema tiene que mostrar todas las
> > publicaciones
> > > > de un Investigador determinado. Se me perdió en el camino esta
> > > > funcionalidad entonces.
> > > 
> > > Sí, se te perdió!
> > > No se puede medir la ausencia de algo :-(
> > > 
> > > > 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.
> > > 
> > > Si no está en los requerimientos, entonces no existe.
> > > A mi me parece más interesante que resaltar al autor a la hora de
> > > cargarlo, que se resalte a la hora de mostrarlo: el que carga los
> > datos
> > > seguro que los reconoce por el nombre!
> > > 
> > > > Voy a agregar entonces estas dos funcionalidades a la SRS. 
> > > 
> > > Ok.
> > > 
> > > > 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?
> > > 
> > > pero así es complicadísimo!
> > > Bastaría un atributo en los datos del Autor para que diga
> > "investigador
> > > del grupo Sí/No".
> > > 
> > > Al menos en tu última versión, no hay relación funcional entre
> > Autores
> > > e Investigadores...
> > > 
> > > 
> > > > Espero tu respuesta para realizar las modificaciones
> > > > correspondientes..
> > > 
> > > Acá está!
> > > 
> > > > Saludos y muy feliz comienzo de año a todos los lectores de la
> > > > lista!!!
> > > 
> > > =mente!
> > > 
> > > PD: viste, nadie lee los e-mails hasta el final...
> > > 
> > > 
> > > -- 
> > > Leonardo Tadei
> > > leonardot en pegasusnet.com.ar
> > > Web: http://leonardo.tadei.com.ar
> > > Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
> > > 
> > > _______________________________________________
> > > Lista de correo: Php-avanzado
> > > Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> > > Administración Web:
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> > > Desubscripción:
> > php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
> > 
> > _______________________________________________
> > Lista de correo: Php-avanzado
> > Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> > Administración Web: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> > Desubscripción: php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
> 
> -- 
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> Web: http://leonardo.tadei.com.ar
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
> 
> _______________________________________________
> Lista de correo: Php-avanzado
> Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> Administración Web: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> Desubscripción: php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe

 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20140116/c96e6a9e/attachment-0001.html>
------------ próxima parte ------------
An embedded and charset-unspecified text was scrubbed...
Name: SRS_v2.3.1.txt
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20140116/c96e6a9e/attachment-0001.txt>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: normalizacion-1.0.csv
Type: application/octet-stream
Size: 1586 bytes
Desc: no disponible
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20140116/c96e6a9e/attachment-0001.obj>


Más información sobre la lista de distribución Php-avanzado