Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción a la Ingeniería
Introducción
Las especificaciones pretenden comunicar las necesidades del sistema del cliente a los
desarrolladores del sistema. Trata de los principios, métodos, técnicas y herramientas que
permiten descubrir, documentar y mantener los requisitos para sistemas basados en computadora,
Es una parte fundamental del proceso de desarrollo de software, ya que garantiza que el
producto final satisfaga las necesidades del cliente. El proceso de ingeniería de requisitos suele
comenzar con una fase de recopilación de requisitos, en la que se obtienen los requisitos del
gestionar las necesidades del proyecto en forma estructurada, Cada actividad de la Ingeniería de
Requisitos consiste de una serie de pasos organizados y bien definidos, Mejora la capacidad de
tales como estimación de costos, tiempo y recursos necesarios, Disminuye los costos y retrasos
del proyecto: Muchos estudios han demostrado que reparar errores por un mal desarrollo no
3
Especificación de Requisitos, Mejora la calidad del software: La calidad en el software tiene que
representa una forma de consenso entre clientes y desarrolladores. Si este consenso no ocurre, el
proyecto no será exitoso, evita rechazos de usuarios finales: La Ingeniería de Requisitos obliga al
cliente a considerar sus requisitos cuidadosamente y revisarlos dentro del marco del problema,
proyecto en forma estructurada, ayuda a detectar errores con anticipación, lo que reduce el costo
y el riesgo del proyecto, garantiza que los objetivos de desarrollo de productos se cumplan con
éxito y proporciona una forma de evitar errores al realizar un seguimiento de los cambios en los
largo del ciclo de vida de la ingeniería. Además, la ingeniería de requisitos es el uso de buenas
del cliente, Establecer una base sólida para el diseño y desarrollo del sistema, Proporcionar una
comprensión clara y completa de los requisitos del sistema, Proporcionar una base para la
planificación y estimación del proyecto, Proporcionar una base para la validación y verificación
del sistema.
4
Objetivos de la actividad
ya que nos permite gestionar las necesidades del proyecto en forma estructurada.
1. ¿Por qué los ingenieros de sistemas deben poner mucha atención para comprender las
necesidades de la empresa?
punto de vista más cercano y definir límites para la implementación de una futura solución, así
como recomendar opciones alternativas teniendo en cuenta las prioridades de los objetivos
planteados.
medida de la comprensión de que los objetivos claros y definidos al comprender las necesidades
de la empresa.
2. ¿Qué situaciones cree que pueden derivarse cuando los requerimientos deben identifi
carse de 4 o más Stakeholders?, como Ingeniero de sistemas, ¿Qué estrategias propondría para
abordarlas?
situaciones como la falta de consenso entre los stakeholders. Esto puede llevar a una falta de
claridad en los requisitos y a una falta de comprensión de las necesidades del cliente. Además,
puede haber conflictos entre los stakeholders. Para evitar esto, es importante que los stakeholders
• Trabajar con los stakeholders para llegar a un consenso sobre los requerimientos.
surja.
que esta permita validar y verificar sus características y atributos. Explique cuáles serían las
ventajas.
2. Entrevistas
Con la tormenta de ideas generamos un ambiente libre de críticas y así nos facilitarán
de ideas en un ambiente libre de críticas o juicios. Puede ayudar a generar una gran variedad de
vistas del problema y a formularlo de diferentes formas, sobre todo al comienzo del proceso de
captura, cuando los requisitos son todavía muy difusos (Raghavan et al., 1994). También se
Con la entrevista, se tratará de entender más a fondo los requisitos de los interesados. En
esta entrevista se expone minuciosamente cada requisito que solicita el cliente para así poder
En la entrevista se tratará de hacer preguntas claras y concisas, estas preguntas deben ser
se pueden utilizar en el desarrollo de esta técnica, que tiene una alta participación del analista y
recolección de información, pues al tener varias opiniones e ideas, nos ayuda a entender con más
claridad todos los requerimientos propuestos y así brindar las mejores opciones para los
para un sistema de contabilidad. Al interior del grupo, los estudiantes deberán desempeñar los
Con la tormenta de ideas, buscamos sacar todos los posibles requerimientos para un
sistema de contabilidad y después ir descartando los menos importantes hasta llegar a los tres
más importantes.
9
Fuente: Propia
Una vez determinados los tres requerimientos más importantes para el sistema de
llega a una decisión final de cómo va a funcionar este sistema y que aspectos no pueden faltar en
5. Considera el grupo que: ¿“la especificación de requisitos del sistema representa una
instantánea del sistema del tiempo” ?, ¿Qué implicaciones tiene esta afirmación?
Para que cualquier sistema tenga los mismos requisitos a lo largo del tiempo, aunque este
se halla implementado de la mejor manera posible y refleje las necesidades de que cubre, el
entorno en el cual se ejecuta debe permanecer inmutable. cosa que no se representa en la vida
real. Cualquier sistema debe ser capaz de ser modular y escalable para cubrir necesidades y
Conclusión
crítica del ciclo de vida de los productos de software, ya que en ella se especifican las
necesidades de los clientes y es la base para la ejecución de las demás fases de la ingeniería de
software.
Con este ejercicio pudimos identificar los tipos de recolección de datos los cuales pueden
variar según el requerimiento de cada interesado. Implementar una buena metodología para la
recolección es esencial, pues si no se tienen buenas bases puede que el proyecto no prospere.
11
Bibliografía
Belinda. (s.f.). TechEdu. Obtenido de https://techlib.net/techedu/ingenieria-de-requisitos/