You are on page 1of 8

Evidencia de aprendizaje.

Planear actividades en el modelo RUP y diseños UML

Propósito: Calcular un nivel de aprendizaje de los conocimientos obtenidos de la


unidad, mediante la aplicación de los modelos de desarrollo de software en la
planeación de un sistema apoyándose en el modelo RUP y UML

Instrucciones:

Tu trabajo consta de dos partes o secciones.

Primera parte: Para reafirmar tus conocimientos adquiridos, leerás la


problemática y responderás a las 10 preguntas que se te presentan en la tabla,
colocando la letra de la opción correcta a la pregunta en la columna de respuesta.

Observación: el orden de las preguntas se muestra en el orden en que


evoluciona un proyecto en el modelo RUP.
Estructura de las fases RUP

Problemática:

Un negocio de producción y venta de productos de belleza, solicita a una empresa


desarrolladora de software, llamada SoftBit, la elaboración de un software que
registre la facturación. Por lo que SoftBit, inicia un proceso de desarrollo
implementando la metodología RUP.

Responde a las preguntas.

1.- En la fase de inicio, SoftBit, implementa:

No. Descripción o Pregunta Opciones Respuesta

1 En la fase de inicio, SoftBit realiza: Análisis de viabilidad A

Definir Arquitectura del


software

Descripción de la
versión actual

Ninguna

2 En la fase de inicio, SoftBit decide sobre el proyecto: Aceptar A

Rechazar

Aceptar o Rechazar

Ninguna

3 En la fase de inicio, un empleado SoftBit inicia una Objetivos del proyecto D


actividad que no corresponde a la fase de inicio, ¿cuál
es? Alcance del proyecto

Eliminación de riesgos

Estimación de recursos
4 Al definir los alcances y objetivos de la fase de inicio, Planear tiempos de D
se decide continuar con la fase de Elaboración y una trabajo
de sus actividades es:
Definir hitos.

Definir criterios de éxito

Analizar el dominio del


proyecto.

5 Un empleado despistado realiza una actividad que no Iniciar el desarrollo, D


corresponde a la fase de Elaboración, ¿cuál es? codificando

Definir la arquitectura
del software

Desarrollar plan del


proyecto

Eliminar riesgos
importantes

6 Un empleado tiene dudas sobre las actividades que a) Desarrollar el B


se realizan en la fase de construcción e indica 4, una sistema de manera
de ellas no corresponde, ¿cuál es? iterativa e incremental.

b) Se obtiene el
sistema desarrollado
integro o completo.

c) Realizar manuales
de usuario

d) Poner a disposición
el software al usuario

7 SoftBit, inicia la fase de construcción, entre otras a) Asociación D


actividades, inicia el levantamiento requerimientos
detallados. Y en la etapa de análisis y diseño hace un b) Dependencia
empleado el siguiente diseño (include)

c) Dependencia
(extend)

d) Generalización
De los casos de uso colocar pedido por teléfono y
colocar pedido por internet, se deben de conectar al
caso de uso Colocar Pedido, ¿qué tipo de conexión
debe de usar el diseñador?

8 El equipo de desarrollo también elabora el siguiente a) Asociación A


sistema de casos de uso, para la validación de un
usuario, b) Dependencia
(include)

c) Dependencia
(extend)

d) Generalización.

¿qué tipo de relación hay en el gráfico?

9 El analista diseña el siguiente diagrama de clases, a) Asociación B

b) Dependencia

c) Agregación

d) Generalización
La relación que existe entre la clase usuario y cuenta
de usuario, ¿es una relación de tipo?

10 En la empresa SoftBit tienen duda y no saben qué a) Poner en operación


actividad no pertenece a la fase de transición. ¿Cuál el sistema y a
es la que no corresponde a la fase? disposición de los D
usuarios.

b) Desarrollar
requerimientos
adicionales para refinar
y ajustar el sistema.

c) Finalizar aspectos
que pudieron ser
aplazados.

d) Se obtiene los
manuales de usuario.

Segunda Parte

Una vez que ya te introdujiste en la situación, siguiendo con la misma


problemática, vas a realizar lo que se te pide:

Planea 3 actividades a realizar para cada una de las fases de la metodología RUP.

INICIO

1.- Se entrevista con el cliente para desarrollar los acuerdos que tendrá el
alcance del proyecto, se levanta una encuesta de los requisitos necesarios desde
la perspectiva del usuario, para una facturación.

2.- El software crea un programa de facturación, la cual llevara el logo, la


dirección física, el RFC y la cadena digital, donde el cliente tendrá una copia y se
enviara otra al SAT.

3.- Es necesario la conexión a Internet para la distribución de las copias,


aunque se podrán crear fuera de línea, descargar o imprimir.
ELABORACIÓN

1.- Se realizara el caso de uso para el sistema de facturación, donde se


relacionaran los actores las accione y el sistema.

2.- Se analiza la arquitectura base del sistema de facturación y se


desarrolla

3.- Se hace un primer análisis de la facturación (problemas posibles) y se


diseña una posible solución.

CONSTRUCCIÓN

1.- Se completa la funcionalidad de la facturación detallando y clarificando


los requerimientos pendientes del sistema

2.- De acuerdo a las evaluaciones realizadas por el usuario se le crean


cambios al sistema.

3.- Al sistema de facturación se le hacen mejoras.

TRANSICIÓN

1.- Se pone a disposición del usuario para corregir errores o defectos que
tenga el sistema

2.- Capacitar al personal involucrado en la manipulación del sistema


además de proveer el soporte técnico.

3.- Se hace una verificación del producto, que cumpla con las
especificaciones del cliente.
Para el desarrollo de este proyecto, se decide que la metodología RUP en su fase
de CONSTRUCCIÓN, se apoye del modelo tradicional o cascada para desarrollar
el software. Planea una actividad principal para cada una de las etapas que se
enlistan del modelo cascada.

ANÁLISIS:

Se obtienen las especificaciones de los requisitos del cliente, por lo que el sistema
debe permitir realizar la facturación.

 La factura llevara un logo, registro del RFC, cadena digital y dirección fiscal.
 Que el Sistema realice la solicitud del RFC del cliente.
 El sistema almacenara en una base de datos, los registros de los clientes
para un uso posterior
 Deberá registrar el desglose de IVA, calculara el subtotal y total, así como
un folio único.
 El sistema debe permitir el guardar el documento y también imprimirlo en
caso necesario.

DISEÑO:

Esta etapa organizara el sistema en elementos para elaborar por separado y


aprovechando las desventajas del desarrollo en equipo.

 Un equipo se encarga del diseño de la GUI.


 Un equipo se encargará del diseño de la base de datos.

CODIFICACIÓN:

Aquí se codificara la programación de cada módulo de acuerdo al diseño del


software, haciendo pruebas y corrigiendo errores.

PRUEBAS:

Se ensamblaran todos los elementos para verificar la funcionalidad del programa y


así mismo verificar si cumple con todos los requisitos especificados.

IMPLANTACIÓN:

Se ejecuta la instalación del programa el cual se pone a prueba con el usuario


final, para corregir lo posibles errores o sino hacer las mejoras.
Por último crearás un diagrama como el que se muestra al inicio de este ejercicio,
pero el tuyo lo adaptarás para que en cada fase, además del nombre de la fase,
coloques las actividades que planeaste; también adaptarás, en la sección de la
fase de construcción el modelo de Cascada, colocando el nombre de la etapa y la
única actividad respectiva que diseñaste.