Proyecto Integrador Ingenieria Software
-
Upload
willy-alonso-jave-rojas -
Category
Documents
-
view
232 -
download
0
Transcript of Proyecto Integrador Ingenieria Software
-
7/25/2019 Proyecto Integrador Ingenieria Software
1/89
FACULTAD DE INGENERIAFACULTAD DE INGENERIAEscuela de Ingeniera de SistemasEscuela de Ingeniera de Sistemas
DOCENTES : ING SANTOS FERNANDE!" #UAN ING $ENDO!A RI%ERA" RICARDO ING
ING TRU#ILLO SIL%A" $ARCO LIC GUARNI! CO&IAN" SI'TO SANTOS
CURSOS :INGENIERA DEL SOFT(ARESISTE$AS DE TO$A DE DESICIONESINTELIGENCIA ARTIFICIALREDES ) CO$UNICACIONES ICULTURA A$&IENTAL
AUTORES :
#A%E RO#AS" (ILL)
*DESARROLLO E I$+LE$ENTACION DE UNSISTE$A INTEGRADO +ARA $E#ORAR LA
GESTION CO$ERCIAL DE LA I$+RENTA LEOTE,SA-
-
7/25/2019 Proyecto Integrador Ingenieria Software
2/89
$IRANDA CASIANO" GINARA$OS GIR.N" GLORIARIOS $ALCA" /ANSELLSIGUAS CRU!ADO" ELI
TRU#ILLO 0 +ER12334
DEDICATORIA
A Dios
Quien es el artfce de nuestras vidasy gua de nuestros destinos. Al quele debemos todo lo que somos.
A nuestros Padres
Quienes con su esuerzo y sacrifcionos brindan su apoyo incondicionale inquebrantable, y quienes estnhaciendoposible nuestra realizacin
como proesionales.
-
7/25/2019 Proyecto Integrador Ingenieria Software
3/89
Los Autores
-
7/25/2019 Proyecto Integrador Ingenieria Software
4/89
AGRADECI$IENTO
A nuestras Familias"por el gran apoyo que nos brindan para nuestra
formacin profesional.
A la Uni5ersidad C6sar %alle78, por ofrecernos todas las facilidades
para la realizacin de nuestro proyecto.
A t8d8s l8s d8centes del %II cicl8 de la Uni5ersidad *Cesar
%alle78-de la ciudad de Trujillo por sus conocimientos brindados.
A la Im9renta Le8te por brindarnos la informacin necesaria para
poder desarrollar nuestro proyecto integrador.
L8s Aut8res
-
7/25/2019 Proyecto Integrador Ingenieria Software
5/89
+RESENTACION
Se;8res $iem
-
7/25/2019 Proyecto Integrador Ingenieria Software
6/89
R051* 7IR86, 731RI0 RI1* 503C0,
906*%33
*I70* CR:0)1, %3I
INDICE GENERAL
+=g
CONTRACARATULA
DEDICATORIA
AGRADECI$IENTO
+RESENTACION 5
INDICE GENERAL 5i
INDICE DE FIGURAS 5i
INDICE DE CUADROS 5iii
CA+ITULO I: GENERALIDADES DE LA E$+RESA
;.;. )atos 7enerales de la %mpresa >
;.-. Rese
;.>. )ireccionamiento %mpresarial ?3
;.>.; 5isin ??
;.>.- "isin
;.>.= Rol %mpresarial
;.>.> 1bjetivos %mpresariales
;.>.? "alores Corporativos
;.?. 1rganizacin
;.?.;. 1rganigrama @uncional
-
7/25/2019 Proyecto Integrador Ingenieria Software
7/89
;.?.-. @unciones 1rganizacionales
;.A. Productos yBo *ervicios
;.A.; Productos
;.A.- *ervicios
;.. )iagnstico de la 1rganizacin
;..;. 0nDlisis Interno
;..-. 0nDlisis %Eterno
;./. 5atriz @1)0
;.F. Cadena de "alor
CA+ITULO II: $ARCO $ETODOL.GICO
-.;. %l Problema ?@-.;.;. Realidad ProblemDtica ?
-.;.-. 0ntecedentes ?
-.;.=. @ormulacin del Problema ?B
-.;.>. usti(cacin del Problema ?B
-.;.>.;. usti(cacin *ocial
-.;.>.-. usti(cacin Institucional 22
-.;.>.=. usti(cacin del Investigador 2@
-.;.?. "ariables 2@
-.- 1bjetivos 2@
-.-.;. 1bjetivo 7eneral
-.-.-. 1bjetivos %specG(cos
-.=. 9iptesis 2@
CA+ITULO III: $ARCO REFERENCIAL
=.;. 5arco Terico @2=.-. 5arco Conceptual @2
CA+ITULO I%: $ETODOLOGA
>.;. @0*% I6ICI1 @
>.;.;. 5odelo de 6egocio @
-
7/25/2019 Proyecto Integrador Ingenieria Software
8/89
>.;.;.;. Reglas de 6egocio @
>.;.-. 5odelo de Casos de so del 6egocio @
>.;.-.;. )escipcin de Casos de so @
>.;.=. )iagrama de 0ctividades del 6egocio
>.;.>. 5odelo de 1bjetos del 6egocio
>.;.?. 5odelo de )ominio
>.;.A. 5odelo de Requerimuientos
>.;.A.;. Requerimientos @uncionales
>.;.A.-. Requerimientos 6o @uncionales
>.;.A.=. 5odelo de Casos de so
>.;.A.>. %stimacin del tiempo de desarrollo
>.;.A.?. %studio de "iablidad %conmica
REFERENCIAS &I&LIOGRFICAS @
ANE'OS @
-
7/25/2019 Proyecto Integrador Ingenieria Software
9/89
-
7/25/2019 Proyecto Integrador Ingenieria Software
10/89
CA+ITULO IGENERALIDADES DE LA E$+RESA
-
7/25/2019 Proyecto Integrador Ingenieria Software
11/89
?? DATOS GENERALES DE LA E$+RESA
??? Ran S8cial:
Imprenta H grD(ca 3%1T%.
??2 Gir8 del Neg8ci8:
Produccin y servicio.
??@ Direccin
JolGvar 6K A// H unGn 6K A>/ H -K Piso H 1f. -? H
0.
?? Tel6H8n8:
@ono$ --?F-.
Celular$ >>F>FF;?;-.
?? Email:
leoteL;M&otmail.com
?? C8ntact8:
N8m
-
7/25/2019 Proyecto Integrador Ingenieria Software
12/89
?2 RESEJA /IST.RICA DE LA E$+RESA
3a imprenta !3%1T%#, se inicio en el a
-
7/25/2019 Proyecto Integrador Ingenieria Software
13/89
*omos una empresa dedicada a ofrecer productos y
servicios de impresin atendi'ndolos gustos y preferencias
del cliente con un mejoramiento constante, buscando un
mejor posicionamiento en el mercado.
?2 %isin
3a imprenta !3%1T%# se proyecta para el a
-
7/25/2019 Proyecto Integrador Ingenieria Software
14/89
%al8r Descri9cin
/8nestidad %sto conlleva a que eEista unacon(anza entre trabajadores yadministrativos y que el trato seaun trato mDs &orizontal.
Res9et8 %s la consideracin y la valoracin&umana que se comparte entretodos los miembros del grupo eneste caso trabajadores yadministrativos de %jetur.
C8nKana %s los encargos que los clientes&acen &acia la empresa que losbrinda su servicio.
Res98nsa
-
7/25/2019 Proyecto Integrador Ingenieria Software
15/89
@uente$ Imprenta 3eoteLCuadr8 ??:1rganigrama @uncional de la Imprenta
3eoteL
?2 Funci8nes Organiaci8nales
rea Gerencia:
%sta a cargo del propietario de la empresa, es el
encargado de contratar y supervisar al personal de
administracin y al contador, realiza las compras de las
maquinarias.
rea Administracin:
%sta a cargo del administrador del negocio, el cual dirige
los movimientos de la empresa, asG mismo, es elencargado de contratar al personal de la empresa y de
realizar los pagos semanales a los empleados.
rea +r8duccin:
)esempe
-
7/25/2019 Proyecto Integrador Ingenieria Software
16/89
Ca7a:
)esempe
-
7/25/2019 Proyecto Integrador Ingenieria Software
17/89
?B? An=lisis Intern8
F8rtale De
-
7/25/2019 Proyecto Integrador Ingenieria Software
18/89
?4 $ATRI! FODA
-
7/25/2019 Proyecto Integrador Ingenieria Software
19/89
?> Cadena de %al8r
-
7/25/2019 Proyecto Integrador Ingenieria Software
20/89
Cuadr8 NP ?@: Cadena de %al8r
-
7/25/2019 Proyecto Integrador Ingenieria Software
21/89
CA+ITULO II$ARCO $ETODOL.GICO
-
7/25/2019 Proyecto Integrador Ingenieria Software
22/89
2? EL +RO&LE$A
2?? Realidad +r8
-
7/25/2019 Proyecto Integrador Ingenieria Software
23/89
control sobre los procesos de ventas, compras, almac'n
y planillas, convirti'ndola en una empresa competitiva.
2?@ #ustiKcacin de l8s in5estigad8res
Para el desarrollo de este proyecto estamos utilizando
la metodologGa de Racional ni(ed Process R..P y
como &erramienta de modelamiento del ni(ed
3anguage 5.3.
Con esto pretendemos actualizarnos utilizando las
Oltimas &erramientas de modelamiento. Creemos que la
disponibilidad de un lenguaje de modelado estDndar
alentarD amas desarrolladores para que modelen sus
sistemas soft+are antes de construirlos.
2? %aria
-
7/25/2019 Proyecto Integrador Ingenieria Software
24/89
Realizar un anDlisis interno para conocer los procesos
actuales de la empresa
Identi(car los procesos principales dentro de la imprenta
y plasmarlos en diagramas
0plicacin de la metodologGa RP para la aplicacin en el
desarrollo de prototipo del sistema de informacin.
2@ /I+.TESIS
3a implementacin de un prototipo de un *istema integrado
de informacin mejora la 7estin Comercial de la Imprenta
3eoteL.*.0
CA+ITULO III$ARCO RERENCIAL
-
7/25/2019 Proyecto Integrador Ingenieria Software
25/89
@? $ARCO TE.RICO
3.1.1. Proceso Unificado Relacional (RUP):
RUP es un proceso de Ingeniera de Software, proporciona una disciplina
asignando tareas y responsabilidades en conjunto con el desarrollo de laorganizacin. Su meta es asegurarnos un software de alta calidad ue
desarrolle las necesidades de los usuarios finales.
RUP !a capturado muc!a de las mejores pr"cticas modernas de desarrollo de
software de una forma ue puede ser usada en distintos proyectos y
organizaciones, en particular cubre las # pr"cticas siguientes$
Cuadro N 04: Pr"cticas de Ingeniera de Software.
DESARROLLO ITERATIVAMENTE
ADMINISTRECOMPONENTES
USE ARQUITECTURADE COMPONENTES
MODELEVISUALMENTE
VERIFIQUECALIDAD
-
7/25/2019 Proyecto Integrador Ingenieria Software
26/89
CONTROL DE CAMBIOS
Fuente: %iapositi&as Introduccin al 'n"lisis y %ise(o )*ernando Sc!ec!tel+.
3.1.2. Fases de la Metodolo!a RUP:
l ciclo de &ida del software est" di&ido en ciclos, cada ciclo trabaja en una
nue&a generacin de productos. RUP di&ide un ciclo de desarrollo en cuatro
fases consecuti&as$ -a fase de inicio, elaboracin, construccin y transicin.
ada fase se concluye con un producto definido, en cada culminacin de las
fases se deben tomar ciertas decisiones crticas a tiempo y por consiguiente se
deben de lograr metas importantes. ada fase tiene un propsito especfico.
a. Fase de "nicio:%urante la fase de inicio, se establece el modelo
del negocio para el sistema y se delimita el alcance del proyecto. Para
lograr esto se debe identificar todas las entidades e/ternas con las ue el
sistema actuar" recprocamente )actores+ y definir la naturaleza de esta
interaccin a un alto ni&el. sto in&olucra identificar todos los use0case y
describirlos significati&amente.
b. Fase de #la$oraci%n:l propsito de la fase de la elaboracin es
analizar el dominio del problema, establecer un seguro funcionamiento
aruitectnico, desarrollar el plan del proyecto, y eliminar los elementos
de riesgo m"s altos del proyecto. -as decisiones aruitectnicas tienen ue
ser !ec!as con una comprensin del sistema entero$ su alcance,
funcionalidad y reuisitos no funcionales, como reuisitos de la
actuacin. 'l final de esta fase, el 1dise(o1 es considerado completo, y se
debe emprender las fases de construccin y transicin.
c. Fase de Construcci%n: %urante la fase de la construccin, se
desarrollan todos los componentes restantes y se terminan los acabados de
la aplicacin y se integran en el producto, prob"ndose completamente. -a
fase de la construccin, en un sentido, es un proceso industrial donde se
-
7/25/2019 Proyecto Integrador Ingenieria Software
27/89
pone 2nfasis en los recursos gerenciales y funcionamientos, para
perfeccionar costos, tiempo, y calidad.
l resultado de la fase de la construccin es un producto listo poner en
manos de sus usuarios, consiste en$
l producto del software se integra en las plataformas
adecuadas.
-os manuales del usuario.
Una descripcin del descargo actual.
d. Fase de la &ransici%n:l propsito de la fase de transicin, es la
transicin del producto del software al usuario. Se reuiere tpicamente
ue alg3n subconjunto utilizable del sistema se !a completado a un ni&elaceptable de calidad y la documentacin est" disponible para el usuario
para ue la transicin al usuario tenga resultados positi&os.
-
7/25/2019 Proyecto Integrador Ingenieria Software
28/89
'rfico N 02:structura del Proceso Unificado.
Fuente: www.angelfire.com
3.1.3. Len!a"e Un#$#cad% de M%de&ad%(UM):
U4- es un lenguaje ue permite modelar, construir, &isualizar y documentar
los elementos ue forman un sistema software orientado a objetos. Se !a
con&ertido en el est"ndar de facto de la industria, debido a ue !a sido
impulsado por los autores de los tres m2todos m"s usados de orientacin a
objetos$ 5rady 6ooc!, I&ar 7acobson y 7im Rumbaug!.
Permite especificar todas las decisiones de an"lisis, dise(o e implementacin,
construy2ndose modelos precisos, no ambiguos y completos. U4- puede
conectarse a lenguajes de programacin$ Ingeniera directa e in&ersa.
onstituye un lenguaje est"ndar para la comunicacin entre los miembros deleuipo y los sta8e!olders del sistema.
3.1.3.1. Modelos * +iara,as:
Un MODELOcaptura una &ista de un sistema del mundo
real. s una abstraccin de dic!o sistema, considerando un cierto
-
7/25/2019 Proyecto Integrador Ingenieria Software
29/89
propsito. 's, el modelo describe completamente auellos
aspectos del sistema ue son rele&antes al propsito del modelo,
y a un apropiado ni&el de detalle.
l modelo es una simplificacin de la realidad.
l modelo es la parte central ue conduce a la produccin de
Software de alidad.
Utilidades del 4odelo$
o 9isualizar cmo es ue ueremos ue sea el sistema.
o specificar la estructura y comportamiento del sistema.
o Proporcionar plantillas ue guan la construccin del
sistema.
o %ocumentar decisiones.
o *acilita la comunicacin entre el euipo al e/istir un
lenguaje com3n.
Un DIAGRAMA es una representacin gr"fica de una
coleccin de elementos de modelado, a menudo dibujada como
un grafo con &2rtices conectados por arcos.
3.1.3.2. +iara,as de UM:
'rfico N 03: %iagramas Principales de U4-.
D#a'a(a de
Ca)%) deU)%
D#a'a(a deC%&ab%'ac#*n
D#a'a(a deDe)+e!e
D#a'a(a deC%(+%nen,e)
D#a'a(a deAc,#-#dade)
D#a'a(a deSec!enc#a
D#a'a(a deC&a)e)
D#a'a(a deE),ad%)
M%de&%)
D#a'a(a) de C%(+%',a(#en,%
D#a
'a
(a
)de
In,
e'a
cc#*n
D#a'a(a) deI(+&e(en,ac#*
n
-
7/25/2019 Proyecto Integrador Ingenieria Software
30/89
Fuente:www.dsic.up&.es3.1.4. Microsoft.N#&:
4icrosoft.:; es el conjunto de nue&as tecnologas en las ue 4icrosoft !a
estado trabajando durante los 3ltimos a(os con el objeti&o de obtener una
plataforma sencilla y potente para distribuir el software en forma de ser&icios
ue puedan ser suministrados remotamente y ue puedan comunicarse y
combinarse unos con otros de manera totalmente independiente de la
plataforma, lenguaje de programacin y modelo de componentes con los ue
!ayan sido desarrollados. >www.msdn.microsoft.com>net.
l concepto de 4icrosoft.:; tambi2n incluye al conjunto de nue&as
aplicaciones ue 4icrosoft y terceros !an )o est"n+ desarrollando para ser
-
7/25/2019 Proyecto Integrador Ingenieria Software
31/89
utilizadas en la plataforma .:;. ntre ellas podemos destacar aplicaciones
desarrolladas por 4icrosoft tales como =indows.:;, ?ailstorm, 9isual
Studio.:;, 4S:.:;, @ffice.:;, y los nue&os ser&idores para empresas
de 4icrosoft )SA- Ser&er.:;, /c!ange.:;, etc.+
3.1.-. isual /tudio.N#&:
on la aparicin de .:; *ramewor8, y de 9isual 6asic.:;, como una de
las !erramientas estrella para el desarrollo sobre esta nue&a plataforma de
trabajo, estamos asistiendo a una e&olucin>re&olucin sin precedentes en el
mundo de la inform"tica, ue sit3a a este cl"sico de la programacin en una
posicin difcil de igualar y menos a3n de superar.
9isual 6asic .:;, como cada nue&a &ersin de las ue !an aparecido en elmercado de este producto, incorpora, como es natural, un buen conjunto de
no&edades. Sin embargo, la inclusin de 9isual 6asic en el entorno de .:;,
a(ade tambi2n un compendio de dr"sticos cambios para los programadores de
&ersiones anteriores, deri&ados en su conjunto, de la necesidad de afrontar con
garantas de 2/ito el desarrollo de la nue&a generacin de aplicaciones para
Internet, objeti&o perseguido por todas las !erramientas de desarrollo actuales.
;ales cambios, como decimos, son necesarios para la plena integracin de
9isual 6asic con el resto de lenguajes del entorno de .:;B un alto porcentaje,
suponen la mejora sobre ciertas caractersticas del lenguaje y la eliminacin de
aspectos obsoletos, arrastrados por una compatibilidad, ue en ocasiones como
la actual, es necesario dejar atr"sB en otros casos, se trata de adaptar nuestras
costumbres a nue&os modos y !"bitos de programar.
Para comprender un poco mejor, la razn ue !a lle&ado a los dise(adores de
4icrosoft al punto actual, !agamos un bre&e repaso !istrico a la
programacin con =indows y 9isual 6asic.
3.1.. isual C:
V#)!a& C2)ledo en ingl2s 1 S!arp1 y en espa(ol 1 'lmo!adilla1+ es el
nue&o lenguaje de propsito general dise(ado por 4icrosoft para su
-
7/25/2019 Proyecto Integrador Ingenieria Software
32/89
plataforma .:;. Sus principales creadores son Scott =iltamut! y 'nders
?ejlsberg, 2ste 3ltimo tambi2n conocido por !aber sido el dise(ador del
lenguaje ;urbo Pascal y la !erramienta R'% %elp!i.
'unue es posible escribir cdigo para la plataforma .:; en muc!os otroslenguajes, C es el 3nico ue !a sido dise(ado especficamente para ser
utilizado en ella, por lo ue programarla usando C es muc!o m"s sencillo e
intuiti&o ue !acerlo con cualuiera de los otros lenguajes ya ue C carece de
elementos !eredados innecesarios en .:;. Por esta razn, se suele decir ue
C es el &en!a"e na,#-% de .NET
-a sinta/is y estructuracin de C es muy similar a la DD, ya ue la intencin
de 4icrosoft con C es facilitar la migracin de cdigos escritos en estos
lenguajes a C y facilitar su aprendizaje a los desarrolladores !abituados a
ellos. Sin embargo, su sencillez y el alto ni&el de producti&idad son
euiparables a los de 9isual 6asic.
n resumen, C es un lenguaje de programacin ue toma las mejores
caractersticas de lenguajes pree/istentes como 9isual 6asic, 7a&a o DD y las
combina en uno solo. l !ec!o de ser relati&amente reciente no implica ue
sea inmaduro, pues 4icrosoft !a escrito la mayor parte de la 6- us"ndolo,
por lo ue su compilador es el m"s depurado y optimizado de los incluidos en
el .NET Framework SDK
-
7/25/2019 Proyecto Integrador Ingenieria Software
33/89
CA+ITULO I%$ETODOLOGA
+ROCESO UNIFICADO DE
DESARROLLO DE SOFT(ARE
? FASE INICIO
SU&SISTE$A DE AL$ACQN
-
7/25/2019 Proyecto Integrador Ingenieria Software
34/89
?? $8del8 de Neg8ci8
i Reglas de Neg8ci8
Para solicitar alguna salida de producto de almac2n el "reacorrespondiente emite por escrito una solicitud de pedido dondeespecifica el producto y la cantidad ue necesita.
ada producto debe estar almacenado seg3n su categora y marca ya seapapel, tintas, etc.
ada entrada de productos a almac2n debe estar sustentada por la copiade factura de compras adem"s de ser &erificada por el empleado dealmac2n
ada producto se registra manualmente despu2s de la entrada deproductos
Se realiza el control de Earde/ para saber el stoc8 de los productos
Se genera un documento de salida cuando el tipo de mo&imiento dentrodel almac2n es una salida adem"s donde se detalla el producto ue salecomo la cantidad.
?2 $8del8 de Cas8 de Us8 del Neg8ci8
-
7/25/2019 Proyecto Integrador Ingenieria Software
35/89
Fuente:Frea de 'lmac2n
#la$oraci%n: 7a&e Rojas, =illy.
?2? /87a de descri9cin de Cas8s de Us8 del Neg8ci8
) +escrici%n 'eneral del Caso de Uso del Neocio Reistrar #ntradade Productos
-
7/25/2019 Proyecto Integrador Ingenieria Software
36/89
A? Diagrama de Acti5idades del Cas8 de Us8 de Neg8ci8Registrar Entrada de +r8duct8s
Hoja de Descripcin de Caso de Uso:Registrar Entrada de Productos
Empresa: Imprenta Leotek S.A
Sistema: Sistema Almacn
Fecha: 19/06/0
Ela!ora"o por: #ill$ %a&e 'o(as
Objetivo:'e)istrar Entra"a "e *ro"+ctos
Pre Condicin:,in)+na
Flujo Principal:0 Escri!ir -echa0 Escri!ir "atos "el Emplea"o "e compras0 Escri!ir "atos "el Almacenero0 ientras ha$a "etalle "e entra"a E(ec+tar F10 Fin mientrasFlujo ecundario:F1: Escri!ir c"i)o nom!re "e pro"+ctos canti"a"
E!cepciones:,in)+no
Post Condiciones:,in)+na
Re"uisitos satis#ec$os:'e)istrar Entra"a "e pro"+ctos
-
7/25/2019 Proyecto Integrador Ingenieria Software
37/89
Fuente:Frea de 'lmac2n
#la$oraci%n: 7a&e Rojas, =illy.
A2 $8del8 de O
-
7/25/2019 Proyecto Integrador Ingenieria Software
38/89
Fuente:Frea de 'lmac2n
#la$oraci%n: 7a&e Rojas, =illy.
J +escrici%n 'eneral del Caso de Uso del Neocio ReistrarProducto
Hoja de Descripcin de Caso de Uso:Registrar Producto
Empresa: Imprenta Leotek S.A
Sistema: Sistema Almacn
Fecha: 19/06/0
Ela!ora"o por: #ill$ %a&e 'o(as
Objetivo:'e)istrar *ro"+cto
Pre Condicin:,in)+na
Flujo Principal:0 Escri!ir -echa0 Escri!ir "atos "el *ro"+cto0 Escri!ir canti"a" "e pro"+ctos in)resa"os0 Escri!ir tipo "e pro"+ctoFlujo ecundario:,in)+no
E!cepciones:,in)+no
Post Condiciones:,in)+na
Re"uisitos satis#ec$os:'e)istrar *ro"+cto
-
7/25/2019 Proyecto Integrador Ingenieria Software
39/89
&? Diagrama de Acti5idades del Cas8 de Us8 de Neg8ci8Registrar +r8duct8s
Fuente:Frea de 'lmac2n
#la$oraci%n: 7a&e Rojas, =illy.
&2 $8del8 de O
-
7/25/2019 Proyecto Integrador Ingenieria Software
40/89
Fuente:Frea de 'lmac2n
#la$oraci%n: 7a&e Rojas, =illy.
C +escrici%n 'eneral del Caso de Uso del Neocio 'enerar arde5de Producto
Hoja de Descripcin de Caso de Uso:%enerar &arde! de Producto
Empresa: Imprenta Leotek S.A
Sistema: Sistema Alamcn
Fecha: 19/06/0
Ela!ora"o por: #ill$ %a&e 'o(as
Objetivo:
enerar 2ar"e3 "e *ro"+cto
Pre Condicin:,in)+na
Flujo Principal:0 Escri!ir -echa
0 Escri!ir "atos "el pro"+cto0 Escri!ir canti"a" "e entra"as0 Escri!ir canti"a" "e sali"as0 Escri!ir stock act+alFlujo ecundario:,in)+no
E!cepciones:,in)+no
-
7/25/2019 Proyecto Integrador Ingenieria Software
41/89
Post Condiciones:,in)+na
Re"uisitos satis#ec$os:enerar 2ar"e3 "e *ro"+cto
C? Diagrama de Acti5idades del Cas8 de Us8 de Neg8ci8Generar ,arde de +r8duct8
Fuente:Frea de 'lmac2n
#la$oraci%n: 7a&e Rojas, =illy.
-
7/25/2019 Proyecto Integrador Ingenieria Software
42/89
C2 $8del8 de O
-
7/25/2019 Proyecto Integrador Ingenieria Software
43/89
Fuente:Frea de 'lmac2n#la$oraci%n: 7a&e Rojas, =illy.
?@ $8del8 de Reuerimient8s del rea de Almac6n
-
7/25/2019 Proyecto Integrador Ingenieria Software
44/89
i Re3!e'#(#en,%) F!nc#%na&e):
-os siguientes reuerimientos son el listado ue se !a obtenido de lainformacin de los 'ctores )mpleado 'lmac2n+
Registrar los productos de almac2n y categorizarlos Registrar 4arca de productos Registrar ategoras de Productos Registrar In&entario de Productos 5enerar Earde/ para el control de productos Registrar detalladamente las entradas de productos Registrar detalladamente las salidas de productos Registrar detalladamente el in&entario de productos 9alidar usuario del subsistema 5enerar listado de productos 5enerar listado de categoras 5enerar litado de marcas 5enerar listado de productos por categora 5enerar listado de productos por marca 5enerar reporte de control de Earde/ 5enerar listado de salidas de productos 5enerar listado de entradas de productos
ii Re3!e'#(#en,%) N% F!nc#%na&e)
Sistema @perati&o 4icrosoft =indows GP omputadora Pentium I9 -enguaje de Programacin C 4anejador de 6ase de %atos SA- Ser&er HJ Software de 4odelamiento Rational Rose HK -os dise(os de las fic!as deber"n ser amigables y ergonmicas
-
7/25/2019 Proyecto Integrador Ingenieria Software
45/89
iii M%de&% de Ca)%) de U)%
Fuente:Frea de 'lmac2n
#la$oraci%n: 7a&e Rojas, =illy.
-
7/25/2019 Proyecto Integrador Ingenieria Software
46/89
i5Diagrama de +auetes del rea de Almac6n
)iagrama de Paquetes del Urea de 0lmac'n
Fuente:Frea de 'lmac2n
#la$oraci%n: 7a&e Rojas, =illy.
-
7/25/2019 Proyecto Integrador Ingenieria Software
47/89
SU&SISTE$A DE %ENTAS
?? Reglas de Neg8ci8
0 nuevos clientes se les registra.
3os Clientes pueden ser naturales o jurGdicas.
*e genera un pedido para un cliente registrado.
*e elabora una nota de venta con la cual el cliente
paga en caja
*olo se aceptan pagos al contado. Par las ventas al cr'dito los clientes deben abonar la mitad
del costo total al realizar el contrato y lo restante despu'sde recibir el producto.
*e emite un documento de venta, boleta de venta para un
cliente natural o factura para el cliente jurGdico. *e elabora reporte de gestin de ventas.
-
7/25/2019 Proyecto Integrador Ingenieria Software
48/89
5 Estimacin del tiem98 de desarr8ll8 del Sistema
Promedio >
?3
3
-
7/25/2019 Proyecto Integrador Ingenieria Software
49/89
Complejo Y/
?
2 @3
T8tal: ?@
UUC(?@
UUC+: Puntos de Casos de so sin ajustar
UUC+UA(U
UC(
UUC+@?@
UUC+?@4
A7ustar +unt8s de Cas8s de Us8
UC+ UUC+ TCF EF
W UC+: Puntos de Casos de so ajustados
W TCF: @actor de complejidad t'cnica
W EF: @actor de ambiente
;abla J.K$ Peso de cada factor de complejidad t2cnica y su &alor.
Fact8r Descri9cin +es8 %al8r Fact8r
T; *istema )istribuido - - >
T- Tiempo de respuesta ; ? ?
T= %(ciencia por el usuario ; = =
T> Procesamiento interno ; - -
T? Reusabilidad ; >>
TA @acilidad de instalacin .? = ;.?
T @acilidad de uso .? > -
T/ Portabilidad - = A
TF @acilidad de cambio ; = =
-
7/25/2019 Proyecto Integrador Ingenieria Software
50/89
T; Concurrencia ; > >
T;; 1bjetivos especiales de ; - -
T;- 0cceso directo a terceras ; = =
T;= @acilidades especiales de ; >>
T8tal:
TCF333? +es8 i %al8r i
TCF333?
TCF?3
EF:
Ta
%? 5otivacin ; =
%A %stabilidad de los re uerimientos - =
% Personal a tiem o com artido ; -
%/ )i(cultad del lenguaje de programacin ; -
T8tal: /.?
EF;.>.=EZ/.?EF;.;?
-
7/25/2019 Proyecto Integrador Ingenieria Software
51/89
EstimaciGn del EsHuerF8
UC+ UUC+ TCF EF
UC+$ Puntos de Casos de so ajustados
W TCF: @actor de complejidad t'cnica
W EF: @actor de ambiente
UC+;=/ E ;.> E
;.;? UC+;A?.?
Lle5ar de +unt8s de Cas8s de Us8 a EsHuerF8
E UC+ CF
W CF: @actor de Conversin
W %l valor de C@ segOn arner es - 9oras 9ombres
W Puede ser calibrado a ;?, -/, = en dependencia de los %@
*e contabilizaron cuDntos factores de los que afectan al @actor
de ambiente estDn por debajo del valor medio Z=, para los
factores %; a %A y el totales =, por lo que se utiliza el factor de conversin -/ &oras
&ombreBPunto de Casos de so, es decir, un Punto de Caso de so
toma -/ &oras&ombre.
CF-/
EUC+C*
-
7/25/2019 Proyecto Integrador Ingenieria Software
52/89
LM#J.JNHO
E2? 9orasB9ombre
0ctividades PorcentajeZ[ 9oras9ombre
0nDlisis ; ;;??.
)ise >A-;.
Pruebas ; ;==.
*obrecarga ; ;==.
%stimacin
TDES t8tal E t8tal M C/ t8tal
W TDES: Tiempo de )esarrollo
W C/: Cantidad de 9ombres
C/ t8tal?
E t8tal2?
TDES 2?M?
TDES 2? V8rasWV8m
-
7/25/2019 Proyecto Integrador Ingenieria Software
53/89
$em8riaRam:?2 $&Disc8Dur8: ?23
G&
Im9res8ra Can8nI+?333
? 2?3 2?3
TOTAL ??3
2 C8st8 de S8HtXareS8HtXare Caractersti
casCantidad +reci8
LicenciaSu
-
7/25/2019 Proyecto Integrador Ingenieria Software
54/89
Recurs8/uman8
Cantidad C8st8 Y$es
Tiem98 deDesarr8ll8
Su2 244Y3@24
SM>
SU&TOTAL 2?3>
T8tal C8st8 Desarr8ll8 ?23332?3>?22?3>
T8tal C8s8 de In5ersin ??3@33333?22???B32?
2 &eneKci8s? &eneKci8s Tangi
-
7/25/2019 Proyecto Integrador Ingenieria Software
55/89
-
7/25/2019 Proyecto Integrador Ingenieria Software
56/89
Im9res8ra
? ? 3?
3?Y?>2 244Y3@24
SM>
SU&TOTAL 2?3>
C8st8 t8tal de 89eraci8nes 4332?3>3?3>
Flu78 de Ca7aTiem98 de %ida del +r8ect8 InH8rm=tic8
? 2
? 2
A;8
I
6
6
-
7/25/2019 Proyecto Integrador Ingenieria Software
57/89
Descri9cin 3 ? 2I IN%ERSI.N
?? C8st8 de/arXdare
??3
?2 C8st8 de S8HtXare @333
?@ C8st8 de$8
-
7/25/2019 Proyecto Integrador Ingenieria Software
58/89
IO.M
HIHPR
IP.M
HIHPRMQIHM ++=VAN
HMMROMOQPRMRPQIMQIHM =++=VAN
-
7/25/2019 Proyecto Integrador Ingenieria Software
59/89
d Tiem98 de recu9eracin del ca9ital
TR I3M&WC
TR?B32?M232>
TR34
34 ?2 mesesMa;8?334 $eses
334 @3 diasMmes2 dias
TR ?3 $eses 2 dias
ii +ri8riacin de Cas8s de Us8
Criteri8
de+ri8riaci8n
Cas8 deUs8
C+
?
C+
2
C+
@
C+
C+
C+ Orden
RegistrarProducto*eleccionar5arca*eleccionarCategorGa
"alidarsuarioRegistrar%ntrada deProductos)etalle deentrada deProductosRegistrar
-
7/25/2019 Proyecto Integrador Ingenieria Software
60/89
salida deproductos)etalle*alida deProducto7enerar
ardeE deproductoRealizarInventario)etallarInventario%mitirreportes degestinReporte deProductosReporte deInventarios
Reporte desalidasReporte deentradasReporte deCategorGas
C+?: Im9act8 de la imagen instituci8nalC+2: Ni5el de satisHaccin del usuari8C+@: Ni5el de satisHaccin de l8s clientes
C+: Ret8rn8 de In5ersi8nC+: Cas8 de Us8 9r8ritari8C+: Grad8 de diKcultad de 9r8gramacin
FASE II: ELA&ORACI.N
$8del8 de An=lisis:
? Diagrama de Clases de Analisis
-
7/25/2019 Proyecto Integrador Ingenieria Software
61/89
-
7/25/2019 Proyecto Integrador Ingenieria Software
62/89
2 Diagrama de C8la
-
7/25/2019 Proyecto Integrador Ingenieria Software
63/89
-
7/25/2019 Proyecto Integrador Ingenieria Software
64/89
-
7/25/2019 Proyecto Integrador Ingenieria Software
65/89
-
7/25/2019 Proyecto Integrador Ingenieria Software
66/89
-
7/25/2019 Proyecto Integrador Ingenieria Software
67/89
-
7/25/2019 Proyecto Integrador Ingenieria Software
68/89
-
7/25/2019 Proyecto Integrador Ingenieria Software
69/89
-
7/25/2019 Proyecto Integrador Ingenieria Software
70/89
-
7/25/2019 Proyecto Integrador Ingenieria Software
71/89
?2 $8del8 de Cas8 de Us8 del Neg8ci8
-
7/25/2019 Proyecto Integrador Ingenieria Software
72/89
-
7/25/2019 Proyecto Integrador Ingenieria Software
73/89
clientesolicitar pedido
vendedor
Fuente:Frea de 9entas
#la$oraci%n: ruzado !"&ez, li.
?2? /87a de descri9cin de Cas8s de Us8 del Neg8ci8
A Descri9cin del Cas8 de Us8 Registrar +edid8
CASO DE USO4Re#),'a' Ped#d%5
mpresa$ Imprenta -eote8TSistema$ 9entaslaborado por$ Siguas ruzado, li.*ec!a$ H>#>O 9ersin .M
Ob"e,#-%:'tender el pedido solicitado por el cliente.
P'e6C%nd#c#*n:l cliente debe estar registrado en el sistema.F&!"% P'#nc#+a&:
- Pulsar 6otn N!e-%$ jecutar F7- Pulsar 6otn G'aba'$ jecutar F8-
Pulsar 6otnI(+'#(#': jecutarF9- Pulsar 6otn E(#na'$ jecutar F- Pulsar 6otn M%d#$#ca'$ jecutar F;- Pulsar 6otn Re,%'na'$ jecutar F%):
- Ingresar datos correctamente para lle&ar una correcta administracin de los documentosemitidos por la empresa.
C? Diagrama de Acti5idades del Cas8 de Us8 Ela
-
7/25/2019 Proyecto Integrador Ingenieria Software
82/89
C2 $8del8 de O
-
7/25/2019 Proyecto Integrador Ingenieria Software
83/89
Fuente:Frea de 9entas
#la$oraci%n: ruzado !"&ez, li.
-
7/25/2019 Proyecto Integrador Ingenieria Software
84/89
CAR!
CLIENTE
"!CVENTA
#E"I"!
$%%n $$%%n $realiza
$
&%%n
$
&%%n
relaciona
NAT'RAL
(!LETAVENTA
)'RI"IC!
*ACT'RA
#E"I"!+"ETALLE
$%%n
$
$%%n
$contiene
*!R,A+#A!
$$%%n$%%n $
"CT!V"ETALLE
$
$%%n
$
$%%ncontiene
#R!"'CT!
$%%n$ $%%n$
relaciona
,ATERIAL
,ATERIAL+#R!"'CT!
$%%n $$%%n $
contiene
$
$%%n$%%n
$
#ER-!NAL
$%%n
$
$%%n
$
&%%n
&%%$
&%%n
a cargo
&%%$$&%%n $&%%n
atiende
RE#!RTE+VENTA-$%%n
$$
$%%ngenera
relaciona
realciona
4.1.2. Modelo de +o,inio del 6rea de entas
Fuente:Frea de 9entas
-
7/25/2019 Proyecto Integrador Ingenieria Software
85/89
#la$oraci%n: ruzado !"&ez, li
-
7/25/2019 Proyecto Integrador Ingenieria Software
86/89
.7.9. M%de&% de Re3!e'#(#en,%) de& @'ea de Ven,a)
i) Re8ueri,ientos Funcionales:
Registrar nue&os clientes, teniendo en cuenta si son clientes
naturales o jurdicas.
Reporte de clientes seg3n fec!a de inscripcin.
mitir reporte de contratos de los clientes.
5enerar nota de &enta.
Registrar Pago al contado o cr2dito.
mitir documento de &enta$ 6oleta o *actura seg3n el tipo de
cliente.
5enerar Reportes de 5estin de 9entas$ clientes, pedidos,
&entas, despac!os.
9alidar usuario de sistema.
ii) Re8ueri,ientos No Funcionales:
l sistema de 9entas !a sido desarrollado bajo la plataforma 4icrosoft con el
lenguaje de programacin C con la modalidad de aplicacin a K capas, y para
su correcto funcionamiento se recomienda cumplir con los siguientesreuerimientos mnimos de ?ardware y Software$
-
7/25/2019 Proyecto Integrador Ingenieria Software
87/89
Cuadro N 09:Reuerimientos :o *uncionales del Frea de 9entas
R+;R#/#R"+
-
7/25/2019 Proyecto Integrador Ingenieria Software
88/89
Verificar forma pago
Emitir 2oleta
Natural
Emitir factura
)uridico
#ersonal
Administrador
generar reporte g eneral
)efe Ventas
Verificar e3istencia cliente
Consultar pedido
enerar reporte de venta
Cajero
Registrar pedido
Emitir doc% de pago
-olicitar #edido
-eleccionar modelo
44include55
Registrar C liente
Registrar cliente natural
Registrar cliente )uridico
44include55
"ise6ador
Ela2orar formato dise6o
#rocesar #ago
44include55
Vendedor
enerar nota venta
Cliente
Entregar pedido
Registrar #ago
Registrar #ago Contado Registrar #ago Credito
iii $8del8 de Cas8 de Us8
-
7/25/2019 Proyecto Integrador Ingenieria Software
89/89