Hola Leo, cambié algunas cosas con respecto a las correcciones que me pasaste. <br>
<p class="MsoNormal" style="margin-bottom:12.0pt;line-height:normal">Correcciones</p>
<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt"><b>Requerimientos
funcionales:</b></p>
<p class="MsoListParagraphCxSpFirst" style="margin-bottom:0cm;margin-bottom:.0001pt"><span style><span style>1.<span style="font:7.0pt "Times New Roman"">
</span></span></span>El sistema debe gestionar departamentos de
trabajo.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0cm;margin-bottom:.0001pt"><span style><span style>2.<span style="font:7.0pt "Times New Roman"">
</span></span></span>El sistema debe gestionar categorías de insumos.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0cm;margin-bottom:.0001pt"><span style><span style>3.<span style="font:7.0pt "Times New Roman"">
</span></span></span>El sistema debe gestionar insumos con sus
categorías [2].</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0cm;margin-bottom:.0001pt"><span style><span style>4.<span style="font:7.0pt "Times New Roman"">
</span></span></span>El sistema debe mostrar estados de las
solicitudes de trabajo.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-bottom:0cm;margin-bottom:.0001pt"><span style><span style>5.<span style="font:7.0pt "Times New Roman"">
</span></span></span>El sistema debe asentar solicitudes de trabajo
con su departamento [1] e <span style> </span>insumos [3]
utilizados.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:72.0pt;margin-bottom:.0001pt"><span style><span style>a.<span style="font:7.0pt "Times New Roman"">
</span></span></span>El sistema debe asentar una solicitud [5] pedida
y cambiar su estado [4] a “pendiente”.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:72.0pt;margin-bottom:.0001pt"><span style><span style>b.<span style="font:7.0pt "Times New Roman"">
</span></span></span>El sistema debe tomar solicitudes [5] pendientes
[5.a] y cambiar su estado [4] a “en proceso” si se toma la decisión de trabajar
en esta solicitud.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:72.0pt;margin-bottom:.0001pt"><span style><span style>c.<span style="font:7.0pt "Times New Roman"">
</span></span></span>El sistema debe cambiar el estado [4] de las
solicitudes [5] en proceso [5.b] y pasarlos a “solucionado” si se ha resuelto
el problema.</p>
<p class="MsoListParagraphCxSpMiddle" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:72.0pt;margin-bottom:.0001pt"><span style><span style>d.<span style="font:7.0pt "Times New Roman"">
</span></span></span>El sistema debe cambiar el estado [4] de las
solicitudes [5] “pendiente” [5.a], “en proceso”[5.b] a “no resuelto” si es que
el problema de la solicitud[5] no tiene solución. </p>
<p class="MsoListParagraphCxSpLast" style="margin-bottom:12.0pt;line-height:normal"><span style><span style>6.<span style="font:7.0pt "Times New Roman"">
</span></span></span>El sistema debe listar la solicitudes [5] de
acuerdo a su estado[4].<br style>
<br style>
</p>
<p class="MsoNormal" style="margin-bottom:12pt;line-height:normal"><b>Diccionario</b><br>
<b style>Departamentos (nombre).</b> Áreas de
trabajo que tienen un problema y realizan una solicitud de trabajo.<br>
<b style>Categorias (nombre)</b>. Tipos de
insumos informáticos.<br>
<b style>Insumos(id_ categoria, nombre, cantidad,
imagen).</b> Insumos informáticos (teclados, mouses, monitores, fuentes, etc.).<br>
<b style>solicitudes (fecha_inicio, fecha_fin,
problema, id_estado, solución, id_insumos_usados).</b> Pedidos de trabajo que
hacen los departamentos cuando hay algún problema para resolver.<br>
<b style>estados( estado).</b> Vista actual del
pedido de trabajo. El estado pueder ser: "No resuelto", "En
proceso", “pendiente”o "Solucionado".</p><p class="MsoNormal" style="margin-bottom:12pt;line-height:normal"><br></p><p class="MsoNormal" style="margin-bottom:12pt;line-height:normal">Hay un detalle que me marcaste tambien: No veo de qué manera se dan de alta los Insumos al sistema: tenés un<br>
mecanismo solo para darlos de baja, que es la Solicitud de Trabajo... te<br>
hace falta algo así como un Remito de Alta de Insumos.</p><p class="MsoNormal" style="margin-bottom:12pt;line-height:normal">En qué parte se agregaría el "remito de alta de insumos" en el diccionario? porque en las especificaciones se da por sentado de que hay que hacer un ABM de los insumos.</p>
<p class="MsoNormal" style="margin-bottom:12.0pt;line-height:normal">Nos vemos.<br>
</p>
<br><br><div class="gmail_quote">El 18 de junio de 2012 18:50, Leonardo Tadei - Pegasus Tech Supply <span dir="ltr"><<a href="mailto:leonardot@pegasusnet.com.ar" target="_blank">leonardot@pegasusnet.com.ar</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola David,<br>
<br>
El lun, 18-06-2012 a las 08:11 -0300, David Barraud escribió:<br>
<div class="im">> Hola Leo, como para recordar lo que venía haciendo te coloco todo el<br>
> proyecto para que lo revises y corrijas para pasarte la normalizacion.<br>
> Muchas gracias.<br>
<br>
</div> Por nada!<br>
<br>
Necesito que le hagas unos retoques.<br>
Te los marco intercalados:<br>
<div><div class="h5"><br>
<br>
<br>
> Requerimientos Empresariales:<br>
> El sistema que se pretende hacer es un control de pedidos (o<br>
> solicitudes) de trabajo para el área de sistemas, incluyendo el manejo<br>
> y control de stock de insumos.<br>
><br>
> Cabe señalar que los el control de insumos no es un detalle importante<br>
> dentro de este sistema sino que los insumos pueden ser cargados sin<br>
> necesidad de un control estricto y no se especifica si el insumo es<br>
> usado o nuevo. Todo cambio de insumo es tratado como que se lo<br>
> descarta.<br>
><br>
> Metodología:<br>
> - Un área de la empresa (departamento), realiza una solicitud de<br>
> trabajo.<br>
> - Se toma y carga la solicitud colocando el problema, la fecha de<br>
> inicio, el nombre del departamento y el estado en el que se encuentra<br>
> el pedido.<br>
><br>
> - El estado puede ser "pendiente", "en proceso" , “ No resuelto” y<br>
> "Solucionado".<br>
><br>
> - Toda nueva solicitud comienza con un estado “pendiente”.<br>
> - Al momento de aceptar la solicitud, el estado cambia a “en<br>
> proceso” .<br>
><br>
> - Al procesar el pedido, se realiza el trabajo y si se utiliza algún<br>
> insumo informático, se selecciona la cantidad (si hay stock); se<br>
> coloca cómo se resolvió el problema y el estado cambia a<br>
> "Solucionado". En el caso de que no se utilice insumos informáticos,<br>
> se coloca cómo se resolvió el problema y se cambia el estado a<br>
> "Solucionado".<br>
><br>
> - Si no hay solución del problema, el estado pasa a “no Resuelto”<br>
> - Para esta primera etapa del sistema, si hay cambio de stock se<br>
> entiende de que el stock que se remplaza está roto y no se repara.<br>
<br>
</div></div> Todo el contexto y proceso que figura arriba está muy bien.<br>
Luego, debe tener su reflejo expresado como funcionalidad.<br>
<div class="im"><br>
> Requerimientos no funcionales:<br>
> - El sistema debe gestionar usuarios:<br>
> tipos de usuarios:<br>
> - consulta: como ser un gerente: sólo accede a la pantalla para ver<br>
> los pedidos de trabajo y su estado.<br>
> - administrador: es el superusuario del sitio y el que administra el<br>
> control de solicitudes de trabajo.<br>
><br>
><br>
><br>
><br>
><br>
> Requerimientos funcionales:<br>
><br>
> 1. El sistema debe gestionar departamentos de trabajo.<br>
><br>
> 2. El sistema debe gestionar insumos.<br>
><br>
> 3. El sistema debe gestionar categorías de insumos [2].<br>
<br>
</div> Esto es al revés. Primero especificá las Categorías de Insumos, luego,<br>
especificiá los Insumos con sus Categorías de Insumos.<br>
En tu redacción, son dos cosas separadas, y si no entiendo mal el<br>
problema, los Insumos tienen una Categoría de Insumo.<br>
<div class="im"><br>
> 4. El sistema debe asentar solicitudes de trabajo.<br>
><br>
> 5. El sistema debe asentar estados de las solicitudes de trabajo [4].<br>
<br>
</div> Cambiá "asentar" por "mostrar" o algo que de la idea que a esto no se<br>
le agregan más adelante nuevos Estados.<br>
<br>
Tenés el mismo error que arriba: especificá primero los Estados, y<br>
luego especificá las Solicitudes de Trabajo, que tiene su Estado y<br>
además cero o más Insumos, un Departamento, y todo lo que usen.<br>
<div class="im"><br>
> 6. El sistema debe asentar la fecha de la solicitud de trabajo [4].<br>
<br>
</div> La fecha es un atributo de la Solicitud de Trabajo: no tiene sentido<br>
especificar los atributos, salvo que sean otro RF.<br>
<div class="im"><br>
> 7. El sistema debe asentar departamentos [1] que realizan la solicitud<br>
> de trabajo [4].<br>
<br>
</div> Los Departamentos tienen que ir antes que la Solicitud de Trabajo,<br>
porque esta los usa...<br>
<div class="im"><br>
> 8. El sistema debe asentar el problema del departamento [1] que<br>
> realiza la solicitud de trabajo [4].<br>
<br>
</div> Me parece que "problema" es un atributo más de la Solicitud de<br>
Trabajo... de hecho lo ponés así en el diccionario.<br>
Es lo mismo que lo que te observo en el actual RF6.<br>
<div class="im"><br>
> 9. El sistema debe asentar una solicitud [4] pedida y cambiar su<br>
> estado [5] a “pendiente”.<br>
<br>
</div> Esto entonces sería un subrequerimiento del RF con la Solicitud de<br>
Trabajo.<br>
<div class="im"><br>
> 10. El sistema debe tomar solicitudes [4] pendientes [9] y cambiar su<br>
> estado [5] a “en proceso”.<br>
<br>
</div> Idem.<br>
<div class="im"><br>
> 11. El sistema debe asentar soluciones realizadas al problema [8]<br>
> solicitado.<br>
<br>
</div> Esto no tiene mucho sentido. Luego de reformular el orden de la SRS<br>
será el subrequerimiento 1 de la especificación de la Solicitud de<br>
Trabajo<br>
<div class="im"><br>
> 12. El sistema debe cambiar el estado [5] de las solicitudes [6] en<br>
> proceso [10] y pasarlos “a solucionados junto con el insumo [2]<br>
> utilizado y la solución [11] al problema [8]”.<br>
<br>
</div> Lo mismo que para el actual 10.<br>
<div class="im"><br>
> 13. El sistema debe cambiar el estado [5] de las solicitudes [4]<br>
> “pendiente”[9], “en proceso”[10] a “no resuelto” si es que el problema<br>
> [8] no tiene solución.<br>
<br>
</div> Lo mismo que para el actual 10.<br>
<div class="im"><br>
> 14 El sistema debe emitir un informe de reparaciones terminadas entre<br>
> fechas.<br>
<br>
</div> Esto es muy ambiguo: en qué consiste el informe? Decir cuantas son? Un<br>
listado con un resumen de las Solicitudes de Trabajo? Las no resueltas<br>
no aparecen?<br>
Lo más rápido para resolver esto es un ejemplo del informe...<br>
<div class="im"><br>
<br>
<br>
> Diccionario<br>
> Departamentos (nombre, responsable). Áreas de trabajo que tienen un<br>
> problema y realizan una solicitud de trabajo.<br>
<br>
</div> Y no hace falta especificar los Responsables de Departamento?<br>
<div class="im"><br>
> Categorias (nombre). Tipos de insumos informáticos.<br>
> Insumos(id_ categoria, nombre, cantidad, imagen). Insumos informáticos<br>
> (teclados, mouses, monitores, fuentes, etc.).<br>
> solicitudes (fecha_inicio, fecha_fin, problema, id_estado, solución,<br>
> id_insumos_usados). Pedidos de trabajo que hacen los departamentos<br>
> cuando hay algún problema para resolver.<br>
> estados( estado). Vista actual del pedido de trabajo. El estado pueder<br>
> ser: "No resuelto", "En proceso", “pendiente”o "Solucionado".<br>
> insumosusados( id_insumos, cantidad). Tabla auxiliar entre los pedidos<br>
> y la tabla insumos.<br>
<br>
</div> Tabla??? Estamos diciendo qué es lo que vas a hacer, y no como!!!<br>
<br>
No veo de qué manera se dan de alta los Insumos al sistema: tenés un<br>
mecanismo solo para darlos de baja, que es la Solicitud de Trabajo... te<br>
hace falta algo así como un Remito de Alta de Insumos.<br>
<br>
> Muchas gracias<br>
<br>
Por nada!<br>
Mandame ni bien puedas las correcciones así hacemos esto lo más rápido<br>
posible. Verás que por la falta de tiempo te estoy diciendo los errores<br>
y la solución para que casi nada más tengas que redactarlos.<br>
<br>
Dale!!<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
Blog: <a href="http://blog.pegasusnet.com.ar" target="_blank">http://blog.pegasusnet.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a></font></span></blockquote></div><br>