Proyecto Integrador Ingenieria Software

download Proyecto Integrador Ingenieria Software

of 89

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