El clasificar requerimientos es una forma de organizarlos, hay
requerimientos que por sus caractersticas no pueden ser tratados iguales. Por ejemplo, los requerimientos de entrenamiento de personal no son tratados de la misma manera que los requerimientos de una conexin a Internet. La siguiente es una recomendacin de como pueden ser clasificados los requerimientos aunque cada proyecto de softare pueda usar sus propias clasificaciones. !equerimientos del "entorno" El entorno es todo lo que rodea al sistema. #unque no podemos cam$iar el entorno, existen cierto tipo de requerimientos que se clasifican en esta categora por que% El sistema usa el entorno y lo necesita como una fuente de los ser&icios necesarios para que funcione. Ejemplos del entorno podemos mencionar% sistemas operati&os, sistema de archi&os, $ases de datos. El sistema de$e de ser ro$usto y tolerar los errores que puedan ocurrir en el entorno, tales como congestin en los dispositi&os y errores de entrada de datos, por lo tanto el entorno se de$e de considerar dentro de los requerimientos. !equerimientos "ergonmicos" El mas conocido de los requerimientos ergonmicos es la interface con el usuario o '(I )'raphic (ser Interface*. En otras pala$ras, los requerimientos ergonmicos son la forma en que el ser humano interactua con el ser sistema. !equerimientos de Interface La interface es como interactua el sistema con el ser humano o con otros sistemas )el enfoque es pr+cticamente el opuesto a los requerimientos ergonmicos*, La interface es la especificacin formal de los datos que el sistema reci$e o manda al exterior. (sualmente se especifica el protocolo, el tipo de informacin, el medio para comunicarse y el formato de los datos que se &an a comunicar. !equerimientos funcionales Estos son los que descri$en lo que el sistema debe de hacer. Es importante que se descri$a el ,-ue. / no el ,0omo.. Estos requerimientos al tiempo que a&anza el proyecto de softare se con&ierten en los algoritmos, la lgica y gran parte del cdigo del sistema. !equerimientos de desempe1o Estos requerimientos nos informan las caractersticas de desempe1o que de$en de tener el sistema. ,-ue tan r+pido., ,-ue tan seguido., ,0uantos recursos., ,0uantas transacciones. . Este tipo de requerimientos es de especial importancia en los sistemas de tiempo real en donde el desempe1o de un sistema es tan crtico como su funcionamiento. 2isponi$ilidad )en un determinado periodo de tiempo* Este tipo de requerimientos se refiere a la dura$ilidad, degradacin, pota$ilidad, flexi$ilidad, conta$ilidad y capacidad de actualizacin. Este tipo de requerimientos es tam$i3n muy importante en sistemas de tiempo real puesto que estos sistemas manejan aplicaciones crticas que no de$en de estar fuera de ser&icio por periodos prolongados de tiempo. Entrenamiento Este tipo de requerimientos se enfoca a las personas que &an usar el sistema. ,-ue tipo de usuarios son., ,-ue tipo de operadores., ,-ue manuales se entregar+n y en que idioma. Este tipo de requerimientos, aunque muchas &eces no termina en un pedazo de cdigo dentro de el sistema, son muy importantes en el proceso de dise1o ya que facilitan la introduccin y aceptacin de el sistema en donde ser+ implementado. !estricciones de dise1o 4uchas &eces las soluciones de un sistema de softare son normadas por leyes o est+ndares, este tipo de normas caen como "restricciones de dise1o". 4ateriales #qu se especifica en que medio se entregara el sistema y como esta empaquetado. Es importante para definir los costos de industrializacin del sistema. http://www.geocities.com/txmetsb/req-mgm-1.htm