01 - Análisis y Diseño de Sistemas Estructurados
01 - Análisis y Diseño de Sistemas Estructurados
01 - Análisis y Diseño de Sistemas Estructurados
Definiciones de Sistema
1. Grupo de elementos interdependientes o que interactan regularmente formando un todo (Ej.: el sistema numrico). 2. Juego organizado de doctrinas, ideas o principios, usualmente con la intencin de explicar el acomodo o el trabajo de un todo sistemtico (Ej.: el sistema newtoniano de la mecnica). 3. Patrn o arreglo. 4. Sociedad organizada o situacin social. Podemos ver as que existen muchos tipos diferentes de sistemas, de hecho casi todo aquello con lo que tenemos contacto en nuestra vida es un sistema o forma parte de un sistema. Organicemos entonces los distintos tipos de sistemas en categoras:
En casi todos los casos podremos determinar si tiene sentido utilizar una computadora para llevar a cabo las funciones del sistema solo tras haber modelado su comportamiento esencial. Ahora podramos preguntarnos
SISTEMAS AUTOMATIZADOS
En la actualidad la mayora de los sistemas incluyen computadoras y muchos no podran vivir sin ellas, pero sin duda muchos sistemas existen antes de que las mismas se inventaran; algunos continan por completo sin computarizar y otros la contienen como componente pero tambin incluyen componentes no computarizados. Veremos entonces que la labor primaria es analizar o estudiar un sistema para determinar su esencia: su comportamiento requerido, independientemente de la tecnologa utilizada para implantar el sistema. Los sistemas automatizados son aquellos hechos por el hombre que interactan con o son controlados por una o ms computadoras. Todos estos sistemas tienden a poseer componentes comunes: Hardware: procesadores, discos, impresoras, terminales, etc. Software: sistemas operativos, sistemas de base de datos, programas de control de telecomunicaciones, etc. Personas: los que operan el sistema, proveen material de entrada, consumen su salida, etc.
Pgina 2
Pgina 1
Datos: informacin que el sistema recuerda durante un perodo, etc. Procedimientos: polticas formales e instrucciones de operacin del sistema.
Puede definirse como aquel que controla un ambiente recibiendo datos, procesndolos y devolvindolos con la suficiente rapidez como para influir en dicho ambiente en ese momento. Una de sus caractersticas son la velocidad de respuesta y su interaccin tanto con personas como con un ambiente generalmente autnomo y hostil. Ejemplo: sistemas de cajeros automticos, etc. Sistemas de apoyo a decisiones. Son utilizados por gerentes y jefes para evaluar y analizar la misin de la organizacin. En lugar de consejos sobre una decisin de negocio en forma aislada, estos sistemas ofrecen consejos ms amplios y generales acerca de la naturaleza del mercado, preferencia del consumidor, comportamiento de la competencia, etc. Sistemas basados en el conocimiento. Tambin conocidos como sistemas expertos, son asociados al campo de la inteligencia artificial. La meta de los cientficos de la computacin que trabajan en este campo, es producir programas capaces de imitar el desempeo humano en una gran variedad de tareas inteligentes. Son programas que contienen conocimientos y capacidad necesarios para desempearse en un nivel de experto. Desempeo experto significa por ejemplo nivel de desempeo de mdicos que llevan a cabo diagnsticos y procesos teraputicos
Taller en clase 1
Sistemas en lnea. Es aquel que acepta material de entrada directamente del rea donde se cre. Tambin es aquel en el que el material de salida o resultado de la computacin se devuelve directamente a donde es requerido. Una caracterstica comn de estos es que entran datos a la computadora o se les recibe de ella en forma remota. Es decir que los usuarios del sistema normalmente interactan con la computadora desde terminales que pueden estar localizadas a cientos de kilmetros de la computadora misma. Otra caracterstica es que sus datos almacenados usualmente se organizan de modo de que los componentes individuales de informacin puedan ser recuperados, modificados o ambas cosas en forma rpida y sin tener que efectuar necesariamente accesos a otros componentes de informacin del sistema. Ejemplo: sistema de reservacin area, etc. Sistemas de tiempo Real. a) Forme grupos de 5 o 6 personas y conteste a las siguientes preguntas.
1) De 5 ejemplos de sistemas naturales que hayan durado ms de 1000 aos. 2) De 5 ejemplos de sistemas hechos por el hombre que hayan durado ms de 1000 aos. 3) De un ejemplo de sistema NO Automatizado que debera automatizarse. Puede tomar en consideracin la Facultad. Explique: a. Por qu? b. Cul serian los beneficios? c. Cul sera el costo? 4) De 5 ejemplos de sistemas hechos por el hombre que hayan fallado.
b) Intercambiar las hojas de respuestas con otro grupo y comentar los resultados.
El estudio de las 'caractersticas comunes' de los sistemas se conoce como teora general de sistemas. Algunos principios generales de esta son:
Entre ms especializado sea el sistema, menos capaz es de adaptarse a circunstancias diferentes. Cuanto mayor sea el sistema mayor es el nmero de sus recursos que debe dedicarse a su mantenimiento diario. Los sistemas siempre forman parte de sistemas mayores y siempre pueden dividirse en sistemas menores. Los sistemas crecen, no es una ley para todos pero si en la mayora puede considerarse que no permanecern estticos; por lo tanto debe incluirse el costo de este crecimiento en el tiempo en los clculos de costo - beneficio. Los analistas de sistemas a menudo son vctimas de la ley de la especializacin. se convierten en expertos en su propio campo, sin darse cuenta de la existencia de otros tipos de "constructores de sistemas" y de que se pudieran aplicar algunos principios generales. Al comprender que otros sistemas obedecen a muchos de los mismos principios generales que observan los sistemas computacionales que est haciendo, ser ms probable que tenga xito al definir los lmites entre su sistema y el mundo exterior.
Aspectos a considerar
Cada sistema acta como un subsistema en uno o varios sistemas mayores (principio de relatividad de los sistemas), en consecuencia, una tarea del trabajo de anlisis es definir que debe de considerarse como un sistema total. Significa que el primer problema es describir el lmite de lo que se considera el sistema total: limite externo. De manera similar, un problema tambin es describir cual ser el limite interior del sistema, es decir el conjunto de subsistemas que desde el punto de vista del diseo deben de considerarse como partes. Estas partes pueden ser: pequeas, sencillas o muy complicadas, es tarea del equipo de anlisis determinarlas. Los lmites con otros sistemas se denominan lmites intermedios. La importancia de esta diferenciacin es que los problemas a tratar y resolver en cada uno de los lmites difieren ampliamente. Lo que confiere el carcter especfico al lmite externo, es que las condiciones o las funciones que actan en l, deben de ser estimadas y descritas por el Analista, sin embargo los limites intermedios no deben de ser estimados, por el contrario, deben de surgir de manera formal, usando propiedades del sistema, a partir de las decisiones tomadas en el lmite externo.
La disponibilidad de informacin Histrica es otro elemento que determina el riesgo de la estimacin. Objetivos de la Planificacin del Proyecto. El objetivo de la Planificacin del proyecto de Software es proporcionar un marco de trabajo que permita al gestor hacer estimaciones razonables de recursos costos y planificacin temporal. Estas estimaciones se hacen dentro de un marco de tiempo limitado al comienzo de un proyecto de software, y deberan actualizarse regularmente medida que progresa el proyecto. Adems las estimaciones deberan definir los escenarios del mejor caso, y peor caso, de modo que los resultados del proyecto pueden limitarse. El Objetivo de la planificacin se logra mediante un proceso de descubrimiento de la informacin que lleve a estimaciones razonables.