Requerimiento en sistemas, no es más que la atención de una necesidad de manera fundamentada, organizada y planificada, con la finalidad de dar solución a un problema existente en una comunidad o empresa.
Un ingeniero en sistemas, antes de comenzar a elaborar un sistema, para cualquier organización, el primer paso que debe hacer, es un levantamiento de información, con respecto al Qué, Cómo, Cuándo y Dónde, desea un usuario, sistematizar un proceso que se está ejecutando de manera manual y, Cuál sería el resultado deseado, es decir, que plataforma tecnológica debería utilizar para elaborar y ejecutar un sistema, su funcionalidad, y si a su vez, le permitirá dar solución a un problema planteado de una manera oportuna y eficiente.
Un punto importante, que se debe considerar es la herramienta a utilizar para elaborar dicho sistema, se debe tomar en cuenta que la misma sea compatible con los sistemas operativos que tenga en uso el usuario al cual se le prestará el servicio, es decir, si una organización, posee toda la plataforma informática bajo software propietario ó libre, así como también, que la herramienta sea multiplataforma, que se adapte a ambos sistemas operativos. Muy importante es los actuales momentos, si una empresa es pública, se debe tomar muy en cuenta, estar acorde con las Leyes del Estado, verificar todas las licencias, contratos, convenios y demás acuerdos legales en materia de Software, es decir, cumplir con lo tipificado en el Decreto 3.390, el cual tiene como mandato, que todas las Instituciones Públicas deben trabajar bajo Software Libre en toda la Plataforma Informática existente.
Cuando se habla de Necesidades relacionados a los requerimientos, es donde el Ingeniero en sistemas, tiene la tarea de Investigar cuales son las tecnologías informáticas (software) que sean más aplicables a las necesidades de una organización, con la finalidad de satisfacerlas, es decir, cual va hacer la tecnología más apropiada para dar la solución a un problema existente, tomando en cuenta, la operatividad, costo y funcionalidad más apropiado, tanto para la organización, como para el programador.
Las técnicas y recolección de requerimientos, no es mas, que la manera en cómo vamos a obtener los datos necesarios para iniciar el proceso de elaboración, ejecución e implantación de un sistema demandado por cualquier usuario u organización, y según bibliografías consultadas, las mas usadas son las técnicas de la entrevista, en el cual se tiene que tener mucho énfasis, porque ésta técnica no puede ser ejecutada a muchas personas, ya que tiende a confundir los datos, por la diversidad de respuestas obtenidas de dichas entrevistas, sólo debe hacerse a las personas involucradas directamente con el objetivo ó producto a obtener, y las preguntas deben ser claras, precisas y concisas, pueden ser personales ó grupales.
En relación a las Técnicas más usadas para conocer los requerimientos del software se pueden mencionar dos métodos:
Método de Desarrollo de Aplicaciones conjunta (Joint Application Development, ó JAD): Éste método fue desarrollado para el diseño de sistemas basados en computadoras, centrándose principalmente en el trabajo conjunto entre el usuario demandante del servicio y el analista en sistema, es decir, la persona que dará la solución a un problema planteado, con la finalidad de que todos los involucrados participen en el desarrollo del trabajo a ejecutar, proporcionando lluvias de ideas, ahorrando tiempo para el analista, priorizar objetivos, permite la transparencia en los procesos, acelerar la toma de decisiones, con la finalidad de optimizar las actividades de una organización.
Método de Métrica de Función (Fuction Points ó FPA): Éste método permite medir, la evolución de las fases del proyecto a ejecutar, es decir, ayudan a tener una mejor compresión del proceso a seguir, e ir mejorando el mismo durante su ejecución, permitiendo así conocer la complejidad del mismo, para así poder ir tomando las decisiones más exactas e ir reduciendo los márgenes de errores que puedan ir presentándose durante la elaboración del sistema a implantar, y por ende, ayuda a los actores del proceso (usuario demandante del serbio y analista de sistema), saber si están alcanzando los objetivos propuesto, incrementando la satisfacción del cliente.
Las métricas se van midiendo por cada fase de uso de los requerimientos, desde el levantamiento de la información, tales como, el levantamiento del problema, utilización de los recursos, costos financieros, personal. Luego una segunda fase que comprende el estudio y elección de la plataforma más adecuada a utilizar para el desarrollo del sistema que dará una posible solución a la necesidad planteada por el usuario u organización demandante del servicio. De igual manera permite al analista, medir la calidad del producto, es decir, cuáles son los posibles errores presentados, para hacer las correcciones necesarias, si el mismo, aportará información de manera rápida y oportuna, así como también, permite verificar, si el programa elegido cumple con los estándares exigidos por las políticas legales del cliente, y su confiabilidad.
La última fase, se refiere a la medición de la efectividad de la plataforma implantada, es decir, si la misma cumplió con la satisfacción del cliente, adaptabilidad a los sistemas operativos existentes, alcance de la herramienta, el cual significa que los usuarios finales, cuenten con un ambiente fácil y manejable al momento de operar el sistema implantado, y por último, permite obtener una retroalimentación del cliente, mediante un resultado, producto de encuesta realizada acerca del desempeño del sistema implantado.
Se puede concluir que las métricas ayudan al analista, a tomar las mejores decisiones al momento de realizar un análisis y diseño de un sistema.
Hola chicos, buen trabajo, claro y conciso en la redacción, pero falta la parte de análisis del grupo. 80 ptos.
ResponderEliminarASIGNACIÓN 2, FORO DE DISCUSIÓN GRUPAL PUBLICADO EN LA WEB
ResponderEliminarDESCRIPCIÓN: Para realizar esta asignación deben leer el capítulo 7 del libro de Ingeniería del Software de Roger Pressman, el cual se encuentra en la biblioteca del IUTLL y dar respuesta a las interrogantes planteadas en la pagina 188 de acuerdo a la numeración que se detalla a continuación.
GRUPO Nº9. Responder las preguntas 7.1 - 7.7 – 7.11d