documentada sobre el contenido, forma o funcionalidad de un producto o servicio. Esto se puede traducir en:
• Condición o capacidad que un usuario necesita para poder resolver un
problema o lograr un objetivo. • Condición o capacidad que debe exhibir o poseer un sistema para satisfacer un contrato, estándar, especificación, u otra documentación formalmente impuesta. • Una condición o capacidad que debe ser conformada por el sistema . • Algo que el sistema debe hacer o una cualidad que el sistema debe poseer. Existen dos tipos de requerimientos,
• El funcional: Un requisito funcional puede ser una descripción de
lo que un sistema debe hacer. Este tipo de requisito especifica algo que el sistema entregado debe ser capaz de realizar.
• El no funcional: de rendimiento, de calidad, etc ; especifica algo
sobre el propio sistema, y cómo debe realizar sus funciones. Algunos ejemplos de aspectos solicitables son la disponibilidad, el testeo, el mantenimiento, la facilidad de uso, etc. Ejemplo -Una tienda de música online
¿Cuál es la descripción del problema? Vender
música a través de internet • Quiero que los usuarios compren créditos para adquirir canciones. • Que los usuarios busquen las canciones que deseen y las paguen con créditos. • Que los usuarios tengan algunos días para descargar en su ordenador las canciones que hayan adquirido. La solución es un sistema software. Requisitos funcionales -Si yo quiero vender música a través de internet , entonces yo necesito que: • Los usuarios compren créditos para adquirir canciones. • Si yo deseo que los usuarios compren créditos para adquirir canciones , debo necesitar entonces: • Que el sistema deba registrar la información de los usuarios y los créditos que posean. • Que el sistema deba permitir que los usuarios registrados compren créditos y proporcionarles herramientas para que las usuarios paguen. Si yo quiero que los usuarios busquen las canciones que deseen y las paguen con créditos, entonces, yo necesitaría: • El sistema almacene información sobre las canciones que se pueden adquirir y su precio en créditos. • Que el sistema deba permitir a los usuarios que busquen y consulten la información sobre las canciones. • El sistema permita a un usuario adquirir una canción a cambio de una cantidad de crédito. -Si quiero que los usuarios tengan algunos días para descargar en su ordenador las canciones que hayan adquirido , yo necesito entonces que: • El sistema almacene las canciones adquiridas por un usuario y la fecha, para saber durante cuanto tiempo puede descargar dichas canciones. • El sistema permita descargar las canciones que un usuario ha adquirido mientras tenga tiempo. Requisitos no funcionales: -El sistema debe visualizarse y funcionar correctamente en cualquier navegador, especialmente en Internet Explorer, Mozilla y Nautilus. -El sistema debe cumplir las disposiciones recogidas en la Ley Orgánica de Datos Personales y en el Reglamento de medidas de seguridad. -El sistema no debe tardar más de cinco segundos en mostrar los resultados de una búsqueda. Si se supera este plazo, el sistema detiene la búsqueda y muestra los resultados encontrados. ¿Cuál es o cual seria la importancia de los requerimientos? Sus principales beneficios, que serian: • Disminuye los costos y retrasos del proyecto: Muchos estudios han demostrado que reparar errores por un mal desarrollo no descubierto a tiempo, es sumamente caro. • Mejora la comunicación entre equipos: La especificación de requerimientos representa una forma de consenso entre clientes y desarrolladores. Si este consenso no ocurre, el proyecto no será exitoso. • Mejora la calidad del software: La calidad en el software tiene que ver con cumplir un conjunto de requerimientos (funcionalidad, facilidad de uso, confiabilidad, desempeño, etc.). • Evita rechazos de usuarios finales: obliga al cliente a considerar sus requerimientos cuidadosamente y revisarlos dentro del marco del problema, por lo que se le involucra durante todo el desarrollo del proyecto. Análisis de la capacidad y control de la problemática planteada en la organización – El control en las organizaciones es imprescindible y de sus bondades depende en gran medida la capacidad de supervivencia y crecimiento de la organización. Las tareas principales
• Identificación del problema :El objetivo de este primer paso
es: Definir el problema en términos que todos comprendan y que posibilite trabajar sobre el mismo. La pregunta clave es: ¿Qué deseamos cambiar?. • Se hace un análisis de las causas: El objetivo de este paso es: Identificar la(s) causa(s) principal(es) del problema. La pregunta clave: ¿Qué nos impide alcanzar la “condición deseada”?.
• Generación y selección de alternativas de solución: El objetivo de
este paso es: Generar las alternativas de solución. La pregunta clave: ¿Qué podemos hacer para alcanzar el “estado deseado”, actuando sobre en la(s) causa(s) principal(es)? .
• Aplicar la alternativa de solución, controlar y evaluar los
resultados: El objetivo de este paso es: Ejecutar y controlar la aplicación de la solución de acuerdo con el plan desarrollado en el paso anterior. La pregunta clave: ¿Estamos siguiendo el plan, qué resultados estamos logrando?.