Sunteți pe pagina 1din 4

Ingeniería en Desarrollo de Software

Introducción a la Ingeniería de Software


3er Semestre
Alumno: Daniel Pineda de la Riva
Matricula: es162006588
Docente: Susana Salgado Segovia
Unidad 2
Autorreflexiones.
1. ¿Cuál es la importancia del uso de requerimientos en los sistemas de desarrollo
de software?

Los requerimientos son la base del desarrollo de software, porque servirán para entender
qué es lo que se va a producir, por lo que éstos deberán describirse de manera clara,
concreta, completa y sin ambigüedades (evitar que sean confusos, mal escritos,
redundantes).

2. Explica la importancia del uso del Modelo UML en los sistemas.

El modelado de sistemas es una disciplina útil para representar la visión que se tiene del
software que se va a construir o la descripción técnica del software terminado. El
modelado de sistema consiste en la construcción de diferentes tipos de diagramas y el
estándar que más se utiliza es UML, que cuenta con aproximadamente trece diagramas
para describir diferentes perspectivas del software.

3. ¿Por qué varios desarrolladores de software no prestan mucha atención a la


ingeniería de requisitos? ¿Se llegan a dar circunstancias en las que se puede
omitir?

Puede ser porque quieren atacar el problema tan directamente como se pueda
ocasionando que se deje de hacer el proceso de análisis de requerimientos como debe de
ser y también la insuficiencia de tiempo y esfuerzo son a menudo encontrado en esta
actividad y existen pocos métodos sistemáticos para soportarlo.

4. A ti se te ha dado la responsabilidad de obtener requisitos de un cliente que dice


estar muy ocupado para reunirse contigo. ¿Qué debes hacer?

Pedirle permiso para analizar de forma directa a las áreas que conforman al negocio o
empresa para poder hacer entrevistas a los encargados de las áreas y realizar una
observación que me permita conocer cómo se están llevando a cabo los procesos en las
áreas.

5. ¿Qué significa “ganar-ganar” en el contexto de la negociación durante la


actividad de ingeniería de requisitos?

Es donde se consigue la mejor solución, los actores en este caso están comprometidos
desde el principio en llegar a ala solución, su marco mental esta focalizado a buscar la
opción donde se puedan encontrar puntos a fines y que permitan sinergia y llegar a otros
acuerdos en el futuro además de mantener una excelente relación de negocios. Esto tiene
que ver mucho con los valores y principios que cada una de las personas que no utilizan
su poder de persuasión para tomar ventajas, sino que, a través de su inteligencia
interpersonal, entiende las necesidades de la otra persona y busca el bien común.
6. ¿Qué se cree que suceda cuando la validación de requisitos descubre un error?
¿Quién es el indicado para corregir el error?

El personal del equipo de desarrollo es quien revisaría el error y puede apoyarse de las
siguientes técnicas:

1. Revisiones de requerimientos. Personal del equipo de desarrollo revisa que no haya


errores e inconsistencias.

2. Creación de prototipos. Se construye un modelo ejecutable del sistema para que el


cliente pueda comprobar si cubre con las funcionalidades que solicitó.

3. Generación de casos de prueba. Al realizar casos de prueba, sí resulta difícil realizarla,


o no se puede comprobar, esto indica que el requerimiento está mal definido o presenta
alguna inconsistencia.

Conclusión:

Todos los diagramas son útiles para representar diferentes vistas del modelo del software
que se quiere construir, para poder lograrlo será necesario partir de una buena base: los
requerimientos. Aprender a construir diagramas de modelado y saber interpretarlos forma
parte de las habilidades que todo desarrollador de software debe tener, no importa el rol
que desempeñe dentro de un equipo de desarrollo de software. El líder, analista,
diseñador, programador, encargado de pruebas, documentador, etc. deben entender este
tipo de lenguaje que facilita la rápida comprensión de los requerimientos del software y su
exposición desde diferentes vistas.
Referencias

Jesús Barranco de Areba. (2001). Metodología del Análisis Estructurado de Sistemas.


España: Comillas.

Ian Sommerville. (2005). Ingeniería del Software. Madrid: Pearson.

Daniel Ramos. (2017). Curso de Ingeniería de Software. Estados Unidos: IT Campus


Academy.

Fernando Alonso. (2005). Introducción a la Ingeniería del Software modelos de desarrollo


de software. España: Delta Publicaciones.

S-ar putea să vă placă și