<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="srml2xhtml.xsl"?>
<!-- Ejemplo de documento SRML,
caso ficticio deus inc. -->
<srml title="Requisitos Sistema Gestión de Proyectos ( TEST )"
organitzation="Deus" author="The evil Fatale"
xmlns="http://tenuis.sourceforge.net/srml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tenuis.sourceforge.net/srml srml.xsd">
<requirements header="Visión necesidades del negocio" type="businessNeeds">
<body>Se necesita un sistema que automatice la tarea de gestionar los
proyectos de <strong xmlns="http://www.w3.org/1999/xhtml">Deus Inc.</strong>
</body>
<requirement header="El proyecto">
<body>Un proyecto son un conjunto de documentos que registran todas las
actividades relativas al proyecto. Cada proyecto tiene uno o más
desarrolladores asignados.</body>
</requirement>
<requirement header="El desarrollador">
<body>Un desarrollador es la persona que genera documentos de proyecto.
</body>
</requirement>
<requirement header="El documento">
<body>Un documento es una información estructurada almacenda en un archivo
con un tipo determinado que indica la naturaleza de los datos.</body>
</requirement>
</requirements>
<requirements header="Entidades" type="dataEntities">
<body>El sistema debe guardar ciertas entidades, cada una de ellas tiene
sus atributos.</body>
<requirement header="El proyecto">
<body>
El sistema debe guardar los siguientes datos respecto al proyecto<br xmlns="http://www.w3.org/1999/xhtml" />
<ul xmlns="http://www.w3.org/1999/xhtml">
<li>Nombre proyecto</li>
<li>Fecha inicio</li>
<li>Fecha final</li>
<li>Estatus</li>
<li>Cliente</li>
<li>Documentos</li>
<li>Desarrolladores</li>
</ul>
</body>
</requirement>
<requirement header="El desarrollador">
<body>
El sistema debe guardar los siguientes datos respecto al desarrollador
<br xmlns="http://www.w3.org/1999/xhtml" />
<ul xmlns="http://www.w3.org/1999/xhtml">
<li>Nombre</li>
<li>Departamento</li>
<li>Proyectos asignados</li>
<li>Documentos</li>
</ul>
</body>
</requirement>
<requirement header="El documento">
<body>
El sistema debe guardar los siguientes datos respecto al documento<br xmlns="http://www.w3.org/1999/xhtml" />
<ul xmlns="http://www.w3.org/1999/xhtml">
<li>Nombre documento</li>
<li>Tipo</li>
<li>Fecha creación</li>
<li>Tamaño</li>
<li>Fecha última modificación</li>
</ul>
</body>
</requirement>
</requirements>
<requirements header="Entrada de datos" type="dataEntry">
<body>El sistema debe soportar diversos tipos de entrada de datos</body>
<requirement header="Entrada de datos de Proyecto">
<body>El formulario de entrada de datos de proyecto debe soportar las
siguientes operaciones:</body>
<section header="Añadir proyecto">
<body>El formulario de entrada de proyectos debe soportar la adición de
nuevos proyectos rellenando los atributos de la entidad.
<br xmlns="http://www.w3.org/1999/xhtml" />
<em xmlns="http://www.w3.org/1999/xhtml">Rationale:</em> Cuando se recibe un nuevo proyecto se le da de alta
en estado inicial.
</body>
</section>
<section header="Eliminar proyecto">
<body>El formulario de entrada de proyectos debe soportar la
eliminación de proyectos.
<br xmlns="http://www.w3.org/1999/xhtml" />
<em xmlns="http://www.w3.org/1999/xhtml">Rationale:</em> si un proyecto se descarta antes de finalizar se
debe eliminar.
</body>
</section>
<section header="Asignar desarrollador a proyecto">
<body>El formulario de entrada de proyectos debe soportar la
asignacion de desarrolladores a proyectos.
<br xmlns="http://www.w3.org/1999/xhtml" />
<em xmlns="http://www.w3.org/1999/xhtml">Rationale:</em> todos los desarrolladores implicados en un
proyecto son asignanados al mismo.
</body>
</section>
</requirement>
<requirement header="Entrada de datos de Documento">
<body>El formulario de entrada de datos de documento debe soportar las
siguientes operaciones:</body>
<section header="Añadir documento">
<body>El formulario de entrada de proyectos debe soportar la adición de nuevos documentos rellenando los atributos de la entidad.
<br xmlns="http://www.w3.org/1999/xhtml" />
<em xmlns="http://www.w3.org/1999/xhtml">Rationale:</em> Cuando se genera un nuevo documento se añade.
</body>
</section>
<section header="Eliminar documento">
<body>El formulario de entrada de proyectos debe soportar la
eliminacion de documentos.
<br xmlns="http://www.w3.org/1999/xhtml" />
<em xmlns="http://www.w3.org/1999/xhtml">Rationale:</em> si un documento deja de ser vúlido se debe eliminar.
</body>
</section>
</requirement>
</requirements>
<requirements header="Requisitos no funcionales" type="nonFunctional">
<body>Se han especificado una serie de requisitos no funcionales</body>
<requirement header="Sistema opeativo">
<body>El sistema debe poder ejecutarse en Linux, plan9 o BeOS</body>
</requirement>
</requirements>
<epilogue header="Epílogo">
<body>
<span style="color: red;" xmlns="http://www.w3.org/1999/xhtml">
Este es un documento de test...
</span>
</body>
</epilogue>
<contact>
<address xmlns="http://www.w3.org/1999/xhtml">
<a href="mailto:spamme@hotmail.com">evil.fatale@deus.inc.com</a>,
<a href="http://www.inc.com">Inc.com</a>
</address>
</contact>
</srml>