Plan Aprobado Tecnicatura Superior en Desarrollo de Software
Plan Aprobado Tecnicatura Superior en Desarrollo de Software
No corresponde.
3. Información Institucional
No corresponde.
5. Justificación
Enfrentamos una constante y vertiginosa transformación digital que genera una búsqueda por parte del
mercado laboral de profesionales idóneos para atender esta demanda.
El software es aquella parte no física que hace referencia a un programa o conjunto de programas que
incluye datos, reglas e instrucciones para poder comunicarse con la computadora y que hacen posible su
funcionamiento y realización de distintas tareas informáticas. Sin éste, las computadoras serían inútiles. A
su vez, éste es desarrollado mediante el uso de distintos lenguajes de programación que necesitan ser
interpretados. Por este motivo, el software se convierte en un fenómeno global de impacto real y potencial,
beneficiando tanto al sector público como privado.
Acompañando esta realidad en crecimiento acelerado, se sanciona la Ley de Economía del Conocimiento
(LEC) N° 27.570 con el objetivo de promover nuevas tecnologías, generar valor agregado, fomentar el
empleo de calidad y facilitar el desarrollo de empresas que se dediquen a la industria del software, entre
otras. Por ello, Argentina se encuentra en un contexto propicio para este crecimiento: “ampliar el alcance
de los beneficios para las empresas del sector incluyendo un mayor número de las mismas haciendo crecer
el ecosistema y sus oportunidades.”
De todo esto, resulta indispensable la formación de Técnicos Superiores en Desarrollo de Software que
sean capaces de liderar y gestionar proyectos que brinden nuevas oportunidades de negocios y/servicios.
El abordaje que realiza el Ministerio de Educación respecto a la educación técnico profesional articula de
manera sólida el sistema educativo con el sistema productivo de la Ciudad. Se pretende así lograr una
reducción de la brecha entre educación y empleo, favoreciendo que amplios colectivos de jóvenes accedan
a la formación profesional.
Este diseño curricular de educación técnica superior impulsa el desarrollo económico de la Ciudad
Autónoma de Buenos Aires facilitando la movilidad social de los jóvenes y la reducción de la desigualdad.
La educación técnico profesional es una modalidad que atiende visiblemente la fuerte vinculación entre
educación y trabajo, poniendo énfasis en la relación teoría-práctica, desde una propuesta didáctica integral
e integradora de conocimientos, habilidades, destrezas y actitudes, es lo que orienta e inspira esta
propuesta.
Pensar la formación técnica en relación con el mundo del trabajo, las demandas ocupacionales asociadas a
los sectores productivos, no implica sólo hacer hincapié en el carácter instrumental de la formación técnica
sino también valorar el carácter social que tiene como finalidad principal, mejorar la calidad de vida de los
ciudadanos, propiciando más y mejores oportunidades de inclusión.
Esta propuesta se fundamenta en el Marco de Referencia aprobado por la Resolución del CFE N° 129/11
Anexo V, y ha sido pensada y elaborada desde el diálogo y el consenso entre especialistas del Ministerio de
la CABA, del Polo IT Buenos Aires y de la Cámara de Empresas de Software y Servicios Informáticos de
Argentina (CESSI), de manera tal de que responda los requerimientos actuales del sector profesional.
También se expresa la presencia del Estado que, mediante sus marcos regulatorios, normativos y las
políticas educativas marcan un rumbo a seguir, un ideal de proyecto social en el que la educación cobra un
papel relevante. Estas premisas orientan los esfuerzos y desafíos que asume la propuesta de formación y
recupera también la necesidad de dar respuestas a las demandas concretas que se generan desde los
sectores socio-productivos, de servicios y culturales locales.
6. Marco Teórico
La formación de talento humano con una visión integral, se presenta como una de las prioridades
estratégicas para responder a la demanda de modernización de las diversas organizaciones que se
encuentran en continua expansión en la Ciudad y en la región.
A las organizaciones actuales se les exige una gestión competitiva, dinámica, eficaz y sustentable,
entendiéndolas como sistemas complejos e integrales conformados por recursos, tanto humanos, como
físicos y de conocimientos, coordinados para la obtención de una finalidad establecida. A su vez, las
organizaciones están constituidas por sistemas o subsistemas que interactúan entre sí, los cuales deben
estar conectados adecuadamente e interrelacionados activamente en un mundo globalizado, en el que las
comunicaciones están produciendo modificaciones sustantivas en los modos en que circula la información.
Estos sistemas de comunicación hacen posible la conexión entre ciudadanos que viven en distintos lugares
del mundo, integran distintas culturas y participan en actividades económicas, políticas, industriales,
educativas y sociales en general, dando lugar a nuevos lenguajes y códigos comunicacionales basados en la
interactividad, la inmediatez y la simultaneidad.
Las carreras del área informática son las que se ven más afectadas por los abruptos cambios tecnológicos,
requiriendo una constante revisión de sus ofertas formativas.
La industria del desarrollo de software es una de las que más ha crecido globalmente en los últimos años.
En la Argentina existe una industria consolidada inserta en un sector dinámico en expansión que requiere
la formación de recursos humanos acorde a la demanda presente y futura.
La mayoría de las tecnicaturas actuales vinculadas al sector están orientadas a la programación.
En tal sentido, la constitución de la Tecnicatura Superior en Desarrollo de Software se presenta como una
oportunidad única para todos aquellos que estén interesados en obtener una formación sólida y
más amplia en el desarrollo de software.
Entre los numerosos perfiles profesionales que conforman el desarrollo de software (especialistas en back-
end, en front-end, en mobile, en base de datos, etc.), el perfil del diseñador de software es muy
demandado en la actualidad. Sin embargo, a diferencia de lo que sucede con otros perfiles, las empresas
no encuentran personal suficientemente capacitado para desempeñar sus tareas de manera exitosa. Es
por esta razón que este perfil es ocupado por personas con formación autodidacta o bien, por personas
provenientes del campo de la ingeniería en sistemas. Con la implementación de esta tecnicatura se espera
que se formen profesionales especializados en el diseño integral de software que sean capaces de
satisfacer la demanda laboral de la industria IT en el medio.
El ecosistema de las aplicaciones móviles ha crecido de forma vertiginosa en los últimos años. Según
estudios recientes, casi la mitad de los desarrolladores del mundo se dedica de forma completa o parcial
al desarrollo de aplicaciones móviles. La concepción y desarrollo de aplicaciones móviles abarca
diversas áreas como el diseño y modelado, diseño interactivo, programación, etc., y requiere
conocimientos de usabilidad, accesibilidad, y conocimiento acerca de los diversos dispositivos.
Dichas aplicaciones abarcan un amplio espectro que va desde los juegos hasta servicios sociales de todo
tipo, y son pensadas y desarrolladas desde distintos actores sociales (sociedad civil, Estado y entes
privados). En el campo socio ocupacional de referencia existen propuestas educativas desde universidades
privadas, así como diversos cursos para que programadores diplomados puedan volcarse al desarrollo de
este tipo de aplicaciones.
Por lo antedicho, la Tecnicatura Superior en Desarrollo de Software ha sido diseñada para adecuarse a los
cambios de manera que satisfaga los requerimientos de un mercado cada vez más demandante.
Las capacidades cognitivas, socio-afectivas y comunicativas le permitirán ser agente de cambio en la
modernización de las empresas establecidas y/o creador de su propia empresa.
El Técnico Superior en Desarrollo de Software será capaz de utilizar las herramientas informáticas
existentes y hacerlas funcionar de manera eficaz y eficiente, contemplando en su formación distintas áreas
de conocimiento, entre las cuales se encuentran: programación, metodologías de desarrollo, arquitectura
y redes, diseño de sistemas, bases de datos, dirección de proyectos informáticos, siendo imprescindible
que en su formación profesional adquiera las capacidades para adaptarse a los cambios constantes en la
materia, con un perfil creativo e innovador y con mentalidad de trabajo en equipo.
Con esta formación se encontrará capacitado para producir artefactos de software, lo que comprende su
diseño detallado, construcción y verificación unitaria, así como su depuración, optimización y
mantenimiento; desarrollando las actividades descriptas en el perfil profesional y cumpliendo con los
criterios de realización establecidos para las mismas en el marco de un equipo de trabajo organizado por
proyecto. Entendiendo como artefacto de software cualquier parte del software (es decir
modelos/descripciones) desarrollado y utilizado durante el desarrollo y mantenimiento de software, tales
como: modelos de arquitectura y de diseño, código de fuente y ejecutable (programas), instrucciones de
configuración, datos de prueba, script de prueba, modelos de proceso, planes de proyecto, u otra
documentación pertinente.
7. Avales
8. Bibliografía
Organización de Estados Iberoamericanos. (2010). Metas Educativas 2021. La Educación que
queremos para la generación de los bicentenarios. Madrid: OEI.
Organización Internacional del Trabajo (2005). Recomendación sobre el desarrollo de Recursos
Humanos Educación, Formación y Aprendizaje Permanente N° 195. Ginebra: OTT. Recuperado de
www.cinteffor.org.uy
Pressman, R. (2010). Ingeniería del software: un enfoque práctico. México: Mc Graw- Hill.
Ramakrishnan, R. y Gehrke, J. (2007). Sistemas de gestión de bases de datos. España: Mc Graw-
Hill.
Design Patterns in Java - Steven John Metsker, William C.Wake. (2006)
Diseño de Algoritmos, Nivio Siviani. (Ed. Tomson, 2007)
Sommerville, I. (2011). Ingeniería de Software (Novena ed.). Mexico: Addison- Wesley
Jeff, P. (2014). User Story Mapping. California: O´Reilly Media Inc.
Desafíos de Programación, Nivio Siviani. (Ed. Tomson, 2014)
Fundamentos de Programación y Bases de Datos, Ángel Arias. (Ed. CreateSpace, 2014).
Normativa:
Ley de Educación Técnico Profesional N° 26.058
Ley de Educación Nacional N° 26.206
Ley de Educación Superior N° 24521
Ley de promoción de la Industria del Software N° 25.922.
Ley de Economía del Conocimiento N° 27. 570
Marco de referencia para procesos de homologación de título de nivel superior. Sector Informático.
Desarrollo de Software (Resolución del CFE N° 129/11. Anexo V).
Resolución CFE Nº 238/05 Acuerdo Marco Para la Educación Superior no Universitaria.
Resolución CFE Nº 261/06 Homologación de Títulos Educación Técnico Profesional.
Resolución CFE Nº 13/07 Títulos y Certificados de la Educación Técnico Profesional.
Resolución CFE Nº 295/16 Criterios para la organización institucional y lineamientos para la
organización de la oferta formativa para la educación técnico profesional de nivel superior
Resolución del Ministerio de Educación de la Ciudad de Buenos Aires Nº 2792/10.
Resolución del Ministerio de Educación de la Ciudad de Buenos Aires Nº 11/MEGC/17.
b. Características Generales:
d. Condiciones de Ingreso:
Requisitos de Ingreso y Acreditaciones para Egresados de la Modalidad ETP del mismo Sector Profesional
1 Referencial de Ingreso
Las/os aspirantes a ingresar a la tecnicatura deberán acreditar el nivel de Educación Secundaria a través
de las certificaciones oficiales del Sistema Educativo Nacional.
2 Acreditaciones para aspirantes egresadas/os de otros ámbitos de la ETP con certificaciones del sector
profesional Informática/Desarrollo de Software
En base a los artículos 59 y 60 de la Resolución del Consejo Federal de Educación N° 295/16 , se especifican
a continuación las unidades curriculares de la presente tecnicatura superior que se encuentran acreditadas
para ingresantes provenientes de diversas certificaciones y titulaciones pertenecientes al sector
profesional. Dichas acreditaciones surgen del análisis y la comparación de los contenidos del presente
diseño curricular y de aquellos que corresponden a cada una de las certificaciones y/o titulaciones incluidas.
A aquellas/os aspirantes que cumplimentan lo establecido en VI.1 y cuentan con Título Técnico en
Computación (Resolución 4147-SSGECP/2012) y/o Certificado de Programador (Resolución 4170-
MEGC/2016), se les acreditarán respectivamente las siguientes unidades curriculares de la presente
Tecnicatura Superior en Desarrollo de Software:
iii) En el caso de aspirantes con Certificado Programador (Resolución 4170-MEGC/2016) que, además,
hayan obtenido Certificado de Especialización Profesional en Programación WEB (Resolución MEIGC
1321/19), a las enumeradas en (ii) se agregan las siguientes:
iv) En el caso de aspirantes con Certificado Programador (Resolución 4170-MEGC/2016) que, además,
hayan obtenido Certificado de Especialización Profesional en Administración de Base de Datos
(Resolución MEIGC 5209/19), a las enumeradas en (ii) se agregan las siguientes:
El Técnico Superior en Desarrollo de Software estará capacitado para producir artefactos de software, lo
que comprende su diseño detallado, construcción reutilizando elementos existentes o programándolos
enteramente- y verificación unitaria, así como su depuración, optimización y mantenimiento; desarrollando
las actividades descriptas en el perfil profesional y cumpliendo con los criterios de realización establecidos
para las mismas en el marco de un equipo de trabajo organizado por proyecto.
El proceso de desarrollo de software es una tarea grupal, o también individual y muchas veces
multidisciplinaria que se organiza por proyectos. Cada proyecto es negociado y acordado con el cliente o
usuario y llevado a cabo por un equipo de trabajo constituido “ad-hoc”, conducido y administrado por un
líder que mantiene la relación diaria con el cliente o usuario y asume la responsabilidad operativa del
proyecto. El software debe satisfacer especificaciones de requerimientos, ya sean éstas formales o
informales, las que pueden venir dadas por el cliente, algún consultor especializado en el tipo de problemas
que aborda la aplicación o ser elaboradas por algún analista funcional integrante del equipo de trabajo del
proyecto. El equipo de desarrollo suele estar integrado por un arquitecto de software, que establece el
diseño general del sistema y especificaciones de calidad de la solución, un grupo de desarrolladores de
software, que son quienes lo construyen y otro de “testing”, que son los encargados de verificar que el
software producido cumpla los requisitos, tanto funcionales como de comportamiento, oportunamente
establecidos.
Del equipo de trabajo pueden participar uno o más analistas técnicos que se ocupan de detalles relativos a
aspectos de tecnología, seguridad, bases de datos o estándares de programación y asesoran y dan apoyo
técnico a los desarrolladores. Eventualmente pueden participar diseñadores gráficos y especialistas en
otros aspectos específicos. A partir de especificaciones de diseño y del conocimiento de la arquitectura del
sistema, los desarrolladores de software (también denominados analistas programadores o
programadores) diseñan en forma detallada la parte del software que les correspondiere, la construyen,
preferiblemente en base a artefactos de software ya existentes y adaptando o escribiendo lo que sea
necesario, así como documentándola para facilitar su posterior mantenimiento por otros, verifican
unitariamente lo producido y lo entregan para ser probado integralmente e integrado al resto.
Habitualmente, los desarrolladores, que pueden estar especializados en una tecnología determinada,
trabajan individualmente o de a pares dentro de un grupo más numeroso, brindándose mutuamente
colaboración para resolver los problemas que deben enfrentar y los que tienen mayor experiencia suelen
brindar orientación (coaching) a los más noveles. En algunos casos, sobre todo en lugares en los que
organizaciones de escasa dimensión y recursos no necesitan de software sofisticado o no pueden plantear
requisitos de calidad para el software que necesitan, el desarrollo de software suele ser efectuado por
realizadores independientes que asumen todas las funciones del equipo de desarrollo.
Para poder desarrollar plenamente su profesionalidad, el técnico tiene que poseer ciertas capacidades que
resultan transversales a todas sus funciones y tienen que ser desarrolladas durante el transcurso de su
formación. Estas son:
- Abstracción. Implica descartar o reducir detalles poco significativos de la información sobre un Problema
para concentrarse en pocos elementos por vez, lo que resulta en una reducción de la Complejidad que
permita conceptualizar de modo más simple un dominio de problemas para facilitar su comprensión y
manejo en forma genérica de sus posibles soluciones.
- Autorregulación. Implica manejarse respetando reglas y limitaciones, tanto explícitas como implícitas,
sean éstas propias o del equipo de trabajo; actuar ateniéndose a un orden propio que le facilite el acceso
a lo que puede necesitar, reconocer y guardar; referenciar la información y registrarla de tal manera que le
facilite acceder posteriormente en forma rápida para evaluarla y recuperarla.
- Comunicación apropiada. Implica una disposición a reconocer que existen otros que pueden aportar
información útil o a quienes puede interesarle lo que hace. Supone reconocer su rol y el de cada integrante
del proyecto, transmitir la información necesaria en forma precisa y en un lenguaje apropiado para el
entendimiento mutuo en interacciones individuales o grupales, o en forma escrita, utilizando, si es
necesario para ello, el idioma inglés, que debe interpretar con propiedad a nivel técnico.
- Trabajo en equipo. Implica adoptar una actitud abierta, estar dispuesto a compartir información y
conocimientos, a tomar en cuenta a los usuarios del producto que está construyendo, a brindar, pedir y
aceptar ayuda cuando ésta resulte necesaria para facilitar su propia labor o la de otro integrante del equipo.
Comprende al equipo del proyecto, incluyendo a los usuarios que participan del mismo.
Además, se requiere:
- Actitud ética. Implica el ejercicio profesional respetando principios éticos y adecuación al marco legal,
como así también conocer y aplicar la normativa legal vigente.
A continuación, se presentan funciones y subfunciones del perfil profesional de este técnico superior en
las cuales se pueden identificar las siguientes actividades:
Esto comprende:
Interpretar críticamente las especificaciones recibidas.
Interpretar la arquitectura del sistema en el cual se inserta la asignación.
Aplicar patrones de diseño si corresponde.
Diseñar la solución.
Representar el diseño.
Verificar el diseño.
Para realizar esto el técnico utiliza lenguajes y herramientas de representación y modelización de sistemas,
como UML y otras técnicas de graficación y especificación, incluyendo diccionarios de datos del proyecto y
catálogos de patrones de diseño. También considera las características de la tecnología a utilizar y consulta
a pares y al líder del equipo de trabajo para interpretar los problemas a resolver y verificar sus conclusiones
y enfoques. Al realizar esto procura atenerse a los lineamientos de la arquitectura establecida para el
proyecto y respeta criterios de seguridad informática, confidencialidad y las políticas vigentes en la
organización en la cual se desempeña, así como las prácticas establecidas para el proyecto.
Construir los artefactos de software que implementen el diseño realizado, aplicando patrones o
reutilizando código en la medida en que resulte posible. Al hacer esto, y en función de lo acordado para
el proyecto, optimizará el desempeño de lo que construya aplicando buenas prácticas de programación
y documentación.
Esto comprende:
Reutilizar elementos ya existentes.
Redactar código.
Optimizar el código.
Controlar cambios y versiones.
Utilizar ambientes de desarrollo.
Para realizar esto, el técnico utiliza patrones, reutiliza código existente adaptándolo o complementándolo
a su nueva función o redacta código nuevo aplicando sus conocimientos de programación, respetando
buenas prácticas y las normas establecidas para asegurar la calidad del proyecto. Esto implica el dominio
del lenguaje y del ambiente de desarrollo utilizados en el proyecto, así como la tecnología en la cual va a
ser implementada la solución. También consulta a pares y al líder del equipo de trabajo para reflexionar y
recibir ayuda que le permita resolver problemas encontrados o aporta sus conocimientos y capacidad de
reflexión a otros, y participa de foros y listas temáticas para encontrar soluciones o elementos reutilizables.
Verificar los artefactos de software construidos considerando las necesidades de cobertura de la prueba.
Para ello diseña los casos considerando el entorno de pruebas y ejecuta pruebas unitarias, así como
registra los datos y resultados. De ser necesario, realiza acciones correctivas sobre el código hasta
satisfacerse de que cumpla con las especificaciones recibidas.
Esto comprende:
Considerar las necesidades de cobertura de la prueba.
Diseñar los casos de prueba.
Preparar el entorno de pruebas.
Realizar pruebas unitarias.
Registrar casos de prueba, datos y resultados de pruebas y acciones correctivas.
Para realizar esto el técnico determina las necesidades de cobertura en función de las características de su
asignación y normas establecidas para asegurar la calidad del proyecto, identifica las clases de equivalencia
de datos utilizados internamente o intercambiados y diseña los casos de prueba, tomando en cuenta la
estructura del artefacto y las condiciones de borde, así como prepara el entorno de pruebas, incluyendo
los scripts y datos necesarios. Esto implica el dominio de conceptos de “testing” y de herramientas
utilizadas para establecer el ambiente de “testing”.
Realiza las pruebas unitarias, registrando los datos y resultados alcanzados, así como las acciones
correctivas realizadas para solucionar las fallas encontradas.
Revisar el código de artefactos de software para resolver defectos o mejorarlo. Este código puede ser
propio o ajeno. Esta actividad comprende revisiones cruzadas con otros integrantes del proyecto para
asegurar la calidad del producto. Algunas asignaciones requieren una revisión de código ya existente
para poder ampliar funcionalidades o refactorizarlo.
Esto comprende:
Interpretar código.
Diagnosticar defectos.
Depurar defectos.
Al realizar esto el técnico analiza sistemáticamente el código para identificar partes relacionadas con
posibles malfuncionamientos y revisa meticulosamente esas partes para determinar las causas de posibles
defectos a fin de corregirlos, así como replantea, si resulta necesario, aspectos estructurales y cuida de no
introducir otros defectos al efectuar modificaciones en el código. También analiza tanto el cumplimiento
de buenas prácticas de programación, como la eficiencia del código.
Documentar sus actividades y los resultados obtenidos aportando elementos para asegurar la calidad de
los proyectos de acuerdo con normas y estándares establecidos.
Esto Comprende:
Registrar actividades realizadas.
Documentar todos los productos de su labor. Las normas de calidad del proceso de desarrollo de software
exigen una adecuada documentación del mismo, así como del producto resultante. Para que el técnico
pueda realizar un aporte efectivo a estas exigencias de calidad y para facilitar el mantenimiento de lo que
desarrolle, tiene que justificar las decisiones relevantes de diseño que tome, así como las limitaciones que
tienen los artefactos que produzca, de acuerdo con criterios de legibilidad por parte de otros y a las normas
de documentación establecidas para el proyecto.
Gestionar sus propias actividades dentro del equipo de trabajo del proyecto. Ello comprende la
planificación (organización y control) de las tareas a realizar, el oportuno reporte de avances y
dificultades y el registro y reflexión sobre lo realizado para capitalizar experiencias y estimar métricas
aplicables a su actividad.
Esto Comprende:
Obtener métricas a partir de los registros de actividades.
Reportar avances y dificultades.
Planificar sus actividades.
Controlar sus actividades.
La construcción de software es una actividad que se desarrolla por proyectos, los que son llevados a cabo
por un equipo de trabajo y el técnico tiene que realizar un aporte efectivo al trabajo conjunto. Para ello
tiene que mantener una comunicación efectiva con quien lidere el grupo o lo asesore y con el resto de su
equipo de trabajo, informando y consultando sobre problemas que observe al enfrentar sus asignaciones.
También debe desarrollar su propia profesionalidad estimando tiempos y comparando resultados,
extrayendo conclusiones formales o informales que le permitan establecer sus propias métricas de
rendimiento y calidad, así como un estrecho autocontrol que le facilite una mayor predictibilidad de sus
resultados. Para lograr un desempeño competente en sus actividades profesionales, el desarrollador de
software, además de realizar las actividades previstas en su perfil profesional e incluidas aquí en la
descripción de las funciones que realiza, tiene que dominar ciertos aspectos de la tecnología de la
información que le sirven de base para poder desarrollar competentemente sus funciones profesionales.
Al dominio de estos aspectos lo hemos denominado: desempeño de base. Esto implica conocer y saber
utilizar con propiedad y en condiciones de seguridad recursos de hardware, software y redes para emplear
los ambientes que necesite para el desarrollo y la verificación del software, mantener los repositorios de
información que necesite utilizar y disponer de los productos de su trabajo.
3. Área Ocupacional
Este técnico se ocupa en organizaciones de diversos tipos. Empresas que realizan desarrollo de software
por encargo de organizaciones locales o extranjeras, que proveen software junto con otros servicios de
asesoramiento y consultoría, y, en menor número, que desarrollan sus propios productos de software para
vender en el país o en el exterior. También en organizaciones dedicadas a otras actividades, pero que
producen el software que necesitan para desarrollar sus propias actividades o que integran en productos
que venden.
Asimismo, puede desempeñarse en forma autónoma, asumiendo la mayor parte de las tareas propias del
proceso, sobre todo trabajando en forma independiente resolviendo problemas de pequeñas
organizaciones que requieren sistemas de baja complejidad y reducida dimensión. Por otra parte, Técnicos
Superiores en Desarrollo de Software o profesionales equivalentes con capacidad emprendedora pueden
y suelen asociarse entre ellos para generar sus propias empresas para brindar servicios de desarrollo y
proveer software a terceros.
4. Habilitaciones Profesionales
Las actividades que realiza y para las cuales está capacitado el Técnico Superior en Desarrollo de Software,
así como el ámbito de su desempeño y el campo y condiciones de su ejercicio profesional son los descriptos
en el Perfil Profesional correspondiente.
Si bien las actividades de este técnico superior no están orientadas a un tipo de software en particular,
conviene tener en cuenta que el software es utilizado crecientemente en sistemas que afectan a la
seguridad pública. Estos sistemas, denominados críticos para la seguridad, son lo que, en un sentido
general, involucran riesgos que conllevan la posibilidad de pérdidas inaceptables (daños para la salud o aún
la vida humana, daños a la propiedad, contaminación ambiental, conflictos sociales, grandes pérdidas
monetarias).
En función de estos riesgos, se establecen las siguientes habilitaciones profesionales para el Técnico
Superior en Desarrollo de Software, con las limitaciones o exclusiones que se indican en cada caso. Estas
habilitaciones tienen efecto para su desempeño en forma autónoma o asumiendo plenamente la
responsabilidad por los resultados que obtenga su grupo de trabajo.
Queda excluido de esta habilitación el software correspondiente a sistemas críticos para la seguridad, como
es el caso de los que involucren el procesamiento de información que conlleve riesgos efectivos para
terceros. Particularmente, queda excluido el software destinado a:
Control de equipos y procesos médicos, industriales o de domótica que puedan poner en riesgo inmediato
o mediato la salud de personas;
Procesamiento de información crítica para los individuos, como ser la que sirva para corroborar su
identidad o características de su estado de salud, para demostrar situaciones legal, fiscal, patrimonial u
otras que afecten a su patrimonio o a sus libertades;
Controlar la calidad de artefactos de software para resolver defectos o mejorarlos, lo que incluye revisar
especificaciones, diseños y código.
g. Finalidad y Objetivos: El presente diseño curricular aspira a desarrollar, como lo expresa la Ley
de Educación Técnico Profesional N° 26.058, una formación integral del estudiante a través de
procesos que promuevan la construcción de múltiples habilidades cognitivas, socioemocionales, y
técnico-profesionales en el área del desarrollo de software, a fin de cimentar su futuro rol
profesional, asegurando la articulación entre el sistema educativo y el sistema productivo de la
región y del país.
Así, se asume la formación como un lugar desde donde potenciar a los sujetos, priorizando la
mejora de la calidad de vida y ofreciendo una posibilidad concreta de equidad social, achicando las
brechas de vulnerabilidad, frente a la alta competitividad y la complejidad que asume el mundo del
trabajo, que debe ser, ante todo, decente e inclusivo.
La formación ya no puede ser concebida como una adquisición de aprendizajes fija y puntual que
sirve para siempre, sino que debe constituir un proceso permanente que se renueva y se actualiza
a lo largo de toda la vida profesional del sujeto; de modo que la formación inicial requiere —sin
solución de continuidad— prolongarse en la formación continua, a fin de que estos técnicos
puedan ir adaptando sus cualificaciones profesionales a las nuevas especificaciones que se derivan
de la evolución y el cambio tecnológico.
Desde esta perspectiva se definen las siguientes finalidades formativas que tienden a formar
técnicos superiores con capacidad para:
• Gestionar saberes que permitan adaptarse a los rápidos adelantos de las tecnologías de
la información y la comunicación y actuar con flexibilidad y disposición para aprender a
aprender durante toda la vida.
• Lograr una actitud ética y preparación para ser ciudadano activo, responsable y
comprometido con la realidad, entendiendo y atendiendo a las demandas y necesidades
del contexto socio productivo en el cual se desarrolla, aplicando las normas de
sostenibilidad ambiental, con una mirada integral y cuidadosa del medio ambiente.
Respecto de los campos formativos y prácticas, la carga horaria total se distribuye como sigue:
Campo Formativo Horas Reloj % % de Practicas
Formativas
Formación General 128 8 33
Formación de Fundamento 288 18
Formación Especifica 864 54
Practicas Profesionalizantes 320 20
Total Tecnicatura 1600 100
Por otra parte, la estructura incluye diferentes instancias curriculares que permiten generar una diversidad
de experiencias formativas, ofreciendo a los estudiantes múltiples oportunidades para construir las
capacidades que se plantean en el perfil profesional y garantizar la pertinencia de la figura formativa que
se desea alcanzar.
Dicha diversidad tiende a minimizar la fragmentación, favoreciendo unidades curriculares que integran
saberes y los contextualizan en entornos profesionales y en situaciones que promuevan la resolución de
problemas. También promueve la articulación con las exigencias del mundo productivo desarrollando
capacidades propias del nivel superior, ya sea para quien desea especializarse en un mismo sector
profesional (estudiantes procedentes de trayectorias previas de ETP de nivel secundario o del ámbito de la
formación profesional) o bien, para quien comienza a transitarlo.
Modulo: Es una unidad que integra contenidos de diversa naturaleza que se organizan en base a la
resolución de situaciones problemáticas propias del campo profesional. Esos problemas o cuestiones son
ejes que contribuyen a articular, dar coherencia e integrar los contenidos de enseñanza en prácticas que
reproducen o modelizan condiciones y exigencias propias del ejercicio profesional del perfil de referencia.
Es por esto que los módulos articulan e integran los saberes con problemas relevantes del campo
ocupacional al que se refiere y requieren la combinación de la teoría y la práctica, la acción y la reflexión.
De este modo, saber y saber hacer, son y se presentan como complementarios en la tarea de
acción/reflexión/comprensión en el proceso de formación
Seminario: enfatiza la profundización respecto de una parcialidad acotada del conocimiento. El objeto de
conocimiento surge de un recorte dentro de un campo de saberes a partir de un eje conceptual, tema o
problema relevante para la formación. Tienen una doble finalidad: por un lado, el estudio intensivo, a partir
de fuentes actualizadas y autorizadas; por otro, el desarrollo de capacidades académicas: la indagación, el
análisis, la elaboración razonada y argumentada de hipótesis, posturas teóricas y epistemológicas –en
definitiva, la producción académica– y también la exposición y la defensa de esa producción.
Taller: pretende el aprendizaje por descubrimiento y su principal característica es la participación de los
estudiantes orientada a la resolución colectiva de situaciones problemáticas. Enfatiza la íntima relación
entre los saberes de referencia y los saberes prácticos, articulando los fundamentos conceptuales, las
experiencias previas y la propia acción.
Si bien las prácticas profesionalizantes pueden asumir diferentes formatos, sintéticamente pueden
reducirse a dos: a) pasantías, prácticas en ambientes de trabajo y/ o formación en ambientes productivos
(reales y/o simulados), b) proyectos orientados a la resolución de problemáticas y necesidades a nivel
institucional/organizacional, local y/ o regional.
En todos los casos, las prácticas profesionalizantes son organizadas y coordinadas por la institución
educativa a través de los entornos formativos existentes y los acuerdos que se generen para la realización
por fuera de ella.
Cualquiera sea el formato adoptado, los IFTS tienen la responsabilidad de planificar, organizar, supervisar
y evaluar las prácticas profesionalizantes. La planificación y desarrollo de esta unidad curricular deberá
asegurar, de manera continua a lo largo de cada cuatrimestre, instancias presenciales a cargo del equipo
docente, las cuales tendrán como actividad específica la realización del seguimiento de las distintas
actividades que las/os estudiantes deberán efectuar en función de las características de cada una de las
prácticas profesionalizantes establecidas en el diseño curricular.
Propósito
Propósito:
El propósito de este módulo es que los estudiantes sean capaces de modelar, diseñar y normalizar bases
de datos, comparando los gestores de bases de datos del mercado y aplicando técnicas de implementación
y configuración para el correcto funcionamiento de las transacciones.
Para la organización de la enseñanza de este módulo se han agrupado los contenidos en tres bloques:
“Organización de Datos”, “Diseño de Base de Datos”, “Fundamentos de Administración y gestión de Bases
de Datos”
El bloque Fundamentos de Administración y gestión de base de Datos tiene como objeto presentar los
conceptos centrales referidos a los sistemas de gestión de bases de datos para su aplicación en la resolución
de problemas donde se involucran bases de datos: arquitectura de los sistemas, componentes de los
mismos, transacciones, recuperación de las bases, seguridad y acceso.
Objetivos
Se espera que al finalizar el cursado del módulo los estudiantes sean capaces de:
- Definir la estructura, índices y relaciones entre tablas de bases de datos para la manipulación y
actualización de los datos almacenados.
Contenidos:
Modelos conceptuales (E/R, UML), modelo orientado a objetos, modelo relacional, modelos
semiestructurados (XML). Componentes y funciones de un sistema de base de datos. Definición de datos,
álgebra relacional. Estructuras de almacenamiento. Modelo Entidad-Relación: Entidad. Relaciones entre
entidades. Atributo de las entidades.
Diseño lógico y diseño físico. Diseño de bases de datos, dependencia funcional, formas normales,
descomposición de un esquema, claves primarias y secundarias. Procesamiento de transacciones, fallas y
recuperación, control de concurrencia. Bases de datos distribuidas, problemas que surgen con su
explotación.
Sistema Gestor de base de datos. Actores y roles del entorno.. Recuperación de la información. Gestión de
bases de datos. Accesos, permisos y roles. Creación de vistas e índices. Lenguaje SQL/ MySQL. Operaciones:
consultas, alta, baja y modificación de registros. Procedimientos almacenados. Disparadores. Usuarios.
Transacciones.
Prácticas Formativas
Se propone realizar prácticas formativas específicas referidas a la Organización de Datos. Se trata la base
de datos con la consulta y actualización de los datos. Se Identifican los elementos de las tablas para, en una
segunda instancia, plantear situaciones problemáticas para que los estudiantes las resuelvan, construyendo
los diagramas de entidad-relación. Para el tratamiento de normalización se abordan la resolución de
problemas de redundancia. Se analiza la interacción del módulo gestor con el sistema operativo y el módulo
procesador con las consultas en tiempo de ejecución. Se abordan los 3 niveles que conforman la
arquitectura de un sistema gestor de base de datos, considerando aplicaciones concretas. Se finaliza con
situaciones para recuperar y resguardar los datos a partir de copias de seguridad.
Propósito:
El propósito general de esta materia es que los estudiantes construyan habilidades y conocimientos para
analizar situaciones, resolver problemas e implementar soluciones de su campo profesional mediante
herramientas y modelos matemáticos.
Para la organización de la enseñanza de módulo se han organizado los contenidos en 3 bloques: “Matrices
y Determinantes”, “Sistemas de Ecuaciones” y “Funciones”.
El bloque Funciones agrupa contenidos vinculados al desarrollo y estudio de las funciones matemáticas
para resolver problemas, partiendo del supuesto que todo problema o situación problemática necesita,
para su resolución, la formulación de modelos que las representen para obtener los resultados.
Objetivos de aprendizaje
Se espera que al finalizar el cursado de la unidad curricular los estudiantes sean capaces de:
Contenidos:
Conjuntos numéricos. Matrices. Concepto de matriz. Dimensión de una matriz. Tipos de matrices: matriz
fila, matriz columna, matriz cuadrada, matriz rectangular, matriz diagonal, matriz simétrica. Igualdad de
matrices. Operaciones con matrices.
Expresión matricial de un sistema ecuaciones lineales con N incógnitas. Sistemas equivalentes. Resolución
de sistemas de ecuaciones. Transformaciones lineales: teorema fundamental,
Bloque Funciones
Relaciones; tipos
Prácticas formativas
Se propone realizar simulaciones por computadora para describir, calcular y predecir comportamientos por
medio de modelos computacionales basados en conceptos matemáticos, organizando e implementando
estas prácticas con un criterio de complejidad creciente.
Se pretende que los estudiantes construyan matrices de diferentes tipos a partir de situaciones
problemáticas. Se trabaja con las propiedades de los determinantes para facilitar el cálculo de los mismos.
Se representan sistemas lineales de orden MxN. Se aplican propiedades de matrices y de determinantes
para detectar la equivalencia de sistemas. Se trabajan con las distintas notaciones de los intervalos reales,
se modelizan situaciones concretas mediante funciones para finalizar con el análisis del límite.
1.1.4 Materia: Lógica Computacional
Propósito:
El propósito de esta materia es que los estudiantes adquieran las habilidades para entender las bases del
lenguaje natural y formalizar, mediante el mismo, la representación de diferentes argumentos; conocer las
distintas estrategias de formalización y deducción en la lógica proposicional; adentrarse en la semántica de
la misma y en las principales aplicaciones de esta lógica, como son los circuitos lógicos. Así mismo
entendiendo la lógica de predicados tanto para el cálculo de deducción natural como para las estrategias
de formalización y deducción.
Para la organización de la enseñanza de este módulo se han organizado los contenidos en 3 Bloques:
“Lógica proposicional” ,“Lógica de predicados” y "Lógica Digital"
El bloque Lógica proposicional aborda la lógica analizando las relaciones entre los enunciados o las
proposiciones. Se analizan oraciones de tipo declarativa, atómica o simple y moleculares o complejas.
El bloque Lógica de predicados brinda herramientas para el estudio de la estructura interna de las
proposiciones tomando como base los objetos y las relaciones entre ellos.
El Bloque Lógica digital aborda la lógica de dos tipos de circuitos: el combinatorio y el secuencial, brinda
herramientas para el conocimiento de la transmisión de la información binaria entre los circuitos digitales.
Objetivos
Se espera que al finalizar el cursado de la materia los estudiantes sean capaces de:
- Identificar, analizar e implementar posibles soluciones a problemas lógicos matemáticos con el objetivo
de lograr la combinación más efectiva y eficiente de pasos y recursos
Contenidos:
Elementos de lógica. Lógica proposicional, conectivos lógicos. Formas normales: conjuntiva y disyuntiva.
Validez. Adquisición del conocimiento, forma del conocimiento, uso del conocimiento, límites del
conocimiento. Intratabilidad e inexpresabilidad. Enunciados y conectivas. Funciones de verdad y tablas de
verdad. Argumentación y validez. Lógica de Enunciados. Reglas de manipulación y sustitución. Formas
normales. Conjuntos adecuados de conectivas.
Introducción a la Lógica digital, Algebra de Boole, Compuertas lógicas: NAND (No Y), NOR (No O), OR
exclusiva (O exclusiva). Multiplexores, decodificadores, biestables, memorias, microcontroladores,
microprocesadores.
Prácticas Formativas
Se realizarán prácticas formativas vinculadas a la lógica proposicional con valores de verdad. Se comienza
con el estudio de las deducciones y razonamientos, justificando la validez del razonamiento mediante la
justificación sintáctica, se trabaja con predicados de primer orden, alfabeto de símbolos, conjunto de
cadenas finitas de los símbolos, axiomas y el conjunto finito de inferencias. Se realizan actividades simples
hasta lograr resolver situaciones problemáticas más complejas.
Propósito:
Para la organización de la enseñanza de esta unidad curricular se han organizado los contenidos en dos
bloques: “Paradigmas de Programación Orientada a Objetos”, y “Desarrollo de Sistemas”.
Objetivos
Se espera que al finalizar el cursado del módulo los estudiantes sean capaces de:
- Modelizar y diseñar aplicaciones mediante el Lenguaje de Modelado Unificado (UML), utilizando las reglas
de buenas prácticas de programación y las normas de calidad del software.
- Verificar la funcionalidad de las clases diseñando sus respectivas clases de prueba, elaborando la
documentación técnica correspondiente.
Contenidos:
Diseño UML. Diagrama de clases. Relaciones entre clases: herencia, asociación, composición y agregación.
Diagrama de Casos de Uso. Diagrama de Secuencia. Construcción de un diseño.
Lenguaje basado en clases. Lenguajes Visuales vs. Lenguajes Orientados a Objetos. Estructura de una clase.
Variables de instancia. Métodos de acceso y de modificación. Constructores. Constructores y métodos
sobrecargados. Métodos accesorios o auxiliares. Documentación de clases y de métodos. Librería de clases
del lenguaje. Clases de fines específicos. Agrupamiento de objetos. Manejo de errores. Clase de prueba.
Constantes y variables de clase. Interfaz e implementación de una clase. Noción de evento. Interfaz de
usuario.
Prácticas Formativas
Las prácticas formativas referidas a este módulo implican la elaboración de uno o varios sistemas
computacionales en base al paradigma de POO. Los procesos comienzan con identificación de clases y
diagramas que modelan el problema, sus relaciones y representación mediante UML, y culmina con la
codificación en un lenguaje de programación orientado a objetos dando como resultado el sistema
computacional.
Se definen los objetos y sus interacciones para resolver un problema de negocios ya identificado, pensando
problemas a resolver empleando modelos que se han organizado mediante conceptos del mundo real. La
unidad básica es el objeto que combina las estructuras de datos con los comportamientos en una entidad
única.
Para la organización de la enseñanza de esta unidad curricular se han organizado los contenidos en dos
bloques: Modelado de software y Metodología de diseño Orientado a Objetos.
En el bloque Modelado de Software se abordan el uso de modelos como medio de visualizar el sistema a
construir y para la comunicación con el cliente.
Objetivos
Se espera que al finalizar el cursado del módulo los estudiantes sean capaces de:
- Diseñar y modelar aplicaciones mediante Lenguaje de Modelado Unificado (UML), respetando las normas
de calidad de software
- Verificar, testear y validar los modelos que permiten detectar errores analizando sólo los modelos
Contenidos:
Prácticas Formativas
Las prácticas formativas referidas a este módulo implican la elaboración de modelos computacionales en
base lenguaje unificado de modelado (UML), partiendo de requerimientos de software del cliente / usuario
y diseñando los modelos que muestran al producto software desde los distintos puntos de vista del
modelado (Clases, Objetos, casos de uso).
Propósito:
El propósito general de esta materia es que los estudiantes construyan habilidades y conocimientos para
analizar y obtener datos del contexto, interpretar los valores obtenidos utilizando herramientas estadísticas
y desarrollando modelos probabilísticos.
Para la organización de la enseñanza de este módulo se han agrupado los contenidos en dos bloques:
“Estadística” y “Probabilidades”
El bloque Estadística recorta los saberes ligados a la Estadística Descriptiva, a fin de obtener valores que
describen un conjunto de datos, partiendo y utilizando datos reales sistematizados para analizar,
interpretar y tomar decisiones de acuerdo a los resultados obtenidos de distintas situaciones
problemáticas. El diseño, la recolección de datos así como su análisis y la interpretación de los resultados,
los cuales dependen fuertemente del contexto, son aspectos fundamentales de la estadística.
Objetivos
Se espera que al finalizar el cursado de la materia los estudiantes sean capaces de:
- Construir modelos matemáticos para resolver situaciones problemáticas que involucran múltiples datos
Contenidos:
Bloque Estadística
Bloque Probabilidades
Prácticas Formativas
Se recomienda iniciar las prácticas formativas trabajando con muestras representativas sobre las cuales
realizar prácticas específicas de análisis estadístico. Interpretar parámetros y gráficos estadísticos. Redactar
informes que relacionan la información estadística obtenida. Se parte de actividades en las que se aplican
los números factoriales y combinatorios en situaciones problemáticas. Realizan experiencias concretas para
calcular la probabilidad y modelizar experiencias aleatorias.
Propósito:
El propósito de esta materia es que los estudiantes adquieran conocimientos y habilidades para el
desarrollo, capacitación y actualización como profesionales en su campo laboral, leyendo e interpretando
información y documentación técnica habitualmente elaborada en idioma inglés
Para la organización de la enseñanza de este módulo se han organizado los contenidos en dos bloques:
“Inglés Básico” y “Lecto-comprensión Técnica”.
El bloque Inglés básico brinda herramientas para la adquisición de estrategias de lectocomprensión que les
permita a los TS construir significados globales, resumir la información en ideas principales, así como
también, utilizar dicha información como base de nuevos conocimientos.
El bloque Lecto-Comprensión técnica toma como punto de partida conocimientos básicos del idioma para
luego pasar a contenidos gramaticales, focalizando los contenidos en el aprendizaje de terminología
específica.
Objetivos de aprendizaje:
Se espera que al finalizar el cursado del módulo los estudiantes sean capaces de:
Contenidos:
Tiempos verbales: uso de los tiempos presente y pasado,. El verbo "to be" en presente, pasado y futuro,
con sus distintas formas y sus distintos significados. El artículo. El sustantivo. El adjetivo. Pronombres
personales, demostrativos, posesivos y objetivos.. Voz pasiva, su uso en el texto y la intencionalidad del
autor. Conectores lógicos como and, or, but, if. Sujeto y predicado. Identificación del núcleo del predicado
(verbo) y su valor semántico como nexo relacionante de los participantes. El sustantivo como núcleo de la
frase nominal.. Uso del diccionario. La función de las palabras en el texto.. Subrayado de conceptos clave
en el texto.
Lectura e interpretación de bibliografía específica del área. . Uso de Internet y adecuada utilización del
servicio de traductores virtuales Vocabulario específico: relacionados con programación, base de datos y
temas específicos propios de su profesión. Lectura e interpretación de textos e información técnica en
inglés. Comprensión y producción de textos de complejidad creciente en inglés para comunicarse
solicitando o aportando información técnica por e-mail o en foros y listas de discusión.
Prácticas Formativas
Las prácticas formativas se centrarán en la aplicación de técnicas de lectura e interpretación a la
comprensión de textos y documentación técnica escrita en inglés, como los manuales de funcionamiento
de hardware y software. Se fomentará el uso de diccionario bilingüe, como así también de herramientas
informatizadas de traducción, en base a criterios de pertinencia técnica en la interpretación de materiales.
Propósito:
Las Prácticas Profesionalizantes plantean estrategias y actividades formativas que tienen como propósito
que los estudiantes consoliden e integren las capacidades o saberes que se corresponden con el perfil
profesional en el que se están formando.
El primer espacio curricular de practica profesionalizante pretende iniciar a los estudiantes en el proceso
de construcción del rol profesional del Técnico Superior en Desarrollo de Software (TSDSW), que se irá
proyectando y profundizando durante la carrera. Para cumplir este objetivo, las primeras prácticas estarán
referidas a:
- Identificar diferentes procesos de trabajo, sus características, variables puestas en juego, en ambientes
reales de trabajo y/o simulados.
Todas estas actividades, que se podrán realizar de acuerdo a las posibilidades de articulación institucional
con el sector tanto dentro de la institución como fuera de ella, permitirán que los estudiantes tengan una
visión más completa e integral sobre el campo profesional, sus características, la diversidad de contextos
de intervención, las diferentes relaciones que se ponen en juego, las tensiones y los conflictos que pueden
aparecer.
También proponen abordar en forma práctica los procesos vinculados a la interacción entre los diversos
actores que conforman un equipo de trabajo, identificando los roles y responsabilidades de cada uno y su
relación con la tarea profesional del TSDSW, profundizando y reflexionando sobre su rol con
responsabilidad legal y social
Este espacio contempla 64 horas que podrán incluir, por un lado, la aproximación del estudiante a
experiencias directas y visitas a diversos ámbitos de trabajo con el fin de realizar observaciones y
entrevistas que le permitan conocer las características de los contextos laborales, las vinculaciones con
otros actores del sector y/o equipos de trabajo, profundizando y reflexionando sobre las funciones
especificas del TSDSW. Por otra parte, este espacio también debe comprender horas de trabajo áulico bajo
la coordinación del docente, quien podrá implementar diferentes estrategias que le permitan simular todas
las etapas de trabajo de creación de software. En este espacio áulico, los estudiantes deberán poner en
común e intercambiar con sus compañeros las particularidades de cada simulación realizada, de cada
ámbito relevado, el impacto de los proyectos y de los roles asumidos con el fin de promover el debate y el
proceso de aprendizaje colectivo.
Para orientar la evaluación, se proponen algunos indicadores que pueden ser utilizados como evidencias,
a partir de las cuales se podrá inferir si los estudiantes han alcanzado los objetivos propuestos:
- Identifica las características/etapas del proceso de creación de software y elabora los informes
correspondientes.
Propósito:
El propósito de este módulo es que los estudiantes adquieran habilidades y conocimientos que les permitan
desarrollar aplicaciones para dispositivos móviles que se integren a otros sistemas y plataformas, que
accedan a recursos multimediales, que posean interfaz amigable y que se encuentren libres de
vulnerabilidades de seguridad.
Para la organización de la enseñanza de este módulo se han organizado los contenidos en tres bloques:
“Elementos de desarrollo para móviles”, "Seguridad en el software" y “Desarrollo de aplicaciones mobile.
El bloque Seguridad en el software provee elementos básicos del desarrollo seguro de aplicaciones sobre
dispositivos móviles, esto es, teniendo en cuenta vulnerabilidades a las que quedan expuestas y cómo
evitarlo.
El bloque Desarrollo de aplicaciones mobile propone los conocimientos necesarios para programar
aplicaciones para dispositivos móviles en el lenguaje adecuado a los requerimientos y a la plataforma del
dispositivo móvil
Objetivos
Se espera que al finalizar el cursado del módulo los estudiantes sean capaces de:
- Diseñar y programar aplicaciones para dispositivos móviles y la integración con otros sistemas o
plataformas.
Contenidos:
Tipos de plataformas: Características y recursos, diferencias. Tipos de aplicaciones móviles según el usuario
y las necesidades del cliente. Objetos visuales de la interfaz de usuario. Criterios para el buen diseño de
una interfaz de usuario. Diseñar layouts. Widgets. Crear intents y notificaciones. Fragmentos y listas.
Recursos de diseño. Navegación y diálogos. Barra de herramientas. Menús. Animaciones. Gráficos.
Multimedia
Desarrollo sobre diferentes plataformas móviles. Persistencia de datos en dispositivos móviles: Alcance,
características y diferencias. Servicios web. Recursos de programación para la reproducción de sonidos y
videos. Acceso a cámara de fotos y de video. Acceso a datos de geolocalización a través del GPS. Acceso al
micrófono del dispositivo móvil. Llamadas a interfaces externas para acceso a datos. Redes sociales: Acceso
e integración a las redes sociales en la aplicación móvil. Hardware y software requerido. Simuladores de
dispositivos móviles. Instalación y configuración.
Prácticas Formativas
En el desarrollo de este módulo se realizarán prácticas formativas que involucren las distintas etapas y
tareas de desarrollo de una o más aplicaciones para dispositivos móviles, a partir de la especificación de las
necesidades a resolver (tipo de aplicación, plataformas, necesidades de usuario, etc.). Se incluye la
elaboración de documentación e informes como insumo para la elaboración de propuestas de solución de
los requerimientos planteados, el análisis y uso de herramientas de desarrollo adecuadas y la verificación
de funcionalidad de interfaces.
El propósito de este módulo es que los estudiantes adquieran conocimientos y habilidades referidos a la
gestión y ejecución de las pruebas de software para generar software confiable y de calidad. Asimismo se
abordan las principales técnicas de gestión de pruebas, sus alcances y la aplicabilidad de acuerdo a las
características del sistema en el que se esté trabajando.
Esto implica planificar las etapas de testing acorde al tamaño y complejidad de los sistemas en los que
participa, definir el alcance y tipos de pruebas a ejecutar, determinar la cobertura de los diferentes tipos
de pruebas, elegir la metodología a aplicar.
Para la organización de la enseñanza de este módulo se han organizado los contenidos en dos bloques:
“Gestión de Pruebas” y “Ejecución de Pruebas”
El bloque Ejecución de Pruebas permite que el estudiante incorpore técnicas y herramientas propias de la
ejecución de las pruebas definidas y planificadas.
Objetivos
Se espera que al finalizar el cursado del módulo los estudiantes sean capaces de:
- Identificar los diferentes roles y entregables generados a partir de la planificación y ejecución de las
pruebas.
Contenidos:
Distinción entre validación y verificación. Enfoques estáticos y dinámicos. Fundamentos de “testing”, testeo
de caja negra y de caja blanca. Pruebas funcionales: generación de casos o datos de prueba, clases de
equivalencia. Pruebas estructurales: pruebas estáticas, pruebas dinámicas, cobertura de la prueba. Otro
tipo de objetivos: verificación de usabilidad, confiabilidad, seguridad.
Prueba unitaria, de integración, validación y prueba del sistema. Desarrollo conducido por el testeo.
Refactorización del código. Testeo de regresión. Verificación y validación de artefactos que no constituyen
código: documentación, archivos de ayuda, material de capacitación. Inspecciones, revisiones cruzadas,
auditorías.
Prácticas Formativas
Se realizan prácticas formativas específicas con complejidad creciente. Se comenzará con pruebas de
unidad, planificando las pruebas, documentando los resultados observados, para luego pasar a las pruebas
de subsistemas y de sistema. Se construyen pruebas y documentación que validen la corrección del
algoritmo.
Asimismo, a partir de los requerimientos de los sistemas deberán generarse escenarios y/o casos de prueba
que deberán detallarse conforme se avanza en el diseño y construcción. Se deberán tener en cuenta tanto
los requerimientos funcionales como los no funcionales, asegurando que los sistemas respondan a las
necesidades concretas de los usuarios o clientes finales.
Propósito:
El propósito de esta materia es que los estudiantes adquieran conocimientos y habilidades referidos al
conjunto de recursos y herramientas que permiten el acceso, producción, tratamiento y comunicación de
la información por medio de elementos tecnológicos. Además de los dispositivos en si mismos, las Tic
abarcan la interconexión entre ellos: redes, internet, entre otros.
Para la organización de la enseñanza de esta materia se han organizado los contenidos en dos bloques:
“Tecnologías de la Información” y “Tecnologías de la Comunicación”
Se espera que al finalizar el cursado del módulo los estudiantes sean capaces de:
- Conocer y utilizar en condiciones de seguridad los recursos de hardware, software y redes necesarios para
las tareas de desarrollo y verificación de software
- Mantener los repositorios de información que necesite utilizar y disponer de los productos de su trabajo
en condiciones de confiabilidad
Contenidos:
Conceptos generales de tecnología de la información. Tecnologías que la integran, disciplinas que forman
parte (ciencia de la computación, ingeniería de software, sistemas de información, ingeniería en
computación) o aportan a la misma. El problema de la complejidad.
Prácticas formativas
En función de los objetivos de aprendizaje, se espera que en esta unidad curricular se realicen prácticas
dirigidas a localizar y seleccionar artefactos de software, libre o bajo otras licencias, que respondan a
necesidades requeridas para configurar el ambiente de trabajo; instalar, configurar y personalizar sistemas
operativos, compiladores de lenguajes, editores y otros ambientes de programación o de prueba de
programas.
2.1.4 Taller: Taller de Comunicación
Propósito:
Este taller se propone que los estudiantes desarrollen estrategias comunicativas en distintos soportes y
medios de comunicación con el fin de interpretar necesidades, gestionar proyectos adecuadamente,
comunicar conclusiones y resultados aportando soluciones pertinentes desde el punto de vista
comunicacional. La propuesta de trabajo incluye las prácticas de lectura y de producción de textos a partir
de situaciones de comunicación propias del campo profesional del futuro TS.
Objetivos
Se espera que al finalizar el cursado del taller los estudiantes sean capaces de:
- Desarrollar sus habilidades comunicacionales, atendiendo a los objetivos, a los destinatarios, al contenido,
al soporte y a la finalidad comunicacional prevista en cada caso.
Contenidos:
Prácticas Formativas
Las prácticas formativas de este taller se desarrollarán a partir de trabajos prácticos, análisis de casos y role
playing que propicien la reflexión sobre las distintas formas de comunicación y las estrategias puestas en
juego Se utilizarán soportes digitales y se desarrollarán situaciones simuladas de comunicación tanto oral
como escrita, relacionadas con intervenciones propias del campo profesional.
2.1.5 PP II: Desarrollo de sistemas de información orientados a la gestión y apoyo a las decisiones
Propósito:
Este espacio de práctica pretende afianzar y profundizar los saberes sobre modelado y desarrollo de
software en un sistema de apoyo a las decisiones. También propone prácticas que permitan incorporar el
desarrollo en la resolución de problemas reales, a través de una aplicación que resuelva un requerimiento
de usuario.
Para cumplir este objetivo, las prácticas de este espacio estarán referidas a:
- Desarrollar de manera integral y coordinada en equipos de trabajo los procedimientos propios del
desarrollo de software.
Propósito:
El propósito de este módulo es que los estudiantes adquieran habilidades y conocimientos que les permitan
desarrollar sistemas web que corran del lado del servidor, que se integren a otros sistemas y plataformas
conectándose con la base de datos y el servidor que utiliza el sitio web.
Para la organización de la enseñanza de este módulo se han organizado los contenidos en tres bloques:
“Herramientas Web”, "Seguridad en Aplicaciones Web" y “Desarrollo Web”.
El bloque Seguridad en aplicaciones Web provee elementos básicos del desarrollo seguro de aplicaciones
o sistemas web, esto es, teniendo en cuenta vulnerabilidades a las que quedan expuestas y cómo evitarlo.
El bloque Desarrollo Web propone los conocimientos necesarios para construir y mantener aplicaciones
web; logrando un funcionamiento rápido y un buen desempeño para permitir la mejor experiencia de
usuario
Esta organización de contenidos no implica que, en la implementación de la unidad curricular, deban
desarrollarse en ese orden o secuencia. Es recomendable que su planificación y secuenciación se realicen
teniendo en cuenta los objetivos de aprendizaje, y planteando el abordaje y resolución de problemas
propios del campo profesional de complejidad acorde a los contenidos y objetivos de la unidad curricular.
Objetivos
Se espera que al finalizar el cursado del módulo los estudiantes sean capaces de:
- Diseñar la lógica y las soluciones para que todas las acciones solicitadas en una página web sean
ejecutadas de manera correcta.
Contenidos:
Páginas estáticas y páginas dinámicas. Aplicación web. Sitio web. Conceptos de Back end Accesibilidad.
Paradigma orientado a objetos para aplicaciones web: Transferencia entre páginas. Cookies. Sesiones.
Alojamiento web. Concepto de dominio. Manejo de errores. Tecnologías web, modelos de computación
distribuida en la red. Protocolos web. Lenguajes de programación utilizados para el desarrollo de páginas y
sistemas web.
Principios de ingeniería web. Sitios web estructurados mediante bases de datos. Tecnologías de búsqueda
en web.
Seguridad de aplicaciones web. Aplicaciones seguras según publicaciones vigentes de métodos de intrusión
o hacking. Estándares o proyectos de publicación de intrusiones y hacking. Métodos de intrusión top 10.
Autenticación y autorización. Uso de claves. Transferencia segura de datos.
Lenguaje de desarrollo web.. Estructura y etiquetas Imágenes. Maquetación web.. Controles Servidor. Uso
de lenguaje script. Diseño. Método de acceso a datos. Hojas de estilo. Estructura y sintaxis de un archivo
Modelo de Objetos del Documento (DOM). Nodos: manipulación, recorrido. Eventos. Ventanas de diálogo.
Depuración de errores. Validación de datos de formularios. Intercambio de datos e instrucciones para su
manipulación. XML. Servidores gratuitos y pagos. Configuración de un servidor web. Certificados de
conexión de capa segura (SSL). Instalación y configuración del servidor web.
Prácticas Formativas
En el desarrollo de este módulo se realizarán prácticas formativas que involucren las distintas etapas y
tareas de desarrollo de sistemas web del lado del servidor, diseñando la lógica y las soluciones para que
todas las acciones solicitadas en una página web sean ejecutadas. Se realizará la programación web del
sitio o aplicación en todos sus componentes para permitir que todo funcione de acuerdo a las interacciones
que hace el usuario.
Se utilizarán ambientes de programación para web, programando aplicaciones interactivas que actualicen
bases de datos
Propósito:
El propósito de este módulo es que los estudiantes adquieran habilidades y conocimientos que les permitan
desarrollar sistemas o aplicaciones web del lado del cliente, convirtiendo los datos en interfaces gráficas
para que el usuario pueda ver e interactuar con la información de forma digital, diseñando la estructura, la
tipografía, la colorimetría, imágenes, banners, entre otros elementos
Para la organización de la enseñanza de este módulo se han organizado los contenidos en dos bloques:
Bloque Estilos web y Bloque Diseño Adaptativo
El Bloque Estilos web aborda la creación de interfaces web a través de etiquetas y las técnicas para diseñar
y cambiar la presentación y aspecto de la aplicación web.
El Bloque Diseño adaptativo, presenta como núcleo central los contenidos relacionados con la adaptación
automática de la aplicación web al dispositivo desde el cual se acceda a la aplicación.
Objetivos
Se espera que al finalizar el cursado del módulo los estudiantes sean capaces de:
- Desarrollar interfaces web que den soluciones a los problemas asignados o derivados de los mismos.
Contenidos:
Resoluciones de pantalla, Diseño adaptable. Media Queries. Canvas. Video y Audio. Reproducción sin
plugin. La etiqueta. Formatos y códecs de vídeo. Códecs de audio.
Prácticas Formativas
Las prácticas formativas comienzan con un requerimiento, para luego programar el código para hacer que
la interfaz del usuario sea atractiva, intuitiva y que la experiencia de usuario (navegación) sea agradable
para el público objetivoSe deberán diseñar diversas pantallas que respondan a requerimientos o
propuestas, con ayudas para la navegación, utilizando alguna de las normas estándar para dispositivos
(USB,Bluetooth)
Propósito:
El propósito de esta materia es que los estudiantes adquieran conocimientos y habilidades referidos a la
ingeniería de software, sus métodos, herramientas y técnicas, partiendo de las actividades involucradas en
el ciclo de vida del proyecto de desarrollo de software, desde que se presentan las necesidades de usuario
hasta la salida a producción
Esto implica, la organización de equipos de trabajo, gestión del ciclo de vida de desarrollo, definición de la
arquitectura de un sistema y aplicación de patrones de diseño, integración continua, Para la organización
de la enseñanza de este módulo se han organizado los contenidos en los siguientes bloques:
El bloque Procesos y sistemas administrativos brinda las herramientas necesarias para conocer las reglas
de negocios y los procesos involucrados en la administración de la organización que deberán ser utilizadas
cuando se trabaje con el ciclo de vida del Proyecto de software
El bloque Ciclo de vida del Sistema brinda conocimientos y herramientas para la gestión de los diferentes
componentes involucrados en el ciclo de vida de las aplicaciones desde su inicio en la recopilación de
necesidades hasta la puesta en producción del producto software
Se espera que al finalizar el cursado del seminario los estudiantes sean capaces de:
Contenidos:
Concepto de proceso. Procesos del ciclo de ventas y cobranzas; del ciclo de compras y pagos. Nociones de
procesos de gestión y transformación de materiales y su organización. Comprobantes usuales,
requerimientos legales y fiscales. Concepto de recurso y su gestión. El papel de los sistemas de información
en la organización. Nociones de control interno. La contabilidad como sistema de información. Algunas
características de organizaciones y procesos de servicios.
Elementos de teoría general de los sistemas, El equipo de proyectos de desarrollo de software, roles y
responsabilidades de sus integrantes. Modelos de ciclo de vida del software y de procesos de desarrollo.
Gestión de Requerimientos funcionales y no funcionales. Especificación de requerimientos. Metodologías
tradicionales y ágiles. Metodologías ágiles: concepto de “sprint”, fraccionamiento del producto en unidades
realizables en un “sprint”, cola de pendientes, mejora de productos provisorios (refactoring), variación de
los roles y la documentación en el marco de un proceso en el que se aplican metodologías ágiles. Gestión
de los cambios, conceptos de versión, “Guild”, producto de la asignación.
Prácticas Formativas
Propósito:
Los estudiantes, en forma grupal o individual, diseñarán y desarrollarán sistemas en la nube que
resuelvan casos o problemáticas específicas. Para ello se deberán determinar las limitaciones de un
problema y seleccionar un procedimiento de resolución adecuado. Deberán relevar las necesidades de
información del cliente, determinar la mejor solución y desarrollar el sistema en la nube que satisfaga los
requerimientos.
Este espacio de práctica pretende afianzar y profundizar los saberes sobre el desarrollo en la nube y la
implementación de un sistema web con seguridad, tal que permita la resolución de un problema real, que
resuelva un requerimiento de usuario.
Para cumplir este objetivo, las prácticas de este espacio estarán referidas a:
- Desarrollar de manera integral y coordinada en equipos de trabajo los procedimientos propios del
desarrollo de software.
Propósito
En esta unidad curricular se pretende el desarrollo de aplicaciones que se ejecutan sobre redes
informáticas, como por ejemplo, el correo electrónico, la transferencia de archivos entre usuarios de una
red, el comercio electrónico y aplicaciones que constituyen la computación distribuida.
Para la organización de la enseñanza de esta unidad curricular se han organizado los contenidos en tres
bloques: Programación concurrente y distribuida, Seguridad en desarrollo en redes y Desarrollo de
aplicaciones en red.
El bloque Seguridad en desarrollo en redes provee elementos básicos del desarrollo seguro de aplicaciones
en la red y en el servidor , se refiere al proceso de desarrollar, añadir y probar características de seguridad
dentro de las aplicaciones para evitar vulnerabilidades de seguridad contra amenazas, tales como la
modificación y el acceso no autorizados a las aplicaciones y al servidor.
Objetivos de aprendizaje
Contenidos
Seguridad en aplicaciones cliente servidor: Alcance, puntos de vulnerabilidad. Técnicas de se36 guridad
para aplicaciones en cliente y aplicaciones en servidor. Herramientas de detección y prevención de
vulnerabilidades en las aplicaciones. Control de acceso a las aplicaciones y al servidor. Detección de
accesos- Monitoreo de servidor: Auditorías. Control de versiones
Flujos de datos. Manejo de archivos en medios físicos. Clases para el manejo de archivos. Clases para el
manejo de flujos a través de la red. Buffer: concepto y uso. Captura de errores en los sockets. Clases para
la programación multihilo. Clases para implementar aplicaciones sobre redes: utilizando TCP, utilizando
UDP, para gestionar una dirección IP, Servidor local: concepto y uso, Servidor remoto: concepto y uso.,
Servicios web
Prácticas Formativas
En el desarrollo de esta unidad curricular, se espera realizar prácticas formativas a través de las cuales los
estudiantes, a partir de requerimientos de información, realicen programación concurrente, de proceso y
de hilos, evitando colisiones. Al abordar la programación en un ambiente cliente-servidor, trabajar el
desarrollo desde la aplicación cliente y desde la aplicación servidor para posteriormente comunicarse
mediante los protocolos que maneja el servidor. Utilizar los sockets para manejar la transferencia de
archivos entre los dispositivos conectados a la red.
Propósito:
El seminario constituye un espacio formativo orientado a complementar, profundizar y/o actualizar los
contenidos desarrollados por el presente plan de estudios.
Esta instancia apunta a que los estudiantes realicen un acercamiento más profundo a ciertos temas
desarrollados en otras instancias curriculares o accedan a la discusión de aspectos novedosos que, por su
actualidad, no se encuentran contemplados en este plan de estudios.
En tanto seminario, la finalidad atiende tanto a los contenidos en sí cuanto a las estrategias de estudio
intensivo y al desarrollo de capacidades académicas de indagación, análisis, hipotetización, elaboración
razonada y argumentada de posturas teóricas y epistemológicas, así como la exposición y la defensa de esa
producción.
Objetivos de aprendizaje
Se espera que al finalizar el cursado del seminario los estudiantes sean capaces de
- Realizar una profundización sobre temas desarrollados en la carrera.
Como orientación general, el presente seminario podrá abordar los siguientes ejes:
- Recursos multimedia.
El listado no es exhaustivo. La institución educativa podrá incluir otros ejes pertinentes y significativos para
la actividad profesional de desarrollo de software. Por tratarse de una unidad curricular de definición
institucional, la institución informará a la dirección de área el eje seleccionado para este seminario en su
planificación anual.
Prácticas Formativas
Las prácticas formativas de este seminario estarán relacionadas con el análisis de casos propios del campo
profesional que permitan poner en juego las categorías abordadas para la identificación, análisis,
fundamentación, y toma de decisiones en relación a situaciones reales de trabajo del TS en desarrollo de
Software. Estas prácticas incluyen la lectura de casos, la indagación en material bibliográfico, periodístico
y la búsqueda de información comparada.
Propósito:
El propósito de este módulo es que los estudiantes adquieran habilidades y conocimientos que les permitan
definir y gestionar un proyecto de trabajo en su campo profesional. Esto implica definir las etapas y las
estrategias según los requerimientos del cliente u organización, con un criterio técnico económico y luego
ejecutarlas. Durante la ejecución deberá elaborar un plan de trabajo, selección de proveedores y/otros
actores, análisis de costos, tercerización de tareas, considerar los tiempos y atender las normativas y
disposiciones legales vinculadas con su tarea profesional.
Deberá documentar su tarea y registrar las actividades durante el desarrollo del proyecto, modificando de
acuerdo a hitos proyectados y desvíos detectados.
Para la organización de la enseñanza de este módulo se han organizado los contenidos en dos bloques:
“Gestión de Proyectos” y “Herramientas de Indagación”
El bloque Gestión de Proyectos brinda conocimientos y herramientas para la confección y la planificación
de proyectos, la documentación asociada y el control del/ de los mismos.
Objetivos
Se espera que al finalizar el cursado del módulo los estudiantes sean capaces de:
Contenidos:
Concepto de proyecto. Elementos de Gestión. Etapas y criterios para la planificación de Proyectos. Campos
de aplicación. La producción por proyectos. Los proyectos en las organizaciones. Enfoque de gestión de
proyectos. Etapas en la gestión de un proyecto. Métodos de planificación de proyectos. Métodos
PERT/CPM. Diagramas de redes. Concepto de camino crítico. Diagramas temporales de planificación de
proyectos. Diagramas de Gantt.
Organización. Tipos, estructura y organigrama. Gestión de los recursos humanos. Trabajo colaborativo.
Habilidades para el trabajo en equipo. Coordinación de tareas. Vinculación con el usuario. Relevamiento.
Técnicas de relevamiento. Análisis de requisitos. Clasificación de los requerimientos en imprescindibles y
deseables. Comunicación con el usuario. Presentación. Negociación y acuerdos relativos al alcance del
proyecto. Ejercicio legal de la profesión. Normativa vigente. Responsabilidad y compromiso social.
Prácticas Formativas
En el desarrollo de esta unidad curricular, se espera realizar prácticas formativas a través de las cuales los
estudiantes realicen una planificación integral de un proyecto de producción de software, empleando
herramientas, técnicas y metodologías sistemáticas adecuadas a esos propósitos. Estas prácticas incluyen
la selección y aplicación de herramientas pertinentes, la determinación de tiempos, la elaboración de
presupuestos y planes de trabajo, la retroalimentación y ajuste de planificación en proceso, la organización
y elaboración de documentación e informes como insumo para la elaboración de propuestas de solución
de acuerdo al relevamiento y los requerimientos detectados.
Propósito:
Esta materia propone un espacio de análisis y reflexión sobre aspectos relacionados con las problemáticas
sociales, éticas y laborales dentro del ámbito productivo en el cual se desempeña el desarrollador de
software. Para ello se abordan temáticas vinculadas con el valor de los datos y la relevancia de las TIC, su
impacto económico y social; y las incidencias dentro del ámbito del desempeño profesional.
Objetivos de aprendizaje:
-Identificar las problemáticas que se vinculan con el valor de los datos en el campo profesional y su
incidencia en las posibles actividades que realiza el TS.
-Reflexionar y analizar el impacto de las TIC en el desarrollo social y económico del sector productivo.
-Conocer las características de las relaciones laborales del sector profesional que impactan en su ámbito
específico de su trabajo
Contenidos:
Privacidad de datos personales. Normas que rigen el correo electrónico. Protección legal de la propiedad
intelectual (incluyendo software), derechos de reproducción y derechos sobre marcas y patentes.
Licencias de fabricación, de uso, GNU y “creative commons”. Derechos y obligaciones derivados de
relaciones laborales o profesionales. Derecho contractual y normas de ética profesional.
Prácticas Formativas
Las prácticas formativas de este seminario estarán relacionadas con el análisis de casos propios del
campo profesional que permitan poner en juego las categorías abordadas para la identificación, análisis,
fundamentación, y toma de decisiones en relación a situaciones que impactan en el proceso productivo y
las relaciones en la organización de trabajo. Estas prácticas incluyen la lectura de casos, la indagación en
material bibliográfico, periodístico y la búsqueda de información comparada.
Propósito:
Por su carácter integral, estas prácticas profesionalizantes requieren poner en juego diversas actividades
propias del quehacer profesional. Para ello los estudiantes, en forma grupal o individual, irán tomando
una serie de decisiones y realizando un conjunto de actividades que les permita llegar al objetivo final.
Este espacio curricular está organizado por un taller grupal y el trabajo en campo. En el taller, los
estudiantes preparan su salida al campo, pondrán en común sus vivencias y realizarán la síntesis y
conclusiones de las experiencias. El trabajo en campo corresponderá a la inserción de los estudiantes en
el contexto laboral o en aquel que mejor se aproxime a las condiciones reales. La estrategia de evaluación
final consistirá en la presentación y defensa del proyecto.
PP IV son:
- Fundamentación de la propuesta
- Síntesis argumental pertinente teniendo en cuenta los saberes adquiridos a lo largo de su trayectoria
educativa.
El desarrollo del Proyecto Integrador comprende una serie de encuentros grupales presenciales en los
cuales los estudiantes planifican su trabajo, socializan las experiencias que van adquiriendo en cada una
de las etapas de los diversos proyectos y elaboran conclusiones que permitan aprendizajes colectivos.
El docente y las autoridades de la institución educativa acordarán los ámbitos destinados a la realización
de las prácticas externas de los estudiantes para el desarrollo del proyecto. Los contextos deberán ser
diversos y pertinentes en relación a los objetivos planteados, incluyendo todos los requerimientos para
que las actividades prácticas se realicen en contextos seguros.
Unidad Curricular
Cuatrimestre
HS reloj total
Hs Catedra
Semanales
Formativo
Duración
Formato
Semanal
Hs Reloj
Campo
Año /
Código
Denominación
Carga Horaria Total de Prácticas Formativas del Plan de Estudios en Horas Cátedra
La asistencia, promoción y aprobación de los espacios curriculares se regirá por la normativa propia del
nivel y modalidad, junto con las especificaciones que se enumeran más abajo y las que oportunamente
defina la institución educativa para las situaciones no previstas en la reglamentación general.
Primer Año
Total
Carga Carga Horas de
de
Código Correlativa/s Nombre Duración Formato Cuatrimestre Horaria Horaria Prácticas
horas
Semanal Docente Formativas
cátedra
Técnicas de
1.1.1 C MO 1 9 9 144
Programación
Administración
1.1.2 de Bases de C MO 1 9 9 144
Datos
Elementos de
1.1.3 Análisis C MA 1 6 6 96
Matemático
Lógica
1.1.4 C MA 1 6 6 96
Computacional
Desarrollo de
1.1.1, 1.1.2, Sistemas
1.2.1 C MO 2 9 9 144
1.1.4 Orientado a
Objetos
Modelado y
1.2.2 1.1.1 Diseño de C MO 2 3 3 48
Software
Estadística y
Probabilidades
1.2.3 para el C MA 2 6 6 96
Desarrollo de
Software
1.2.4 Ingles C MA 2 6 6 96
Aproximación al
1.2.5 C PP 2 6 6 96
mundo laboral
Carga Horaria Total en horas Cátedra 960
Segundo Año
Total
Carga Carga Horas de
de
Código Correlativa/s Nombre Duración Formato Cuatrimestre Horaria Horaria Prácticas
horas
Semanal Docente Formativas
cátedra
Desarrollo de
Aplicaciones
2.1.1 1.2.1 1.2.2 para C MO 1 9 9 144
Dispositivos
Móviles
Metodología de
2.1.2 1.1.1 Pruebas de C MO 1 9 9 144
Sistemas
Tecnologías de
la Información y
2.1.3 C MA 1 3 3 48
de la
Comunicación
Taller de
2.1.4 C TA 1 3 3 48
Comunicación
Desarrollo de
Sistemas de
1.2.1 Información
2.1.5 1.2.2 C PP 1 6 6 96
1.2.5 orientados a la
gestión y apoyo
a las decisiones
2.1.1 Desarrollo de
2.2.1 2.1.2 Sistemas Web C MO 2 9 9 144
2.1.3 (Back End)
Desarrollo de
2.2.2 1.2.2 Sistemas Web C MO 2 3 3 48
(Front End)
Ingeniería de
2.2.3 C MA 2 9 9 144
Software
Desarrollo e
2.1.1 implementación
2.2.4 2.1.3 C PP 2 9 9 96
2.1.5 de sistemas en
la nube
Carga Horaria Total en horas Cátedra 960
Tercer Año
Total
Carga Carga Horas de
de
Código Correlativa/s Nombre Duración Formato Cuatrimestre Horaria Horaria Prácticas
horas
Semanal Docente Formativas
cátedra
Programación
3.1.1 C MO 1 9 9 144
sobre Redes
Seminario de
Profundización
3.1.2 C SE 1 3 3 48
y/o
Actualización
Gestión de
3.1.3 C MO 1 6 6 96
Proyectos
Trabajo,
3.1.4 Tecnología y C MA 1 3 3 48
Sociedad
Proyecto
3.1.5 C PP 1 9 9 144
Integrador
Carga Horaria Total en horas Cátedra 480
No corresponde
Debido a las características de la tecnicatura y las prácticas incluidas en el diseño curricular cuya
implementación debe asegurarse, los procesos de enseñanza y aprendizaje requieren, para su adecuado
desarrollo, el uso de espacios físicos (aula-taller, laboratorio o sector de características similares)
apropiados y suficientes para absorber la matrícula.
El cuadro intenta brindar criterios para la organización de uso de los dos tipos de espacio, así como ilustrar
de manera aproximada la carga horaria de cursado a realizar en ellos. El número total de espacios
necesarios de cada tipo deberá definirse en función del número de secciones y estudiantes en simultáneo
en el mismo turno de dictado de la tecnicatura.
A continuación se describen las características de los espacios Aula General y Laboratorio de Programación.
Aula General
Deberá contar con instalación eléctrica monofásica, seccionando la alimentación de luminarias, equipos de
climatización y línea de tomas y con elementos de protección adecuados. La potencia eléctrica deberá ser
adecuada a las cargas a conectar. Se recomienda la instalación de bandejas portacables para permitir una
mayor flexibilidad en las actividades a desarrollar y optimizar la instalación de luminarias, tomas y equipos.
También contará con circuito de señales (por ejemplo: TV, video, Internet, telefonía).
Iluminación general con valores de iluminancia entre 250 y 350 lux, con luminarias distribuidas de manera
de lograr niveles de iluminación homogéneos en el recinto. Utilización de colores de alta reflexión en
paredes, cielorrasos, pavimentos y mobiliario, para aumentar la eficiencia.
Ventilación natural para garantizar la renovación del aire conforme al código de edificación del GCABA.
Climatización adecuada. Aislamiento de aquellas habitaciones en que el ruido supera el admitido por la
normativa vigente.
Respecto del equipamiento mobiliario, se recomienda la utilización de mobiliario modular para permitir la
reconfiguración del espacio, con el fin de facilitar el trabajo individual o en grupos. Es recomendable utilizar
sillas/taburetes ergonómicas y mesas robustas, de medidas tales que permitan a los estudiantes disponer
y utilizar elementos de escritura, computadoras portátiles y otros materiales de trabajo. De ser metálicas,
deberán estar conectadas a masa. Asimismo se dispondrá de armarios para materiales, estanterías,
gabinetes y cajoneras para el guardado de los elementos de trabajo, papelería, etc.; biblioteca con
bibliografía específica en distintos tipo de soporte.
Para el uso del/los docente/s a cargo, deberá disponerse de recursos de apoyo para sus actividades tales
como: marcadores y pizarras, televisión, computadora portátil, reproductor de DVD y/ cañón pizarra,
proyector y pantalla.
Laboratorio de Programación
Este espacio en relación a las prácticas formativas que en él se desarrollarán debe contar con el
equipamiento y los insumos que permitan a los estudiantes realizar las prácticas especificadas para las
distintas unidades curriculares del plan de estudios.
Deberá contar con instalación eléctrica monofásica, seccionando la alimentación de luminarias, equipos de
climatización y línea de tomas y con elementos de protección adecuados. La potencia eléctrica deberá ser
adecuada a las cargas a conectar. Se recomienda la instalación de bandejas portacables para permitir una
mayor flexibilidad en las actividades a desarrollar y optimizar la instalación de luminarias, tomas y equipos.
También contará con circuito de señales (por ejemplo: TV, video, Internet, telefonía). Iluminación general
con valores de iluminancia entre 250 y 350 lux, con luminarias distribuidas de manera de lograr niveles de
iluminación homogéneos en el recinto. Utilización de colores de alta reflexión en paredes, cielorrasos,
pavimentos y mobiliario, para aumentar la eficiencia. Preferiblemente, se evitará sol directo para evitar el
reflejo sobre pantallas.
Ventilación natural para garantizar la renovación del aire conforme al código de edificación del GCABA.
Climatización adecuada. Aislamiento de aquellas habitaciones en que el ruido supera el admitido por la
normativa vigente.
Conviene que los puestos de trabajo estén orientados hacia un pizarrón o pantalla en el cual el docente
puede desarrollar explicaciones introductorias, indicar las asignaciones o recapitular sobre errores
comunes. Resulta conveniente disponer de dispositivos de presentación visual (cañón, retroproyector,
pizarra interactiva) para acompañar clases, mostrar gráficos de flujo, gráficos de diseño y otros, así como
compartir resultados obtenidos por los estudiantes.
Considerando conveniente que no trabajen más de 2 estudiantes por máquina, estos laboratorios deberían
contar con 10 equipos de computación como mínimo para uso de ellos, al cual se suma el equipo del
docente que deberá contar con el mobiliario correspondiente.
Es recomendable que los equipos de computación a utilizar sean de tipo PC de escritorio, monitor LCD o
LED 18.5" a 19”, y capacidad de memoria y de disco rígido suficiente como para soportar el+ software de
los ambientes de programación elegidos. Todos los equipos estarán conectados mediante red física o
inalámbrica, en cuyo caso se contará con los componentes necesarios de acuerdo a la topología y tipo de
conectividad seleccionada.
Es conveniente contar, adicionalmente, con un número limitado de computadoras portátiles, para facilitar
movilidad en actividades que así lo puedan requerir. En caso de seleccionarse software propietario, éste
debe estar debidamente registrado y disponer de licencias de uso para cubrir los equipos en los cuales sea
utilizado.
Para facilitar la reposición del software, así como solucionar otros inconvenientes que se puedan presentar,
estos equipos tienen que estar vinculadas a través de una red de datos que abarque todos los equipos de
uso educativo del IFTS. Debe contarse con un Servidor de Red Genérico que brinde servicios de respaldo
de imágenes del software instalado en las estaciones de trabajo y permita restaurar en poco tiempo a todo
el laboratorio. Se debe disponer de una conexión de Internet para este servidor, el que podría actuar como
Proxy server para el resto de las estaciones de trabajo, a fin de minimizar la demanda de accesos.
El servidor, o una máquina seleccionada que opere bajo control docente, puede administrar la cola de
impresión de una única Impresora Electrofotográfica Estándar láser y dispositivos para lectura/ grabación
de discos removibles o de características no comunes, que permitan el intercambio de ciertos archivos.
Este laboratorio se completa con un scanner de página completa y un cañón que permita realizar
proyecciones desde la máquina de uso del docente.
Los IFT podrán seleccionar la metodología e instrumentos de evaluación que estimen más convenientes
para la elaboración del informe.
Instrumentos sugeridos:
• Encuestas y/o entrevistas periódicas a estudiantes acerca de la implementación de la carrera.
• Encuestas y entrevistas a profesores del equipo docente.
• Informes periódicos de los Coordinadores de Carrera sobre estudiantes, programas, desarrollo de clases,
reuniones de carrera con el equipo docente.
• Informes de tutores de los trabajos de campo, pasantías y/o las prácticas profesionalizantes.
• Informes producidos por los docentes a cargo de las diferentes unidades curriculares.
• Supervisión directa de clases.
• Actividades que promuevan el diálogo y el intercambio de experiencias.
Indicadores sugeridos:
• Cantidad de estudiantes inscriptos.
• Cantidad de estudiantes que efectivamente empezaron el cursado.
• Cantidad de estudiantes que regularizaron cada espacio curricular.
• Cantidad de estudiantes que cumplieron el régimen de correlatividades y promocionaron a 2do. año (al
finalizar mesas de febrero-marzo).
• Acciones institucionales de acompañamiento a las trayectorias formativas de los estudiantes.
En cuanto al desarrollo curricular
• Pertinencia y relevancia de los saberes de los espacios curriculares de primer año en relación con el perfil
del egresado (para esto será necesario trabajar con los programas presentados por los profesores).
• Relación entre el formato curricular del espacio y la metodología de enseñanza y experiencias de
aprendizajes de los estudiantes.
• Acciones y resultados de la articulación entre los espacios curriculares de un mismo campo de formación
y con espacios de otros campos formativos.
• Acciones de articulación entre los espacios curriculares con la Práctica Profesionalizante de cada año.
• Actividades y temas desarrollados en la Práctica Profesionalizante de cada año. Fortalezas y dificultades
surgidas en el cursado o desarrollo de las mismas. Cantidad de estudiantes que las acreditaron.
• Cantidad de reuniones de docentes, temáticas y acuerdos establecidos. Nivel de compromiso y
cumplimiento de dichos acuerdos.
• Prácticas de evaluación de los espacios curriculares tanto de proceso como de resultado.
• Otros aspectos que la Institución considere conveniente desarrollar.
• Evaluación anual de los resultados obtenidos de la implementación efectiva de la propuesta curricular.
• Instancias de gestión y articulación con Organismos Gubernamentales, con Organizaciones de la Sociedad
Civil, o empresas del medio.
• Cantidad total de docentes de la carrera.
• Titulación de docentes (ver la pertinencia entre la titulación y el espacio curricular que dicta).
° Cantidad de docentes con formación pedagógica (cursos, títulos de grado y posgrado, etc.)
• Acciones institucionales para favorecer la formación pedagógica de los docentes y resultados obtenidos.