Вы находитесь на странице: 1из 4

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

Facultad de Contaduría y Administración Pública


Cursos intersemestrales 2020-2
Lic. en Informática (Plan 2012)
Modalidad:​ A distancia
Asignatura: ​Informática II (1216)

U1 Actividad Complementaria 2

Profesor: ​Torres Vázquez Román


Alumno:​ Uzi Jonadab Rodríguez Alcántara
N. de Cta:​ 418145636
​ djuntar archivo: Definir el proceso de administración de requerimientos
Actividad: A
RUP así como explicar cada de las actividades. Tema 1.5 del material de la
asignatura

Cuerpo
Definición de RUP (​rational unified process)​ :
Es un proceso de administración de requerimientos que reúne las mejores prácticas
para el desarrollo de software. Junto con UML (​unified model language​) constituye
un estándar para el análisis, implementación y documentación de sistemas, se usa
generalmente para sistemas que emplean el paradigma orientado a objetos, pues se
especifica en los objetos y clases. Comprende los siguientes aspectos:
● Definición de requerimientos
● Organización documental
● Definición de limitaciones del sistema
● Documentación de las alternativas tomadas durante el desarrollo
● Comunicación del negocio
● Empleo de los escenarios y casos de uso

Objetivos del RUP


Este proceso pretende que los usuarios acepten la definición de los requerimientos
del sistema de la siguiente manera:
● Establecer acuerdo entre clientes y usuarios finales sobre lo que debe hacer
el sistema
● Dar a entender a los desarrolladores los requerimientos
● Definir ámbito del sistema
● Planear contenidos técnicos de las iteraciones
● Definir una interfaz de usuario acorde a sus necesidades

Identificar los requerimientos requiere estar en comunicación con todos los


involucrados para determinar cómo se hará el proyecto, aunque siempre se debe
tener a consideración que puede haber cambios en el camino, mismos de los que se
debe evaluar la viabilidad.

Actividades del RUP


1. Analizar el problema. ​Comprender​ la necesidad del cliente y ​proponer​ una
solución de alto nivel. Para comprender la necesidad es necesario
seleccionar correctamente las fuentes de información, ya sean personas
expertas, usuarios, encuestas, prototipos. La finalidad es​ generar el listado de
requerimientos​.
2. Definir visión y características del problema.​ Determinar a los actores que
participarán en cada caso de uso, el resultado es​ generar prototipos, o
maquetas​: descripciones gráficas para que se pueda interactuar con lo que
será el sistema.
3. Definir requerimientos del software. ​Una vez que se genere la descripción
gráfica, todos los involucrados podrán tener una visión de las características
del sistema.
4. Establecer acuerdo y compromiso para el desarrollo. ​Si ​todos los
involucrados tienen una visión correcta​, se podrá generar el compromiso para
el desarrollo, así como destinar los recursos necesarios para construirlo.
5. Administrar el alcance del proyecto.​ Para lograr esto, se tiene que ​cumplir
con los tiempos ​que se han acordado así como ​administrar correctamente los
recursos​ que se destinaron. Cuando se ha definido correctamente la
prioridad, esfuerzo y riesgo de cada actividad es más fácil determinar los
alcances.
6. Perfeccionar la definición de las características del sistema. ​Consiste en
detallar los requerimientos de manera ​que los clientes puedan entenderla sin
tener conocimiento técnico​.
7. Administrar los cambios en los requerimientos. ​Se trabaja desde la
definición, pues los requerimientos ​se deben definir con una estructura
resistente a cambios​ ya que es muy común que estos lleguen a cambiar en el
proceso de desarrollo y esto deberá impactar lo menos posible.
Conclusión
Es importante utilizar los estándares que existen para la definición de
requerimientos en conjunto con el cliente, haciendo pruebas previas con los
usuarios reales y delimitando alcances por posibles limitaciones técnicas para no
comprometerse a hacer sistemas fuera de nuestro alcance. También se tiene que
estar preparado para soportar toda clase de cambios durante el proceso y de ello
debe ser consciente el cliente. Invertir tiempo en este proceso puede ahorrarnos
mucho tiempo a la hora de hacer implementaciones, además el refinamiento nos
ayudará a evitar un desgaste de la relación con el negocio y finalmente alcanzar los
objetivos de todos.

Bibliografía
Mtro. René Montesano Brand. ​Apunte electrónico. Informática II
(Administración de requerimientos). ​México: UNAM.

Вам также может понравиться