Sei sulla pagina 1di 12

Proyecto de Desarrollo del Software.

RationalUnifiedProcess.

METODOLOGIA
RUP
(RATIONAL UNIFIED PROCESS)
Proyecto:

Implementacion Sistema Informatico

Pgina 1

Proyecto de Desarrollo del Software.


RationalUnifiedProcess.

FASE
DE
INICIO
Consideraciones:
1. Aspectos Generales de la Organizacin.
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.

MODELO DE REQUISITOS
Pgina 2

Proyecto de Desarrollo del Software.


RationalUnifiedProcess.

A)Paquete de sistema:
Mantenim iento

B) Sub_system
<<s ubs ys tem >>
Menu principal

C) Prototipos:

D)Diagrama de caso de uso: Gestiona Men principal


Pgina 3

Proyecto de Desarrollo del Software.


RationalUnifiedProcess.

<<include>>
<<include>>

ges tionar cabecera

actualiza vista menu


Gestionar m enu principal
Administrador
<<include>>
<<extend>>
<<include>>

ges tionar opciones

actualiza t_opciones

<<include>>
<<include>>

consulta t_formulario

consulta t_cabecera

E) Diagrama de Actividad : Gestionar Cabecera

F) Diagrama de Actividad: Gestionar Opciones


Pgina 4

Proyecto de Desarrollo del Software.


RationalUnifiedProcess.

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 sern 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 Bsico:

Pestaa: Cabecera
-Nuevo:
Al presionar el botn nuevo que tendr como funcin permitir el registro
de una nueva cabecera.
-Grabar:
Al pulsar botn Grabar se grabara una nueva cabecera en la BD, y el
sistema le mostrara un mensaje cabecera registrada.
-Editar/ Modificar:
Al pulsar botn Editar se activara la opcin de modificar los cambios
de un registro ingresado.
-Cancelar:
Cancelara las modificaciones que se har en la pestaa cabecera y
desactivara la pestaa cabecera.
-Salir:
Permitir salir del formulario Formulario_Men desde la pestaa
cabecera y mostrara formulario Formulario_Vista.
Pgina 5

Proyecto de Desarrollo del Software.


RationalUnifiedProcess.

Pestaa: Opciones
-Nuevo:
Al presionar el botn nuevo que tendr como funcin permitir el registro
de una nueva opcin.
-Grabar:
Al pulsar botn Grabar se grabara una opcin, antes se escoger
un formulario y una cabecera determinada y mostrara un mensaje
opcin registrada.
-Editar/ Modificar:
Al pulsar botn Editar se activara la opcin de modificar y se
Actualizara los cambios de un registro ingresado.
-Cancelar:
Cancelara las modificaciones que se har en la pestaa opcin y
desactivara la pestaa opcin.
-Salir:
Permitir salir del formulario Formulario_Men desde la pestaa
Opcin y mostrara formulario Formulario_Vista.

2.2 Flujo alternativo:

Pestaa: 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).

Pestaa: Opciones
Pgina 6

Proyecto de Desarrollo del Software.


RationalUnifiedProcess.

- No puede Generar Opciones mientras no haya Cabecera.


- No se puede grabar ni registrar en Blanco.
- No puede haber una opcin y una cabecera con el mismo nombre.
- No aparece cuando est bloqueado.

3. Precondiciones:
-

Ejecutar la Base de Datos (BD Oracle).


Instalar Aplicacin (compilar, ejecutarla).
El sistema verifica que la cabecera u opcin registrada este en estado activo,
caso contrario el sistema bloqueara dicha cabecera u opcin 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.

MODELO DE ANALISIS
A) Paquete de sistema:

Pgina 7

Proyecto de Desarrollo del Software.


RationalUnifiedProcess.

Analis is :
Mantenim iento

B) Sub_system
<<s ubs ys tem >>
Analis is Menu
principal

C) Caso de realizacin

R_Gestionar menu principal

Gestionar menu principal


(from M enu princi pal)

<<include>>

<<extend>>

gestionar opciones
gestionar cabecera

(from M enu princi pal)

(from M enu princi pal)

D) Clase Anlisis

Pgina 8

Proyecto de Desarrollo del Software.


RationalUnifiedProcess.

control m enu

Frm Menu

FrmMenuprincpal

T_Cabecera

T_Opciones

T_Formulario

E) Diagrama de Colaboracin Clase Anlisis


a) Nuevo / Grabar Cabecera
6: pulsa grabar
5: ingresa datos

7: atiende solicitud

1: pulsa nuevo

2: atiende

9: salir
: Administrador

: Frm Menu

4: deshabilita codigo
: control menu

11: transaccion
12: Salir

3: consulta correlativo
10: mostrar
8: actualiza

: FrmMenuprincpal

: T_Cabecera

b) Nuevo / Grabar - Opciones

Pgina 9

Proyecto de Desarrollo del Software.


RationalUnifiedProcess.

c) Diagrama de Colaboracin /Pestaa Opciones


10: Graba datos
9: ing. datos

7: muestra correlativo
11: Atender

2: p_nuevo
1: Seleccionar p_opciones

3: atender

8: llenar listas

: Control Menu

MODELO DE DISEO

: usuario

: Frm Menu

13: mensaje

14: actualiza vista

6: captura correlativo

12: Actualizar

A)
4: captura
5: captura

: T_Opcion

: T_cabecera

: T_Formulario

Paquete de sistema:
Dis eo :
Mantenim iento

B) Sub_system
<<s ubs ys tem >>
Dis eo : Menu
principal

C) Caso de realizacin
Pgina 10

Proyecto de Desarrollo del Software.


RationalUnifiedProcess.

R_Gestionar menu principal

RD_Gestionar menu principal

(from Analisis Menu principal)

D) Diagrama de Clase
a. Entidad

b. Interfaz

Pgina 11

Proyecto de Desarrollo del Software.


RationalUnifiedProcess.

<<tabControl1>>
Cabecera
lblcodigo : label1
lblNombre : label2
lblFecha : label3
lblEstado : label4
lblDescrip : label5
txtCod : textbox1
txtNom : textbox2
txtFecha : textbox3
chekEstado : checkbox1
txtDesc : textbox4

<<Frm>>
Menu
tabCab : tabcontrol
tabOp : tabcontrol2
lblMenu : label1
treVista : treeView1
btnAvan : button1
btnulti : button2
btnPrimero : button3
Nuevo()
Grabar()
Editar()
Salir()

<<tabControl2>>
Opciones
lblCod : label1
lblNom : label2
lblFecha : label3
lblEstado : label4
lblCab : label5
lblFormulario : label6
lblDescrip : label7
txtCod : textbox1
txtNom : textbox2
txtFecha : textbox3
chekEstado : checkbox1
cboCab : com bobox1
cboForm : com bobox2
txtDesc : textbox4

<<FrmMenuPrincipal>>
Menu Principal
treeVista : treeview1
lblTitulo : label1

Pgina 12

Potrebbero piacerti anche