Ingeniería de Requerimientos Estudiante Luis David Palacio Diaz – 7502210079 Docente José Fernando Ramos Universidad de Cartagena Facultad de Ingeniería – Ingeniería de Software III Semestre – Cartagena 2023 Actividad Ingeniería de Requerimientos 1. Describa tres tipos diferentes de requerimientos funcionales existentes en un sistema. Dé ejemplos de cada uno de estos tipos de requerimientos. A) Requerimientos de entrada: Estos requerimientos se centran en las entradas que el sistema debe aceptar. Pueden incluir diferentes tipos de datos, formatos de archivos, interacciones de usuario, dispositivos de entrada, interfaces externas, etc. Ejemplo: Un sistema de gestión de inventario como el del almacén de cadenas éxito debe Requerimientos de entrada debe recibir actualizaciones en tiempo real de la cantidad de productos vendidos y disponibles desde los puntos de venta, además el sistema debe aceptar datos de entrada relacionados con la recepción de nuevos productos en el almacén, como el código de barras, la descripción, la cantidad y el proveedor. B) Requerimientos de procesamiento: Aquí podemos notar que este requerimiento se centra en las operaciones y lógica interna del sistema, se determina como se deben procesar y manipular datos dentro del sistema. Ejemplo: Tomando como ejemplo el mismo almacén éxito el sistema debe realizar cálculos automáticos para actualizar la cantidad de productos disponibles en el inventario en función de las ventas registradas, además el sistema debe realizar verificaciones para garantizar la precisión de los datos de entrada, como validar el código de barras o comprobar si el proveedor está registrado en el sistema. C) Requerimientos de rendimiento: Aquí se establece los criterios de rendimiento y la eficiencia con la cual debe cumplir el sistema, aquí podemos incluir el tiempo de respuesta, el procesamiento, consumo de recursos entre otros aspectos relevantes. Ejemplo: Siguiendo con el mismo ejemplo de almacén éxito sabemos que posee pagina web y como tal como el sistema debe ser capaz de realizar búsquedas en la página web y mostrar resultados en menos de 1 segundo, incluso en consultas complejas o con grandes volúmenes de datos, además el sistema debe procesar y manejar las actualizaciones de inventario en tiempo real provenientes de múltiples puntos de venta sin demoras significativas, opcional debe generar informes de inventario de manera rápida y eficiente, incluso cuando se trabaje con una gran cantidad de datos. En conclusión, con estos requerimientos funcionales se garantiza un sistema eficiente, preciso y ágil para la gestión de inventario en el almacén, cumplir con todos estos requerimientos permite una mejor toma de decisiones, una mayor eficiencia operativa y una experiencia satisfactoria tanto para los usuarios como para el personal involucrado en la gestión del inventario como es en el caso de almacenes éxito. 2. Describa tres tipos diferentes de requerimientos no funcionales existentes en un sistema. Dé ejemplos de cada uno de estos tipos de requerimientos. A) Requerimientos de mantenibilidad: se refiere a la facilidad con la que el sistema puede modificarse, repararse o mejorarse. Los requisitos no funcionales de mantenibilidad pueden incluir la documentación de código y diseño, la modularidad del sistema, la facilidad de depuración y pruebas, etc. Ejemplo: El sistema debe ser fácil de modificar y mantener. Debe contar con una documentación clara y estructurada, así como una arquitectura modular que facilite los cambios y mejoras futuras. B) Requerimientos de seguridad: Estos se refieren a los mecanismos necesarios para proteger el sistema y los datos contra amenazas y accesos no autorizados. Los requisitos no funcionales de seguridad pueden incluir autenticación de usuarios, encriptación de datos, etc. Ejemplo: El sistema de gestión de inventario del almacén Éxito debe contar con una robusta implementación de mecanismos de seguridad que garantice la protección de los datos del inventario y evite accesos no autorizados, además que se deben aplicar diversas medidas de seguridad a lo largo de todo el sistema. algunas de estas medidas podrían incluir: autenticación y autorización, encriptación de datos, protección contra ataques y vulnerabilidades, auditoría y registro de eventos, actualizaciones y parches de seguridad, capacitación y concientización En conclusión, esto es importante ya que se debe garantizar la seguridad del sistema de gestión de inventario del almacén Éxito, siempre se debe implementar una combinación de medidas técnicas, procedimientos y políticas que protejan los datos del inventario y eviten accesos no autorizados. C) Requerimientos de usabilidad: Este se refiere a la facilidad de uso y la experiencia del usuario. Los requisitos no funcionales de usabilidad pueden incluir la necesidad de una interfaz intuitiva, la disponibilidad de documentación y ayuda adecuadas, la facilidad de aprendizaje para los usuarios, etc. Ejemplo: Este nos habla sobre el sistema el cual debe realizar cálculos automáticos para actualizar la cantidad de productos disponibles en el inventario en función de las ventas registradas. Además, debe realizar verificaciones para garantizar la precisión de los datos de entrada, como validar el código de barras o comprobar si el proveedor está registrado en el sistema. REQUERIMIENTOS DE SOFTWARE TALLER SOBRE ENTREVISTAS Y CUESTIONARIOS 1. Al realizar el plan de una entrevista, algunas preguntas pueden parecer inadecuadas. Suponga que las preguntas van dirigidas al gerente de ventas de una compañía cuyo deseo es automatizar el proceso de información de ventas. Analice las siguientes preguntas y, en caso necesario, reescríbalas en una forma más adecuada. DESARROLLO A continuación, se realizará un intento de mejorar la formulación de las preguntas ya planteadas. Es importante destacar que algunas preguntas están formuladas de manera adecuada y no requerirán cambios significativos. No obstante, con el objetivo de mejorar la claridad y la estructura de las preguntas, se realizarán modificaciones cuando sea apropiado. • Soy nuevo en esto. ¿Qué cosas dejé sin tratar? Dado mi nivel de experiencia limitado en este tema, ¿hay algún aspecto importante que no haya abordado? • ¿Cuáles son las fuentes de datos más usadas para los reportes de ventas y qué tan frecuentemente las usa? A pesar que esta pregunta esta muy bien formulada no quisiera cambiarle absolutamente nada, pero intentando sugerir otra forma de reescribir la pregunta puede ser la siguiente: ¿Qué fuentes de información suele emplear de manera recurrente para generar informes de ventas y con que regularidad las emplea? • ¿Está usted de acuerdo con otros gerentes en que la automatización de ventas sería una mejora importante? ¿Coincides con los demás gerentes en que el proceso automatizado de ventas representa un cambio significativamente positivo? • ¿Hay una mejor forma para proyectar las ventas que el método anticuado que está usando ahora? ¿Considera usted que existen métodos mas efectivos para estimar las ventas en lugar del obsoleto método que emplea actualmente? 2. Usted está trabajando en un sistema de administración de inventarios y tiene las siguientes preguntas para una entrevista con el gerente local. Reescriba cada pregunta para que sea más efectiva en la obtención de información. Y ordene sus preguntas en estructura de pirámide, embudo y rombo. PREGUNTAS REESTRUCTURADAS 1. Específicamente ¿Cuál es el nivel actual de inventario en su tienda? 2. ¿Cómo se realiza actualmente el seguimiento y control del inventario? 3. ¿Cuáles son los desafíos principales que enfrenta al administrar el inventario? 4. ¿Ha identificado áreas específicas donde se producen pérdidas o ineficiencias en el manejo de inventario? 5. En general, ¿qué importancia le atribuye a la implementación de un sistema de administración de inventarios automatizado? ESTRUCTURA PIRÁMIDE A continuación, se utilizan los mismos modelos de la unidad uno para intentar hacer una mejor presentación de cada estructura. ESTRUCTURA EMBUDO Estas suelen empezar con una pregunta de forma general y abierta y luego al final limita las posibles respuestas utilizando de forma apropiada preguntas cerradas. ESTRUCTURA ROMBO 3. Determine la estructura de la entrevista presente en la siguiente secuencia. Determine si es necesario reestructurar la entrevista. Esta estructura la puedo considerar un embudo porque las preguntas se organizan de manera secuencial, esta entrevista empieza con preguntas generales sobre la persona y su puesto, hasta llegar a preguntas más profundas sobre el proceso de toma de decisiones y la importancia de una decisión clave para el funcionamiento del departamento. 1. ¿Qué tanto lleva en este puesto? 2. ¿Cuáles son sus responsabilidades principales? 3. ¿Qué reportes recibe usted? 4. ¿Cómo ve los objetivos de su departamento? 5. ¿Cómo describiría su proceso de toma de decisiones? 6. ¿Cómo se le puede dar mejor soporte a ese proceso? 7. ¿Qué tan frecuentemente toma decisiones? 8. ¿A quién consulta cuando toma una decisión? 9. ¿Cuál es la decisión más esencial para el funcionamiento del departamento? Una de las maneras que puedo sugerir para reestructura la entrevista es la siguiente: 1. ¿Cuáles son sus responsabilidades principales? 2. ¿Qué tanto lleva en este puesto? 3. ¿Qué reportes recibe usted? 4. ¿Qué tan frecuentemente toma decisiones? 5. ¿A quién consulta cuando toma una decisión? 6. ¿Cómo describiría su proceso de toma de decisiones? 7. ¿Cómo se le puede dar mejor soporte a ese proceso? 8. ¿Cómo ve los objetivos de su departamento? 9. ¿Cuál es la decisión más esencial para el funcionamiento del departamento? 4. ¿Qué tipo de escala se está usando, y qué errores se han cometido en la siguiente pregunta del borrador del cuestionario para una compañía es? En este caso me atrevería a decir que es una escala de intervalo ya que aquí se proporcionan rangos de tiempo para que al final las personas que utilizan la encuesta puedan elegir la opción que mejor les parezca o se ajuste a ellos, pero si cabe destacar que se evidencian algunos posibles errores, donde nos encontramos “Mas de 10 años” pues básicamente no es tan especifico y nos puede llevar a cometer equivocaciones, por que en realidad no sabemos si nos dicen mas de 10 años exactamente o cualquier periodo que pueda ser superior a 10 años, seria mejor especificar un poco mas para saber si son quizás, 11, 12 o más años. De 10 a 15 años o más en este rango también es confuso, ya que la expresión "o más" básicamente nos dice que puede superar el límite superior del rango 15 años, pero eso también lo contradice al tiempo entonces sería mejor y más coherente establecer un rango específico, como de 10 a 15 años. De 5 a 10 años o más, aquí nuevamente, la expresión "o más" crea confusión y se contradice la estructura de nuestro rango, ya que es mejor establecer un rango específico, como por ejemplo escribir (de 5 a 10 años). Para mejorar la pregunta, lo puedo sugerir de la siguiente manera: Menos de 1 año De 1 a 5 años De 6 a 10 años Más de 10 años Con esta modificación, se brinda una escala más clara y consistente para que los encuestados seleccionen la opción que corresponda a su experiencia en la compañía. 5. Critique el siguiente cuestionario Tras haber analizado minuciosamente el cuestionario de la imagen podemos evidenciar que se evidencian varias inconsistencias por ejemplo en la primera pregunta la cantidad de espacios no alcanzan para todo lo que se pregunta, para mi intentan abarcar muchas cosas en una sola pregunta o bueno mas bien varias preguntas para poco espacio, luego en la pregunta 3 creo que está mal formulada debería ser ¿Cuántas veces se ha presentado la caída del servidor de computo este año? Las respuestas serian validas ya que podrían marcar la cantidad de veces que ha sucedido, pero, así como es formulada no se puede, luego en la cuarta pregunta vemos que esta bien formulada no le veo ningún tipo de error en su formulación, es precisa, por ultimo la pregunta numero cinco me parece que esta muy mal formulada, ni siquiera se entiende que es lo que necesitan saber. Cuestionario para todos los gerentes de los Centros de Salud