PROVINCIA DE BUENOS AIRES
DIRECCIÓN GENERAL DE CULTURA Y EDUCACIÓN
DIRECCIÓN DE EDUCACIÓN SUPERIOR
INSTITUTO SUPERIOR DE FORMACIÓN TÉCNICA N° 194
PROGRAMA DEL ESPACIO CURRICULAR
“ANÁLISIS DE SISTEMAS”
DE LA CARRERA
“TECNICATURA SUPERIOR EN ANÁLISIS,
DESARROLLO Y PROGRAMACIÓN DE
APLICACIONES”
CURSO: 2º año.
CICLO LECTIVO: 2021.
CANTIDAD DE HORAS SEMANALES: 3 MÓDULOS.
Lunes de 20:15 a 22:15 - Jueves de 21:00 a 22:00
PROFESOR: GÓMEZ, MAURO ANDRÉS.
PLAN AUTORIZADO POR RESOLUCIÓN N°: 6175/03.
Algunas palabras previas
Antes de comenzar a leer el programa donde se fundamenta el por qué de
esta materia, sus contenidos y las expectativas de logro quiero comentarles con
otras palabras de que se va a tratar.
A grandes rasgos podemos decir que el análisis de sistemas pretende
entender el mundo y los sistemas que lo rodean. Como analistas programadores,
entender el mundo y sistematizarlo, podríamos decir que es nuestra principal tarea.
En este espacio se espera que desarrollen la capacidad de identificar entidades de
un sistema, sus propiedades, su forma de actuar e interactuar. Esas entidades no
son más que objetos del mundo real, del cual queremos saber y manejar cierta
información. En un sistema de “Estacionamiento Medido” probablemente un auto
sea una entidad y la patente un atributo. Esas entidades detectadas deberán
volcarlas en diagramas que puedan ser interpretadas por otro analista. Al mismo
tiempo estos diagramas serán la documentación de consulta constante a la hora de
desarrollar nuestra aplicación. Y también, probablemente, se vayan modificando con
el tiempo. Entonces, lo más importante es lograr un nivel de detalle en el análisis de
los sistemas sin perder de vista lo que realmente es importante, y de esa manera
descartar lo que no sea relevante. En el ejemplo anterior del “Estacionamiento
Medido”, la patente tiene un sentido dentro del sistema: Identificar de manera única
cada vehículo que ingresa. Como el DNI de una persona. Ahora, si pensamos en la
capacidad de carga de nafta del vehículo, no le encontraríamos sentido dentro del
sistema mencionado. Acá es donde entra el juego la abstracción, esa capacidad de
poder abstraer los objetos del mundo únicamente a lo que sirve para un sistema
determinado, siempre pensando desde la naturaleza del propio objeto.
Quizás suena un poco filosófico, porque esta materia lo es. Los invito a
continuar leyendo el programa donde se especifica en detalle cada aspecto a
trabajar durante la cursada de todo el año.
Acerca del Análisis de Sistemas
El análisis de sistemas cumple un papel fundamental en tanto que no sólo les
ofrece un andamiaje conceptual de las disciplinas técnicas metodológicas, sino que
también opera como un espacio en el puedan desnaturalizar la dinámica de trabajo
y contextualizar las instituciones y los actores con los cuales desempeñarán su labor
profesional, apartándose de las miradas tradicionales y logrando generar su propia
perspectiva crítica.
El proceso de elaboración de modelos informáticos requiere, además de
comprender el amplio significado de información, poder detectarla, manejarla y
manipularla mediante el uso de instrumentos metodológicos como la recolección de
datos, sus estructuras y sus ciclos de vida.
Si en un sistema informático se pretende guardar la edad de una persona, al
siguiente año, ese valor ¿quiere verse de la misma manera o de forma actualizada?
Definir las variables que rodean la elaboración de una idea puede resultar muchas
veces obvio y sencillo, pero el arte de construir y formular no se trata en un principio
de representar lo que creemos, sino de interpretar qué significa para la otra parte
ese concepto, para qué le sirve y por qué lo necesita.
En este sentido al análisis de sistemas lo defino como: la técnica o el arte
de construir y formular representaciones abstractas de la complejidad del
mundo real.
Los dos grandes marcos teóricos de trabajo que acompañarán el desarrollo
de contenidos de esta materia son la calidad en el desarrollo de software 1, desde
la mirada de Guillermo Pantaleo, y el pensamiento lateral2, de Edward De Bono. El
primer autor plantea que los conocimientos son, muchas veces, adquiridos como
entidades aisladas y no relacionados entre sí, cuando en realidad deben ser vistos
como partes de un todo en cuyas relaciones se fundamenta su comprensión. Con
respecto al pensamiento lateral, se utilizará para abordar el aspecto del desarrollo
individual y colectivo desde la aplicación de su método, el cual “está íntimamente
relacionado con los procesos mentales de la perspicacia, la creatividad y el ingenio”
(De Bono, 2014, p.11) que fortalecen el trabajo colaborativo y aportan bifurcaciones
al pensamiento lógico.
EXPECTATIVAS DE LOGRO
Para toda organización el valor de la información es un recurso importante.
Es por esto que se espera que logren mediante las actividades de esta propuesta
1 PANTALEO, GUILLERMO. Calidad en el Desarrollo de Software. Alfaomega, 2011.
2 DE BONO, EDWARD. El Pensamiento Lateral: Manual de Creatividad. Paídos, 2014.
determinar los objetivos y límites de un sistema objeto de estudio. Y que, en el
proceso de determinar los datos relevados, tengan el conocimiento y manejo de un
conjunto de procedimientos, métodos y herramientas para determinar hechos,
principios y reglas. Solo de esa manera podrán disponer de todos los datos de
forma ordenada y mostrar así un plan lógico que muestre la relación entre las partes
del mismo.
Para lo mencionado anteriormente deberán:
● Interrelacionar el mundo real con la teoría de sistemas.
● Desarrollar el trabajo colaborativo.
● Detectar datos relevantes en un sistema.
● Reconocer formas eficientes de guardar datos y recuperar información.
● Identificar problemas en sistemas de información.
● Evaluar y seleccionar herramientas de modelado de análisis y diseño.
● Modelar soluciones a problemas detectados.
● Modelar sistemas de información.
CONTENIDOS
Los contenidos estarán directa y constantemente relacionados entre sí
teniendo en cuenta los aspectos más importantes de los ejes de pensamiento
mencionados. De esta manera se pretende desde un principio que relacionen
conceptos fundamentales de la programación con el paradigma de la Programación
Orientada a Objetos y su metodología de desarrollo.
Los temas a trabajar estarán dispuestos a partir de cinco nodos principales:
● NODO I - FUNDAMENTOS DEL ANÁLISIS DE SISTEMAS
○ Sistemas, roles y metodologías de desarrollo (KENDALL E., Kenneth &
KENDALL E., Julie. Capítulo 1).
○ Comprensión y modelado de los sistemas organizacionales (KENDALL
E., Kenneth & KENDALL E., Julie. Capítulo 2).
○ Administración de proyectos (KENDALL E., Kenneth & KENDALL E., Julie.
Capítulo 3).
● NODO II - ANÁLISIS DE LOS REQUERIMIENTOS DE INFORMACIÓN
○ Recopilación de información: Métodos interactivos (KENDALL E., Kenneth
& KENDALL E., Julie. Capítulo 4).
○ Recopilación de información: Métodos discretos (KENDALL E., Kenneth &
KENDALL E., Julie. Capítulo 5).
○ Modelado ágil y prototipos (KENDALL E., Kenneth & KENDALL E., Julie.
Capítulo 6).
● NODO III: EL PROCESO DE ANÁLISIS
○ Uso de diagrama de flujo de datos (KENDALL E., Kenneth & KENDALL E.,
Julie. Capítulo 7).
○ Análisis de sistemas mediante el uso de diccionario de datos (KENDALL
E., Kenneth & KENDALL E., Julie. Capítulo 8).
○ Especificaciones de los procesos y decisiones estructuradas (KENDALL
E., Kenneth & KENDALL E., Julie. Capítulo 9).
○ Análisis y diseño de sistemas orientado a objetos mediante el uso de
UML (KENDALL E., Kenneth & KENDALL E., Julie. Capítulo 10).
● NODO IV: LOS FUNDAMENTOS DEL DISEÑO
○ Diseño de base de datos (KENDALL E., Kenneth & KENDALL E., Julie.
Capítulo 13).
● NODO V: ASEGURAMIENTO E IMPLEMENTACIÓN DE LA CALIDAD
○ Aseguramiento e implementación de la calidad (KENDALL E., Kenneth &
KENDALL E., Julie. Capítulo 16).
EVALUACIÓN Y ACREDITACIÓN
La evaluación no será sinónimo de examen en todas las ocasiones, ya que
ésta se realizará de manera constante. Esto implica que el docente se autoevalúe
continuamente durante los procesos de enseñanza y aprendizaje con el fin de
mejorar su práctica. Además no solo estará basada en los conocimientos
aprehendidos por ustedes sino en sus destrezas y en la transferibilidad que hayan
logrado de los contenidos propuestos. Por último, deberán poder evaluarse así
mismo, a sus pares y al docente, logrando analizar sus propios procesos y
estrategias de aprendizaje. Es decir, si bien la evaluación debe poseer una
valoración cuantitativa, una ponderación, es por demás deseable que se cumplan
con los aspectos antes planteados.
Los criterios de evaluación los estableceremos en conjunto, se presentará
una lista con propuestas evaluativas tales como realización de prácticos en clase,
razonamiento y no mecanización de sus acciones, disposición para el trabajo,
participación en clase, respeto hacia los compañeros y hacia el docente,
predisposición hacia la adquisición de nuevos conocimientos, iniciativa y creatividad.
Podrán aportar y sugerir cualquier otro criterio que consideren necesario.
Las dificultades con la cursada que vayan planteando serán revisadas y se
aportarán alternativas para superarlas. Además se establecerán estrategias de
devolución de resultados y sugerencias para la superación de dificultades. esto
significa que si bien, como se mencionó anteriormente, la evaluación lleva implícita
la calificación y promoción del estudiante, es necesario poner el acento en la
evaluación como herramienta que ayuda a repensar las prácticas de enseñanza y
de aprendizaje, a fin de lograr más y mejores resultados. De esta manera, los
resultados obtenidos en los tipos de evaluación previstas posibilitarán al docente y
al estudiante abordar las dificultades a través de diversas acciones tales como:
● Entrevista con alumnos que no alcancen la aprobación en las
evaluaciones parciales a los efectos de promover la autoevaluación y
buscar causas probables.
● Propuesta de actividades de realización extrainstitucional en relación
con los contenidos no aprobados.
● Consultas a los efectos de verificar los avances
● Nueva propuesta de evaluación parcial.
Para la aprobación de la cursada se consideran las pautas que se establecen
en el Plan institucional de evaluación (Adaptación institucional de la Resolución
4043/09).
Para la aprobación de la cursada:
● Asistencia del 60 %
● Aprobación del 75 % de los Trabajos Prácticos
● Aprobación de los dos parciales o sus correspondientes
recuperatorios. (nota 4 (cuatro) o más)
● Los estudiantes que no alcancen dichas condiciones deberán recursar.
Para la acreditación de la materia en la instancia final deberán realizar, en
equipo, la presentación del proyecto integrador junto a su defensa oral, cuya nota de
aprobación deberá ser igual o superior a cuatro. Los criterios de evaluación estarán
en concordancia con las expectativas de logro establecidas en el desarrollo del
espacio. Estos serán comunicados a los alumnos al inicio del ciclo.
● Realización de los trabajos propuestos en clase.
● Participación en las clases teóricas guiadas por el docente.
● Actitud crítica y reflexiva frente a diferentes conocimientos o formas del
saber.
● Capacidad para captar significados implícitos.
● Reconocimiento del valor de la teoría para comprender la práctica y de
la práctica para generar teoría.
● Razonabilidad en los sustentos teóricos-prácticos y en la
argumentación - tanto orales como escritas.
● Cooperación, autoevaluación, respeto por las opiniones ajenas,
autocríticas y respeto a la diversidad.
BIBLIOGRAFÍA
Obligatoria
● KENDALL E., Kenneth & KENDALL E., Julie (2011) Análisis y diseño
de sistemas (8ª ed.). México: Pearson educación. (Cap. 1, 2, 3, 4, 5,
6, 7, 8, 9, 10, 13 y 16)
Complementaria
● DE BONO, Edward. (2014) El pensamiento lateral: Manual de
creatividad (1ª ed.). Ciudad Autónoma de Buenos Aires, Argentina :
Paidós.
● PANTALEO, Guillermo. (2011) Calidad en el desarrollo de software (1ª
ed.). Buenos Aires, Argentina : Alfaomega.
● JOYANES AGUILAR, Luis. (2003) Fundamentos de programación.
Algoritmos, estructuras de datos y objetos (3ª ed.), (pp. 649-690).
Madrid, España: McGraw-Hill.
● CACERES, Edmundo (2014). Análisis y diseño de sistemas.
● Algoritmos y Estructuras de Datos. Facultad de Ingeniería y Ciencias
Hídricas Universidad Nacional del Litoral. Centro de Investigación de
Métodos Computacionales.
● BAHIT, Eugenia F. (2012). Teoría sintáctico gramatical de objetos:
Diseño de sistemas informáticos orientados a objetos desde el
lenguaje natural. España: Bubok Publishing S.L.
● PRESSMAN, Roger S. (2010). Ingenieria del Software. Un Enfoque
Práctico. McGraw-Hill 7.ª ed.