Buenos días, compañeros y profesor, espero se encuentren muy bien.
De las fases del proceso de ingeniería de requerimientos. ¿Cuáles consideras
cruciales para el proceso? Y ¿Por qué? Extracción, validación y verificación. Extracción: yo creo que es crucial, ya que se plantea el problema con el cliente al cual quiere darle solución, tenemos que ocupamos de cierta información para lograr nuestro objetivo y entre más comunicación cliente/ programador, será mejor el desarrollo en la solución del problema, entre entrevistas, análisis de información, prototipos y sesiones de lluvia de ideas apoyará mucho con la causa, sin esta fase sería un trabajo erróneo y con muchas fallas. Validación y verificación: una vez que cumplimos con los protocolos realizados en los análisis y pruebas del software podemos ponerlo en marcha y teniendo un buen funcionamiento del sistema implementado cumpliendo con lo requerido con el cliente, podemos dar por hecho que será un buen desarrollo del software y que no contará con errores y será efectivo y cumplirá con su propósito. ¿En que contexto es adecuado hacer uso de cada una de las técnicas de recolección de requerimiento? Y ¿Por qué? Como sabemos, un área de conocimientos es de gran importancia en el desarrollo de software, es decir la ingeniería de requerimientos, esta comprende las actividades de obtención, análisis, especificación, y validación de requisitos, además establece las actividades de la gestión de requerimientos para mejorar los cambios, mantenimiento y rastreabilidad de los requerimientos, esto no solo es un proceso técnico, si no también un proceso social que envuelve a diferentes personas, lo que conlleva dificultades añadidas a su realización. Cuando un cliente ocupa una mejora de su software y quiere realizar cambios que cumplan con las innovaciones del mercado, creando un software altamente competitivo y sin errores, llevando acabo las propuestas de los desarrolladores y de los usuarios finales, con el fin de que se cumplan las prioridades y que tenga un funcionamiento agradable y que cuente con una mejora continua, adaptable, positiva para el cliente. ¿Cuáles son las diferencias entre herramientas para la elicitación de requerimientos y cuál de ellas utilizarías y por qué? Las diferencias son que algunas son investigaciones de información en lectura que pueda apoyar a un mejor entendimiento del problema, otras son presenciales con los diferentes equipos de trabajo que serán usuarios del software y plantean diferentes puntos de mejora y adaptabilidad del sistema en cuestión, otras son basadas en test, con preguntas regulares propuestas por los desarrolladores para tener un conocimiento completo de las actividades que se deberán realizar dentro del sistema, otras serán adaptadas para tener el conocimiento que comprende este desarrollo, esta cuestión puede ser con ejecutivos de diferentes áreas para una mejor comprensión de las actividades de la empresa. Tormenta de ideas o lluvia de ideas. Creo que esta herramienta es crucial para entender más a los usuarios y tener un mejor rendimiento del software y así poder realizar cambios que profundicen más en las necesidades de los usuarios, ya sea con ideas que puedan mejorar la practicidad y eficiencia de las áreas comprometidas con el sistema en cuestión, esto llevando a los clientes o usuarios a tener un mejor entorno de trabajo que sea amigable y productivo a su vez. Referencias Pellón, Ricardo (2014.), Psicología del aprendizaje. Ed. UNED, Madrid.
Dym, C.L. & Little, P. (2009).
Pahl, G. & Beitz, W. (1988).
Ullman, David G. (2009) El proceso de diseño mecánico, Mc Graw Hill.