Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
SistemadeElaboracindePresupuestos
Introduccin
AntecedentesyMotivacin
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
Precondicin
Excepcin
Poscondiciones
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)
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