Carátula. Introducción. Índice. I.
ANÁLISIS EX EXPLORATORIO 1.1. Dianó!tico de la E"#re!a. 1.1. 1.1.1. 1. De!c De!cri ri#c #ció ión n La tienda$$$no"%re tienda$$$no"%re de la tienda$$$!e tienda$$$ !e encuentra u%icada en $$$ direc di recci ción ón de la titien enda da$$ $$$ $ ciuda iudad d de &a'n &a'n (!e (!e ded dedica ica al ru%r ru%ro o de co"erciali)ación de "ateriale! de con!trucción * "ateriale! de +erreter,a en eneral en la cual -iene +uncionando *a ace -ario! a/o! en el "ercado co"o una e"#re!a !olidad * con a"#lio creci"iento a ni-el local( !u! re#re!entante leal e! el !r $$$no"%re $$$no"%re del due/o$$$ 1.1.0. 1.1.0. E!tructura E!tructura Oránica Oránica !e/ale !e/ale el área de e!tudio2. e!tudio2. Gerente
Contador
Compra
Caja
Venta
1.1. 1.1.3. 3. 4i!ió i!ión n Ser una e"#re!a l,der en la -enta de "ateriale! de con!trucción * "ateriale! de +erreter,a en eneral de calidad * "arca en el "ercado local * reional #ara !ati!+acer la! nece!idade! de nue!tro! cliente!. 1.1. 1.1.5. 5. 6i!i 6i!ión ón 7ridar #roducto! de calidad * con arant,a de la! "e8ore! "arca! nacionale! e i"#ortada! a %a8o! coto!.
1.1.9. 1.1.9. Análi! Análi!i! i! :ODA :ODA 1.1. 1.1.9. 9.1. 1. Inter ntern no :or :orta talle)a! e)a! * de%i de%ililida dade de!2 !2 1.1.9.1.1. 1.1.9.1.1. :ortale)a! :ortale)a! Per!onal con ca#acidad en -enta!.
Per!onal con conoci"iento! en u!o de tic.
Con! Con!ta tant nte e #art #artic ici# i#ac ació ión n de u!ua u!uari rio! o! inte interno rno!! o e;tern e;terno! o! en lo! lo! #roce!o! del neocio.
Lidera)o.
1.1.9.1.1. 1.1.9.1.1. De%ilidade! De%ilidade!
Poco conoci"iento en !i!te"a! in+or"ático!.
No !e an i"#le"entado #roce!o! de !i"#li+icación ad"ini!trati-a.
Inadecuado ni-el de e
Ca"%io de #er!onal.
4ARIA7LES
CALI:ICACI=N DE7ILIDAD ?5
?3
:ORTALE>A ?0
?1
1
0
3
Per!onal con ca#acidad en -enta!.
5 X
Poco conoci"iento en !i!te"a! in+or"ático!.
X
Per!onal con conoci"iento! en u!o de tic. X No
!e
an an
i"#l i"#le" e"en enta tado do
#roc #roce! e!o! o!
de
!i"# !i"#lili+i +ica caci ción ón
ad"ini!trati-a.
X
Con!tante #artici#ación de u!uario! interno! o e;terno! en lo! X
#roce!o! del neocio Inadecuado ni-el de e
X
Lidera)o. X Ca"%io de #er!onal. TOTAL
@
?3
X ?5
?1
CAPACIDAD INTERNA Fortalezas = 14 Debilidades = -8
1.1. 1.1.9. 9.0. 0.
E;t E;terno erno O# O#or orttunid unidad ade! e! * A"e A"en na)a! a)a!2. 2. CAPACIDAD INTERNA Fortalezas
= 16
@
0
@
10
1.1.9.0.1. 1.1.9.0.1. O#ortunidade! O#ortunidade! 6e8ora rarr lo! lo! #roce! #roce!o! o! del del neo neoci cio o #ara #ara una "e8o "e8orr atenc atenció ión n a lo! lo! 6e8o u!uario! directo! e indirecto!.
6e8orar en la to"a de deci!ione! de "anera rá#ida! #or #arte del re#re!entante del neocio.
Tendencia Tendencia de nue-a! +or"a! de i"#le"entar !i!te"a! de in+or"ación.
1.1.9. 1.1.9.0.0 0.0.. A"ena) A"ena)a! a! Nue-a! #ol,tica! #or #arte del o%ierno. In!euridad !ocial. De!a!tre natural. 4ARIA7LES
CALI:ICACI=N A6ENA>AS ?5
?3
OPORTNIDADES
?0
?1
1
0
3
6e8orar 6e8orar lo! #roce!o! #roce!o! del neocio neocio #ara una "e8or atención a lo!
5 X
u!uario! directo! e indirecto!. Nue-a! #ol,tica! #or #arte del o%ierno.
X
6e8orar en la to"a de deci!ione! de "anera rá#ida! #or #arte del X
re#re!entante del neocio. In!euridad !ocial. Tendencia Tendencia de nue-a! +or"a! de i"#le"entar !i!te"a! de in+or"ación. De!a!tre natural. TOTAL
X X @
X ?3
?5 ?5
@
CAPACIDAD EXTERNA Oort!"idades Oort!"idades A#e"azas = -$
1.0.
De!cri#ción de del Si Si!te"a.
= 12
@
@
@
10
1.0.1. 1.0.1. T,tulo T,tulo del del Si!te" Si!te"a. a. DISEBO DE N SISTE6A DE CO6ERCIALI>ACION PARA 6E&ORAR LOS PROCESO DE ESTI=N E&ECCI=N DE LA E6PRESA $$$no"%re de la tienda$$$(&AEN tienda$$$(&AEN 0@19. 1.0.0. 1.0.0. Situaci Situación ón #ro%le #ro%le"át "ática ica Sen &acF :leit"an( Gace no tanto! a/o! lo! !i!te"a! in+or"ático! no e!ta%an incluido! dentro de lo! te"a! #rioritario! en la aenda del e"#re!ario o co"erciante * "ediano de nue!tro #a,!. Solo la! rande! e"#re!a! ten,an el #ri-il #ri-ilei eio o de in+or" in+or"ati ati)ar )ar !u! #roce!o #roce!o!! ad"ini ad"ini!tr !trati ati-o! -o! *a
"á! "á!
i"#or "#orttant ante! e!
Co"# Co"#ra rarr(
Paar aar((
4ender nder..
Co%r Co%rar ar
*
e!tructurándola! a #artir de una !i!te"ati)ación de la! entrada! * !alida! e!te e"#r e"#re! e!ar ario io !eu !eura ra"e "ent nte e cont contar ara a con con una una %a!e %a!e "uc "uco o "á! "á! !óli !ólida da de
in+or"ación #ara !euir lle-ando lo! n"ero! en !u ca%e)a #ero con una reducción i"#ortante del tra%a8o o#erati-o nece!ario #ara o%tener dico! n"ero!. La Tienda$$$$no"%re de la tienda$$$$$$$.. e! una e"#re!a dedicada a la co"#ra * -enta de "ateriale! de con!trucción * "ateriale! +erretero!( la "i!"a
1.0.3. El #ro%le"a. JCó"o el di!e/o de un !i!te"a de co"erciali)ación "e8orara lo! #roce!o de e!tión * e8ecución de la e"#re!a $$$no"%re de la tienda$$$(&a'n 0@19K 1.0.5. O%8eti-o! del Si!te"a. 1.0.5.1. eneral Deter"inar el di!e/o de un !i!te"a de co"erciali)ación "e8orara lo! #roce!o de e!tión * e8ecución de la e"#re!a $$$no"%re de la tienda$$$(&a'n 0@19K 1.0.5.0. E!#ec,+ico! Identi+icar * reali)ar un dianó!tico !o%re lo! #roce!o! lo! #roce!o de •
e!tión •
* e8ecución de la e"#re!a
$$$no"%re
de
la
tienda$$$(&a'n 0@19. Anali)ar el di!e/o del !i!te"a de co"erciali)ación #ara la "e8ora lo! #roce!o de e!tión * e8ecución de la e"#re!a $$$no"%re de la
•
tienda$$$(&a'n 0@19. De+inir * anali)ar la ar
•
0@19. Di!e/ar la! inter+ace! * crear la %a!e de dato!
* e8ecución de la e"#re!a
$$$no"%re
de
la
tienda$$$(&a'n 0@19. 1.0.9. &u!ti+icación e i"#ortancia del Si!te"a. Con el +in de "e8orar la #roducti-idad * el rendi"iento de la tienda $$$ no"%re de la tienda$$$( e! +unda"ental i"#le"entar un !i!te"a in+or"ático de co"#ra * -enta!
-enta8a!( incre"entar la ca#acidad de orani)ación de la e"#re!a( * to"ar de e!ta "anera lo! #roce!o! a una -erdadera co"#etiti-idad( "e8orando lo! re#orte! de -enta! diaria!( el control de !u! #roducto!( enerar una li!ta de #roducto! #or cateor,a #ara #oder reali)ar una "e8or co"#ra( el !i!te"a #ro#orcionará in+or"ación cla-e #ara la to"a de
deci!ione!H
e!ta
in+or"ación !erá !encilla( clara( e;#edita( -era)( #reci!a( con!i!tente * +ácil de anali)ar e inter#retar. Por todo lo de!crito la tienda $$$no"%re de la tienda$$$( con-ertirá !u e"#rendi"iento en una -erdadera e"#re!a co"#etiti-a in!ertada en el "ercado actual( a ra,) de lo! ca"%io! en la econo",a "undial * la lo%ali)ación( lo! dato! relati-o! a todo el #roce!o #roducti-o de una co"#a/,a !e an -uelto uno de lo! ele"ento! +unda"entale! #ara lorar el ';ito co"ercial #or ello la tienda $$$no"%re de la tienda$$$ no e! a8eno e!to! ca"%io!( ra)ón +unda"ental #ara i"#le"entar con !i!te"a in+or"ático de co"#ra * -enta. Ca%e de!tacar(
in+or"ación * co"unicación adecuada! #ara el #roce!a"iento * tran!"i!ión de lo! dato!
II. 6ARCO TEORICO 0.1. 0.1. Tecnolo cnolo, ,a! a! del del So+ So+t tare are a. Tecnología net - El ent entorno orno .NE .NET T Fra Fram mework work .NET :ra"eorF e! un entorno "ultilenua8e
A #e!ar de !u no"%re( no"%r e( el "otor en tie"#o de e8ecución de!e"#e/a de!e"#e/ a una +unción tanto tanto durante durante la e8ecuc e8ecución ión co"o co"o durant durante e el de!arro de!arrollo llo de lo! co"#one co"#onente nte!. !. Cuando el co"#onente !e e!tá e8ecutando( el "otor en tie"#o de e8ecución e! re!# re!#on on!a !a%l %le e de ad"i ad"ini ni!t !tra rarr la a!i a!ina naci ción ón de "e"o "e"ori ria( a( inic inicia iarr * dete detene ner r !u%#roce!o! * #roce!o!( * acer cu"#lir la directi-a de !euridad( a!, co"o !ati!+acer la! #o!i%le! de#endencia! del co"#onente !o%re otro! co"#onente!. Duran Durante te el de!ar de!arrol rollo lo(( el #a#el #a#el del del "oto "otorr en tie" tie"#o #o de e8ec e8ecuci ución ón ca"% ca"%ia ia liera"enteH a cau!a de la ran auto"ati)ación
El entorn entorno o de tra% tra%a8 a8o o o+rec o+rece e a lo! lo! de!ar de!arro rollllad adore ore!! un con8u con8unt nto o uni+ uni+ic icad ado( o( orient orientado ado a o%8eto o%8eto!( !( 8erár
lo!
de!arrolladore!
de
C
utili)an
la!
6icro!o+t
:oun :ounda datition onCl Cla! a!!e !e!! * lo! lo! de!a de!arr rrol olla lado dore re!! de &a-a &a-a util utili) i)an an la! la! Mind Mindo o!! :oundationCla!!e!. El entorno de tra%a8o uni+ica e!to! "odelo! di!#are! * o+rece a lo! #rora"adore! de 4i!ual 7a!ic * &Scri#t la #o!i%ilidad de tener ta"%i'n acce!o a la! %i%lioteca! de cla!e!. Con la creación de un con8unto de API co"une! #ara todo! lo! lenua8e! de #rora"ación( Co""onLanuaeRunti"e #er"ite la erencia( el control de errore! * la de#uración entre lenua8e!. Todo!
lo! lenua8e! de #rora"ación( de!de &Scri#t a C( #ueden tener acce!o al ento entorno rno de tra%a tra%a8o 8o de +or" +or"a a #arec #arecid ida a * lo! lo! de!ar de!arro rollllado adore! re! #uede #ueden n ele eleir ir li%re"ente el lenua8e
Con!tru*e la! cla!e! de #rora"ación de .NET :ra"eorF( lo
Printer Monitor Component MCL El co"#onente "onitor de i"#re!ora 6CL2 e! un co"#onente del NET
-
Micr Mi cro osoft soft Visual sual Net E! un con8unto de tecnolo,a! de !o+tare de 6icro!o+t #ara conectar !u "undo de in+or"ación( ente( !i!te"a! * di!#o!iti-o!. Per"ite un ni-el !in #recedente de interación de !o+tare a tra-'! del u!o de !er-icio! Me% X6L #e
Professional : #er"ite
enerar con ra#ide) a#licacione! * !er-icio! Me% X6L
de #ró;i"a eneración( #en!ado! #ara cual
Internet * #ara interar!e con otro! lenua8e! de #rora"ación * !i!te"a! o#erati-o!. #ro#orc rcio iona na una una #lat #lata+ a+or or"a "a de #ror #rora" a"ac ació ión n e"#r e"#re! e!ari arial al en Developer : #ro#o e
-
!PECT"! #E!TC#"! #E V$!%L !T%#$"
Visual !tu&io Tools para "ffice 6icro!o+t 4i!ual Studio 0@@9 Tool! #ara 6icro!o+t O++ice S*!te" #uede a*udarle a crear !olucione! al e;tender docu"ento! de Mord 0@@3 * li%ro! de E;cel 0@@3 "ediante 4i!ual 7a!ic * 4i!ual C. 4i!ual Studio Tool! #ara O++ice inclu*e nuenue-o! o! #ro*e #ro*ect cto! o! de 4i!ua 4i!uall Stud Studio io #ara #ara crear crear el códi códio o !u%* !u%*ace acent nte e en docu"ento! de Mord( #lantilla! de Mord( li%ro! de E;cel * #lantilla! de E;cel. Para o%tener "á! in+or"ación( -ea In+or"ación eneral !o%re el de!arrollo de !olucione! de O++ice. 4i!ual Me% De-elo#er 4i!ual Studio inclu*e un nue-o di!e/ador de #áina! Me% deno"inado 4i!ual Me% De-elo#er
rá#ida de crear #áina! de +or"ulario! Me% :or"!
plicaciones para &ispositi'os inteligentes El entorno interado de 4i!ual Studio inclu*e erra"ienta! de!tinada! a di!#o!iti-o! co"o lo! PDA * S"art#one. Entre la! "e8ora! !e encuentran tie"#o! de e8ecución de di!#o!iti-o! nati-o! * erra"ienta! de 4i!ual C( di!e/adore! ad"ini!trado!
Formularios (e) Forms Lo! +or"ulario! Me% :or"! !on una tecnolo,a ASP.NET
#ueden actuar co"o inter+a) de u!uario local en una !olución di!tri%uida de -ario! ni-ele!. Para o%tener "á! in+or"ación( -ea Introducción a lo! +or"ulario! Mindo! :or"!.
!er'icios (e) *ML Lo! Ser-icio! Me% X6L !on a#licacione!
Compati)ili&a& con *ML El Lenua8e de "arcado e;ten!i%le X6L2 #ro#orciona un "'todo #ara de!cri%ir dato! e!tructurado!. X6L e! un !u%con8unto de S6L o#ti"i)ado #ara la entrea a tra-'! de Me%. El Con!orcio Morld Mide Me% M3C2 de+ine lo! e!tándare! de X6L #ara
Visual !tu&io Team!+stem 4i!ual Studio 0@@9 Tea"S*!te" e! una #lata+or"a de erra"ienta! del ciclo de -ida del de!arrollo de !o+tare e;ten!i%le( interado * #roducti-o
Docu"entación de Tea"Edition #ara Arcitect! e! un con8unto de erra"ienta! de di!e/o de a#licacione! interada! #ara el de!arrollo de !er-icio!. Docu"entación de Tea"Edition #ara De-elo#er! #ro#orciona erra"ienta! de calidad del códio * rendi"iento
). C,$!TL ,EP",T Cr*!talRe#ort! e! una a#licación de inteliencia e"#re!arial utili)ada #ara di!e/ar * enerar in+or"e! de!de una a"#lia a"a! de +uente! de dato! %a!e! de dato!2. 4aria! otra! a#licacione!( co"o 6icro!o+t 4i!ual Studio( inclu*en una -er!ión OE6 de CrystalReportsco"o una erra"ienta de #ro#ó!ito eneral del in+or"e!Qre#orte!. Cr*!talRe#ort! !e con-irtió en el e!critor de in+or"e! e!tándar cuando 6icro!o+t lo li%eró con 4i!ual 7a!ic. Cr*!talRe#ort! !e %a!a en un conce#to "u* co"n de la de+inición de re#orte! lo! re#orte! !e co"#onen de !eccione!.
c. ,ational rose Rational So+tare e! actual"ente conocida co"o una +a"ilia de !o+tare de I76 #ara el de!#lieue( di!e/o( con!trucción( #rue%a! * ad"ini!tración de #ro*ecto! en el #roce!o de!arrollo de !o+tare. Su! #roducto! e!tán centrado! en la "etodolo,a del Proce!o Racional ni+icado o RP Rational ni+ied Proce!!2. Entre lo! #roducto! "á! conocido! tene"o! a
,ational pplication #e'eloper e! un entorno de de!arrollo interado creado #or la di-i!ión Rational So+tare de I76 #ara el di!e/o -i!ual( con!trucción( #rue%a! * de!#lieue de !er-icio! e%( #ortale! * a#licacione! &EE.
•
Rational So+tare Arcitect Po!ee la +uncionalidad del #roducto ante! conocido co"o Rational Ro!e2
•
Rational Porta+olio 6anaer
•
Rational Re
•
Rational Ro!e
&. Microsoft office 6icro!o+t O++ice e! una !uite de o+icina
Mord Microsoft Word e! el procesador de textos de la !uite. Mord #o!ee una
#o!ición do"inante en el "ercado de lo! #roce!adore! de te;to. Su +or"ato #ro#ietario DOC e! con!iderado un e!tándar de +acto( aun
6icro!o+t Mindo!
*
6ac OS. La
Mord( li%erada en 13( +ue #ara el !i!te"a o#erati-o de introducir en el u!o del
"ou!e a
6icro!o+t MorF! .
#ri"era -er!ión de
6S?DOS *
tu-o la di!tinción
una ran cantidad de #er!ona!. Mord 1.@
#od,a !er co"#rado con un "ou!e( aun
E!tá
#ri"a-era(
el 6ac( * 6icro!o+t de!arrolló Mord #ara 6ac( el cual !e con-irtió en
la a#licación "á! #o#ular #ara e!te !i!te"a. Re
Etensiones comunes: .doc Mord U?0@@32( .doc; Mord 0@@U?0@1@2( .dot( rt+ toda!2. E;cel 6icro!o+t E;cel
e! un #rora"a de o8a o #lanilla de cálculo. Al iual
Mord( #o!ee actual"ente un "ercado do"inante. :ue oriinal"ente el "á! +uerte co"#etidor del entonce! #o#ular Vuattro ProH
Lotu! 1?0?3(
* en tercera #o!ición e!tu-o
#ero e-entual"ente E;cel !e -endió "á!( !e #o#ulari)ó * !e con-irtió
en el e!tándar de +acto. E!tá di!#oni%le #ara #lata+or"a!
Mindo! * 6acinto!
Etensiones comunes: .;l! E;cel U?0@@32( .;l!; E;cel 0@@U?0@1@2 PoerPoint Artículo principal: 6icro!o+t PoerPoint 6icro!o+t PoerPoint e!
un "u* #o#ular #rora"a #ara de!arrollar * de!#lear
#re!entacione! -i!uale! en entorno!
Mindo!
*
6ac.
E! u!ado #ara crear
dia#o!iti-a! "ulti"ediale!( e! decir(co"#ue!ta! #or te;to( i"áene!( !onido( ani"acione! * -,deo!.
O++ice 6o%ile #ara Mindo! 6o%ile 9.@
* -er!ione! #o!teriore!
#o!een una -er!ión de PoerPoint lla"ada PoerPoint 6o%ile. E!ta -er!ión reducida #er"ite inclu!o arear -,deo! * !onido a la! dia#o!iti-a!.
Etensiones comunes: .ppt, pps (Powerpoint 97-2003), .ppt, .pps (Powerpoint 2007-20!0)
e. Microsoft !L ser'er SVL Ser-er e! una #lata+or"a lo%al de %a!e de dato!
f. Tecnologías &e Microsoft !L !er'er /001 6icro!o+t SVL Ser-er contiene la! !iuiente! tecnolo,a! •
,eporting!er'ices
Re#ortinSer-ice! e! una nue-a #lata+or"a de ela%oración de in+or"e! %a!ada en !er-idor
nal+sis !er'ices
Anal*!i!Ser-ice! #ro#orciona +uncione! de #roce!a"iento anal,tico en l,nea OLAP2 * "iner,a de dato! #ara a#licacione! de 7u!ine!! Intellience. Anal*!i!Ser-ice! ad"ite OLAP al #er"itirle di!e/ar( crear * ad"ini!trar e!tructura! "ultidi"en!ionale!
#ata Mining
6icro!o+t SVL Ser-er 0@@9 o+rece un entorno interado #ara crear "odelo! de "iner,a de dato! Data 6inin2 * tra%a8ar con ello!. Data 6inin e! la tecnolo,a 7I
$ntegraci2n !er'ices
SVL Ser-er InterationSer-ice! SSIS2 e! una !olución de tran!+or"ación e interación de dato! e"#re!ariale!
Notificaci2n !er'ices
Noti+icación Ser-ice! e! una #lata+or"a
lta #isponi)ili&a&
6icro!o+t SVL Ser-er 0@@9 o+rece -aria! o#cione! #ara crear una alta di!#oni%ilidad #ara un !er-idor o una %a!e de dato!. na !olución de alta di!#oni%ilidad en"a!cara lo! e+ecto! de un error de ardare o !o+tare * "antiene la di!#oni%ilidad de la! a#licacione! a +in de "ini"i)ar el tie"#o de inacti-idad
Conecti'i&a& con la 3ase &e #atos 4a'a 54#3C6
El controlador &D7C de 6icro!o+t SVL Ser-er 0@@9 e! un controlador co"#ati%le con la conecti-idad de %a!e de dato! &a-a &D7C2 3.@
!eguri&a&
6icro!o+t SVL Ser-er 0@@9 inclu*e -aria! caracter,!tica! de !euridad con+iura%le! * de ran #reci!ión. E!ta! caracter,!tica! #er"iten a lo! ad"ini!tradore! i"#le"entar una de+en!a o#ti"i)ada #ara lo! rie!o! de !euridad e!#ec,+ico! de !u entorno.
/./. Tecnologías &e la informaci2n a. %ml
El 6L ni+ied6odelinLanua8e o Lenua8e ni+icado de 6odelado2 e! un lenua8e rá+ico #ara la e!#eci+icación( -i!uali)ación( con!trucción * docu"entación de #ie)a! de in+or"ación u!ada! o #roducida! durante el #roce!o de de!arrollo de !o+tare. A e!ta! #ie)a! de in+or"ación !e le! conoce co"o Arte+acto!. El 6L #ro-ee un "arco ar
El 6Lrene caracter,!tica! de!ea%le! en lo! lenua8e! de "odelado( tale! co"o
De+inición +or"al de un metamo&eloco"n
inclu*endo "odelo! e!tático!( "odelo! de co"#orta"iento( "odelo! de u!o * "odelo! de ar
erra"ienta! de "odelado de !o+tare. La e!#eci+icación de un $#L Intercane Data Lanua8e o Lenua8e de Interca"%io de Dato!2 el cual contiene "ecani!"o! de interca"%io entre la! di!tinta! erra"ienta! de !o+tare
Orientado a O%8eto!. na notación co"#ren!i%le #or el u"ano #ara re#re!entar "odelo! #"" Análi!i! * Di!e/o Orientado! a O%8eto!2. EL %ML incor#ora conce#to! cla-e! orientado! a o%8eto! * ade"á! #er"ite a"#liar el lenua8e "ediante "ecani!"o! de e;ten!ión.
c. Lengua7es #e Programaci2n
El 6L e! un lenua8e de "odela"iento -i!ual( en el !entido del tener toda la a*uda -i!ual * !e"ántica nece!aria #ara !u%!tituir lenua8e! de #rora"ación( !in e"%aro( no e!tá #en!ado #ara !er un Lenua8e de Prora"ación 4i!ual. El 6L e! un lenua8e #ara -i!uali)ar( e!#eci+icar( con!truir( * docu"entar lo! arte+acto! de un !i!te"a orientado a o%8eto! donde !e ará u!o inten!i-o del !o+tare( * !olo le indica el ca"ino cuando u!ted tena
Vista de despliegue
8. Vista &e un mo&elo
Para &esarrollar un sistema es necesario 'erlo &es&e &iferentes perspecti'as9 lo ue &a lugar a &iferentes 'istas &el sistema9 &epen&ien&o &e lo ue &eseamos mostrar en un instante &etermina&o.
La 'ista &e casos &e uso9 "ue!tra la de!cri#ción del co"#orta"iento del
!i!te"a tal co"o lo o%!er-an lo! u!uario! +inale!. La 'ista &e &ise;o9 "ue!tra lo! !er-icio!
cola%oracione!. La 'ista &e procesos9 co"#rende lo! ilo! * #roce!o!
"ecani!"o! de !incroni)ación * concurrencia del !i!te"a. La 'ista &e implementaci2n9 co"#rende lo! co"#onente!
utili)a #ara acer di!#oni%le el !i!te"a +,!ico. La 'ista &e &espliegue9 contiene lo! nodo!
Cada una de e!ta! -i!ta! !e #uede re#re!entar "ediante lo! diara"a! %ML. &. #$<,M! %ML
El %ML #uede de!cri%ir cual
e8e"#lo!
-
#iagrama &e casos &e uso
En #oca! #ala%ra! un Diara"a de Ca!o! de !o re#re!enta lo
4i!ta! de un 6odelo de Ca!o de !o n Ca!o de !o !e Ca!e2 e! una !ecuencia de accione! reali)ada! #or el !i!te"a
t,#ica entre el u!uario * el !i!te"a( aun
e"#e)a"o! a dar lo! l,"ite! a nue!tro !i!te"a. n Actor e! un rol
-
#iagrama #e Clases
6ue!tran un con8unto de cla!e! ru#o! de o%8eto!
!i!te"a( 8unto con la! relacione! e;i!tente! entre lo! "i!"o!( #ero no co"o actan uno! con otro!( ni
-
#iagrama #e ")7etos
#a&o ue las clases son agrupaciones &e cosas necesitamos un &iagrama ue nos muestre las ocurrencias &e ca&a elemento ue constitu+e la clase9 a ca&a uno &e estos elementos se les llama ")7etos. %n ")7eto se &efine como una instancia &e una clase. sí9 estas ocurrencias se representan me&iante un #iagrama &e ")7etos. Lo! Diara"a! de O%8eto! "ue!tran un con8unto de o%8eto! * !u! relacione!( !on co"o +oto! in!tantánea! de lo! Diara"a! de Cla!e * ta"%i'n cu%ren la -i!ta de #roce!o! e!tática de!de la #er!#ecti-a de ocurrencia! reale! o #rotot,#ica!.
-
#iagrama &e Clase
na Cla!e e! un con8unto de o%8eto!
,epresentaci2n
En 6L( una cla!e e! re#re!entada "ediante un rectánulo #or lo eneral con tre! di-i!ione! interna! lla"ada! co"#arti"iento!( en lo! cuale! !e indica el no"%re de la cla!e( !u! atri%uto! * o#eracione!( tal co"o !e "ue!tra en el diara"a * en donde
:or"a de Re#re!entar una Cla!e
Compartimiento !uperior: Contiene el no"%re de la Cla!e. Compartimiento $nterme&io: Contiene lo! atri%uto!
&icionalmente9 po&emos colocar otros compartimientos en los cuales se pue&en &escri)ir9 en teto li)re9 otras características &e las clases como pue&en ser sus responsa)ili&a&es9 esto es9 los o)7eti'os ue persigue la clase. No es necesario mostrar to&os los compartimentos a la 'e=9 sino ue m>s )ien &epen&e &e lo ue ueramos 'isuali=ar en un momento &etermina&o9 &e7an&o a la ?erramienta &e software ue nos muestre u oculte las partes seg@n nuestra con'eniencia. -
#iagrama #e !ecuencia
E! un ti#o de Diara"a de Interacción
La creación de lo! Diara"a! de Secuencia +or"a #arte de la in-e!tiación #ara conocer el !i!te"a( #or lo
,epresentaci2n grafica. Lo! o%8eto!
:or"a de Re#re!entar una Diara"a de Cla!e
A continuación e;#lica"o! cada uno de e!to! ele"ento!. Se re#re!entan "ediante un rectánulo
nomObjeto:nomClas
nom)reClase. Sen !e e!#eci+ingulo &el o)7eto9 tal como se muestra en el &iagrama &e la &erec?a. #e)e tenerse en cuenta ue algunos o)7etos pue&en ser crea&os + &estrui&os por la interacci2n. La creación !e "ue!tra "ediante una l,nea e!tereoti#ada con create ( "ientra!
CT$VC$AN " F"C" #E C"NT,"L 6ue!tra el #eriodo de tie"#o en el cual el o%8eto !e encuentra de!arrollando aluna o#eración( %ien !ea #or !, "i!"o o #or "edio de deleación a tra-'! de aluno de !u! #rocedi"iento! !u%ordinado!. Se re#re!enta "ediante un rectánulo delado !o%re la l,nea de -ida del o%8eto. El to#e del rectánulo e! alineado con el inicio de la acción( la #arte in+erior !e alinea con !u t'r"ino.
MEN!4E El en-,o de "en!a8e! entre o%8eto! !e re#re!enta "ediante una l,nea !ólida diriida con ca%e)a de +leca a%ierta( de!de el o%8eto e"i!or del "en!a8e acia el o%8eto rece#tor. E!te lti"o e8ecutará la acción indicada #or el e"i!or. Ta"%i'n e! #o!i%le
Mensa7e síncrono.- El cliente en-,a un "en!a8e al #ro-eedor #ara
-
#iagrama #e Cola)oraci2n
Es un tipo &e #iagrama &e $nteracci2n ue muestra 7ustamente la interacci2n &e un con7unto &e o)7etos9 ponien&o Bnfasis en la estructura organi=acional &e los o)7etos ue en'ían + reci)en mensa7es. Los #iagramas &e Cola)oraci2n muestran la cola)oraci2n entre los o)7etos para reali=ar una tarea me&iante el uso &e mensa7es en'ia&os entre ellos. &iferencia &e los #iagramas &e !ecuencia9 Bstos &iagramas pue&en mostrar el conteto &e la operaci2n9 + no reser'an una &imensi2n para el tiempo9 sino ue enumeran los mensa7es para in&icar la secuencia. ")7eto
Se re#re!enta con un rectánulo(
nomObieto:nom
no"%re * la cla!e del o%8eto en un +or"ato
nom)re")ieto: nom)reClase. Cuando !ólo !e ace re+erencia a la cla!e no !e !u%ra*a. Lo! "en!a8e! en-iado! a e!ta! cla!e! !e utili)an #ara in-ocar a
NombreClase
lo! "'todo! de cla!e. En otra! oca!ione! !e ace re+erencia a una in!tancia de la cla!e #ero no !e indica el no"%re. La +or"a "á! co"n e! darle un no"%re a una in!tancia indicando !u cla!e.
:NombreClase nomObjeto:nom
Formas En ue !e Presentan Los ")7etos En los #iagramas &e Cola)oraci2n9 los o)7etos pue&en presentarse &e &i'ersas formas9 estos pue&en ser: ")7etos Comunes9 ")7etos cti'os9 ")7etos Multio)7etos + ")7etos Compuestos.
:or"a de Re#re!entar o%8eto! en Diara"a! de Cola%oración e. $ngeniería &e ,euisitos
En la ingeniería de sistemas * la ingeniería de software( la Inenier,a de re
El #ro#ó!ito de la inenier,a de re
de%en
!er
"edi%le!(
co"#ro%a%le!(
!in
a"%iWedade!
o
contradiccione!( etc. I"#licacione! La Inenier,a de Re
La e licitación !on!acado2 de lo! re
•
Al análi!i! * neociación de re
•
A la docu"entación de lo! re
•
A la -alidación de lo! re
•
A!, co"o lo! #roce!o!
:a!e! de i"#le"entación De!de un #unto de -i!ta conce#tual( la! acti-idade! !on de cinco cla!e!. •
")tener reuisitos: a tra-'! de entre-i!ta! o co"unicación con cliente! o u!uario!( #ara !a%er cuále! !on !u! de!eo!.
•
nali=ar reuisitos: detectar * correir la! +alencia! co"unicati-a!( tran!+or"ando lo! re
•
#ocumentar reuisitos: iual
•
Verificar
los
reuisitos:
con!i!te
en
+unciona"iento de un re
co"#ro%ar
el
correcto
•
Vali&ar los reuisitos: co"#ro%ar
T'cnica! #rinci#ale! La inenier,a de re
i"#licacione! cru)ada! #ueden de!cu%rir!e reali)ando en un a"%iente controlado( tallere! +acilitado! #or un anali!ta del neocio( en donde la! #er!ona! i"#licada! #artici#an en di!cu!ione! #ara de!cu%rir re
ca8a nera(
* !ólo !e re#re!enta !u interacción con
entidade! e;terna!( #er"ite o"itir dico! a!#ecto! * deter"inar lo!
+inal del #ro*ecto * reducir lo! co!te! +inale!. E!ta t'cnica !e en+renta a lo! !iuiente! #eliro! #otenciale!. •
A lo! directi-o!( una -e)
•
Lo! di!e/adore! tienden a reutili)ar el códio de lo! #rototi#o! #or te"or a Y#erder el tie"#oZ al co"en)ar otra -e).
•
Lo! #rototi#o! a*udan #rinci#al"ente a la! deci!ione! del di!e/o * de la inter+a) de u!uario. Sin e"%aro( no #ro#orcionan e;#l,cita"ente cuále! !on lo! re
•
Lo! di!e/adore! * lo! u!uario! +inale! #ueden centrar!e de"a!iado en el di!e/o de la inter+a) de u!uario * de"a!iado #oco en #roducir un !i!te"a
Lo! #rototi#o! #ueden !er diara"a!( a#licacione! o#erati-a! con +uncionalidade! !inteti)ada!. Lo! diara"a!( en lo! ca!o! donde !e e!#era
e!tructura! #o!i%le!( contenido de!ea%le( * calidade! de una e!#eci+icación de re
•
!i!te"a de%e e"itir un co"#ro%ante al a!entar la entrea de "ercader,a. No +uncionale! !on lo! recur!o! #ara
•
in+or"ación rede!( tecnolo,a2. E8 el !o#orte de al"acena"iento a u!ar de%e !er 6*SVL. E"#re!ariale! u Orani)acionale! !on el "arco conte;tual en el cual !e
•
i"#lantará el !i!te"a #ara con!euir un o%8eti-o "acro. E8 a%aratar co!to! de e;#edición. Identi+icación de la! #er!ona! in-olucrada! De%ido a
Orani)acione!
•
Orani)acione! o !i!te"a! de re!#aldo
•
Dirección
•
!uario!
Pro%le"a! Relacionado! con la! #er!ona! in-olucrada! 4,a!
•
Lo! u!uario! no tienen claro lo
•
Lo! u!uario! no !e in-olucran en la ela%oración de re
•
Lo! u!uario! in!i!ten en nue-o! re
•
La co"unicación con lo! u!uario! e! lenta
•
Lo! u!uario! no #artici#an en re-i!ione! o !on inca#ace! de acerlo.
•
Lo! u!uario! no co"#renden lo! #ro%le"a! t'cnico!
•
Lo! u!uario! no entienden el #roce!o del de!arrollo
E!to #uede conducir a la !ituación donde la! e;iencia! del con!u"idor ca"%ian( inclu!o cuando el de!arrollo del #roducto *a e!tá en "arca. Relacionado! con lo! anali!ta! La correcta redacción de la! E!#eci+icacione! de re
!o de ter"inolo,a a"%iua en la redacción de lo! docu"ento! de re
•
So%re e!#eci+icación de lo! re
•
E!critura #oco lei%le( -o) #a!i-a( a%u!o de neacione!
•
!o de -er%o! en condicional( e;#re!ione! !u%8eti-a!
•
Au!encia de t'r"ino! * -er%o! del do"inio de la a#licación
Relacionado! con lo! de!arrolladore! Lo! #ro%le"a! #o!i%le! cau!ado! #or lo! de!arrolladore! durante análi!i! de re
El #er!onal t'cnico * lo! u!uario! +inale! #ueden tener di-er!o! -oca%ulario! * #ueden llear a creer incorrecta"ente
•
Lo! de!arrolladore! #ueden intentar enca8ar el !i!te"a en un "odelo e;i!tente( en -e) de de!arrollar un !i!te"a ada#tado a la! nece!idade! del cliente.
•
El análi!i! de re
Solucione! a#licada! na !olución a#licada en lo! #ro%le"a! de co"unicacione! a !ido e"#lear a e!#eciali!ta! en análi!i! del neocio o del !i!te"a. La! t'cnica! introducida! en lo! a/o! @ tienden al u!o de #rototi#o!( lenguaje unificado de modelado( ca!o! de u!o( * el desarrollo ágil de software.
Otro! ti#o! de erra"ienta! a#licada! #ara !al-ar la! di+erencia! entre lo! u!uario! * la! orani)acione! de tecnolo,a de la in+or"ación *
#i)arra! electrónica! #ara %o!
•
ca#acidad de ca#turar la lóica del neocio * lo! dato! nece!ario!
•
ca#acidad de enerar lo! #rototi#o!
•
interacti-idad
•
la ca#acidad #ara arear re
•
ca#acidad #ara
Por lti"o( !e re
#eterminaci2n &el tipo &e Entre'ista La e!tructura de la entre-i!ta -ar,a. Si el o%8eti-o de la entre-i!ta radica en ad
a. Tecnologías &e soporte &e ?ar&ware + re&es
III.
DETER6INACI=N DE REVERI6IENTOS
3.1. 6odelo de Ca!o! de !o del Neocio. a. Co"#ra
e!tion de #roducto +altante
4endedor
Producto
[[e;tend\\
Pro-eedor e!tion de Pedido [[e;tend\\ Ad"ini!trador
[[e;tend\\ e!tion de Co"#ra Pao
docu"ento
7oleta :actura
%. 4enta
[[e;tend\\
Producto
e!tion de Pedido.
4endedor. Cliente [[include\\ e!tion 4enta 7oleta
[[include\\ 4eri+ica Cliente
[[e;tend\\
Docu"entacion Pao.
:actura
3.0. 6odelo de O%8eto! del Neocio. a. Co"#ra
Tra%a8ador
Cateoria
$ue%o&Actuali'ar&(li#inar
Co"#ra
$ue%o&Actuali'ar&(li#inar
$ue%o&Actuali'ar&(li#inar
$ue%o&Actuali'ar&(li#inar $ue%o&Actuali'ar&(li#inar
Ad"ini!trador. Pro-eedor. 6arca
$ue%o&Actuali'ar&(li#inar
Pao
%. 4enta
4enta
$ue%o&Actuali 'ar&(li#inar
nidad 6edida
Cliente $ue%o&Actuali'ar&(li#inar
$ue%o&Actuali'ar&(li#inar
$ue%o&Actuali'ar&(li#inar
$ue%o&Actuali'ar&(li#inar
4endedor Pao Tra%a8ador
$ue%o&Actuali'ar&(li#inar
Producto
3.3.
6odelo del Do"inio del Pro%le"a. CATEORIA
6ARCA
1
1
1
n n PRODCTO 1
n
PRODCTO]NIDAD6EDIDA n
1 NIDAD]6EDIDA
1
n PRODCTO]CO6PRA n
n PRODCTO]4ENTA
1
n
CO6PRA 1 n
1 1 4ENTA
n n
PAO n n
1 PRO4EEDOR
1 1
1 TRA7A&ADOR
3.5.
6odelo !e Ca!e del !i!te"a. a. Cateoria
n
CLIENTE
Rei!tra Cateoria
7u!car Cateoria
Ad"ini!trador Act uali)ar Cateoria
Eli"inar Cateoria
%.
6arca
Rei!trar 6arca
7u!car 6arca
Ad"ini!trador Actuali)ar 6arca
Eli"inar 6arca
c.
Producto
Rei!trar Producto
7u!car Producto
Ad"ini!trador
Actuali)ar Producto
Eli"inar Producto
d.
nidad de "edida
Rei!trar unidad de "edida
7u!car nidad de 6edida
Ad"ini!trador Actuali)a nidad de "edida
Eli"inar nidad de 6edida
e.
4enta
Rei!trar 4enta
7u!car 4enta
Act uali)ar 4enta 4ENDEDOR
Anular 4ent a
Eli"inar 4enta
+.
Co"#ra
Rei!trar Co"#ra
7u!car Co"#ra
Ad"ini!trador Actuali)ar Co"#ra
Eli"inar Co"#ra
.
Tra%a8ador
Rei!trar Tra%a8ador
7u!car Tra%a8ador Ad"ini!trador Actuali)ar Tra%a8ador
Eli"inar Tra%a8ador
.
Cliente
Rei!trar Cliente
7u!car Cliente
4ENDEDOR Actuali)ar Cliente
Eli"inar Cliente
i.
Pro-eedor
Rei!trar Pro-eedor
7u!car Pro-eedor Ad"ini!trador
Actuali)ar Pro-eedor
Eli"inar Pro-eedor
8.
Pao
Rei!trar Pao
7u!car Pao
Ad"ini!trador Actuali)ar Pao
Eli"inar Pao
3.9.
De!cri#ción del 6odelo !e Ca!e.
a. De!cri#ción del #roce!o de co"#ra E! el ca!o de u!o del neocio
3.. Pa
Rei!trar "arca! de #roducto! Rei!trar unidade! de "edida a lo! #roducto! Rei!trar #roducto! Rei!trar co"#ra Rei!trar -enta Rei!trar tra%a8adore! Rei!trar #ao Rei!trar cliente Rei!trar #ro-eedor Re#orte de -enta! #or cliente Re#orte de anancia Re#orte de -enta! Re#orte de co"#ra! 3..1.0. No :uncionale!. El lenua8e de #rora"ación
0@@9 A#licación del e!tor de %a!e de dato! SVL !er-er 0@@9 El !i!te"a #er"itirá la interación de otro! "ódulo!.
I4.
ANÁLISIS DEL SISTE6A 5.1.
6odelo de E!tado!. a. Diara"a de E!tado! de #roducto
Ga%ilitado
De!.a%ilitado
Eli"inado
%. Diara"a de E!tado! de cliente
Ga%ilitado
De!.a%ilitado
Eli"inado
c. Diara"a de E!tado! de co"#ra
Ga%ilitado
De!.a%ilitado
Eli"inado
d. Diara"a de E!tado! de -enta
)nicio
Act i-o
Pendiente
Atendido
Anulado
Eli"inado
*in
5.0.
Diara"a de Acti-idade! a. Diara"a de Acti-idade! de #roducto
%. Diara"a de Acti-idade! de cliente
c. Diara"a de Acti-idade! de co"#ra
d. Diara"a de Acti-idade! de -enta
5.3. Diara"a de Cola%oracione!. a. Diara"a de Cola%oracione! de #roducto
7u!car Producto 0 %u!car #roducto
3 leer #roducto
5 R#ta Producto
1 rei!trar #roducto
Ad"ini!trador
9 In!ertar Producto
:R6Producto
U R#ta de in!ertar Producto
nue-o
6odi+icar
6odi+icar Producto 1@ R#ta de 6odi+icar Producto
6odi+icar Producto
%. Diara"a de Cola%oracione! de cliente
In!ertar Producto
Producto
7u!car cliente 0 %u!car cliente
3 leer cliente
5 R#ta de %u!
9 in!ertar cliente
1 -eri+ica cliente
4endedor
:R6cliente
nue-o
U R#ta de in!ertar cliente
In!ertar Cliente
Cliente
6odi+icar
6odi+icar cliente 1@ R#ta de 6odi+icar cliente
6odi+icar cliente
c. Diara"a de Cola%oracione! de co"#ra
3 leer co"#ra 0 7u!car doc Co"#ra 7u!car co"#ra 5 r#ta de %u!car doc co"#ra
1 rei!trar co"#ra
X rei!tra co"#ra
9 !i no e;i!te doc co"#ra
Ad"ini!trador
:R6co"#ra U r#ta de rei!tro de co"#ra !i e;i!te doc co"#ra Rei!trar Co"#ra Actuali)a !tocF
Cancelar Co"#ra
d. Diara"a de Cola%oracione! de -enta
Actuali)ar StocF
Co"#ra
0 %u!car doc -enta
3 leer -enta
7u!car 4enta 5 r#ta de %u!car doc -enta
1 rei!trar -enta
:R64enta
4endedor
9 !i no e;i! te doc -enta
ra%ar
4enta
U r#ta de ra%ar
!i e;i! te doc -enta Rei!trar 4enta
actuali)ar !tocF
Actuali)ar StocF
Cancelar 4enta
5.5. 6odelo de Secuencia!. e. Diara"a de !ecuencia de #roducto
Ad"ini!trador
:R6Producto
7u!car Producto Producto
In!ertar Producto
6odi+icar Producto
rei!trar #roducto %u!car #roducto leer #roducto R#ta Producto In!ertar Producto nue-o R#ta de in!ertar Producto 6odi+icar Producto 6odi+icar
R#ta de 6odi+icar Producto
Producto
+. Diara"a de !ecuencia de cliente
4endedor
:R6cliente
7u!car 7u!c ar cliente c liente
In!ertar Cliente
6odi+ 6odi+icar i car cliente
-eri+ica cliente %u!car cliente leer cliente R#ta de %u!
. Diara"a de !ecuencia de co"#ra
Cliente
Ad"ini!trador
:R6co"#ra
7u!car co"#ra
Rei!trar Rei !trar Co"#ra
Cancelar Co"#ra
Act Actuali)ar uali)ar StocF
rei!trar co"#ra 7u!car doc Co"#ra leer co"#ra r#ta de %u!car doc co"#ra !i no e;i!te doc co"#ra rei!tra co"#ra r#ta de rei!tro de co"#ra !i e;i!te doc co"#ra
Actuali)a !tocF
Co"#ra
. Diara"a de !ecuencia! de -enta
4endedor
:R64enta
7u!car 7u!c ar 4enta 4 ent a
Rei!trar Rei! trar 4enta
Cancelar 4enta 4enta
Actuali)ar Actuali )ar StocF
rei!trar -enta %u!car doc -enta leer -enta r#ta de %u!car doc -enta !i no e;i!te doc -enta ra%ar r#ta de ra%ar !i e;i!te doc -enta actuali)ar !tocF
5.9.
6odela"iento de Dato!. 5.9.1. 6odelo E?R.
5.9.0. Scri#t CREATE TA7LE CATEORIA cateoria]id inteer NOT NLL (
4enta
cat]de!cri#cion -arcar9@2 NLL ( cat]e!tado car12 NLL 2 o ALTER TA7LE CATEORIA ADD CONSTRAINT XP^CATEORIA PRI6AR ^E CLSTERED cateoria]id ASC2 o CREATE TA7LE CLIENTE cliente]id inteer NOT NLL ( no"%rera)on!ocia -arcar0@@2 NLL ( dni -arcar2 NLL ( ruc -arcar112 NLL ( +eca]nac dateti"e NLL ( tele+ono -arcar1@2 NLL ( direccion -arcar0@@2 NLL ( e]"ail -arcar0@@2 NLL ( o%!er-acion -arcar0@@2 NLL ( e!tado car12 NLL 2 o ALTER TA7LE CLIENTE ADD CONSTRAINT XP^CLIENTE PRI6AR ^E CLSTERED cliente]id ASC2 o CREATE TA7LE CO6PRA co"#ra]id inteer NOT NLL ( #ro-eedor]id inteer NLL ( co"]nu"ero nu"eric12 NLL ( ti#o]doc -arcar0@2 NLL ( +eca]co"#ra dateti"e NLL ( !u%total "one* NLL ( ideci"al1(52 NLL ( total "one* NLL ( e!tado car12 NLL ( tra%a8ador]id inteer NLL 2 o ALTER TA7LE CO6PRA
ADD CONSTRAINT XP^CO6PRA PRI6AR ^E CLSTERED co"#ra]id ASC2 o CREATE TA7LE CO6PRA]PRODCTO co"#ra]id inteer NLL ( #roducto]id inteer NLL ( cantidad nu"eric1@2 NLL ( #recio "one* NLL 2 o CREATE TA7LE 6ARCA "arca]id inteer NOT NLL ( "ar]de!cri#cion -arcar9@2 NLL ( "ar]e!tado car12 NLL 2 o ALTER TA7LE 6ARCA ADD CONSTRAINT XP^6ARCA PRI6AR ^E CLSTERED "arca]id ASC2 o CREATE TA7LE PAO #ao]id inteer NOT NLL ( ti#o]#ao -arcar1@@2 NLL ( ti#o]"o-i"iento car0@2 NLL ( "onto nu"eric1(02 NLL ( de!cuento nu"eric1(02 NLL ( total nu"eric1(02 NLL ( de!cri#cion -arcar9@@2 NLL ( co"#ra]id inteer NLL ( -enta]id inteer NLL 2 o ALTER TA7LE PAO ADD CONSTRAINT XP^PAO PRI6AR ^E CLSTERED #ao]id ASC2 o CREATE TA7LE PERSONAL
tra%a8ador]id inteer NOT NLL ( tra]no"%re -arcar1@@2 NLL ( dni -arcar2 NLL ( !e;o car12 NLL ( tra]+eca]nac dateti"e NLL ( direccion -arcar1@@2 NLL ( u!uario -arcar3@2 NLL ( contra!enna -arcar9@2 NLL ( #er"i!o -arcar9@2 NLL ( e!tado car12 NLL 2 o ALTER TA7LE PERSONAL ADD CONSTRAINT XP^PERSONAL PRI6AR ^E CLSTERED tra%a8ador]id ASC2 o CREATE TA7LE PRODCTO #roducto]id inteer NOT NLL ( in!]de!cri#cion -arcar0@@2 NLL ( in!]e!tado car12 NLL ( unidad"edida]id inteer NLL ( StocF nu"eric12 NLL ( "arca]id inteer NLL ( cateoria]id inteer NLL 2 o ALTER TA7LE PRODCTO ADD CONSTRAINT XP^PRODCTO PRI6AR ^E CLSTERED #roducto]id ASC2 o CREATE TA7LE PRODCTO]4ENTA cantidad nu"eric1@(02 NLL ( #recio "one* NLL ( #roducto]id inteer NLL ( -enta]id inteer NLL 2 o CREATE TA7LE PRO4EEDOR
#ro-eedor]id inteer NOT NLL ( no"ra)on!ocial -arcar19@2 NLL ( dni -arcar2 NLL ( ruc -arcar112 NLL ( +eca]nac dateti"e NLL ( tele+ono -arcar1@2 NLL ( direccion -arcar0@@2 NLL ( E]"ail -arcar0@@2 NLL ( e!tado car12 NLL 2 o ALTER TA7LE PRO4EEDOR ADD CONSTRAINT XP^PRO4EEDOR PRI6AR ^E CLSTERED #ro-eedor]id ASC2 o CREATE TA7LE NIDAD]6EDIDA unidad"edida]id inteer NOT NLL ( unid]de!cri#cion -arcar9@2 NLL ( unid]cantida nu"eric12 NLL ( unid]e!tado car12 NLL 2 o ALTER TA7LE NIDAD]6EDIDA ADD CONSTRAINT XP^NIDAD]6EDIDA PRI6AR ^E CLSTERED unidad"edida]id ASC2 o CREATE TA7LE 4ENTA -enta]id inteer NOT NLL ( -en]nu"ero nu"eric12 NLL ( ti#o]doc -arcar2 NLL ( +eca]-enta dateti"e NLL ( !u%total "one* NLL ( -en]i"one* NLL ( total "one* NLL ( e!tado car12 NLL ( #ro#ina "one* NLL ( tra%a8ador]id inteer NLL ( cliente]id inteer NLL 2 o
ALTER TA7LE 4ENTA ADD CONSTRAINT XP^4ENTA PRI6AR ^E CLSTERED -enta]id ASC2 o
ALTER TA7LE CO6PRA ADD CONSTRAINT R]0 :OREIN ^E #ro-eedor]id2 RE:ERENCES PRO4EEDOR#ro-eedor]id2 ON DELETE NO ACTION ON PDATE NO ACTION o ALTER TA7LE CO6PRA ADD CONSTRAINT R]30 :OREIN ^E tra%a8ador]id2 RE:ERENCES PERSONALtra%a8ador]id2 ON DELETE NO ACTION ON PDATE NO ACTION o
ALTER TA7LE CO6PRA]PRODCTO ADD CONSTRAINT R]0U :OREIN ^E co"#ra]id2 RE:ERENCES CO6PRAco"#ra]id2 ON DELETE NO ACTION ON PDATE NO ACTION o ALTER TA7LE CO6PRA]PRODCTO ADD CONSTRAINT R]5 :OREIN ^E #roducto]id2 RE:ERENCES PRODCTO#roducto]id2 ON DELETE NO ACTION ON PDATE NO ACTION o
ALTER TA7LE PAO ADD CONSTRAINT R]51 :OREIN ^E co"#ra]id2 RE:ERENCES CO6PRAco"#ra]id2 ON DELETE NO ACTION ON PDATE NO ACTION o ALTER TA7LE PAO ADD CONSTRAINT R]53 :OREIN ^E -enta]id2 RE:ERENCES 4ENTA-enta]id2 ON DELETE NO ACTION ON PDATE NO ACTION
o
ALTER TA7LE PRODCTO ADD CONSTRAINT R]0 :OREIN ^E unidad"edida]id2 RE:ERENCES NIDAD]6EDIDAunidad"edida]id2 ON DELETE NO ACTION ON PDATE NO ACTION o ALTER TA7LE PRODCTO ADD CONSTRAINT R]3 :OREIN ^E "arca]id2 RE:ERENCES 6ARCA"arca]id2 ON DELETE NO ACTION ON PDATE NO ACTION o ALTER TA7LE PRODCTO ADD CONSTRAINT R]5@ :OREIN ^E cateoria]id2 RE:ERENCES CATEORIAcateoria]id2 ON DELETE NO ACTION ON PDATE NO ACTION o
ALTER TA7LE PRODCTO]4ENTA ADD CONSTRAINT R]3 :OREIN ^E #roducto]id2 RE:ERENCES PRODCTO#roducto]id2 ON DELETE NO ACTION ON PDATE NO ACTION o ALTER TA7LE PRODCTO]4ENTA ADD CONSTRAINT R]3 :OREIN ^E -enta]id2 RE:ERENCES 4ENTA-enta]id2 ON DELETE NO ACTION ON PDATE NO ACTION o
ALTER TA7LE 4ENTA ADD CONSTRAINT R]50 :OREIN ^E tra%a8ador]id2 RE:ERENCES PERSONALtra%a8ador]id2 ON DELETE NO ACTION ON PDATE NO ACTION o ALTER TA7LE 4ENTA
ADD CONSTRAINT R]59 :OREIN ^E cliente]id2 RE:ERENCES CLIENTEcliente]id2 ON DELETE NO ACTION ON PDATE NO ACTION o
4. DISEBO DEL SISTE6A 9.1.
Diara"a de Cla!e! del Di!e/o. 4ENTA PRODCTO #roducto]id int de!cri#cion -arcar0@@2 unidad"edida]id int _ e!tado car12
_
nue-o2 actuali)ar2 eli"inar2
PRODCTO]4ENTA _
_
#roducto]id int -enta]id int cantida nu"eric #recio "one*
1 NIDAD]6EDIDA
-enta]id int -enta]nu"ero nu"eric ti#o]doc -arcarU2 +eca]-enta dateti"e !u%]total "one* i- "one* total "one* _ e!tado car12 tra%a8ador]id int
CLIENTE
1
_
nue-o2 actuali)ar2 eli"inar2
nue-o2 actuali)ar2 eli"inar2 1 PERSONAL
nue-o2 actuali)ar2 eli"inar2
unidad"edida]id int cantidad nu"eric e!tado car12 nue-o2 actuali)ar2 eli"inar2
1
_ CO6PRA
1
Co"#ra]id int co"#ra]nu"ero nu"eric ti#o]doc -arcarU2 :eca]-enta dateti"e _ !u%]total "one* i- "one* total "one* e!tado car12 1 tra%a8ador]id int
PRODCTO]CO6PRA in!u"o]id int co"#ra]id int cantida "u"eric #recio "one* nue-o2 actuali)ar2 eli"inar2
nue-o2 actuali)ar2 eli"inar2 _
1 PRO4EEDOR Pro-eedor]id int No"%re]ra)on!ocial -arcar9@@2 ... Ruc]dni nu"eric Direccion -arcar0@@2 Tele+ono -arcar1@2 E?"ail -arcar1@@2 e!tado car12
_ PAO
_
#ao]id int ti#o]#ao -arcar1@@2 ti#o]"o-i"iento -arcar1@2 !u%total "one* de!cuento "one* total "one* #ao]con "one* de!cri#cion -arcar1@@2 e!tado -arcar12 Co"#ra]id int -enta]id int nue-o2 "odi+icar2 eli"inar2
nue-o2 actuali)ar2 eli"inar2
9.0.
cliente]id int no"%re]ra)on!ocial -arcar9@@2 ... ruc]dni nu"eric direccion -arcar0@@2 tele+ono -arcar1@@2 e?"ail -arcar1@@2 o%!er-acione! -arcar1@@@2 e!tado car12
Di!e/o de la Inter+a) rá+ica de !uario I`!2.
tra%a8ador]id int no"%re -arcar1@@2 dni -arcar2 !e;o car12 tra]+eca]nac dateti"e direccion -arcar0@@2 u!uario -arcar3@2 contra!enna -arcar9@2 #er"i!o! -arcar9@2 e!tado12 nue-o2 "odi+icar2 eli"inar2
9.3.
PacFae del Di!e/o. SISTE6A DE CO6ERCIALI>ACION
6ODLO DE CO6PRA +ro" SISTE6A DE CO6ERCIALI>ACION2
9.5.
6ODLO DE 4ENTA +ro" SISTE6A DE CO6ERCIALI>ACION2
Di!e/o de la 7a!e de Dato!. 9.5.1. 6odelo Lóico. COMPRA_PRO%C)O ,-%A%_M$%-%A compra_id (F! producto_id (F! cantidad precio
P$R*O,AL
MARCA
unidadmedida_id
marca_id
unid_descripcion cantida unid_estado
mar_descripcion mar_estado
COMPRA
compra_numero tipo_doc fecha_venta subtotal igv total proveedor_id (F! estado traba"ador_id (F!
proveedor_id nomra&onsocial dni ruc fecha_nac telefono direccion $'mail estado
cat_descripcion cat_estado
producto_id ins_descripcion estado unidadmedida_id (F ! *toc+ marca_id (F! categoria_id (F!
producto_id (F! venta_id (F! cantidad precio
traba"ador_id tra_nombre dni sexo tra_fecha_nac direccion usuario contrasenna permiso estado
#$,)A venta_id
PA.O pago_id
PRO#$$%OR
categoria_id
PRO%C)O_#$,)A
PRO%C)O
compra_id
CA)$.OR-A
tipo_pago tipo_movimiento monto descuento total descripcion compra_id (F! venta_id (F!
ven_numero tipo_doc fecha_vetna subtotal ven_igv total estado propina traba"ador_id (F! cliente_id (F!
CL-$,)$ cliente_id nombrera&onsocia dni ruc fecha_nac telefono direccion e'mail observacion estado
9.5.0. 6odelo :,!ico. COMPRA_PRO%C)O
,-%A%_M$%-%A
compra_id/ integer (F! producto_id/ integer (F! cantidad/ numeric(03! precio/ mone4
COMPRA compra_id/ integer com_numero/ numeric(01! tipo_doc/ varchar(23! fecha_compra/ datetime subtotal/ mone4 igv/ decimal(0156! total/ mone4 proveedor_id/ integer (F! estado/ char(0! traba"a dor_id/ integer (F!
MARCA
unidadmedida_id/ integer
marca_id/ integer
unid_descripci on/varchar(73! unid_cantida/ numeric(01! unid_estado/ char(0!
mar_descripcio n/varchar(73! mar_estado/char(0!
P$R*O,AL traba"a dor_id/ integer CA)$.OR-A categoria_id/ integer cat_desc ripcion/ varchar(73! cat_estado/ c har(0!
PRO%C)O producto_id/ integer ins_de scripcion/ va rchar(233! ins_es tado/ char(0! unidadmedida_id/ integer (F! *toc+/ numeric(01! marca_id/ integer (F! categoria_i d/ integer (F!
PA.O pago_id/ integer PRO#$$%OR proveedor_id/ integer nomra&onsocial/ varchar(073! dni/ varchar(1! ruc/ varchar(00! fecha_nac/ datetime telefono/ varchar(03! direccio n/varchar(233! $_ mail/varchar(233! estado/ char(0!
tipo_pago /varchar(033! tipo_movimiento/ char(23! monto/numeric(0152! descuento/ numeric(0152! total/numeric(0152! desc ripcion/varchar(733! compra_id/ integer (F! venta_id/ integer (F !
9.5.3. 7a!e de dato!.
9.5.5. Ta%la! * relacione!.
#$,)A
tra_nombre/ varchar(033! dni/ varchar(1! sexo/ char(0! tra_fecha_nac/ datetime direccion/ varchar(033! usuario/ varchar(83! contrasenna/ varchar(73! permiso/ varchar(73! estado/ char(0!
venta_id / integer PRO%C)O_#$,)A
producto_id/ integer (F! venta_id/ integer (F! cantidad/ numeric(0352! precio/ mone4
ven_numero/ numeric(01! tipo_doc/ varchar(1! fecha_venta/ datetime subtotal/ mone4 ven_igv/ mone4 total/ mone4 propina/ mone4 estado/ char(0! traba"a dor_id/ integer (F! cliente_id/ integer (F!
CL-$,)$ cliente_id/ integer nombrera&onsocia/ varchar(233! dni/ varchar(1! ruc/ varchar(00! fecha_nac/ datetime telefono/ varchar(03! direccion/ varchar(233! e_mail/ varchar(233! obse rvacion/va rchar(233! estado/ c har(0!
9.5.9. Po%la"iento de la 7a!e de Dato!.
4I. I6PLE6ENTACION .1.
6odelo de de!#lieue
Ser-idor de 7a!e de Dato!
!i!te"a+eretero.-%#ro8
!i!te"a+erretero.e;e
[[6ain Prora"a\\
[[!u% "ain #rora"a %od*\\ [[Act i-e X\\
_6enu.6DI _4entana!.+r" _Re#orte!.r#t Co"#ra
.0.
4enta
6odelo de co"#onente!. Gardare 6ini"o _ Core i3 _ 0 % Ra" _ 09@ de GD So+tare _ indo! U _ o++ice _ SVL !er-er
Ser-idor
Sitc
Sitc TP?LinF 5 #uerto! 9. )
PC@0 4ENTA
PC@1 CO6PRA
Gardare 6ini"o _ Dual Core _ 9@@ "% Ra" _ 1@ de GD So+tare _ indo! XP
.3. Ela%oración de la #ro#ue!ta del Nue-o Si!te"a. .3.1. Di!e/o del 6en Princi#al.
Sistema de compra y venta
Gestión de Compra
Gestión de Venta
La ar
.3.0. 6o!trar Re#re!entación 6odular * rá+ica. a. 6ódulo de co"#ra Gestión de Compra
Mantenimientos
Operaciones
Proveedor Categoria
Registrar Compra
Marca
Registrar Pago
Producto Unidad de Medida Tipo de Pago Personal
%. 6ódulo de -enta Gestión de Venta
Mantenimientos
Operaciones
Tipo de Pago Registrar Venta
Cliente
Registrar Pago
.3.3. De!cri#ción eneral del Contenido #or 6ódulo!. a. 6ódulo de co"#ra
%.
6ódulo de -enta
.5. :or"ato! de I`!. a. Pro-eedor Li!tado de #ro-eedor
Rei!tro de #ro-eedor
%. nidad de "edida
c. Producto Li!tado de #roducto!
Rei!tro de #roducto
d. Cateoria
e. 6arca
+. Pao co"#ra Li!tado de #ao
Rei!tro de #ao
. Co"#ra Li!tado de co"#ra •
•
Rei!tro de co"#ra
. 4enta Li!tado de -enta •
•
Rei!tro de -enta
i. Pao -enta Li!tado de #ao
Rei!tro de #ao
.9.
:or"ato! de Con!ulta!.
..
Re
ar&ware 5Pc9 $mpresora6 Canti&a& #escripci2n #ual Core &e /. <= D
#isco &uro !amsung &e 0 <)
8 8
Memoria ,M &e 18/ M) !wict? Puertos /. = L*D00-$$ !oftware
Mindo! ;# !#3 SVL !er-er de-elo#er 0@@ 4II. U.1.
INENIERIA ECONO6ICA
In-er!ión de i"#le"entación del SM. U.1.1. E
ITE ( DE'CRIPCION 0 2
E%&IPO' &"idad (edida
Pc Core 2 d9o 2:1 .h& -mpresora L;ser 0323 )otal
U.1.0. 6ateriale!
Ca"tid Costo ad &"it)
nid:
2
nid:
0
Costo total
0333:33 2333:33 823:33
823:33 2823:33
CO'TO DE (ATERIA*E' ITE &"idad Ca"ti ( DE'CRIPCION (edida dad 0 Pa#el %ond A5 0<2 "illar 2 La#icero! :a%er Ca!tell nid: 6 8 Lá#i) nid: 2 6
Folder A6
nid: total
2
Costo &"it) =:3 3:7 0:33 3:6
Costo total =:33 2:33 2:33 3:13 08:13
U.1.3. Ser-icio!
te # Des,ri,i." 0 2 8 6 7 ?
Costo de 'er+i,io &"idad Ca"tid Costo (edida ad &"it)
Copias durante la investigaci>n -nternet )ransporte Aspira lado $nerg@a Otros gastos
nid: hora
73 ?
3:03 0:33 ' 8:73 7:33 '
' nid: Mensual ' )O)AL
0 63 '
Costo Total 7:33 ?:33 223:33 8:73 233:33 13:33 706:73
U.1.5. Recur!o! Gu"ano!
RR)// &"idad (edida
(es es DE'CRIPCION 2 Analista 4 %iseador 8 Programador
Persona Persona )otal
Ca"tid Costo ad &"it) 0 0
Costo total
0133:33 8?33:33 0333:33 8333:33 ??33:33
$NVE,!$"N P, $MPLEMENTC$"N #E !( G H.D0 :acti%ilidad Econó"ica actual
U.0.
U.0.1. Con!u"o de "aterial #ara el +unciona"iento del !i!te"a actual
CO'TO' (EN'&A*E' EN F&NCIONA(IENTO 'IN 'I'TE(A te &"idad Ca"tid Costo Costo # Des,ri,i." (edida ad &"it) total 0 2
Papel A6 )>ner A02
millar nid:
07 02
01:33 07:33
2B3:33 013:33
8 6 7
Lapiceros Faber Castell ,otas adhesivas Cuadernos anillados
Ca"a Millar nidad )otal
B
=:33
?8:33
B 1
07:33 B:33
037:33 7?:33 ?B6:33
U.0.0. RR.GG #ara el +unciona"iento del !i!te"a actual
CO'TO' (EN'&A*E' EN F&NCIONA(IENTO 'IN 'I'TE(A ITE &"idad Ca"tid Costo Costo ( DE'CRIPCION (edida ad &"it) total 0 #endedor 2 Administrador 6 Almacenero
Mes Mes Mes
8 0 8
B73:33 2333:33 B73:33
)otal
2273:33 2333:33 2273:33 ?733:33
U.0.3. :lu8o de ca8a del !i!te"a actual P$R-O%O -,#$R*-O,
A3 3
-ngreso $greso )O)AL
3
)O)AL ACMLA%O
3
U.3.
A0
A2
A8
816333:3 622633:3 6?6?63:3 3 3 3 211333:3 80?133:3 861613:3 3 3 3 037?33:3 00?0?3:3 =?333:33 3 3 230?33:3 80BB?3:3 =?333:33 3 3
A6
A7
700036:3 3 818821:3 3 02BBB?:3 3 66778?:3 3
7?2206:6 3 620??3:1 3 063778:? 3 71?31=:? 3
:acti%ilidad Econó"ica +utura U.3.1. Con!u"o de "aterial #ara el +unciona"iento del !i!te"a +uturo
CO'TO' (EN'&A*E' EN F&NCIONA(IENTO 'IN 'I'TE(A te &"idad Ca"tid Costo Costo # Des,ri,i." (edida ad &"it) total 0 2
Papel A6 Cinta para L'833 --
millar nid:
? 6
01:33 07:33
031:33 ?3:33
8 6
Lapiceros Faber Castell ,otas adhesivas
Ca"a
8
=:33
01:33
Millar )otal
6
07:33
?3:33 26?:33
U.3.0. RR.GG #ara el +unciona"iento del !i!te"a +uturo
CO'TO' (EN'&A*E' EN F&NCIONA(IENTO 'IN 'I'TE(A ITE &"idad Ca"tid Costo Costo ( DE'CRIPCION (edida ad &"it) total 0 #endedor 2 Administrador 6 Almacenero
Mes Mes Mes
2 0 0
B73:33 2333:33 B73:33
)otal
0733:33 2333:33 B73:33 8273:33
U.3.3. :lu8o de ca8a del !i!te"a +uturo P$R-O%O -,#$R*-O,
A3 '=661:8
-ngreso $greso )O)AL )O)AL ACMLA%O
'=661:8
A0
A2
A8
816333:3 622633:3 6?6?63:3 3 3 3 21B262:3 807=??:2 86B7?2:1 3 3 2 03?688:1 00B3BB:0 =?B71:33 3 1 0=8B68:7 803123:? 1B83=:B3 3 1
A6
A7
700036:3 3 81280=:0 3 021B16:= 3 68=?37:7 1
7?2206:6 3 623770:3 0 060??8:8 = 7102?1:= B
U.3.5. Co"#aración entre con !i!te"a * !in !i!te"a P$R-O%O )O)AL ACMLA%O )O)AL ACMLA%O *MA )O)AL
4III.
A3
A0
A2 A8 A6 A7 0=8B68:7 803123:? 68=?37:7 7102?1:= 3 1B83=:B3 3 1 1 B 013B16:1 216=70:2 8==786:6 7277B7:1 '=661:8 1?311:33 3 1 0 7 77?=8:00 =661:8 0220:B3 02=71:B 271?=:6 633B0:0B B
CONCLSIONES
Se identi+icó( co"#aró * e!ta%leció la "etodolo,a a utili)ar( !iendo la 6etodolo,a RP la eleida( #or
Se utili)ó la erra"ienta de "odela"iento Rational Ro!e Enter#ri!e Edition(
IX.RECO6ENDACIONES
Para #o!teriore! -er!ione! del !i!te"a e! reco"enda%le utili)ar el "i!"o #roce!o de de!arrollo * la "etodolo,a RP. Para el "odelado del análi!i! * di!e/o !e de%e e"#lear el So+tare Rational Ro!e Enter#ri!e(