Rup

15
Proyecto de Desarrollo del Software. RationalUnifiedProcess. METODOLOGIA RUP (RATIONAL UNIFIED PROCESS) Proyecto: “Implementacion Sistema Informatico” Página 1

description

ing. sw.

Transcript of Rup

Page 1: Rup

Proyecto de Desarrollo del Software. RationalUnifiedProcess.

METODOLOGIA RUP

(RATIONAL UNIFIED PROCESS)

Proyecto:“Implementacion Sistema Informatico”

Página 1

Page 2: Rup

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

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

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

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

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

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

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

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

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

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

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>>