ingenieria del software utilizando metrica3

Upload: alberto-hidalgo

Post on 30-May-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 ingenieria del software utilizando metrica3

    1/33

    1

  • 8/9/2019 ingenieria del software utilizando metrica3

    2/33

    NDICE

    INTRODUCCIN.............................................................................................................4

    PSI 1: PLAN DE SISTEMAS DE INFORMACION..................................................................4

    1 Especificacin de objetivos .......................................................................................... 42 Identificacin de las Unidades afectadas ..................................................................... 4

    3 Organizacin de los participantes ............................................................................... 5

    PSI 2: IDENTIFICAR LAS NECESIDADES DE INFORMACION DE LAS UNIDADESAFECTADAS....................................................................................................................6

    2.1 Identificacin de funciones y objetivos ................................................................... 6

    2.2 Identificacin de requisitos ....................................................................................... 8

    PSI 3: IDENTIFICAR LAS DIRECTRICES DE GESTION Y TECNICAS...................................10

    4 Identificacin de las directrices de gestin ................................................................ 10

    3.2. Identificacin de las directrices tcnicas .............................................................. 10

    PSI 4: DISEAR LA ARQUITECTURA DE LA INFORMACION.............................................11

    4.1 Diseo del modelo conceptual de datos ................................................................ 11

    4.3 Diseo de la Arquitectura de la Informacin .......................................................... 13

    PSI 5: REVISAR LA SITUACION ACTUAL DE LOS SISTEMAS DE INFORMACION...............15

    5.1 Identificacin y descripcin de los sistemas existentes ......................................... 15

    5.2 Anlisis del entorno tecnolgico actual................................................................. 155 Diagnstico de la situacin actual............................................................................. 16

    PSI 6: ESPECIFICAR LOS NUEVOS SISTEMAS.................................................................17

    6.1 Identificacin de mejoras en los sistemas actuales ............................................... 17

    6.2 Determinacin de prioridades de desarrollo .......................................................... 18

    PSI 7: DEFINIR LAS ALTERNATIVAS TECNOLOGICAS.....................................................19

    6 Identificacin de necesidades tecnolgicas futuras ................................................... 19

    7 Definicin de opciones tecnolgicas .......................................................................... 20

    PSI 8: ELABORAR EL PLAN DE ACCION..........................................................................20

    8.1 Elaboracin de un plan de implantacin ............................................................... 20

    8.2 Mantenimiento del plan de sistemas .................................................................... 20

    FASE 1: ANALISIS DE SISTEMAS ARS (ANALISIS DE REQUISITOS DEL SISTEMA)..........21

    ARS 1: ESTABLECER EL AMBITO Y ALCANCE DEL PROYECTO........................................21

    1.1. Definicin del Proyecto ........................................................................................ 21

    1.2 Identificacin de los usuarios participantes ............................................................ 21

    ARS 2: IDENTIFICAR Y DEFINIR REQUISITOS.................................................................21

    2.1 Identificacin de problemas y necesidades ............................................................ 21

    2

  • 8/9/2019 ingenieria del software utilizando metrica3

    3/33

    ARS 3: DISEAR EL MODELO LOGICO ACTUAL..............................................................23

    3.1. Construccin del modelo lgico actual de procesos............................................23

    3.2 Construccin del modelo lgico actual de datos ..................................................... 24

    ARS 4: ESTUDIAR ALTERNATIVAS DE CONSTRUCCION ................................................26

    4.1. Definicin de Alternativas.................................................................................... 26

    4.2. Seleccin de una Alternativa............................................................................... 26

    EFS: ESPECIFICACION FUNCIONAL DEL SISTEMA.........................................................26

    EFS 1: CONSTRUIR EL MODELO DE PROCESOS DEL NUEVO SISTEMA...........................27

    1.1. Diseo del diagrama de contexto del sistema ..................................................... 27

    1.2. Identificacin y definicin de subsistemas .......................................................... 29

    EFS 2: CONSTRUIR EL MODELO DE DATOS DEL NUEVO SISTEMA.................................31

    2.1. Construccin del modelo de datos ....................................................................... 31EFS 5: COMPLETAR ESPECIFICACIONES DEL SISTEMA..................................................32

    5.1. Especificacin de requisitos de seguridad ........................................................... 32

    5.2. Especificacin de requisitos de copias de respaldo, contingencias y recuperacinde errores ..................................................................................................................... 32

    5.3. Especificacin de requisitos de rendimiento ........................................................ 32

    TABLA DE ILUSTRACIONESIlustracin 1: Diagrama de contexto de la Caja..............................................................6Ilustracin 2: Diagrama de contexto y sistema del dept. impresin...............................7

    Ilustracin 3: Diagrama de contexto y sistema de los proveedores...............................8

    Ilustracin 4: Esquema E-R...........................................................................................12

    Ilustracin 5: DFD nivel 0..............................................................................................13

    Ilustracin 6: DFD nivel 1..............................................................................................13

    Ilustracin 7: DFD nivel 2.x...........................................................................................14

    Ilustracin 8: DFD nivel 3.x...........................................................................................14

    3

  • 8/9/2019 ingenieria del software utilizando metrica3

    4/33

    INTRODUCCIN

    Somos una empresa dedicada al diseo de software y se nos ha pedido un encargopara una imprenta. sta nos ha encargado un programa para su gestin, tal como: lagestin de los clientes, sus proveedores, los productos que se tienen en almacn, losque se necesitan e informacin referente a los empleados que trabajan en dichaempresa.

    A partir de unas entrevistas con el gerente de dicha imprenta, se realizar el sistemade informacin para la creacin del software.

    PSI 1: PLAN DE SISTEMAS DE INFORMACION

    1 Especificacin de objetivos

    1.1.1 La empresa pretende actualizar la base de datos e informacin referente alconsumo de material de su almacn para hacer una reposicin ms ptima einformatizada.

    1.1.2 La imprenta quiere llevar sus servicios a internet de modo que los usuariospuedan enviar los archivos en formatos digitales como .doc, .pdf, .ppt, documentospropios de arquitectos como los del AUTOCAD, etc.

    Del punto anterior se deriva la necesidad de la creacin de un soporte web yuna base de datos con las cuentas de los usuarios.

    1.1.3 La empresa est interesada en informatizar la gestin concentrando todos losgastos y beneficios derivados de las facturas de los pagos a proveedores y los ticketsde los clientes.

    2 Identificacin de las Unidades afectadas

    1.1.4 Departamento de Impresin

    Este departamento se encarga de realizar las copias de los clientespresenciales como los enviados por los usuarios web.

    Los tcnicos de impresin debern entregar un ticket por duplicado despusde cada copia realizada indicando su n de empleado, el nmero de copias

    realizadas y el precio de las mismas, entregando un ticket al cliente y otro aldepartamento de gestin.

    4

  • 8/9/2019 ingenieria del software utilizando metrica3

    5/33

    Los tcnicos tambin debern introducir en el sistema informtico el gastode material que posteriormente evaluar el Departamento del Almacn.

    1.1.5 Departamento de Gestin

    Este departamento se encarga de recibir tanto los tickets como las facturas parallevar la contabilidad de la empresa.

    Tambin son los encargados de introducir en el sistema informtico losdescuentos en funcin de los estudios de ventas para aumentar las ventas declientes presenciales o usuarios web.

    Este departamento es el encargado de las nminas de los trabajadores.

    1.1.6 Departamento del Almacn

    Este departamento se encarga del stock del almacn y de la reposicin delmismo en funcin de los datos introducidos en el sistema por elDepartamento de Impresin.

    Tambin es el encargado de realizar los pagos a los proveedores y entregar lasfacturas al departamento de Gestin para la realizacin de la contabilidad.

    3 Organizacin de los participantes

    Los participantes del grupo son: Javier de la Torre Medina y Alberto HidalgoGarca. Para este proyecto se va a intentar hacer un reparto equitativo, aunquetrabajando de forma conjunta para la coherencia de ste y que no se vea disminuida lacalidad por la incomunicacin de los participantes. El reparto del trabajo se va arealizar de la siguiente forma:

    Nos hemos repartido los puntos de trabajo de tres en tres, es decir:

    Javier de la Torre: PSI 1, 2, 3, y todos los puntos ARS

    Alberto Hidalgo Garca: PSI 4, 5, 6, 7, 8 y los puntos EFS

    Durante la realizacin de las practicas, nos hemos reunido todas las semanas paraleer, y modificar todos los puntos, de esta manera ambos disponemos de una visinglobal del proyecto y de todos los conceptos tcnicos a realizar.

    El reparto se ha realizado en las siguientes fechas: ltima semana de diciembre: los tres primeros puntos de cada uno.

    Segunda semana de enero: Los tres siguientes y revisin de los anteriores.

    Tercera semana de enero: ltimos puntos y revisin de los anteriores.

    Cuarta semana de enero: Revisin global, diseo de la portada e ndice y

    entrega del proyecto.

    5

  • 8/9/2019 ingenieria del software utilizando metrica3

    6/33

    PSI 2: IDENTIFICAR LAS NECESIDADES DEINFORMACION DE LAS UNIDADES AFECTADAS

    Las unidades de informacin son las siguientes:

    Caja: esta unidad se encargar de llevar la contabilidad de la imprenta, con losgastos e ingresos de sta.

    Impresin: unidad encargada de la impresin ya sea por el servicio web o bienpor los clientes que se presenten en persona en la imprenta

    Proveedores: esta unidad se encargar de realizar los pedidos a los proveedoressegn el material necesitado

    2.1 Identificacin de funciones y objetivos

    CajaFunciones:- Almacenar los ingresos- Almacenar los gastos- Gestin factura

    Objetivos:- Llevar la contabilidad de la imprenta

    El diagrama del sistema y de contexto de la aplicacin sera el siguiente:

    Ilustracin 1: Diagrama de contexto de la Caja

    ImpresinFunciones:- Recibir documentos- Comprobar si es socio si el documento se recibe via web- Imprimirlos- Almacenarlos hasta que el cliente los recoja

    6

  • 8/9/2019 ingenieria del software utilizando metrica3

    7/33

    Objetivos:- Gestin de la impresin de documentos

    El diagrama del sistema y de contexto de la aplicacin sera el siguiente:

    Ilustracin 2: Diagrama de contexto y sistema del dept. impresin

    ProveedoresFunciones:- Almacenar proveedores

    - Pedir a proveedores- Almacenar existencias de material- Pedir a proveedor cuando sea necesario

    Objetivos:- Gestin de los proveedores, almacenndolos y realizando pedidos cuando seanecesario

    7

  • 8/9/2019 ingenieria del software utilizando metrica3

    8/33

    El diagrama del sistema y de contexto de la aplicacin sera el siguiente:

    Ilustracin 3: Diagrama de contexto y sistema de los proveedores

    2.2 Identificacin de requisitos2.1.1 Gestin de usuarios web

    Solo se podrn registrar nuevos usuarios mediante la pgina web y ser necesario unaconfirmacin de cuenta mediante un link enviado a la cuenta de correo del usuario.

    La informacin necesaria para ser miembro es:o Nombre y apellidos

    o Direccin completa

    o DNI

    o Correo electrnico

    o Nombre de usuario (login)

    o Contrasea (password)

    o Edad

    Para dejar de ser usuario de la empresa deben seguir los pasos especificados en lapgina web previa confirmacin de login y password.

    Los pagos de los documentos que se enven para su copia se realizaran en cualquier

    establecimiento de la empresa, previa entrega de los mismos.2.1.2 Gestin de la caja

    8

  • 8/9/2019 ingenieria del software utilizando metrica3

    9/33

    El software de gestin de la caja est distribuida en los departamentos deImprenta y Almacn ya que los primero se encargan de los ticket de los clientesy los otros de las facturas de los proveedores.

    El sistema debe juntar ambos datos y realizar la contabilidad para ello necesitalos siguientes datos:

    o Ticket:

    Nmero identificador de la copia realizada

    Nmero de copias del documento

    Precio por copia.

    Precio total a pagar

    Cambio

    Posibles descuentos Fecha

    En caso de tratarse de un usuario web, tambin se indicar ellogin

    o Factura de proveedores:

    Datos de la empresa proveedora como: CIF, direccin, nombre.

    Producto suministrado

    Precio

    Fecha de pedido y de entrega

    2.1.3 Gestin del almacn

    La parte del software encargada de la gestin del almacn tambin debecompartir los datos con la parte del software encargada de la caja.

    El software debe guardar informacin de:o La cantidad de productos de los que dispone el almacn

    o

    La cantidad de productos que se estn utilizando en la imprentao Lista de distribuidores con toda la informacin y precios actualizados.

    Para la informatizacin de los productos de los que dispone el almacn seutilizaran unos cdigos de barras.

    9

  • 8/9/2019 ingenieria del software utilizando metrica3

    10/33

    PSI 3: IDENTIFICAR LAS DIRECTRICES DE GESTION YTECNICAS.

    4 Identificacin de las directrices de gestin

    Las necesidades humanas son prcticamente iguales a las existentes en laactualidad. El nico cambio de personal prescindible ser en la seccin delalmacn donde solo se necesitar una nica persona.

    Las directrices de gestin de calidad que se deben tener en cuenta son: elcorrecto guardado de la informacin de los usuarios web, la cual debe serconfiable y segura. Adems debe mantenerse el servidor para que los usuariosweb puedan disponer de los servicios en todo momento.

    La poltica presupuestaria est orientada a realizar una inversin importantecon garantas suficientes como para recuperar la inversin en un corto periodode tiempo, tras realizar los pertinentes estudios de mercado en los que se puedever el aumento de la demanda del servicio y como el aumento de material y lanueva calidad del servicio sobre todo el servicio web, atraer a gran cantidadde estudiantes jvenes tambin influenciados por los descuentos y el uso denuevas tecnologas.

    La policita de contratacin y adquisicin de material es una de las claves yaque debe adquirirse nuevas impresoras, servidores, aparatos para el almacn yesto debe verse ligeramente compensado por la reduccin de plantilla que

    pueda realizarse en el almacn.

    3.2. Identificacin de las directrices tcnicas

    Polticas de seguridad:Nadie puede acceder a los datos de los usuarios salvo el dueo de la empresa.

    Si un usuario quiere modificar sus datos deber ponerse en contacto con la empresa

    va e-mail, y solicitar las modificaciones pertinentes.

    Polticas tcnicas:El sistema de informacin e toda la empresa deber ser distribuido ya que toda

    la informacin es generada en distintos puntos de la empresa, y toda debe seraccesible en todo momento por los trabajadores de la empresa.

    Los ordenadores sern actualizados a Windows 7 aunque tampoco habrainconveniente en dejar los ordenadores ms antiguos con sus SO ya que todos son

    compatibles. Debern instalarse los programas necesarios para cubrir la demanda decualquier tipo de impresin que se pueda realizar y mantener los sistemas

    10

  • 8/9/2019 ingenieria del software utilizando metrica3

    11/33

    actualizados. Por ltimo, la base de datos estar implementada con Oracle y cualquiertrabajador de la empresa deber recibir los cursos pertinentes para hacerse cargo desu mantenimiento.

    PSI 4: DISEAR LA ARQUITECTURA DE LA INFORMACION

    4.1 Diseo del modelo conceptual de datos

    Como podemos ver en el modelo entidad-relacin las entidades de datosutilizadas son: los clientes que se atienden en la imprenta, a los cuales se les entregaun ticket con su correspondiente lnea de ticket. Los materiales utilizados en laimprenta se almacenan en un almacn al que los proveedores suministran el material

    necesario, y la transaccin se realiza mediante facturas que deben ser almacenadaspara la futura gestin de la empresa.

    Las entidades que definen nuestro sistema son: Clientes: Los clientes se definen mediante su nmero correspondiente

    inequvoco y el pedido que realizan en funcin de las copias y si son en color oblanco y negro ya que eso determinara el precio por copia. De esta entidad sedesprende una jerarqua que clasifica a los clientes de forma completa yexcluyente en dos clases: clientes web (los cuales deben tener su cuenta) y los

    clientes presenciales ajenos a tal servicio. Imprenta: Esta entidad se define por su identificador de empresa (CIF) y su

    nombre. Es la que da el servicio a los clientes y la que genera los tickets. Ticket: El ticket est compuesto por el n identificador y el dependiente que lo

    atendi y la fecha.

    Lnea de ticket: Se define por un n identificativo de la lnea y los elementosdel pedido como son el precio por folio, el total y el IVA empleado.

    Almacn: Los productos almacenados constan de un n de identificacin del

    producto, el nombre, la cantidad de producto en stock y el precio. Proveedores: Son los encargados de suministrar los productos a la empresa y se

    identifican mediante un id propio de cada proveedor, su nombre y direccin. Factura: Es generada por los proveedores en la venta que realizan al almacn y

    consta del n de factura, el nombre y la direccin de los proveedores y la fechade emisin.

    Lnea de factura: al igual que la lnea de ticket, incluye un n identificativo, elnombre del producto, la cantidad y el IVA.

    11

  • 8/9/2019 ingenieria del software utilizando metrica3

    12/33

    Ilustracin 4: Esquema E-R

    12

  • 8/9/2019 ingenieria del software utilizando metrica3

    13/33

    4.3 Diseo de la Arquitectura de la Informacin

    El diagrama de flujo de datos que se va a emplear en nuestro software es elsiguiente:

    Ilustracin 5: DFD nivel 0

    Como podemos ver en el diagrama de contexto, nuestro software se va arelacionar con los clientes y con los proveedores como veremos ms adelante. Lasrelaciones del cliente con nuestro sistema son la entrega de los documentos aimprimir (va e-mail o presencialmente) y la el pago por las copias. De la mismamanera la empresa debe realizar la entrega de las copias y el cambio. El trato con los

    proveedores es parecido ya que la empresa realiza un pedido y se entrega a losproveedores el correspondiente precio por el material y los proveedores le entreganlas existencias pedidas y la factura correspondiente.

    A continuacin veremos ms detalladamente los diagramas de sistema:

    Ilustracin 6: DFD nivel 1

    13

  • 8/9/2019 ingenieria del software utilizando metrica3

    14/33

    Podemos observar como la empresa consta de tres partes que deben tratarse porseparado: la gestin de la caja donde llevaremos la contabilidad de la empresa, esdecir, la entrada y salida del dinero; el trato de la empresa con los proveedores y lastransacciones que se deben realizar; y por ltimo el trabajo realizado en la imprenta.

    Por ultimo detallaremos un poco ms en profundidad cmo manejan lainformacin los distintos departamentos de la empresa a parte de la caja quecomo podemos ver tiene una funcin muy simple:

    Ilustracin 7: DFD nivel 2.x

    Ilustracin 8: DFD nivel 3.x

    14

  • 8/9/2019 ingenieria del software utilizando metrica3

    15/33

    PSI 5: REVISAR LA SITUACION ACTUAL DE LOSSISTEMAS DE INFORMACION

    En la actualidad, la imprenta a la que vamos a realizar el software de gestion no

    dispone de ningun tipo de infomatizacin ni estructura de control de datos.

    5.1 Identificacin y descripcin de los sistemas

    existentes

    El nico control de informacin que realiza la empresa son los tickets de ventasque realizan por duplicado, uno para el cliente y otro para la empresa y los albaranesde compra o facturas de los proveedores que le suministran el material necesario y lasfacturas de otros servicios como el mantenimiento de las maquinas impresoras,ordenadores, limpieza, alquiler, luz, etc.

    5.2 Anlisis del entorno tecnolgico actual

    Equipo fsico Ordenadores: se utilizan para los formatos digitales guardados en USBs que

    los clientes entregan en la imprenta.

    Impresoras: Solo dos impresoras estn conectadas a ordenadores por lo que el

    servio, cada vez mas en aumento, de estudiantes con documentos digitales no pude ser cubierto. El resto de impresoras no dispone de ningun tipo deconexin.

    Fotocopiadoras: para realizar el nmero de copias que necesite el cliente.

    Comunicaciones

    No se dispone de ningun tipo de comunicacin entre ordenadores. La unicaconexin que existe es la existente entre un ordenador con una impresora para

    realizar copias de USBs.

    Equipo lgico Todos los equipos vienen equipados con Windows XP.

    No se dispone de los programas necesarios para realizar impresionesespecficas como pueden ser planos de arquitectos o graficos avanzados.

    Gestin de datos

    No se dispone de ninguna base de datos.

    15

  • 8/9/2019 ingenieria del software utilizando metrica3

    16/33

    5 Diagnstico de la situacin actual

    La implantacin de este nuevo software necesitara un reajuste en la plantilla detrabajadores ademas de un curso de 10 horas al que deberan asistir todos losmiembros de la empresa para conocer el funcionamiento del software.

    A continuacin podemos ver los cambios mas importantes en las diferentessecciones de la empresa:

    Almacen: se necesitaran menos trabajadores ya que la automatizacin de loscodigos de barras y el sistema de informacion har mucho mas fcil y eficientela labor del trabajador que trabaje en esa seccin.

    Gestion: El dueo de la empresa podra manejar toda la informacin actualizadaal segundo de todos los productos, ventas y pagos que se realizan en laimpresa.

    Imprenta: La principal modificacin en esta seccin es la incorporacin de masordeandores conectados todos entre si para crear una red de datos entre lasdistintas secciones que el dueo de la empresa pueda manejar. Esto tamben

    proporcionar una comunicacin de datos entre los materiales disponibles en elalmacn y los necesitados en la imprenta. Pero la mayor complejidad de laaplicacin esta en la instalacin de servidores que den soporte a los usuariosweb y la creacin de la base de datos y la pagina web. Toda esta red deinformacin deber tener un alto grado de seguridad mediante WPA2 confiltrado MAC para evitar incursiones hostiles a nuestra red wifi y utilizacin de

    bases de datos que empleen un SGBDD (Sistema Gestor de Base de DatosDistribuida) con una alta seguridad.Se debern implantar programas que puedan dar soporte a todo tipo deformatos digitales imprimibles y todo esto favorecer a la empresa en lossiguientes puntos de Coste-beneficios.

    Coste-Beneficios:

    Reduccin de plantilla en el almacen, lo que aumentar el beneficio global. Inversin en material del almacen como los Sistemas Automaticos de

    Deteccin de Productos (SADP) que evitarn gastos en material que no senecesite debido a errores en la mala gestin del alamacn.

    Inversin en nuevos ordenadores, software y servidores para cubrir lademanda de impresiones en nuevos formatos ademas de una nuevafotocopiadora que de servicio a los clientes web. Todo este conjunto de

    16

  • 8/9/2019 ingenieria del software utilizando metrica3

    17/33

    mejoras aumentar en mas de un 35% las ganancias actuales durante los dosprimeros meses y alrededor del 50% cuando se realicen las sucesivas campaasde marketing de los nuevos servicios de la empresa.

    PSI 6: ESPECIFICAR LOS NUEVOS SISTEMAS.

    Nuestra principal tarea es conocer los distitos tipos de uso de nuestro software,el cual esta dividido en tres partes fundamentales: la gestin del almacen para llevarun control exhaustivo del material disponible para la imprenta, la gestion de la caja enla seccin de imprenta de la empresa donde se da servicio a los clientes y por ultimo,nuestro software debe llevar la contabilidad de la empresa en funcin de las ventas de

    copias, los pagos a los proveedores por los materiales que se usan en dicha imprenta,a parte de los gastos del local, mantenimiento de maquinaria, etc. Adems, para atraergente joven al negocio se quiere dar soporte web a los clientes con la opcin de poderrealizar envios va e-mail a la imprenta de manera que eviten desplazamientos alestablecimiento, ademas de disponer de una serie de descuentos y ventajas. Para ellose debe realizar una soporte web con mantenimiento de servidores y una base dedatos para guardar la informacion de los clientres web y todo ello utilizando metedosde seguridad actuales y que nos aseguren que se mantendr la privacidad de los datos

    de los usuarios.

    6.1 Identificacin de mejoras en los sistemas actuales

    Equipo fsico Ordenadores: se utilizarn para gestionar los ficheros que reciba nuestro cliente

    va email o en un pendrive. Tambin se utilizaran para llevar la gestin decontabilidad de la empresa de nuestro cliente y mantener actualizada al base dedatos de los distintos materiales de los que dispone el almacen y la imprenta.

    Impresoras: estarn conectadas a los ordenadores para imprimir todos losdocumentos necesarios mediante una red wifi.

    Fotocopiadoras: Se dispondra de varias fotocopiadoras para las copias que losclientes nos entrengen en mano y tambien una para uso exclusivo de losclientes web que estar en el establecimiento y evitara que los clientes webrealicen colas para la impresin de un numero, no muy grande, de copias.

    Servidores: se necesitarn para el servicio web que se facilitar a los clientes.

    17

  • 8/9/2019 ingenieria del software utilizando metrica3

    18/33

    Comunicaciones Se dispondr de una conexin wifi para crear una red local y poder transmitir

    los diferentes ficheros de los ordenadores a las impresoras y realizar la

    comunicacin entre el almacen, la imprenta y la gestin de la empresa.

    Equipo lgico

    Todos los equipos vendrn equipados con Windows XP.

    Se dispondrn de todos los programas necesarios para abrir cualquier tipo dedocumento que el cliente desee imprimir.

    Gestin de datos

    Se dispondr de una base de datos en la que se almacenar toda la informacinreferente a los clientes de la empresa y a los proveedores. Para realizar a caboesta tarea se utilizar una base de datos creada con SQL con interfaz grfica.

    6.2 Determinacin de prioridades de desarrollo

    En este punto vamos a determinar las prioridades de los distintos sistemas. Paraello vamos a basarnos en una sarie de categorias:

    Beneficios potenciales:- Se debe realizar una inversin importante ya que se deben instalarse

    sistemas nuevos en el almacen, comprar un servidor para el servicioweb, realizar los cursos pertinentes para los trabajadores, etc pero todoello aumentar el nmero de clientes de la empresa al igual que lacapacidad para darle servicios a todos ellos. Esto generar un alto nivelde ingresos. Se estima en alrededor de 5-6 meses el retorno de la

    inversin.

    Impacto en la reorganizacin:- Disminucin del nmero de trabajadores en el almacn- Especializacin de los dems trabajadores- Optimizacin del trabajo en sendos sectores.- Informatizacin mejor seguimiento de los productor lo que produce una

    mejor gestin de la empresa.

    18

  • 8/9/2019 ingenieria del software utilizando metrica3

    19/33

    Posibilidades de xito:- Implantacin del sistema en 1 semana despus de la finalizacin del

    software.

    - Actualizacin y compra de diversos programas necesarios para darservicio a cualquier tipo de impresin.

    PSI 7: DEFINIR LAS ALTERNATIVAS TECNOLOGICAS.

    En esta imprenta no es de vital importanca una mejorta a corto o largo plazo ya

    que el servicio que ofrecen esta cubierto con la mejora integral que se le va a realizar.Pero an as, podramos tener en cuenta una serie de puntos:

    6 Identificacin de necesidades tecnolgicas futuras

    Equipo fsicoProbablemente se necesitarn actualizar los ordenadores por otros ms potentes

    para poder gestionar mejor los distintos documentos y programas que van saliendo al

    mercado, necesitando cada vez ms capacidad computacional debido a las mejorasque incorporan sobre todo en programas de diseo grafico o programas expecificosde diseo estructural.

    Tambin habra que tener en cuenta la capacidad del servidor para poderaportar ms servicios a los distintos clientes o aunmentar el numero de clientes a losque se le puede dar servicio.

    Comunicaciones

    Se podr necesitar de una banda ancha mayor para la conexin a Internet si elnmero de clientes que utiliza el servicio web se incremente. Y tambin deberamostener en cuenta el sistema de seguridad empleado por si fuese necesario sumodificacion.

    Equipo lgicoSe necesitar actualizar los sistemas operativos de los distintos ordenadores para

    poder utilizar las nuevas aplicaciones que vayan surgiendo en el mercado. O incluso

    se podran realizar cambin en los SO para la implancin de software libre. Este

    19

  • 8/9/2019 ingenieria del software utilizando metrica3

    20/33

    hecho supondra un aumento de beneficios ya que se disminuira el pago de carosprogramas como pueden ser el AUTOCAD, ORCAD, etc.

    7 Definicin de opciones tecnolgicas

    La compra de nuevas impresoras, que impriman con mejor calidad y de formams rpida, es una de las opciones; tal y como se menciona en el punto anterior, unnuevo servidor si se ve incrementado el nmero de clientes que utilizan dichoservicio; actualizar el sistema operativo (slo si es necesario ya que los actuales yason bastantes potentes, ya que un cambio de sistema operativo podra confundir a losnuevos operarios, disminuyendo la velocidad del servicio a los clientes); y tambinampliar el ancho de banda. Todas estas opciones se consideran bastante factibles enun futuro.

    PSI 8: ELABORAR EL PLAN DE ACCION.

    8.1 Elaboracin de un plan de implantacin

    Cuando se termine el desarrollo del proyecto software, se proceder a comenzarel plan de implantacin. Para llevar a cabo esta tarea se proceder a instalar el

    software en los ordenadores de nuestro cliente. Este procedimiento durar segn elnmero de ordenadores de los que disponga nuestro cliente. Cada da se podrimplantar como mximo diez ordenadores. Un operario de nuestra empresa seencargar de implantar dicho software y probarlo para asegurar al 100% el correctofuncionamiento del software. Tambien se necesitarn varios dias para el montaje delservidor y los sistemas de deteccion automatica del almacen. Al final todos losmontajes se debern hacer pruebas sobre los distintos elementos y sobre las bases dedatos para asergurarnos que todo funciona como indican las especificaciones.

    8.2 Mantenimiento del plan de sistemas

    El sistema software implementado necesitar un mantenimiento, debido a losnuevos formatos de documentos que estn surgiendo en la actualidad. Una vez al aose concertar una reunin con nuestro cliente para las posibles actualizaciones delsoftware instalado en sus mquinas.

    20

  • 8/9/2019 ingenieria del software utilizando metrica3

    21/33

    FASE 1: ANALISIS DE SISTEMAS ARS (ANALISIS DEREQUISITOS DEL SISTEMA)

    ARS 1: ESTABLECER EL AMBITO Y ALCANCE DELPROYECTO.

    1.1. Definicin del Proyecto

    Este proyecto trata de crear un software para una imprenta, la cual necesitagestionar todas las impresiones, la gestin del almacn y la contabilidad de la misma.

    sta ser la divisin de las unidades afectadas.Tras la creacin del software, se proceder a realizas las pruebas

    correspondientes para comprobar el correcto funcionamiento del programa. Laimplantacin de este se llevar a cabo procedidas las pruebas. La duracin de estadepender del nmero de ordenadores de los que disponga nuestro cliente. Seaproxima que se instalar el software a unos diez ordenadores al da.

    1.2 Identificacin de los usuarios participantes

    Dependiente: se encargar de realizas las fotocopias y de imprimir los archivosque reciba en formato digital utilizando los ordenadores y las impresoras.

    Contable: encargado de gestionar los gastos de la imprenta y la contabilidad dela misma.

    Jefe: encargado de comprobar los pedidos a los proveedores y de gestionar alos empleados de la imprenta.

    ARS 2: IDENTIFICAR Y DEFINIR REQUISITOS

    2.1 Identificacin de problemas y necesidades

    El diagrama de flujo de datos que se va a emplear en nuestro software es elsiguiente:

    21

  • 8/9/2019 ingenieria del software utilizando metrica3

    22/33

  • 8/9/2019 ingenieria del software utilizando metrica3

    23/33

    ARS 3: DISEAR EL MODELO LOGICO ACTUAL

    3.1. Construccin del modelo lgico actual de procesos.

    Nuestro sistema se compone de tres partes bien diferenciadas:

    En primer lugar tenemos la parte que se encarga de la gestin de la empresacomo podemos ver a continuacin, donde se observan las entradas y salidas dedinero de la empresa:

    En segundo lugar podemos ver el diagrama de contexto y de sistema deldepartamento que se encarga de los documentos impresos de los clientes:

    Por ultimo, podemos ver tambin el diagrama de contexto de sistema del

    departamento encargado de los productos que se utilizan en la imprenta queengloba al almacen y a los proveedores:

    23

  • 8/9/2019 ingenieria del software utilizando metrica3

    24/33

    3.2 Construccin del modelo lgico actual de datos

    Las entidades que definen nuestro sistema son:

    Clientes: Los clientes se definen mediante su nmero correspondienteinequvoco y el pedido que realizan en funcin de las copias y si son en color o

    blanco y negro ya que eso determinara el precio por copia. De esta entidad se

    desprende una jerarqua que clasifica a los clientes de forma completa yexcluyente en dos clases: clientes web (los cuales deben tener su cuenta) y losclientes presenciales ajenos a tal servicio.

    Imprenta: Esta entidad se define por su identificador de empresa (CIF) y sunombre. Es la que da el servicio a los clientes y la que genera los tickets.

    Ticket: El ticket est compuesto por el n identificador y el dependiente que loatendi.

    Lnea de ticket: Se define por un n identificativo de la lnea y los elementos

    del pedido como son el precio por folio, el total y el IVA empleado. Almacn: Los productos almacenados constan de un n de identificacin del

    producto, el nombre, la cantidad de producto en stock y el precio.

    Proveedores: Son los encargados de suministrar los productos a la empresa y seidentifican mediante un id propio de cada proveedor, su nombre y direccin.

    Factura: Es generada por los proveedores en la venta que realizan al almacn yconsta del n de factura, el nombre y la direccin de los proveedores.

    Lnea de factura: al igual que la lnea de ticket, incluye un n identificativo, elnombre del producto, la cantidad y el IVA.

    24

  • 8/9/2019 ingenieria del software utilizando metrica3

    25/33

    25

  • 8/9/2019 ingenieria del software utilizando metrica3

    26/33

    ARS 4: ESTUDIAR ALTERNATIVAS DE CONSTRUCCION

    4.1. Definicin de Alternativas.

    En un primer lugar se opto por la incorporacin de un software ya existente enel mercado. La opcin elegida fue el software de la empresa: SISTEKencontrado en:http://www.sistek.com.ar/, llamadoAramis. Este software ha sido desarrolladoexpresamente para industrias Grficas. Consta de distintos mdulos: presupuestos,

    produccin y administracin. Basamos nuestra eleccin en la experiencia de laempresa (ms de 22 aos de experiencia en sistemas informticos para el sector de lasArtes Graficas).

    4.2. Seleccin de una Alternativa.Tras un estudio intensivo de las caractersticas del software, llegamos a la

    conclusin junto con los grupos de trabajo de la empresa, que los requisitos yespecificaciones pedidos diferan en algunos de los puntos importantes. Esto llevaraa una gran cantidad de arreglos al software que a la larga repercutira sobre el preciofinal del producto, por lo que finalmente se decidio realizar un diseo propio quediera solucin a las especificaciones iniciales de los futuros usuarios. Los diagramasde flujo de datos (DFD) y el esquema entidad-relacion (E-R) son los especificados en

    los apartados anteriores.

    EFS: ESPECIFICACION FUNCIONAL DEL SISTEMA

    26

    http://www.sistek.com.ar/http://www.sistek.com.ar/
  • 8/9/2019 ingenieria del software utilizando metrica3

    27/33

    EFS 1: CONSTRUIR EL MODELO DE PROCESOS DELNUEVO SISTEMA

    1.1. Diseo del diagrama de contexto del sistema

    CajaFunciones:- Almacenar los ingresos- Almacenar los gastos- Gestin factura

    Objetivos:- Llevar la contabilidad de la imprenta

    El diagrama del sistema y de contexto de la aplicacin sera el siguiente:

    ImpresinFunciones:

    - Recibir documentos- Comprobar si es socio si el documento se recibe via web- Imprimirlos- Almacenarlos hasta que el cliente los recoja

    Objetivos:- Gestin de la impresin de documentos

    El diagrama del sistema y de contexto de la aplicacin sera el siguiente:

    27

  • 8/9/2019 ingenieria del software utilizando metrica3

    28/33

    ProveedoresFunciones:- Almacenar proveedores- Pedir a proveedores- Almacenar existencias de material- Pedir a proveedor cuando sea necesario

    Objetivos:

    - Gestin de los proveedores, almacenndolos y realizando pedidos cuando seanecesario

    El diagrama del sistema y de contexto de la aplicacin sera el siguiente:

    28

  • 8/9/2019 ingenieria del software utilizando metrica3

    29/33

    1.2. Identificacin y definicin de subsistemas

    El diagrama de flujo de datos que se va a emplear en nuestro software es el

    siguiente:

    Como podemos ver en el diagrama de contexto, nuestro software se va arelacionar con los clientes y con los proveedores como veremos ms adelante. Lasrelaciones del cliente con nuestro sistema son la entrega de los documentos aimprimir (va e-mail o presencialmente) y la el pago por las copias. De la mismamanera la empresa debe realizar la entrega de las copias y el cambio. El trato con los

    proveedores es parecido ya que la empresa realiza un pedido y se entrega a los

    29

  • 8/9/2019 ingenieria del software utilizando metrica3

    30/33

    proveedores el correspondiente precio por el material y los proveedores le entreganlas existencias pedidas y la factura correspondiente.

    A continuacin veremos ms detalladamente los diagramas de sistema:

    Podemos observar como la empresa consta de tres partes que deben tratarse porseparado: la gestin de la caja donde llevaremos la contabilidad de la empresa, esdecir, la entrada y salida del dinero; el trato de la empresa con los proveedores y lastransacciones que se deben realizar; y por ltimo el trabajo realizado en la imprenta.

    Por ultimo detallaremos un poco ms en profundidad cmo manejan la

    informacin los distintos departamentos de la empresa a parte de la caja que comopodemos ver tiene una funcin muy simple:

    30

  • 8/9/2019 ingenieria del software utilizando metrica3

    31/33

    EFS 2: CONSTRUIR EL MODELO DE DATOS DEL NUEVOSISTEMA

    2.1. Construccin del modelo de datos

    Las entidades que definen nuestro sistema son:

    Clientes: Los clientes se definen mediante su nmero correspondienteinequvoco y el pedido que realizan en funcin de las copias y si son en color o

    blanco y negro ya que eso determinara el precio por copia. De esta entidad sedesprende una jerarqua que clasifica a los clientes de forma completa yexcluyente en dos clases: clientes web (los cuales deben tener su cuenta) y losclientes presenciales ajenos a tal servicio.

    Imprenta: Esta entidad se define por su identificador de empresa (CIF) y sunombre. Es la que da el servicio a los clientes y la que genera los tickets.

    Ticket: El ticket est compuesto por el n identificador y el dependiente que loatendi.

    Lnea de ticket: Se define por un n identificativo de la lnea y los elementosdel pedido como son el precio por folio, el total y el IVA empleado.

    31

  • 8/9/2019 ingenieria del software utilizando metrica3

    32/33

    Almacn: Los productos almacenados constan de un n de identificacin delproducto, el nombre, la cantidad de producto en stock y el precio.

    Proveedores: Son los encargados de suministrar los productos a la empresa y seidentifican mediante un id propio de cada proveedor, su nombre y direccin.

    Factura: Es generada por los proveedores en la venta que realizan al almacn yconsta del n de factura, el nombre y la direccin de los proveedores.

    Lnea de factura: al igual que la lnea de ticket, incluye un n identificativo, elnombre del producto, la cantidad y el IVA.

    EFS 5: COMPLETAR ESPECIFICACIONES DEL SISTEMA

    5.1. Especificacin de requisitos de seguridad

    Nadie puede acceder a los datos de los usuarios salvo el dueo de la empresa.Si un usuario quiere modificar sus datos deber ponerse en contacto con la empresava e-mail, y solicitar las modificaciones pertinentes.

    5.2. Especificacin de requisitos de copias de respaldo,

    contingencias y recuperacin de errores

    Las copias de seguridad que realiza nuestro sistemas son: Copia de todos los usuarios web y sus respectivas contraseas.

    Copia de todos los datos de la gestion como son los servicios de la imprenta ylas compras a proveedores.

    Copia de la lista de productos almacenados en el almacn.

    5.3. Especificacin de requisitos de rendimiento

    Nuestro sistema no necesita unos requisitos especficos para aumentar surendimiento ya que la carga computacional del mismo no es excesiva y el sistema escapaz de trabajar perfectamente sin necesidad de tales requisitos. No obstante, elnico elemento que debe tenerse en cuenta para que no produzca problemas a losusuarios es el servidor, que debe vigilarse cada cierto tiempo para controlar que elnmero de usuarios que disponen del servicio no haga que el servidor se caiga. En talcaso se deber aumentar la capacidad del servidor para que pueda dar soporte a todoslos clientes.

    32

  • 8/9/2019 ingenieria del software utilizando metrica3

    33/33