ingenieria del software utilizando metrica3
Post on 30-May-2018
217 Views
Preview:
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
top related