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

 

Planificacion Materia Programa Materia Material Didactico Asistencia- alificaciones Volver

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

  1. 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.

  2. Aprender técnicas de análisis que le permitan elaborar soluciones informáticas aplicando CMM y CMMI, sin perder la calidad total.

  3. 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.

 

Fundamentación del curso

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.

 

Propósito del docente

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.

 

  • Aprender una metodología de aprendizaje moderna y actualizada donde se prioriza la autoevaluación, la autocrítica y la puesta en común con el grupo de aprendizaje.

 

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

 

  1. Interpretar datos, procedimientos y resultados en la resolución de problemas.

  2. Comprender y realizar algoritmos para la resolución de problemas.

  3. Comprender los conceptos básicos de la Programación Estructurada.

  4. Escribir programas simples haciendo uso de un Lenguaje Estructurado.

  5. Comprender los conceptos básicos que fundamentan la programación Orientada a Objetos.

  6. Utilizar software de simulación que permita practicar sobre los temas que serán vistos durante la cursada.

  7. 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

  1. Preparación del contexto y ambiente de trabajo

  2. 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.

  3. Información de objetivos, expectativas, ajustes.

  4. Guías de razonamiento y de lectura en las problemáticas dadas.

  5. Presentación de casos, resolución de problemas y recapitulaciones.

  6. Presentación de las TIC como metodología y medio pedagógico actualizado al siglo XXI.

  7. 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.

  8. Utilización de paginas Web educativas diseñadas por el docente con el fin puramente didáctico pedagógico.

 

 

 

 

 

*