Está en la página 1de 60

Contenidos

Introduccin

Marcoterico

Captura derequerimientos

Anlisisorientadoaobjetos

Diseoorientadoaobjetos

Implementacinorientadaaobjetos

Pruebasrealizadasalsistema

Conclusiones

SistemadeElaboracindePresupuestos

Introduccin
MiguelAngelRealizaciones

Esunaempresadedicadaaldiseoy
ejecucindetodotipodeescenografas.

SistemadeElaboracindePresupuestos

Introduccin
MiguelAngelRealizaciones

SistemadeElaboracindePresupuestos

Introduccin
SituacinProblema
Exponenecesidad
Cliente

Entregadiseo

Jefegeneraldeproyecto

Cliente

Consultayanaliza

Elabora

Elabora

SistemadeElaboracindePresupuestos

Introduccin
AntecedentesyMotivacin

Dar orden a la informacin


financiera referente a la
realizacin
de
escenografas por proyecto
y utilizar esa informacin
para futuros proyectos a
travs de los beneficios
que
provee
la
automatizacin
de
procesos.

SistemadeElaboracindePresupuestos

Introduccin
AntecedentesyMotivacin

Disminuir el tiempo invertido en la


confeccin de presupuesto.

SistemadeElaboracindePresupuestos

Introduccin
Descripcindelproblema
N
E
C
E
S
I
D
A
D

SistemadeElaboracindePresupuestos

D
E
C
A
M
B
I
O

Introduccin
Solucinpropuesta

SistemadeElaboracindePresupuestos

Introduccin
Solucinpropuesta
Disminuirtiempoenlaelaboracindelpresupuesto,
manteniendolainformacinnecesariaenelsistema.
Eliminarlasconcentracionesdefunciones.
Ordendelainformacindelosdocumentosasociadosaun
proyecto.
Entregarunpresupuestobienelaboradoyatiempoal
cliente.
Manejodeinsumo,empleadosycliente.

SistemadeElaboracindePresupuestos

Introduccin
Solucinpropuesta

Llevaruncontrol
cuantificablesobre

SistemadeElaboracindePresupuestos

10

Introduccin
Objetivogeneraldelproyecto

Desarrollarunsistemadeelaboracinde
presupuestosparalaempresaMiguelAngel
Realizaciones.

SistemadeElaboracindePresupuestos

11

Introduccin
Objetivosespecficosdelproyecto

EstudiarlasituacinactualdelaempresaMiguelAngel
Realizaciones
Capturar,analizar,especificaryvalidarrequerimientos
especficosparaelsistemaapartirdelosusuarios.
Analizarelproblemaconelclienteparadisearla
solucinquecubralanecesidaddelusuario.
Disearunsistemadeelaboracindepresupuestosque
cumplaacabalidadconlosolicitado.
Implementarunsistemadeelaboracinde
presupuestosquecubraconlosrequerimientos
especificados.
Aplicaralsistemaelprocesodevalidacinyverificacin.

SistemadeElaboracindePresupuestos

12

Contenidos
1

Introduccin

Marcoterico

Captura derequerimientos

Anlisisorientadoaobjetos

Diseoorientadoaobjetos

Implementacinorientadaaobjetos

Pruebasrealizadasalsistema

Conclusiones

SistemadeElaboracindePresupuestos

13

MarcoTerico

SistemadeElaboracindePresupuestos

14

MarcoTerico
OMT++

SistemadeElaboracindePresupuestos

15

Contenidos
1

Introduccin

Marcoterico

Captura derequerimientos

Anlisisorientadoaobjetos

Diseoorientadoaobjetos

Implementacinorientadaaobjetos

Pruebasrealizadasalsistema

Conclusiones

SistemadeElaboracindePresupuestos

16

CapturadeRequerimientos
Actividades

EspecificarRequerimientosFuncionalesyRequerimientosNo
Funcionales.

ConstruirCasosdeUso.

SistemadeElaboracindePresupuestos

17

CapturadeRequerimientos
Requerimientos

Sedefinieron31
requerimientosfuncionales

Elsistemadebe:
Permitirlaelaboracindeunpresupuestoya
seaporconceptoocuantificandoinsumo
Generaruncdigonicoparacada
presupuesto.

Sedefinieron13
requerimientosnofuncionales

SistemadeElaboracindePresupuestos

18

CapturadeRequerimientos
Obtenerusuariosdelsistema

Administrador:eslapersonaencargadaderegistrary
administrarusuariosdelsistemajuntoconlamodificacin
delvalordelIVA.

Sperusuario:eslapersonaencargadaderealizar
presupuestos,administrarproyectoseinsumos,ingreso
declientesyempleadosenelsistema.

Usuario:eslapersonaencargadadeadministrarproyectos
juntoconingresarymodificarinsumosenelsistema.

SistemadeElaboracindePresupuestos

19

CapturadeRequerimientos
CasosdeUso
Elaborandopresupuesto

Ingresarinsumo

Elab.Presupuestoporconcepto

Ingresandonuevoprecioinsumo

Elab.Presupuestocuantificandoinsumo

Generandoreporteporcliente

Imprimiendopresupuestos

Generandoestadsticas

Ingresandoproyecto

Generandoreporteporfact.Deventa

Ingresandocostoproyecto

ModificandovalorIVA

SistemadeElaboracindePresupuestos

20

CapturadeRequerimientos
Campo

CasodeUso:

Descripcin

Nombre
Actor(es)
Resumen
Frecuencia
Precondiciones
Descripcin
Excepciones

Poscondiciones

Dependencias

SistemadeElaboracindePresupuestos

21

CapturadeRequerimientos
CasodeUso:Elaborandopresupuestoporconcepto
Descripcin

El sistema entrega una lista con los proyectos existentes en el sistema [Excepcin 1], el usuario
selecciona el proyecto que estime conveniente, el sistema entrega la informacin de los costos
del proyecto seleccionado, el usuario ingresa el precio estimado por valores extras o
imprevistos junto con la utilidad que desea obtener [Excepcin 2], el sistema valida los datos
[Excepcin 3], calcula el precio final del presupuesto y si el usuario confirma los datos estos
son ingresados al sistema.

Excepciones

Excepcin1:Noexistenproyecto.Elsistemainformaquenosepodrrealizarelpresupuesto.
Excepcin2:Elusuarionoingresatodoslosdatossolicitadosparalacreacindelpresupuesto.
Elsistemainformaqueexistencamposincompletos.Elusuarioingresalosdatosfaltantes.
Excepcin3:Losdatosingresadosnosonvalidos.Elsistemainformaqueexistendatos
incorrectos.Elusuarioingresanuevamentelosdatosdemaneracorrecta.

SistemadeElaboracindePresupuestos

22

CapturadeRequerimientos
CasodeUso:Elaborandopresupuestocuantificando
insumo
Descripcin

El usuario selecciona de una lista el insumo que desea e ingresa la cantidad a utilizar [Excepcin 1]
el sistema en base a la informacin ingresada de la facturas de la ltima compra hecha por la
empresa calcula el precio por insumo, adems el usuario debe ingresar los costos asociados a la
mano de obra, para esto debe seleccionar el cargo, empleado y horas de trabajo, junto con lo
anterior debe ingresar el valor aproximado por extras o imprevistos y la utilidad, se validan los
datos [Excepcin 2 y 3] y se calcula el precio final del presupuesto. Si el usuario acepta el
presupuesto elaborado estos datos son registrados en el sistema.

Excepciones

Excepcin1:Noseseleccionoelinsumoonoseingresolacantidadasociada.Elsistemainforma
queexistencamposincompletos.Elusuarioingresalosdatosfaltantes.
Excepcin2:Elusuarionoingresatodoslosdatossolicitadosparalacreacindelpresupuesto.El
usuarioingresalosdatosfaltantes.
Excepcin3:Losdatosingresadosnosonvalidos.Elsistemainformaqueexistendatosincorrectos.
Elusuarioingresanuevamentelosdatosdemaneracorrecta.
SistemadeElaboracindePresupuestos

23

CapturadeRequerimientos
Objetivoespecfico

EstudiarlasituacinactualdelaempresaMiguelAngel
Realizaciones,analizandosusfuncionesyprocesosparadisear
unasolucinparaelproblemadetectado.

Capturar,analizar,especificaryvalidarrequerimientosespecficos
paraelsistemaapartirdelosusuarios.
CUMPLIDO!

SistemadeElaboracindePresupuestos

24

Contenidos
1

Introduccin

Marcoterico

Captura derequerimientos

Anlisisorientadoaobjetos

Diseoorientadoaobjetos

Implementacinorientadaaobjetos

Pruebasrealizadasalsistema

Conclusiones

SistemadeElaboracindePresupuestos

25

AnlisisOO
Actividades

Anlisisdeobjetos.
Diagramadeclasesdeanlisis.

Anlisisdecomportamiento.
Especificacindeoperaciones

Especificacindelainterfazdeusuario
Especificacindelaestructuradelainterfazdeusuario
Especificacindecomponentes

SistemadeElaboracindePresupuestos

26

AnlisisOO
Diagramadeclasesdeanlisis

Diagramadeclasesdeanlisis.

SistemadeElaboracindePresupuestos

27

AnlisisOO
Anlisisdecomportamiento Especificacindeoperaciones,
Elaborandopresupuestoporconcepto
Descripcin

El sistema entrega una lista con los proyectos existentes en el sistema [Excepcin 1], el usuario

TareasnecesariasparalaoperacinGenerarcolillasdesueldo:
selecciona el proyecto que estime conveniente, el sistema entrega la informacin de los costos

Seleccionaropcin GenerarColillas.
por el proyecto seleccionado, el usuario selecciona el cargo, empleado e ingresa las horas
MostrarventanaColillasmensuales.
aproximadas para generar el costo por mano de obra, ingresa el precio estimado por valores
SeleccionaropcinBuscarempleados.
extras o imprevistos junto con la utilidad que desea obtener [Excepcin 2], el sistema valida
Listarempleados.
Seleccionargrupodeempleados.(grupo:1oms)
los datos [Excepcin 3], calcula el precio final del presupuesto y si el usuario confirma los
Seleccionartipocolilla.
datos estos son ingresados al sistema.
Seleccionartipodesalida(almacenaroimprimir)
Excepciones Excepcin1:Noexistenproyecto.Elsistemainformaquenosepodrrealizarelpresupuesto.
Generarcolilla.
Excepcin2:Elusuarionoingresatodoslosdatossolicitadosparalacreacindelpresupuesto.
Almacenarcolilla
Elsistemainformaqueexistencamposincompletos.Elusuarioingresalosdatosfaltantes.
Imprimircolilla.
Excepcin3:Losdatosingresadosnosonvalidos.Elsistemainformaqueexistendatos
incorrectos.Elusuarioingresanuevamentelosdatosdemaneracorrecta.

SistemadeElaboracindePresupuestos

28

AnlisisOO
Anlisisdecomportamiento Especificacindeoperacionesy
Especificacindelainterfazdeusuario

SistemadeElaboracindePresupuestos

29

AnlisisOO
Objetivosespecficosdelproyecto

Analizarelproblemaconelclienteparadisearlasolucinquecubrala
necesidaddelusuario.

CUMPLIDO!

SistemadeElaboracindePresupuestos

30

Contenidos
1

Introduccin

Marcoterico

Captura derequerimientos

Anlisisorientadoaobjetos

Diseoorientadoaobjetos

Implementacinorientadaaobjetos

Pruebasrealizadasalsistema

Conclusiones

SistemadeElaboracindePresupuestos

31

DiseoOO
Actividades

Diseodeobjetos.
Diagramadeclasesdediseo.

Anlisisdecomportamiento.
Diagramadesecuencia

SistemadeElaboracindePresupuestos

32

DiseoOO
Diseodeobjetos Diagramadeclasesdediseo

PatrndediseoMVC++

SistemadeElaboracindePresupuestos

33

DiseoOO
Diseodeobjetos Diagramadeclasesdediseo

PatrndediseoMVC++

SistemadeElaboracindePresupuestos

34

DiseoOO

SistemadeElaboracindePresupuestos

35

DiseoOO
Diseodeobjetos Diagramasdesecuencia
Operacin

Elaborar presupuesto por concepto.

Precondicin

El sper usuario elige la opcin elaborar un presupuesto por concepto.

Excepcin

Excepcin 1: No existen proyecto. El sistema informa que no se podr realizar el


presupuesto.
Excepcin 2: El usuario no ingresa todos los datos solicitados para la creacin del
presupuesto. El sistema informa que existen campos incompletos. El usuario ingresa los
datos faltantes.
Excepcin 3: Los datos ingresados no son validos. El sistema informa que existen datos
incorrectos. El usuario ingresar nuevamente los datos de manera correcta.

Poscondiciones

Se ha registrado un nuevo presupuesto realizado por concepto en el sistema.

SistemadeElaboracindePresupuestos

36

DiseoOO
V_El abPresCon

C_El abPresCon

Sper usuari o

Proyecto

Empl eado

Insumo

Presupuesto

ObtenerProyectos( )
Li sta proyectos
MostrarFormul ari oC(proyectos)

Sel ecci ona proyecto


ObtenerDatosInsum o(codi go)
ObtenerDatosI(codi go)
ok
ObtenerPreci oStockInsum o(codi goI,cati dad)
Ok
Ok
ObtenerDatosM O(codi go)
ObtenerM O(codi go)
Ok
ObtenerPreci oMO(run,canti dad)
Ok
Ok
Ingresa extras, detal l e y uti l i dad
Val i daDatos(extras,uti l i dad,detal l e)
Cal cul aVal orB( )
Cal cul aIVA( )
Cal cul aNeto( )
Sel ecci ona guardar
GuardaDatosPresupuesto(datospresupuesto )
GuardarDatosPresupuesto(datospresupuesto)
Presupuesto regi strado
Presupuesto regi strado
- datospresupuesto: fecha, proyecto, vi genci a, estado, cl i ente, i nsumo,canti dad,costo i nsum o, cargo,em pl eado,
horas,costomanodeobra,costoextra,detal l e,bruto,uti l i dad,i va,neto

SistemadeElaboracindePresupuestos

37

DiseoOO
Objetivoespecfico

Disearunsistemadeelaboracindepresupuestosquecumplaa
cabalidadconlosolicitado.

CUMPLIDO!

SistemadeElaboracindePresupuestos

38

Contenidos
1

Introduccin

Marcoterico

Captura derequerimientos

Anlisisorientadoaobjetos

Diseoorientadoaobjetos

Implementacinorientadaaobjetos

Pruebasrealizadasalsistema

Conclusiones

SistemadeElaboracindePresupuestos

39

ImplementacinOO
Actividades

DeclaracindeClases

ImplementacindeClases

SistemadeElaboracindePresupuestos

40

ImplementacinOO
DeclaracindeclasesdelModelo:Presupuesto
private String codigoPresupuesto;
public
int Date
guardarDatosPresupuesto(ArrayList<String>
datospresupuesto)
private
fechaPresupuesto;
private String nombreProyectoPresupuesto;
public
int String
guardarDatosPresupuestoCosto(String
costo,ArrayList<String> datospresupuesto)
private
estadoPresupuesto;
private String clientePresupuesto;
public
ArrayList<String>
obtenerDatosPresupuesto(String codpresupuesto)
private
int costoExtraPresupuesto;
private int costoManodeObraPresupuesto;
public
ArrayList<String>
obtenerDatosCostoPresupuesto(String codpresupuesto)
private
float utilidadPresupuesto;
private int valorBrutoPresupuesto;
private int ivaPresupuesto;
private int cantidadInsumoPresupuesto;
private int cantidadHorasPresupuesto;
private String runEmpleado;
private String codInsumo;

SistemadeElaboracindePresupuestos

41

ImplementacinOO
DeclaracindeclasesdelControlador:
Elaborarpresupuesto
public C_elabPresuCon c_elabPresuCon;
public void seleccionaControlador(String opcion,ArrayList<String> datos) {
public C_elabPresuInsu c_elabPresuInsu;
if(opcion.equals("1")){
public V_elabPresupuesto vista;
this.c_elabPresuCon= new C_elabPresuCon(this.rut);
private Cliente dao;
this.c_elabPresuCon.setDatos(datos);
private String rut=""
}else if(opcion.equals("2")){
this.c_elabPresuInsu= new C_elabPresuInsu(this.rut);
this.c_elabPresuInsu.setDatos(datos);
}
}
SistemadeElaboracindePresupuestos

42

ImplementacinOO
DeclaracindeVistas

SistemadeElaboracindePresupuestos

43

ImplementacinOO

SistemadeElaboracindePresupuestos

44

ImplementacinOO

SistemadeElaboracindePresupuestos

45

ImplementacinOO

SistemadeElaboracindePresupuestos

46

SistemadeElaboracindePresupuestos

47

SistemadeElaboracindePresupuestos

48

Introduccin
Objetivosespecficosdelproyecto

Implementarunsistemadeelaboracindepresupuestosquecubraconlos
requerimientosespecificados.

CUMPLIDO!

SistemadeElaboracindePresupuestos

49

Contenidos
1

Introduccin

Marcoterico

Captura derequerimientos

Anlisisorientadoaobjetos

Diseoorientadoaobjetos

Implementacinorientadaaobjetos

Pruebasrealizadasalsistema

Conclusiones

SistemadeElaboracindePresupuestos

50

PruebasalSistema
Actividades

Pruebasdecajanegra(casosdeprueba)

Pruebasderendimiento

Seguridaddelsistema

SistemadeElaboracindePresupuestos

51

PruebasalSistema
ResultadoPruebasdecajanegra

SistemadeElaboracindePresupuestos

52

PruebasalSistema
PruebasdeCajaNegra Casodeprueba:Elaborar
presupuestoporconcepto
Casos

1.

Verificarquesecargueenlavistaunalistadesplegablecontodoslosnombresdelosproyectosrealizados.

de prueba:

2.

Verificarquesecarguenenlavistalosdatos(costodeinsumosymanodeobra)correspondientesal
proyectoseleccionado.

3.

Verificarqueselepermitaalusuariomodificarlosdatosentregadosalseleccionarelproyecto.

4.

Verificarquelosdatosingresadoscorrespondanaltipodedatosolicitados.

5.

Verificarqueseaningresadoslosdatosnecesariosparalaidentificacindeunpresupuesto

6.

Verificarquesehayacreadocorrectamenteelpresupuestoenelsistemaconlosdatosingresadosporel
usuariotantolosdeidentificacincomolosdecostos.

Resultados

Para1:Secargaenlavistaunalistadesplegableconlosnombresdelosproyectosregistradosenelsistema.

esperados

Para2:Secargaenlavistalosdatoscorrespondientesalproyectoseleccionado.
Para3:Losdatosentregadossoneditables.
Para4y5:Mensajesenlabarradeestadodelsistemainformandoelproblema.
Para6:Secreaunpresupuestoenlatablacontodoslosdatosasociados.
SistemadeElaboracindePresupuestos

53

PruebasalSistema
ResultadoPruebasderendimiento

SistemadeElaboracindePresupuestos

54

PruebasalSistema
Aceptacindel
usuario

SistemadeElaboracindePresupuestos

55

Contenidos
1

Introduccin

Marcoterico

Captura derequerimientos

Anlisisorientadoaobjetos

Diseoorientadoaobjetos

Implementacinorientadaaobjetos

Pruebasrealizadasalsistema

Conclusiones

SistemadeElaboracindePresupuestos

56

Conclusiones
Respectodelsistema
Secumplecadaunodelosobjetivosplanteados.
Mayoreficienciaenelprocesodeconfeccindepresupuestos.
Ordendeinformacinreferentealosinsumosadquiridosyproyectos
realizados,facilitandolareutilizacindeestaparalaelaboracinde
presupuestos.
Administracindeclientes,empleadoseIVA.
Manejodeperfilesdeusuariopermitiendoquedistintosusuariosse
puedanregistrarymanipularelsistemadeacuerdoalospermisos
otorgados.
Entregareportesquepermitenalaaltagerenciaobtener
informacindetalladasobrepresupuestos,proyectos

SistemadeElaboracindePresupuestos

57

Conclusiones
Sistema
MatriztrazabilidadRequerimientofuncionalv/sCasosdeuso.

SistemadeElaboracindePresupuestos

58

Conclusiones
Sistema
MatriztrazabilidadRequerimientoCasosdeusov/sOperaciones

SistemadeElaboracindePresupuestos

59

Conclusiones
Sistema
MatriztrazabilidadRequerimientoCasosdeusov/sCasosdePrueba

SistemadeElaboracindePresupuestos

60

También podría gustarte