| |
INSTITUTO SUPERIOR DE FORMACIÓN TÉCNICA Nº 190

INGENIERÍA DE SOFTWARE II |
FUNCIONES DE LA CÁTEDRA
Desde hace décadas, la informática se ha instalado en
nuestra sociedad como un sistema que colabora con el estudio
del procesamiento de la información. En efecto, se ha
reconocido su colaboración en las diversas prácticas y
funciones que involucran al sujeto en relación con grandes
cantidades de información.
Dentro del campo de la informática, el análisis de sistemas
se convierte en un área que aporta al tratamiento de
sistemas informáticos caracterizados por ser un conjunto de
procedimientos relacionados que conforman una unidad. Estos
sistemas se presentan como un conjunto de elementos
orientados al tratamiento y administración de datos,
organizados y preparados para cubrir una necesidad
específica. De este modo, colaboran con la administración,
recolección, recuperación, procesamiento, almacenamiento y
distribución de la información para la posterior toma de
decisiones.
Así, analizar un sistema de información- en el campo de la
informática- implica comprender la complejidad de los
sistemas y la interacción entre éstos. Además, de diseñar un
método, plan o procedimiento el cual permite comprender el
dominio de la información de un problema y diagnosticarlo,
así como también definir y caracterizar sus funciones. Por
ello, no puede dejarse de considerar el hecho de que los
sistemas de información se alimentan de los procesos y
herramientas de estadística, probabilidad, inteligencia de
negocio, producción, logística, marketing, entre otros; que
colaboran en el análisis, diagnóstico, solución y mejora de
problemas.
Por lo anteriormente expuesto, las funciones que desempeñan
los profesionales en análisis de sistemas adquieren gran
relevancia permitiendo la racionalización y automatización
de los sistemas de información para agilizar y optimizar
tanto procedimientos como métodos. Asimismo, posibilita el
ahorro de tiempo y material, disminuyendo costos y
aumentando los controles efectivos y aprovechamiento
correcto del espacio físico.
El profesional en Análisis de Sistemas se encuentra
relacionado con cualquier tipo de organización que incluya
sistemas de información y requiera de su análisis para la
toma de decisiones en relación a procesos industriales,
administrativos, económicos, escolares, entre otros.
Desde la cátedra se promoverá la articulación de las
instancias teórico formativo con instancias prácticas,
articulando con otras materias de la cursada, y promoviendo
espacios de encuentro, reflexión y/o debate, tanto al
interior del instituto como abiertos a la comunidad.
Se favorecerán instancias de acercamiento a algunos
programas o herramientas CASE (sistema de Ingeniería
Aplicado a la Computación) que permitan al alumno aplicar
los conceptos de calidad y calidad total, como así también
las normas ISO 9000 en los procesos de desarrollo de
software. Se propiciará el espacio para que tanto el docente
como los estudiantes sean partícipes de debates sobre
distintas problemáticas actuales donde están involucrados
sistemas y los modelos de madurez para las organizaciones de
desarrollo de software (CMM-CMMI) y el desarrollo de
técnicas de ingeniería de software que van evolucionando
según los requerimientos actuales de nuestra sociedad.
En el marco de la
Resolución
6790/19 que
contempla la promoción del fortalecimiento de las
actividades de formación, investigación y extensión de los
Institutos Superiores de Formación Docente y/o técnica del
diseño curricular para la Educación Superior de Nivel
Terciario se determinan otros aportes que brindara la
cátedra: Página 3 de 16
-
Aportar a los futuros profesionales herramientas y
saberes que permitan alcanzar una comprensión más
profunda de la importancia que tienen dentro de la
sociedad actual como participes en la creación y
mantenimiento de sistemas informáticos utilizando las
técnicas de ingeniería de software que las empresas
privadas e instituciones públicas requieren.
-
Aprender técnicas de análisis que le permitan elaborar
soluciones informáticas aplicando CMM y CMMI, sin perder
la calidad total.
-
Aprender los procedimientos de testing sobre el
desarrollo de aplicaciones con todas las metodologías,
ya sean las antiguas como las actuales orientadas a
desarrollo con reutilización de software.
Desde la materia "Ingeniería de
Software II", dispuesto en el diseño curricular para el
tercer (3ero.) año de estudio de la Tecnicatura Superior en
Análisis de Sistemas, partiendo de que en segundo año tienen
"Ingeniería de Software I ",
se tendrá en cuenta la continuidad de los conocimientos
adquiridos y se profundizara y complementara los saberes que
el técnico necesitara para completar su formación. También
se integrara los saberes de las dos materias en las
prácticas profesionales III que soy el titular de la catedra
en donde los estudiantes tienen contacto con el ámbito
laboral y el desarrollo de la profesión en un marzo de
practica real y actual.
El objetivo es
abordar el diseño de modelos conceptuales de eficiencia que
logre optimizar los tiempos de análisis y desarrollo de
aplicaciones cliente servidor, aplicaciones WEB siendo
necesario que los estudiantes logren adquirir las
habilidades y competencias necesarias para lograr un nivel
de abstracción suficiente para desarrollar la ardua tarea de
generar sistemas eficientes que sean administrables y
cumplan con un ciclo de vida que permita su sustentabilidad
a mediano y largo plazo.
Por esta causa, para
ser enseñados los conceptos básicos y la evolución que han
tenido a lo largo del tiempo, son necesario dotar a los
estudiantes de conocimientos teóricos y Página 4 de 16
descontextualizados
que deben seguirse transformándose a lo largo de un
proceso1. La tendencia dominante ha sido enseñarlos en su
versión final, pero de manera
simplificada.
En esta simplificación, con mucha frecuencia la teoría se
deforma, pierde su sentido original y no es raro que se
reduzca a un conjunto de símbolos y técnicas con escaso
significado y aplicabilidad en el campo profesional,
descuidando el ciclo de vida.
1 Este proceso ha
sido llamado "transposición didáctica" por el educador
francés Y. Chevallard.
La enseñanza directa
de conocimientos teóricos o de técnicas supone, además, que
los alumnos pueden aprender
recibiendo información
que acumulan poco a poco y que posteriormente aplican
en la resolución
de ciertos problemas mediante la utilización de técnicas de
diseño que se adapten a las nuevas necesidades de las
empresas.
Desde el punto de
vista del aprendizaje, sabemos que los alumnos no son
simplemente receptores que acumulan la información que les
dan los profesores, sino que aprenden modificando ideas
anteriores al interactuar con situaciones problemáticas
nuevas y cambiantes a las necesidades actuales y
relacionándolas con el contexto social, cultural y
económico.
Desde esta
perspectiva, los alumnos aprenden las herramientas
necesarias para poder llevar a cabo un proyecto y poder
planificarlo o modificarlo según sea necesario; es decir,
los alumnos necesitan enfrentar numerosas situaciones que
les presenten un reto y generar sus propios recursos para
resolverlas a partir de lo que ya sabe, aplicando las
técnicas que serán desarrolladas durante la cursada.
En tal sentido, se
brindan conocimientos acerca de la gestión, planificación y
evaluación de proyectos, incluyendo el análisis de riesgo.
Así, brinda una visión estratégica e integral de los
sistemas de información de una organización
Este enfoque
didáctico implica recuperar los significados de los
conocimientos vistos en otras áreas curriculares de la
carrera (Algoritmo y Estructura de Datos I, Ingeniería de
Software I, estadística, etc), recontextualizarlos, es
decir, ponerlos en situaciones en las que cobren sentido
para el alumno al permitirle resolver los problemas que se
le plantean.
Necesitamos disponer
para cada tema que se vaya a estudiar – de secuencias de
situaciones didácticas que posibiliten estos procesos de
aprendizaje y que sean factibles de ser puestas en marcha en
la institución. Requerimos de herramientas para analizar las
situaciones y los procesos a los que dan lugar.
Un propósito general
de esta materia es proporcionar a los futuros analistas de
sistemas, elementos básicos para realizar la tarea de
aplicar los métodos vistos sin tener dificultades a la hora
de manipular las técnicas y el conocimiento para llegar a
aplicarlos en el desarrollo de sistemas.
Para lograrlo, esta
materia debe ofrecer oportunidades para que los estudiantes:
a) Profundicen y
consoliden el conocimiento que tienen los sistemas y las
bases de datos, de manera que descubran el sentido y la
estructura de los contenidos de esta asignatura.
b) Observen y analicen situaciones
de la vida cotidiana y puedan desarrollar sistemas teniendo
en cuenta la importancia de la documentación y análisis.
c) Elaboren y gestionen un proyecto de sistemas de
información desde el inicio hasta su concreción
d) Realicen pruebas de validación de un proyecto.
e) Realicen tareas de auditoría, arbitraje y peritaje
de los sistemas de información.
Desde la enseñanza, los propósitos son:
-
Abordar la observación y análisis como punto
de partida de una problemática determinada complejizando el proceso,
experimentando y trabajando las variables llevando a la reconstrucción de
saberes sobre la base de marcos referenciales y trabajando la
interdisciplinariedad con otras asignaturas y/o prácticas docentes.
-
Generar conflictos cognitivos como desafío
educativo centrándose en el “cómo” atraviesa, a nivel profesional, el
impacto de la problemática puesta en juego, y a partir de allí, construir –
reparar – reconstruir a través del conflicto, poniendo en juego la
creatividad.
Objetivo
General de la Asignatura |
El papel del
profesor durante el desarrollo de estas actividades es
fundamental ya que debe seleccionar actividades, organizar
al grupo, propiciar que los estudiantes resuelvan los
problemas con sus propios recursos, socializar los
procedimientos generados, y al final, destacar los
contenidos implícitos y explícitos que se trabajaron, así
como promover la reflexión sobre determinadas
características didácticas de las distintas experiencias.
Esto último se retomará en situaciones dedicadas
específicamente al análisis de relevamientos reales para su
posterior aplicación de las técnicas de análisis y creación
de sistemas utilizando técnicas de Ingeniería de Software.
Las actividades de
análisis
didáctico
pueden realizarse con la misma dinámica: trabajo en equipos,
confrontación colectiva de conclusiones a las que llegaron,
cuestionamientos y aportaciones del docente. Los materiales
en los que se basará dicho análisis pueden ser:
registros de
observaciones del funcionamiento de una empresa,
relevamientos de
sistemas reducidos para crear el entorno adecuado para la
realización y aplicación de las técnicas de CMM y CMMI.
Secuencias de
actividades didácticas para alcanzar el aprendizaje de un
contenido determinado,
Diferentes
procedimientos de pruebas de unidad (arquitecturas
convencionales y arquitecturas orientadas a objetos)
generados por estudiantes o por el docente para su mayor
comprensión.
Rejuvenecimiento
del software: redocumentación, reestructuración, ingeniería
inversa, reingeniería. Privacidad, Integridad y Seguridad.
Auditoría y Peritaje.
Para el análisis de
los textos, el docente puede utilizar alguna de las
siguientes modalidades:
a) Participación
libre de los integrantes del grupo: cada quien solicita
participar en el momento en que desea comentar algún aspecto
de la lectura que le pareció más interesante, o bien para
ampliar o cuestionar el punto de vista de algún compañero.
Al profesor le corresponde resaltar los puntos más
importantes que se han expresado, incorporar aquellos
aspectos que no comentan los estudiantes, cuestionar errores
de interpretación y ampliar la información recabada en el
artículo.
b) El profesor puede
elaborar previamente algunas preguntas que no se puedan
contestar textualmente con la información del artículo y
distribuirlas al azar entre los integrantes del grupo para
que las discutan.
c) Los integrantes
del grupo elaboran una o más preguntas relacionadas con el
artículo y las intercambian antes de iniciar la discusión.
Por turnos, cada uno lee la pregunta que le tocó y expresa
lo que piensa.
d) Uno de los
integrantes del grupo realiza una exposición breve del texto
que se leyó y los demás la amplían o cuestionan aspectos del
mismo.
e) Cada estudiante
elabora un esquema en el que se resume el contenido de la
lectura; a la hora de la discusión se intercambian dichos
esquemas para analizar la información que contienen.
Algunos de los
aspectos que conviene que los alumnos observen pueden ser,
entre otros, los siguientes:
¿ Cómo organizó el
profesor al grupo para que realizaran la actividad ?
¿ En qué consistió
la actividad planteada por el profesor ?
¿ Cómo se usó el
libro de texto, pagina web, audio, video ?
Si la actividad
realizada se tomó de algún sitio web, ¿ se planteó tal como
se propone o tuvo modificaciones ? ¿ Cuáles ?
¿ Cuál fue la
consigna (indicaciones) dada por el profesor ?
¿ Cuál fue la
actitud de los alumnos frente a la actividad ?
¿ Cuáles
procedimientos o recursos fueron utilizados por los
estudiantes para realizar la actividad?
¿ Qué hizo el
profesor mientras los estudiantes realizaban la actividad ?
¿ Cuál fue la
actitud del profesor frente a las participaciones y
respuestas de los alumnos?
¿ Cómo se
validaron los procedimientos y respuestas de los alumnos ?
¿ Qué contenidos
de la materia se trabajaron al realizar la actividad y a qué
eje temático corresponden ?
¿ Qué aprendieron
los alumnos al realizar la actividad ?
Conviene recordar
que durante el año, los estudiantes, además de concurrir a
las clases, se inician en las tareas de tener que resolver
problemas utilizando herramientas informáticas, y aplicando
las técnicas de diseño que permitirán resolver diversas
situaciones problemáticas cada vez más complejas.
Al finalizar las
actividades propuestas por el docente, conviene que los
estudiantes hagan una autoevaluación de su trabajo. A
continuación se presenta una serie de preguntas que orientan
la elaboración de este reporte:
• ¿El problema o la
actividad planteada resultó interesante para los alumnos?
¿Por qué?
• ¿Qué dificultades
enfrenté para llevarla a cabo?
• ¿Qué dificultades
manifestaron los alumnos al realizarla?
• ¿Cuántos
procedimientos diferentes generaron los alumnos para
resolver el problema? ¿En qué consistieron?
• ¿Qué ventajas le
aporto el uso de la técnicas de ingeniería de software
vistas para la resolución del problema planteado?
• ¿Qué cambios se
pueden hacer para mejorar la comprensión del tema abordado
en una próxima ocasión?
Objetivos Específicos y/o Particulares |
-
Interpretar datos, procedimientos y resultados en la resolución de
problemas.
-
Comprender y realizar algoritmos para la resolución de
problemas.
-
Comprender
los conceptos básicos de la Programación
Estructurada.
-
Escribir programas simples haciendo uso de un Lenguaje
Estructurado.
-
Comprender los conceptos básicos que fundamentan la
programación Orientada a Objetos.
-
Utilizar software de
simulación que permita practicar sobre los temas que serán vistos durante la
cursada.
-
Que el estudiante pueda
planificar la resolución de problemas mediante un programa informático
teniendo en cuenta el hardware y software.
Encuadre
metodológico de la Asignatura |
-
Preparación del contexto y ambiente de trabajo
-
Exploración de marcos referenciales, desarrollando una interacción continua
entre lo teórico y lo práctico, creando situaciones de seguimiento y
evaluación en clases áulicas y talleres/gabinetes con el cruce de
situaciones reales.
-
Información de objetivos, expectativas, ajustes.
-
Guías
de razonamiento y de lectura en las problemáticas dadas.
-
Presentación de casos, resolución de problemas y recapitulaciones.
-
Presentación de las TIC como metodología y medio pedagógico actualizado al
siglo XXI.
-
Diálogo, creando un ambiente abierto al disenso, al debate y la elaboración
de conclusiones, con devolución de evaluaciones en vistas al examen final.
-
Utilización de paginas Web
educativas diseñadas por el docente con el fin puramente didáctico
pedagógico.
|
| |
*
|