Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IntroduccionAnalisisSistemas PDF
IntroduccionAnalisisSistemas PDF
1. INTRODUCCIÓN
En los primeros momentos de creación de un sistema, no se tiene una visión muy clara de la
función deseada, por ello, es el ingeniero de sistemas quien debe delimitar el sistema,
identificando el ámbito de funcionamiento y el rendimiento deseados.
Esto se hace aplicando funciones a cada uno de los elementos del sistema, y quién lo hace es el
analista. En la asignación de funciones, vamos a asignar a cada elemento del sistema la función
que le corresponda.
A menudo se proponen y evalúan varias asignaciones.
El ingeniero de sistemas también debe considerar soluciones estándar al problema (si ya existe
algún sistema equivalente, o se pueden adquirir partes del producto a un tercero).
Una vez consideradas las posibles asignaciones se elige una, que será la que más se adapte a
nuestro sistema.
1
Ingeniería del Software. 2.- Análisis de sistemas.
Se quiere tener en todo momento actualizadas las existencias del almacén. Actualmente, los
productos llevan una etiqueta identificativa y un código de barras. El almacén 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 sección.
ASCENSOR
A B C D E
Fichero
Los pedidos se sirven secuencialmente; se coge un pedido y se apartan todos los pedidos
solicitados, preparándose el envío del material y emitiendo el albarán.
Posibles soluciones :
1. Un operario coge el pedido y busca el material (acude a un fichero manual donde está la
localización de los productos), actualiza el inventario y rellena el albarán.
Elementos ⇒ Personas + Documentación
2. Un operario coge el pedido, busca el material, utiliza un lector de código de barras que
actualiza el inventario y lista el albarán.
Elementos ⇒Personas + Documentación + 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 códigos de barras y se actualiza el inventario y se
emite el albarán.
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 conexión I/O con el ordenador central para
recoger la información de la localización del producto y para actualizar el inventario.
Cuando tiene toda la información de los productos hace una ordenación por localización con
el fin de optimizar el tiempo. Emite los albaranes correspondientes.
2
Ingeniería del Software. 2.- Análisis de sistemas.
También se debe considerar soluciones estándar al problema. Una vez consideradas las posibles
asignaciones se elige una.
1. Informatizar Inventario.
Informatizar localización.
Albaranes de forma manual. En estos tres casos
Recogida del producto manual
3. Inventario informatizado.
Localización informatizada.
Albaranes informatizados
El análisis del sistema se centra en todos los elementos del sistema, no sólo en el software.
3
Ingeniería del Software. 2.- Análisis de sistemas.
El primer paso en el análisis de cualquier sistema, es la entrevista con el cliente, para identificar
las necesidades.
El analista junto con el cliente determinan los objetivos del sistema:
• La información a suministrar,
• La información a obtener
• Las funciones y rendimiento requerido.
EL analista debe ser capaz de distinguir entre lo que el cliente necesita y lo que el cliente quiere.
Todos los proyectos son realizables con recursos ilimitados y tiempo infinito, pero en condiciones
reales no ocurre así.
Una vez asignadas las funciones del sistema informático, se crea un modelo del sistema donde
queden reflejadas las interrelaciones entre los distintos elementos del sistema.
Este modelo nos va a servir de base para los siguientes pasos del análisis y de diseño.
La documentación que acompaña a los diagramas que se han creado del sistema, describe la
información de cada subsistema y el flujo de información entre ellos.
5
Ingeniería del Software. 2.- Análisis de sistemas.
* Hardware
* Software
* BD
* Humana
2. Tenemos que realizar la evaluación técnica de los elementos y funciones del sistema.
Una vez finalizada la revisión de la especificación del sistema, se pasa al desarrollo de las
ingenierías mencionadas anteriormente.
6. ANÁLISIS DE REQUISITOS
6
Ingeniería del Software. 2.- Análisis de sistemas.
Es la tarea de ingeniería de Software que establece un puente entre la asignación del software a
nivel de sistema y el diseño del software.
• 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 información. Igual que antes, a partir de las plantillas representamos
nuestro sistema en un entorno gráfico. A partir de este modelo sacaremos la
especificación.
• Especificación: la forma ideal, si están bien todos los pasos anteriores, es que el analista
desarrolle una especificación 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 validación, 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:
* Especificación Formal de Requisitos
* Manual del Usuario Preliminar: nos dice que es lo que va a ofrecer el
programa
7. PRINCIPIOS DE ANÁLISIS
7
Ingeniería del Software. 2.- Análisis de sistemas.
En las dos últimas décadas se han desarrollado varios métodos de análisis y especificación del
software.
Cada método tiene su propia notación y un punto de vista únicos, pero todos tienen en común
estos principios:
El software se construye para procesar datos: habrá una entrada, una manipulación de datos
y una salida. Además de procesar datos se procesan sucesos, que son controlados por los datos
de control. Un suceso representa un aspecto de control del sistema, que normalmente es un dato
booleano (ej : señal de alarma).
• Flujo de información.
• Contenido de información.
• Estructura de información.
Ejemplo:
7.2.- MODELADO.
Hay distintas técnicas de modelado. Los métodos de análisis son realmente métodos de
modelado. Creamos modelos de los sistemas para tener un mejor entendimiento del sistema a
construir.
El modelo debe ser capaz de modelar : la información que transformará el software, las
funciones que permiten que se produzca esta transformación y el comportamiento del sistema a
medida que se produce la transformación.
* Estructurado
* Orientado a objetos
7.3.- PARTICIÓN.
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 función
global.
El planteamiento esencial de los requisitos del software presenta las funciones que han de
realizarse y la información que ha de procesarse, independientemente de los detalles de
implementación.