miércoles, 31 de agosto de 2011

Taller 1

1. Aplicando la definición de sistemas identifique los elementos, interrelaciones y objetivos de los siguientes objetos: (1) Minibús de servicio público. (2) Café Internet. (3) Biblioteca de la Carrera de Informática. (4) Oficina de Kardex de la Carrera de Informática. (5) Centro de Estudiantes de la Carrera de Informática.

2. En su recorrido por las diferentes reparticiones de la Universidad Mayor de San Andrés se observa una serie de problemas relacionados con sistemas de información. Anote al menos 3 problemas que podrían ser resueltos con sistemas de información, incluyendo los elementos, las interrelaciones y los objetivos de cada uno de los mismos.

3. Escriba un resumen comentado utilizando el siguiente texto: “Los sistemas de información se desarrollan con diversos propósitos, según las necesidades de la empresa. Los sistemas de procesamiento de transacciones (TPS, Transaction Processing Systems) funcionan al nivel operativo de una organización, los sistemas de automatización de la oficina (OAS, Office Automañon Systems) y los sistemas de trabajo del conocimiento (KWS, Knowledge Work Systems) apoyan el trabajo al nivel del conocimiento. Los sistemas de información gerencial (MIS, Management Information Systems) y los sistemas de apoyo a la toma de decisiones (DSS, Decisión Support Systems) se encuentran entre los sistemas de alto nivel. Los sistemas expertos aplican el conocimiento de los encargados de la toma de decisiones para solucionar problemas estructurados específicos. Los sistemas de apoyo a ejecutivos (ESS, Executive Support Systems) se encuentran en el nivel estratégico de la administración. Los sistemas de apoyo a la toma de decisiones en grupo (GDSS, Group Decisión Support Systems) y los sistemas de trabajo corporativo apoyados por computadora (CSCWS, Computer-Supported Collaborative Work Systems), descritos de manera más general, auxilian la toma de decisiones semiestructuradas o no estructuradas a nivel de grupo.

4. El enfoque sistémico es el que normalmente el analista toma en relación con el análisis y diseño de sistemas de información. Gran parte de este enfoque se incluye en el ciclo de vida del desarrollo de sistemas, que es un enfoque por fases para el análisis y el diseño cuya premisa principal consiste en que los sistemas se desarrollan mejor utilizando un ciclo específico de actividades del analista y el usuario. Escriba un pequeño documento relacionado con el ciclo de vida para el desarrollo de sistemas que incluya los siguientes puntos: (1) Introducción. (2) Modelos de proceso. (3) Ciclo de vida del desarrollo de sistemas. (3.1) Identificación de problemas, oportunidades y objetivos; (3.2) Determinación de requerimientos; (3.3) Análisis del sistema; (3.4) Diseño del sistema; (3.5) Desarrollo y documentación; (3.6) Prueba y mantenimiento; (3.7) Implementación y evaluación. (4) Comentarios y opiniones. (5) Bibliografía.

NOTA
Las respuestas a este taller deben ser enviadas en formato .doc a la dirección de correo electrónico: saguicas@yahoo.com.mx, en el asunto debe indicar Taller 1 ADS, en el cuerpo debe incluirse los nombres, apellidos, número de cedula de identidad y dirección de mail de cada uno de los integrantes de grupo. El documento de respuestas debe acompañarse como documento adjunto

Pensamiento sistémico

Se podría decir que el siglo veinte, más allá de sus grandes descubrimientos tecnológicos, informáticos, médicos, militares, que dan origen no sólo a las computadoras, a Internet, a las estaciones espaciales y a las nuevas armas de destrucción masiva, produjo algo que la mayoría de las veces no es posible entender, reflexionar y mucho menos criticar. Surge entonces una nueva conceptualización sobre la existencia y sobre la vida misma, una explicación que deja de lado los edificios y las pirámides para dar paso a los entramados y las redes, que abandona las propuestas mecanicistas y radicales para abrir paso a las teorías de campo, sistémicas y relativas, una nueva visión del ser humano y su relación con el universo, una nueva perspectiva que tiene implicaciones ético-morales, educativas, filosóficas y científicas trascendentales que obligan a repensar el papel de los humanos como especie en el universo y a reflexionar sobre el papel de la ciencia, la tecnología, la religiones y las ideologías.

La crisis actual que experimenta el mundo moderno no es sólo económica o medio-ambiental. No se trata sólo del agotamiento del modelo energético basado en los hidrocarburos, del cambio climático global, de la sobrepoblación del planeta, de la reciente crisis financiera, o del alarmante incremento del paro, el hambre y las guerras. También están en crisis las ideas mecanicistas y las significaciones imaginarias implícitas en los medios intelectuales y científicos hegemónicos. En palabras de Immanuel Wallerstein, pronunciadas el año 2005, es el sistema-mundo tal como se lo conoce lo que está en crisis [1]. Con un enfoque científico distinto y más acertado, el pensamiento sistémico resulta una útil herramienta para acceder a la comprensión de lo que oculta, en su raíz más intelectual, la ideología predominante en crisis.

El pensamiento sistémico es la actividad realizada por la mente con el fin de comprender el funcionamiento de un sistema y resolver el problema que presenten sus propiedades emergentes. El pensamiento sistémico es un marco conceptual que se ha desarrollado en los últimos setenta años, para que los patrones totales resulten más claros y permitan modificarlos [2].

La información es presentada como la base del pensamiento, mientras que, en realidad, la mente humana piensa con ideas, no con información. Norbert Wiener, el año 1948, y Roszak, el año 1994, han demostrado en detalle que la información no crea ideas; las ideas crean la información. Las ideas son patrones integradores que no derivan de la información, sino de la experiencia [4]. Todo conocimiento significativo es conocimiento contextual, siendo una gran parte del mismo tácito y experimental. El conocimiento no es un valor libre, basado en datos abstractos, como creen las concepciones mecanicistas. De modo similar, el lenguaje no es un conducto a través del cual se comunica información “objetiva”. En realidad, como se ha discutido elocuentemente en [5], el lenguaje es metafórico y transmite entendimientos tácitos compartidos en el seno de una cultura. Los cerebros humanos operan sobre la base de una conectividad masiva, almacenando la información distributivamente y manifestando una capacidad auto organizadora imposible de hallar en las computadoras.

El pensamiento sistémico aparece formalmente a partir de los cuestionamientos que, desde el campo de la biología, hizo Ludwing Von Bertalanffy, quien cuestionó la aplicación del método científico en los problemas de biología, debido a que este se basaba en una visión mecanicista y casual, que lo hacía débil como esquema para la explicación de los grandes problemas que se dan en los seres vivos. El pensamiento sistémico, representa una forma diferente de ver la realidad; como lo plantea Von Bertalanffy: “Si partimos una naranja por la mitad, de arriba hacia abajo, vemos dos segmentos separados por una tira blanca en medio; por otro lado, si partimos la misma naranja por la mitad con un corte transversal al anterior, lo que vemos es un número mucho mayor de segmentos triangulares cuyos vértices convergen en el centro. Es la misma naranja, pero son dos maneras distintas de visualizarla.” [6]

La teoría general de sistemas fue, en origen una concepción totalizadora de la biología, denominada "organicista", bajo la que se conceptualizaba al organismo como un sistema abierto, en constante intercambio con otros sistemas circundantes por medio de complejas interacciones. Esta concepción dentro de una teoría general de la biología fue la base para la teoría general de los sistemas. Bertalanffy leyó un primer esbozo de su teoría en un seminario de Charles Morris en la Universidad de Chicago en 1937, para desarrollarla progresivamente en distintas conferencias dictadas en Viena. La publicación sistemática de sus ideas se tuvo que posponer a causa del final de la Segunda Guerra Mundial, pero acabó cristalizando con la publicación, en 1969 de su libro titulado, precisamente “Teoría General de Sistemas”. Von Bertalanffy utilizó los principios allí expuestos para explorar y explicar temas científicos y filosóficos, incluyendo una concepción humanista de la naturaleza humana, opuesta a la concepción mecanicista y robótica.

Ludwig von Bertalanffy, considerado como el padre de la teoría general de sistemas, menciona a Aristóteles como el primero que formuló el aserto sistémico fundamental: "el todo es más que la suma de las partes", y encadena la noción de sistema al desarrollo de la filosofía europea desde sus más lejanos orígenes [7]. Sin embargo, no es necesario bucear tanto en las profundidades de la historia para trazar un esbozo muy aproximado de las corrientes de pensamiento que dieron lugar al enfoque sistémico. En general, se consideran cinco corrientes: (1) Filosofía biológica, de Ludwig von Bertalanffy, cuyas ideas cristalizaron más tarde en la Teoría General de Sistemas, representada por la Sociedad Internacional para la Investigación General de Sistemas. (2) Cibernética, de Norbert Wiener y Ross Ashby, que en sus orígenes se centraba en el estudio de los mecanismos de regulación en los organismos y en las máquinas. (3) Teoría de la información y de las comunicaciones, de Shannon, Weaver y Cherry que proporcionaron un lenguaje matemático para el manejo de la información y una base formal muy sólida para el estudio de problemas lingüísticos, matemáticos y teóricos relacionados con la transmisión de mensajes. (4) Investigación operativa, de E.C. Williams, originada en Inglaterra durante la II Guerra Mundial e institucionalizada por la Sociedad de Investigación Operativa Americana y la Sociedad de Investigación Operativa de Gran Bretaña. (5) Teoría de juegos, de Von Neumann y Morgenstern, que además se desarrolla paralelamente a la herramienta básica de los investigadores sistémicos: la computadora.

Lilienfeld el año 1984, considera también la dinámica de sistemas, pero la misma no es relevante en la formación del tipo de enfoque sistémico que interesa, por ser muy posterior a éste [8]. El enfoque sistémico se confunde a menudo con alguna de estas teorías, principalmente con la cibernética y con la teoría general de sistemas [9]. La principal diferencia con la cibernética es que el enfoque sistémico es mucho más general y la engloba. Mientras la cibernética es la ciencia del control y la regulación, el enfoque sistémico se ocupa de las características invariantes que existen en los sistemas, aunque no cabe duda de que los conceptos cibernéticos son de primordial importancia para entender cierto tipo de sistemas. La diferencia con la teoría general de sistemas es quizá más sutil pero también importante. La teoría general de sistemas pretende establecer un formalismo matemático para describir el conjunto de sistemas que existen en la naturaleza. El enfoque sistémico propone una forma de ver las cosas pero no una visión tan estricta como la que propone la teoría general de sistemas. También conviene diferenciar el enfoque sistémico del análisis de sistemas, pues este último es una consecuencia del primero. El análisis de sistemas es una metodología para tratar con sistemas y poder reducirlos a sus componentes e interacciones elementales, pero, para poder hacerlo, primero hay que reconocer los sistemas, que es de lo que trata el enfoque sistémico. Lo anterior es suficiente para tener una idea más o menos exacta de cómo surgió el enfoque o pensamiento sistémico. Cada autor suele interpretarlo según sus propios intereses haciendo hincapié en algún punto concreto de los que se han mencionado, principalmente en la cibernética y en la teoría general de sistemas; pero no son puntos de vista excluyentes sino complementarios pues cada uno recoge las soluciones que se dieron a los mismos problemas desde campos muy diferentes.

Siguiendo las ideas de Joël de Rosnay sobre cómo se desarrolló el enfoque sistémico [9], se puede distinguir tres etapas en la evolución de las ideas sobre sistemas. La primera de ellas se corresponde con la década de los años 1940, a fines de la cual aparecen los trabajos de Wiener, "Cybernetics", y la teoría matemática de la información de Shannon, en la que se establecieron diversos principios de control y regulación en las máquinas y se aplicaron en los organismos vivos. En los años 1950 se dio el paso inverso, nociones asociadas a los organismos como memoria, reconocimiento de formas, fenómenos adaptativos, aprendizaje, etc., se empezaron a trasladar al mundo de las máquinas intentando que éstas simularan el comportamiento de los seres vivos. Se produjo también un relanzamiento de los estudios del organismo con progresos importantes en neurología, percepción y visión. Ejemplo de ello son los trabajos de McCulloch y Pitts sobre la neurona artificial, considerados como la base de las actuales redes neuronales.

En los años 1960 estas ideas se extienden a la empresa, la sociedad y la ecología y dieron lugar a lo que podría llamarse enfoque de sistemas generales, que intenta aplicar todos estos conceptos a sistemas de actividades humanas. Hay que mencionar, para ser fieles a la realidad, que estos trabajos son los más cuestionados y criticados de todo el enfoque sistémico por la forma de plantearlos y por las conclusiones a las que llegan. Como trabajo más representativo de ésta época se puede citar el trabajo “Dinámica de Sistemas” de Jay Forrester. Estas tres etapas constituyen para Rosnay el eje de la evolución del pensamiento sistémico. Es menester explicar que la mayor parte de todos estos trabajos se hicieron en la famosa universidad americana denominada “Instituto Tecnológico de Massachusetts”.

REFERENCIAS
[1] Wallerstein I. (2005) La decadencia del imperio. EEUU en un mundo caótico. Ed. Txalaparta, País Vasco, Editores Independientes.
[2] Peter Senge (1996) La quinta disciplina. Editorial Granica.
[3] Wiener N. (1948) Cybernetics. MIT Press. Cambridge.
[4] Roszak, T. (1994) The Cult of Information. U.C. Press, Berkeley, California.
[5] Bowers C.A. (1993) Critical Essays on Education, Modernity and the Recovery of the Ecological Imperative. Teachers College Press, New York.
[6] Von Bertalanffy Ludwing (1969) Teoría General de Sistemas. Disponible en línea: http://suang.com.ar/web/wp-content/uploads/2009/07/tgsbertalanffy.pdf [Acceso: agosto 2011]
[7] Bertalanffy, Ludwig von (1979), Perspectivas en la Teoría General de Sistemas, Alianza Universidad, número 203, Madrid.
[8] Lilienfeld, R. (1984) Teoría de Sistemas, Editorial Trillas, México.
[9] Rosnay, J. de (1977) El Macroscopio, Editorial AC, Madrid (Traducción de F. Sáez Vacas).


(c) Guillermo Choque Aspiazu
Agosto 31 de 2001
http://menteerrabunda.blogspot.com/
guillermo.choque@hotmail.com

martes, 30 de agosto de 2011

Analisis y Diseño de Sistemas - Plan 2011

1. OBJETIVO
Proporcionar al estudiante los conceptos y técnicas utilizadas para el análisis y diseño de sistemas informáticos, útiles para el análisis, diseño y desarrollo de sistemas computacionales estructurados y orientados a objetos.

2. CONTENIDO MÍNIMO
1. Fundamentos de análisis y diseño de sistemas
2. Análisis de requerimientos
3. Proceso de análisis
4. Proceso de diseño
5. Diseño de base de datos
6. Diseño de interfaces de usuario
7. Aseguramiento de la calidad del sistema
8. Análisis y diseño de sistemas orientados a objetos

3. BIBLIOGRAFÍA
• Kendall K. & Kendall J. (2005) Analisis y Diseño de Sistemas, sexta edición. Pearson Education, Mexico D.F.
• Jacobson Ivar (2000) El Proceso Unificado de Desarrollo de Software / Ivar Jacobson, Grady Booch, James Rumbaug. Madrid: Addison Wesley, 2000. 438 p.
• Pressman Roger (2005) Ingeniería del Software. Un enfoque práctico. McGraw Hill.
• Larman Craig (2003) UML y Patrones. 2. ed. Madrid: Prentice Hall, 2003. 590 p.
• Conallen Jim (2003) Building Web Application with UML. 2. ed. Boston: Addison Wesley, 2003. 458 p.

Análisis y Diseño de Sistemas - Evaluación

4. CRONOGRAMA DE PRUEBAS
Prueba 1 (Capítulos 1 al 3) Miércoles 5 de octubre
Prueba 2 (Capítulos 4 al 6) Miércoles 26 de octubre
Prueba 3 (Capítulos 7 al 8) Miércoles 30 de noviembre
Prueba de recuperación Lunes 5 de diciembre
Prueba final (Capítulos 1 al 8) Miércoles 7 de diciembre

5. PUNTUACIÓN
Pruebas parciales 45
Prueba final 20
Trabajo semestral 20
Talleres 10
Lecturas 5
Total 100

Análisis y Diseño de Sistemas - Modalidad de Trabajo

6. MODALIDAD DE TRABAJO
El proceso de enseñanza aprendizaje se realiza en la interacción docente estudiantil tanto en sesiones presenciales como en trabajos prácticos planteados en el espacio virtual. Las sesiones presenciales se realizan de acuerdo a lo planteado en el contenido de la materia, con la adición de consultas acerca de la lectura realizada sobre la bibliografía y el material adicional propuesto de la materia. Las sesiones virtuales son de consultas respecto a los temas tratados con antelación en la materia. Las consultas deben arribar al correo electrónico saguicas@yahoo.com.mx 48 horas antes de la siguiente sesión para ser consideradas como consultas validas. Las consultas deben centrarse en el material de lectura propuesto, haciendo énfasis en los puntos que no haya comprendido el alumno. Las consultas serán evaluadas de acuerdo a la pertinencia de las preguntas. Se realiza una clase taller de complemento a las sesiones presenciales con la solución de una serie de ejercicios de aplicación práctica, planteados en el cronograma publicado en el siguiente sitio Web de la materia: http://tallercomplemento.blogspot.com/.

La evaluación de la materia toma en consideración el conocimiento adquirido en cada una de las ocho partes del contenido mínimo. Estas ocho partes son evaluadas en tres pruebas parciales y una prueba final. Las pruebas son realizadas de manera presencial con el desarrollo de una prueba de selección múltiple y una prueba con preguntas practicas de desarrollo, de acuerdo al cronograma establecido. Se evalúa además la participación del estudiante con las consultas al correo electrónico y la presentación del trabajo práctico semestral de la materia.

Análisis y Diseño de Sistemas - Lecturas

Las lecturas deben ser presentadas acompañando un resumen de la misma y un mapa mental de respaldo, los documentos base son los siguientes:

Primera lectura. Arias Chaves Michael (2006) La ingeniería de requerimientos y su importancia en el desarrollo de proyectos de software. Disponible en línea: http://www.latindex.ucr.ac.cr/intersedes10/10-art_11.pdf [Acceso: agosto 2011]. Fecha de presentación: miércoles 5 de octubre de 2011.

Segunda lectura. Niemann Scott (2004) Executable Systems Design with UML 2.0. Ilogix.com. Disponible en línea: http://www.omg.org/news/whitepapers/Executable_System_Design_UML.pdf [Acceso: agosto 2011]. Presentación: miércoles 26 de octubre de 2011.

Tercera lectura. Luo Lu (2000) A UML Documentation for an Elevator System. Distributed Embedded Systems, Fall 2000, PhD Project Report. Disponible en línea: http://www.cs.cmu.edu/~luluo/Courses/18540PhDreport.pdf [Acceso: agosto 2011]. Presentación: miércoles 30 de noviembre de 2011.