Professional Documents
Culture Documents
Se quiere tener en todo momento actualizadas las existencias del almacn. Actualmente, los productos llevan una etiqueta identificativa y un cdigo de barras. El almacn estar dispuesto por calles (A, B, C, ...); en cada calle hay plantas (1, 2, 3, ...) y en cada planta hay secciones (1,3,5, ...; 2, 4, 6, ...).Cada producto est localizable en una calle, planta y seccin. ASCENSOR Tenemos que enterarnos bien de como funciona actualmente para poder optimizar al mximo A Fichero B C D E
Los pedidos se sirven secuencialmente; se coge un pedido y se apartan todos los pedidos solicitados, preparndose el envo del material y emitiendo el albarn. Posibles soluciones : 1. Un operario coge el pedido y busca el material (acude a un fichero manual donde est la localizacin de los productos), actualiza el inventario y rellena el albarn. Elementos Personas + Documentacin 2. Un operario coge el pedido, busca el material, utiliza un lector de cdigo de barras que actualiza el inventario y lista el albarn. Elementos Personas + Documentacin + Base de Datos + Hardware + Software 3. Un operario introduce los datos del pedido en el ordenador. Un robot recoge todo el material del pedido. El robot lo lleva a un lector de cdigos de barras y se actualiza el inventario y se emite el albarn. 4. El operario lee el pedido a un robot con un dispositivo de reconocimiento de voz que le trae los productos. El robot tiene un dispositivo de conexin I/O con el ordenador central para recoger la informacin de la localizacin del producto y para actualizar el inventario. Cuando tiene toda la informacin de los productos hace una ordenacin por localizacin con el fin de optimizar el tiempo. Emite los albaranes correspondientes.
Tambin se debe considerar soluciones estndar al problema. Una vez consideradas las posibles asignaciones se elige una. 1. Informatizar Inventario. Informatizar localizacin. Albaranes de forma manual. Recogida del producto manual 2. Inventario informatizado. Localizacin informatizada. Albaranes informatizados. Recogida del producto manual. 3. Inventario informatizado. Localizacin informatizada. Albaranes informatizados 4. Todo informatizado con la entrada por escner o reconocimiento de voz.
El esfuerzo empleado en el anlisis de la viabilidad de un proyecto, aunque lleve a la cancelacin del mismo no es un esfuerzo en vano.
La documentacin que acompaa a los diagramas que se han creado del sistema, describe la informacin de cada subsistema y el flujo de informacin entre ellos. Est compuesto de: 1. NARRATIVA DE MDULO: describe que hace el subsistema, que informacin procesa y como est relacionado con los otros subsistemas. Esto habr que hacerlo para cada uno de los sistemas representado en los DFAs. 2. DICCIONARIO DE ARQUITECTURA: contiene una lista de los elementos de informacin que aparecen en el diagrama de flujo de la arquitectura y sus descripciones. Ejemplo : * Nombre del elemento de informacin: CB del libro * Descripcin del elemento de informacin: CodLibro+CodAutor+FEdic * Tipo (Dato o Control): DATO 5
* Origen (Subsistema o Externo): Entidad EXTERNA Lector CB * Destino (Subsistema o Externo): Subsistema del lector de CB * Camino de comunicacin: Bus de Datos
2.
Una vez finalizada la revisin de la especificacin del sistema, se pasa al desarrollo de las ingenieras mencionadas anteriormente. Resumiendo, en este punto del desarrollo se ha conseguido : Identificar las necesidades del usuario. Determinar la viabilidad tcnica y econmica. Asignar las funciones y el rendimiento a los elementos del sistema. Desarrollar un modelo arquitectnico del sistema. Crear el documento de especificacin del sistema.
6. ANLISIS DE REQUISITOS
6
El anlisis de requisitos es un proceso de descubrimiento, refinamiento, modelado y especificacin. Es la tarea de ingeniera de Software que establece un puente entre la asignacin del software a nivel de sistema y el diseo del software. El anlisis de requisitos facilita al ingeniero de sistemas la especificacin de la funcin y del rendimiento del software, la descripcin del interfaz con otros elementos del sistema y el establecimiento de las restricciones de diseo que debe considerar el software, por ello, se considera como un medio para valorar la calidad del software una vez construido. Tareas del anlisis de requisitos: Reconocimiento del problema: saber cual es el problema y tener la misma idea de l que el cliente. El analista estudia la especificacin del sistema siendo su objetivo reconocer los elementos bsicos del problema tal y como los perciben el usuario y el cliente. Evaluacin y sntesis: el analista se centra en que datos produce y consume el sistema, que funciones debe realizar este sistema, que interfaces estn definidos y que restricciones se aplican al sistema. Modelado: vamos a elegir el tipo de modelo a utilizar. El analista va a crear modelos del sistema para entender mejor el flujo de datos y de control, el procesamiento funcional y el contenido de la informacin. Igual que antes, a partir de las plantillas representamos nuestro sistema en un entorno grfico. A partir de este modelo sacaremos la especificacin. Especificacin: la forma ideal, si estn bien todos los pasos anteriores, es que el analista desarrolle una especificacin y sea revisada y aprobada por el cliente. Realmente, lo que ocurre es que se desarrolla de forma conjunta por el analista y el cliente. Se establecen los criterios de validacin, que sirven para demostrar que se ha llegado a un buen entendimiento del sistema, y de la forma de implementar con xito el software. De estas fases surgen dos documentos: * Especificacin Formal de Requisitos * Manual del Usuario Preliminar: nos dice que es lo que va a ofrecer el programa Revisin: Se renen el analista y cliente, y se entregan los documentos creados anteriormente. En esta fase, siempre surge algn cambio que puede ser de: * Alguna funcin del Sistema * Datos del sistema * Rendimiento del sistema * Restricciones Este punto de anlisis de requisitos es como el anterior con la comprobacin del cliente.
7. PRINCIPIOS DE ANLISIS
7
En las dos ltimas dcadas se han desarrollado varios mtodos de anlisis y especificacin del software. Cada mtodo tiene su propia notacin y un punto de vista nicos, pero todos tienen en comn estos principios:
INFO
INFO. SALIDA
Ejemplo: FACTURA DE UN CLIENTE * INFORMACIN DE ENTRADA: Nombre del cliente * TRANSFORMACIN 1: Acceso a BD; de aqu sacamos CdigoCliente * INFORMACIN INTERMEDIA: NombreCliente, CdigoCliente, ... * TRANSFORMACIN 2: Acceso a BD * INFORMACIN DE SALIDA: Factura 2. CONTENIDO DE LA INFORMACIN: representa los elementos de datos individuales que componen otros elementos mayores de informacin Ejemplo: FACTURA= Nombre del cliente + CdigoCliente + NombreProducto + CdigoProducto + PrecioProducto + etc. 3. ESTRUCTURA DE LA INFORMACIN: representa la organizacin interna de los distintos elementos de datos y de control (vectores, matrices, rboles, ...) y las posibles relaciones entre las distintas informaciones. (Se debe recordar que la especificacin de los tipos de datos corresponde a la fase de diseo). 8
7.2.- MODELADO.
Hay distintas tcnicas de modelado. Los mtodos de anlisis son realmente mtodos de modelado. Creamos modelos de los sistemas para tener un mejor entendimiento del sistema a construir. El modelo debe ser capaz de modelar : la informacin que transformar el software, las funciones que permiten que se produzca esta transformacin y el comportamiento del sistema a medida que se produce la transformacin. Hay varios modelos de anlisis dentro de los paradigmas: * Estructurado * Orientado a objetos
7.3.- PARTICIN.
Normalmente los problemas son demasiado grandes y complejos, por ello se tiende a dividir en partes mas sencillas con relaciones entre ellas, de forma que el conjunto realice la funcin global. Establecemos una representacin jerrquica de la funcin descomponindola en sus partes fundamentales de forma que se descubran los detalles de manera progresiva.