Rup
description
Transcript of Rup
![Page 1: Rup](https://reader035.fdocuments.net/reader035/viewer/2022062522/577c79d01a28abe05494093b/html5/thumbnails/1.jpg)
Proyecto de Desarrollo del Software. RationalUnifiedProcess.
METODOLOGIA RUP
(RATIONAL UNIFIED PROCESS)
Proyecto:“Implementacion Sistema Informatico”
Página 1
![Page 2: Rup](https://reader035.fdocuments.net/reader035/viewer/2022062522/577c79d01a28abe05494093b/html5/thumbnails/2.jpg)
Proyecto de Desarrollo del Software. RationalUnifiedProcess.
FASE DE
INICIO
Consideraciones:1. Aspectos Generales de la Organización.
2. Plan de desarrollo de Software.
3. Modelo de Negocio.
a. Unidad Organizacional.
b. Paquete de Negocio
c. Diagrama de Paquete de Negocio.
d. Diagrama de Caso de Uso de Negocio.
e. Especificaciones de Caso de Uso de Negocio.
f. Diagrama de Actividad de Negocio.
g. Diagrama de Objetos de Negocio.
Página 2
MODELO DE REQUISITOS
![Page 3: Rup](https://reader035.fdocuments.net/reader035/viewer/2022062522/577c79d01a28abe05494093b/html5/thumbnails/3.jpg)
Proyecto de Desarrollo del Software. RationalUnifiedProcess.
A)Paquete de sistema:
B)Sub_system
C)Prototipos:
Página 3
Mantenimiento
Menu principal<<subsystem>>
![Page 4: Rup](https://reader035.fdocuments.net/reader035/viewer/2022062522/577c79d01a28abe05494093b/html5/thumbnails/4.jpg)
Proyecto de Desarrollo del Software. RationalUnifiedProcess.
D)Diagrama de caso de uso: Gestiona Menú principal
E) Diagrama de Actividad : Gestionar Cabecera
Página 4
AdministradorGestionar menu principal
gestionar cabecera
gestionar opciones
consulta t_formulario
<<include>>
<<extend>>
<<include>>
consulta t_cabecera
<<include>>
actualiza t_opciones
<<include>>
actualiza vista menu
<<include>>
<<include>>
![Page 5: Rup](https://reader035.fdocuments.net/reader035/viewer/2022062522/577c79d01a28abe05494093b/html5/thumbnails/5.jpg)
Proyecto de Desarrollo del Software. RationalUnifiedProcess.
F) Diagrama de Actividad: Gestionar Opciones
G)Especificaciones del Menú Principal:
1. Caso de Uso : Gestionar Menú principal
1.1 Resumen :
El proceso de Gestionar Menú principal consiste en crear o generar cabeceras y opciones de cabecera, en la cual serán mostradas en un a vista (treeview), y nos permitirá actualizar y buscar tanto cabeceras como opciones de cabeceras, al mismo tiempo actualizarse en la vista.
2. Flujo eventos
2.1 Flujo Básico:
Pestaña: Cabecera
-Nuevo:
Al presionar el botón nuevo que tendrá como función permitir el registrode una nueva cabecera.
-Grabar:
Al pulsar botón Grabar se grabara una nueva cabecera en la BD, y elsistema le mostrara un mensaje “cabecera registrada”.
-Editar/ Modificar:
Al pulsar botón Editar se activara la opción de modificar los cambiosde un registro ingresado.
-Cancelar:
Cancelara las modificaciones que se hará en la pestaña cabecera y desactivara la pestaña cabecera.
-Salir:
Permitirá salir del formulario “Formulario_Menú” desde la pestaña
Página 5
![Page 6: Rup](https://reader035.fdocuments.net/reader035/viewer/2022062522/577c79d01a28abe05494093b/html5/thumbnails/6.jpg)
Proyecto de Desarrollo del Software. RationalUnifiedProcess.
cabecera y mostrara formulario “Formulario_Vista”.
Pestaña: Opciones
-Nuevo:
Al presionar el botón nuevo que tendrá como función permitir el registrode una nueva opción.
-Grabar:
Al pulsar botón Grabar se grabara una opción, antes se escogeráun formulario y una cabecera determinada y mostrara un mensaje “opción registrada”.
-Editar/ Modificar:
Al pulsar botón Editar se activara la opción de modificar y seActualizara los cambios de un registro ingresado.
-Cancelar:
Cancelara las modificaciones que se hará en la pestaña opción y desactivara la pestaña opción.
-Salir:
Permitirá salir del formulario “Formulario_Menú” desde la pestaña Opción y mostrara formulario “Formulario_Vista”.
2.2 Flujo alternativo:
Pestaña: Cabecera
- No se puede grabar ni registrar en Blanco.
- No puede haber dos cabeceras con el mismo nombre.
- No aparece cuando está bloqueado (cabecera incluyendo sus opciones).
Página 6
![Page 7: Rup](https://reader035.fdocuments.net/reader035/viewer/2022062522/577c79d01a28abe05494093b/html5/thumbnails/7.jpg)
Proyecto de Desarrollo del Software. RationalUnifiedProcess.
Pestaña: Opciones
- No puede Generar Opciones mientras no haya Cabecera.
- No se puede grabar ni registrar en Blanco.
- No puede haber una opción y una cabecera con el mismo nombre.
- No aparece cuando está bloqueado.
3. Precondiciones:
- Ejecutar la Base de Datos (BD Oracle).
- Instalar Aplicación (compilar, ejecutarla).
- El sistema verifica que la cabecera u opción registrada este en estado activo,
caso contrario el sistema bloqueara dicha cabecera u opción tanto en la vista
como en la tabla.
4. Pos condiciones:
- El sistema muestra el Menú Principal.
- Mostrar Registros Ingresados.
- Mostrar Las cabeceras y Opciones Creadas.
Página 7
![Page 8: Rup](https://reader035.fdocuments.net/reader035/viewer/2022062522/577c79d01a28abe05494093b/html5/thumbnails/8.jpg)
Proyecto de Desarrollo del Software. RationalUnifiedProcess.
A) Paquete de sistema:
B) Sub_system
C) Caso de realización
Gestionar menu principal
(from Menu principal)
gestionar cabecera
(from Menu principal)
<<include>>
gestionar opciones
(from Menu principal)
<<extend>>
R_Gestionar menu principal
Página 8
MODELO DE ANALISIS
Analisis : Mantenimiento
Analisis Menu principal
<<subsystem>>
![Page 9: Rup](https://reader035.fdocuments.net/reader035/viewer/2022062522/577c79d01a28abe05494093b/html5/thumbnails/9.jpg)
Proyecto de Desarrollo del Software. RationalUnifiedProcess.
D) Clase Análisis
E) Diagrama de Colaboración Clase Análisis
a) Nuevo / Grabar – Cabecera
b) Nuevo / Grabar - Opciones
Página 9
Frm Menu control menu
T_CabeceraFrmMenuprincpal
T_Opciones
T_Formulario
: Administrador : Frm Menu : control menu
: FrmMenuprincpal : T_Cabecera
2: atiende
4: deshabilita codigo
7: atiende solicitud
3: consulta correlativo
8: actualiza
10: mostrar
11: transaccion
12: Salir
1: pulsa nuevo
5: ingresa datos
6: pulsa grabar
9: salir
![Page 10: Rup](https://reader035.fdocuments.net/reader035/viewer/2022062522/577c79d01a28abe05494093b/html5/thumbnails/10.jpg)
Proyecto de Desarrollo del Software. RationalUnifiedProcess.
c) Diagrama de Colaboración /Pestaña Opciones
A) Paquete de sistema:
B) Sub_system
Página 10
MODELO DE DISEÑODiseño :
Mantenimiento
Diseño : Menu principal
<<subsystem>>
: usuario : Frm Menu
: T_Opcion
: T_Formulario : T_cabecera
: Control Menu
1: Seleccionar p_opciones
2: p_nuevo
9: ing. datos
10: Graba datos
3: atender
7: muestra correlativo
8: llenar listas
11: Atender
13: mensaje
14: actualiza vista
4: captura5: captura
6: captura correlativo
12: Actualizar
![Page 11: Rup](https://reader035.fdocuments.net/reader035/viewer/2022062522/577c79d01a28abe05494093b/html5/thumbnails/11.jpg)
Proyecto de Desarrollo del Software. RationalUnifiedProcess.
C) Caso de realización
R_Gestionar menu principal
(from Analisis Menu principal)
RD_Gestionar menu principal
D) Diagrama de Clase
a. Entidad
b. Interfaz
Página 11
![Page 12: Rup](https://reader035.fdocuments.net/reader035/viewer/2022062522/577c79d01a28abe05494093b/html5/thumbnails/12.jpg)
Proyecto de Desarrollo del Software. RationalUnifiedProcess.
Página 12
Cabeceralblcodigo : label1lblNombre : label2lblFecha : label3lblEstado : label4lblDescrip : label5txtCod : textbox1txtNom : textbox2txtFecha : textbox3chekEstado : checkbox1txtDesc : textbox4
<<tabControl1>>Opciones
lblCod : label1lblNom : label2lblFecha : label3lblEstado : label4lblCab : label5lblFormulario : label6lblDescrip : label7txtCod : textbox1txtNom : textbox2txtFecha : textbox3chekEstado : checkbox1cboCab : combobox1cboForm : combobox2txtDesc : textbox4
<<tabControl2>>
MenutabCab : tabcontroltabOp : tabcontrol2lblMenu : label1treVista : treeView1btnAvan : button1btnulti : button2btnPrimero : button3
Nuevo()Grabar()Editar()Salir()
<<Frm>>
Menu PrincipaltreeVista : treeview1lblTitulo : label1
<<FrmMenuPrincipal>>