Está en la página 1de 9

UNIVERSIDAD DE BUENOS AIRES

Facultad de Ciencias Econmicas

Departamento de Sistemas
Asignatura: Construccin de aplicaciones informticas

Cdigo: 654

Plan 1997

Ctedra: Profesor Cesar A. BRIANO

Carrera: Lic. en Sistemas de Informacin

Aprobado por Res. Cons. Directivo


(F.C.E.)
Nro.: 1459/11

En caso de contradiccin entre las normas previstas en la publicacin y las dictadas con carcter
general por la Universidad o por la Facultad, prevalecern stas ltimas.
UNIVERSIDAD DE BUENOS AIRES FACULTAD DE CIENCIAS ECONMICAS

UNIVERSIDAD DE BUENOS AIRES


FACULTAD DE CIENCIAS ECONMICAS

MATERIA
654

CONSTRUCCIN DE APLICACIONES INFORMTICAS

PLAN 97
Departamento de Sistemas

Carrera de Licenciatura en Sistemas de Informacin de las Organizaciones

Profesor a Cargo: Lic. Csar A. Briano

APROBADO POR RESOLUCIN CONSEJO DIRECTIVO F.C.E. N 1459/11

Buenos Aires
2010

En caso de contradiccin entre las normas previstas en este programa y las dictadas con carcter
general por la Universidad o por la Facultad, prevalecern estas ltimas.

UBA - FCE - CARRERA DE SISTEMAS DE INFORMACIN/MATERIA: CONSTRUCCION DE APLICACIONES INFORMATICAS PGINA 2 DE 9


UNIVERSIDAD DE BUENOS AIRES FACULTAD DE CIENCIAS ECONMICAS

CONSTRUCCIN DE APLICACIONES INFORMTICAS

A. ENCUADRE GENERAL.
A.1. FUNDAMENTACIN.
Esta asignatura est incluida en un grupo de materias que se ocupa de brindar conocimientos en el rea
de los sistemas y las tecnologas de la informacin.

Como dice R. Pressman en su libro Ingeniera del Software: "Actualmente el software ha superado al
hardware como la clave del xito de muchos sistemas basados en computadoras. Tanto si se utiliza la
computadora para llevar un negocio, controlar un producto o capacitar un sistema, el software es el factor
que marca la diferencia."

Durante los primeros aos, el software se consider como un apndice del hardware. La programacin
careca de mtodos sistemticos, lo que generaba muchos errores, atrasos y dificultades en su
mantenimiento posterior. Estos graves problemas llevaron a comenzar una disciplina que integra
mtodos, herramientas y procedimientos para la planificacin, anlisis, diseo, codificacin, prueba y
mantenimiento del software.

Dentro de este concepto, el crecimiento en el uso de los sistemas computacionales hace imprescindible
la aplicacin de conceptos de ingeniera del software para la construccin de aplicaciones de calidad.

El conocimiento de estas tcnicas resulta vital en la preparacin de un profesional del campo de los
sistemas de informacin, por cuanto estos conocimientos no estn solamente relacionados con el
desarrollo de la tecnologa consecuente, sino con la direccin de proyectos de desarrollo exitosos, en el
mbito de la organizacin social donde le toque desenvolverse.

El desarrollo de las capacidades necesarias para la direccin de proyectos de desarrollo usando tcnicas
que aseguren la calidad del software, permitir a las organizaciones donde estar inserto el profesional
dotado de estos conocimientos, reducir de una manera interesante sus gastos en los procesos de
desarrollo y lograr una importante ventaja competitiva: un buen software.

A.2. UBICACIN DE LA ASIGNATURA EN EL CURRICULUM DE LA CARRERA.


La asignatura debe estar ubicada en la currcula de la carrera en la parte media del "CICLO
PROFESIONAL".

En esa etapa, los alumnos ya han adquirido bastante experiencia en el uso del computador como
herramienta para el manejo de la informacin. Por otro lado, tambin han adquirido terica y
prcticamente, todos los fundamentos de los lenguajes de programacin y en los conceptos vinculados
con el desarrollo e implementacin de sistemas.

Requiere una slida formacin lgica y de los conceptos bsicos de lenguajes de programacin y
sistemas operativos.

Es por ello, que es correlativa de Teora de los Lenguajes y Sistemas Operativos y Lgica.

UBA - FCE - CARRERA DE SISTEMAS DE INFORMACIN/MATERIA: CONSTRUCCION DE APLICACIONES INFORMATICAS PGINA 3 DE 9


UNIVERSIDAD DE BUENOS AIRES FACULTAD DE CIENCIAS ECONMICAS

A.3. OBJETIVOS DE APRENDIZAJE.


Lograr que los alumnos conozcan los principios bsicos y los conceptos fundamentales de la ingeniera
de software y desarrollen su aplicacin prctica.

Conocer las distintas herramientas, mtodos y procedimientos actuales, aplicables a la planificacin,


anlisis, diseo, codificacin, prueba y mantenimiento del software, con el objeto de poder conducir y
asesorar profesionalmente proyectos de desarrollo de software.

Tomar conciencia de la importancia de establecer criterios de calidad de software.

A.4. PROGRAMA DE CONTENIDOS MNIMOS.


Paradigmas de construccin: ciclo de vida, prototipos, incremental y de 4ta. generacin. Ingeniera
de software. Planificacin y control de proyectos de construccin. Fundamentos de diseo.
Herramientas de desarrollo. Calidad de software. Estrategias y tcnicas de prueba y depuracin.
Mantenimiento. Gestin de configuracin. Anlisis y diseo orientado a objetos.

UBA - FCE - CARRERA DE SISTEMAS DE INFORMACIN/MATERIA: CONSTRUCCION DE APLICACIONES INFORMATICAS PGINA 4 DE 9


UNIVERSIDAD DE BUENOS AIRES FACULTAD DE CIENCIAS ECONMICAS

B. ENFOQUE CONCEPTUAL.
B.1. PROGRAMA DE CONTENIDOS ANALTICOS.
UNIDAD TEMATICA I: INTRODUCCIN

Objetivos de la unidad: Introducir a los alumnos en las caractersticas particulares que tiene la
construccin de aplicaciones informticas y describir, de un modo general, aquellas tareas que deben
realizarse para obtener software de calidad

1. La evolucin y caractersticas del software. Ingeniera de software. Producto, Proceso y Proyecto.


Conceptos.

2. Marco terico para el desarrollo de aplicaciones de software.

3. Actividades protectoras de la calidad de software

UNIDAD TEMATICA II: MODELOS DE DESARROLLO DE SOFTWARE

Objetivos de la unidad: Que el alumno pueda analizar los modelos ms utilizados en la construccin de
software, sus diferencias, sus ventajas y desventajas y los ejemplos de aplicacin.

1. Modelos de desarrollo: ciclo de vida, prototipos, DRA, Evolutivos, etc. Caractersticas. Ventajas y
Desventajas. Casos de uso.

2. Modelos de desarrollo gil, caractersticas.

UNIDAD TEMATICA III: GESTIN DE PROYECTOS

Objetivos de la unidad: Que el alumno comprenda las caractersticas, componentes y problemticas de


los proyectos informticos y analice las herramientas que puede utilizar para una administracin eficaz de
los mismos.

1. Organizacin. Distintos Tipos. Ventajas y Desventajas.

2. Planificacin, Calendarizacin y Seguimiento del Proyecto.

3. Mtricas. Distintos Tipos. Ventajas y Desventajas. Mtricas para la Calidad. Integracin dentro del
Proceso de Desarrollo.

4. Estimacin de recursos del proyecto.

5. Anlisis y Gestin de Riesgo.

UNIDAD TEMATICA IV: ANALISIS DE SOFTWARE

Objetivos de la unidad: Que el alumno entienda las caractersticas de la etapa de anlisis, observando
las diversas consideraciones que deben tenerse en cuenta, para comprender las necesidades de los
usuarios y las caractersticas que debe tener el software a producir.

1. Ingeniera de Requisitos. Caractersticas de la etapa. Impacto sobre el resultado final.

2. Validacin y Negociacin de Requisitos. Especificacin.

UBA - FCE - CARRERA DE SISTEMAS DE INFORMACIN/MATERIA: CONSTRUCCION DE APLICACIONES INFORMATICAS PGINA 5 DE 9


UNIVERSIDAD DE BUENOS AIRES FACULTAD DE CIENCIAS ECONMICAS

3. Modelado del Anlisis. Distintos Tipos.

UNIDAD TEMATICA V: DISEO DE SOFTWARE

Objetivos de la unidad: Que el alumno aprenda sobre los fundamentos que deben considerarse a la
hora de disear software.

1. Fundamentos del Diseo. Diseo Modular.

2. Diseo de datos. Diseo arquitectnico. Diseo procedimental. Diseo de Interfases.

3. Documentacin del diseo.

UNIDAD TEMATICA VI: CODIFICACIN

Objetivos de la unidad: Que el alumno evale las caractersticas de los lenguajes y entornos de
desarrollo, comprendiendo las dificultades de la etapa de programacin. Que pueda elegir el lenguaje de
programacin adecuado a las caractersticas de la aplicacin a construir.

1. Eleccin del lenguaje. Estndares de programacin. El estilo de codificacin. Documentacin.

2. Entornos de desarrollo de software. Asistentes, Depuradores y Generadores de Cdigo.

3. Programacin orientada a Objetos.

4. Programacin para web.

UNIDAD TEMATICA VII: TCNICAS DE VERIFICACIN, VALIDACIN Y MANTENIMIENTO

Objetivos de la unidad: Que el alumno conozca las tareas que deben desarrollarse sobre los programas
ya construidos para asegurar su correcto funcionamiento y extender su vida til.

1. Garanta de calidad del software.

2. Tcnicas de prueba. Estrategias de prueba. Depuracin.

3. Mantenimiento. Reingeniera de Software.

4. Gestin de la Configuracin del software.

UNIDAD TEMATICA VIII: CALIDAD

Objetivos de la unidad: Que el alumno analice los conceptos de calidad vinculados con el desarrollo de
programas informticos y comprenda las actividades que deben desarrollarse para asegurar la calidad
del producto final.

1. El concepto de calidad.

2. Revisiones de software.

3. El plan de aseguramiento de la calidad.

4. Control de calidad.

UBA - FCE - CARRERA DE SISTEMAS DE INFORMACIN/MATERIA: CONSTRUCCION DE APLICACIONES INFORMATICAS PGINA 6 DE 9


UNIVERSIDAD DE BUENOS AIRES FACULTAD DE CIENCIAS ECONMICAS

5. Marcos de trabajo, estndares y normas, de calidad y madurez, en el desarrollo de software

UNIDAD TEMATICA IX: PRCTICA

Objetivos de la unidad: Que el alumno se capacite en la construccin de aplicaciones mediante la


ejercitacin, prctica y ejecucin de programas en entornos reales.

1. Aplicacin prctica de las tcnicas tratadas desarrollando programas utilizando lenguaje Visual Basic,
pudindose utilizar otros lenguajes complementarios para el aprendizaje de temas especficos.

B.2. BIBLIOGRAFA.
B.2.1. BIBLIOGRAFA OBLIGATORIA.

1. ROGER PRESSMAN: Ingeniera del Software. 7ma Edicin. 2010. Ed. McGraw-Hill.

2. LUIS JOYANES AGUILAR: Fundamentos de Programacin. 3ra Edicin. 2002. Ed. McGraw-Hill.

3. CESAR A. BRIANO: Modelos para el Desarrollo de Software, apunte de ctedra.

B.2.2. GUIAS PARTE PRACTICA.

1. ERICA YONE y JUAN RECIA: Apuntes tericos sobre visual Basic. Compilados y editados por
Leandro Arturi y Maximiliano A. Lopez

2. MAXIMILIANO A. LOPEZ, LEANDRO MAURI y otros: Gua de ejercicios prcticos.

B.2.3. BIBLIOGRAFA AMPLIATORIA.

1. MICROSOFT, Visual Basic 6, Manual del Programador. 2003. Ed. McGraw-Hill.

2. IAN SOMMERVILLE: Ingeniera de Software. 7ma Edicin. 2005. Pearson Education.

3. SHARI LAWRENCE PFLEEGER: Ingeniera de Software. 3ra Edicin. 2006. Prentice Hall.

4. GLENFORD MYERS: El arte de probar el software. 1979. Ed. El Ateneo.

UBA - FCE - CARRERA DE SISTEMAS DE INFORMACIN/MATERIA: CONSTRUCCION DE APLICACIONES INFORMATICAS PGINA 7 DE 9


UNIVERSIDAD DE BUENOS AIRES FACULTAD DE CIENCIAS ECONMICAS

C. METODOLOGA.
C.1. METODOLOGA DE CONDUCCIN DEL APRENDIZAJE.
C.1.1. DESARROLLO DE LA ASIGNATURA.

En el dictado de las clases tericas, debe hacerse permanente referencia a su aplicacin prctica, as
como ejercitar abundantemente cada tema. La naturaleza prctica del contenido actual y futuro de la
asignatura, hace imprescindible que se enfatice el entendimiento prctico de cada unidad temtica.

En cuanto a los lenguajes a utilizar, debe analizarse constantemente la conveniencia de cada uno,
coordinando con la materia Teora de los Lenguajes y Sistemas Operativos el dictado de estos temas.

Debe darse prioridad a la formacin lgica del alumno, teniendo en cuenta que a travs del tiempo puede
tener que utilizar otros lenguajes y tcnicas pero la lgica ser siempre lo ms importante no slo en los
temas de la asignatura sino tambin en los dems de la carrera y en la actividad profesional.

C.1.2. DINMICA DEL DICTADO DE LAS CLASES.

La metodologa adoptada para el dictado de las clases es la siguiente:

Las clases debern ser dictadas en los das, horarios y aulas asignadas.

Es importante destacar que los alumnos debern leer para cada clase la bibliografa indicada en el
programa de clases y por el profesor a cargo del curso tanto para las clases tericas como para las
prcticas. De igual manera, se debern entregar los ejercicios prcticos indicados en las clases prcticas.

Durante el dictado de la clase, los alumnos podrn solicitar a los docentes la aclaracin de dudas
surgidas a partir de sus explicaciones.

En el caso de las clases se prev que algunos de los temas sean dictados directamente sobre
computadoras, usando una notebook con can o bien dictando la clase en el Gabinete de Computacin
de la Facultad.

C.1.3. TRABAJOS PRCTICOS.

A criterio del docente, podrn efectuarse diferentes tipos de trabajos prcticos:

Trabajos Prcticos de Ejercitacin.

Consistirn en la realizacin de problemas y ejercicios que se entregarn en las clases prcticas.

Trabajos Prcticos de Integracin.

Consistir en el desarrollo de un software pequeo, aplicando todas las herramientas, mtodos y


procedimientos desarrollados en las clases tericas y prcticas. Con entregas parciales de avance, la
presentacin final ser entregada en la semana de la ltima evaluacin prctica.

Trabajos de Investigacin.

Opcionalmente, cada panel de alumnos deber realizar un trabajo de investigacin a lo largo del
cuatrimestre. Los temas sern asignados por el profesor en las primeras clases y el resultado del mismo
ser expuesto antes del segundo parcial terico (ya que estos temas formarn parte del temario del
mismo) y presentado en forma escrita. El profesor de cada curso podr optar por reemplazar estos
trabajos por la realizacin de "papers" sobre temas de actualidad, temas sin bibliografa suficiente, casos
especiales, anlisis comparativos, etc.

UBA - FCE - CARRERA DE SISTEMAS DE INFORMACIN/MATERIA: CONSTRUCCION DE APLICACIONES INFORMATICAS PGINA 8 DE 9


UNIVERSIDAD DE BUENOS AIRES FACULTAD DE CIENCIAS ECONMICAS

C.2. METODOLOGA DE EVALUACIN.


C.2.1. NORMAS DE EVALUACIN.

El criterio es que la evaluacin del alumno es permanente.

Se tomarn 2 parciales tericos y 2 prcticos. Las fechas de exmenes parciales sern anunciadas la
primera semana de clases. Los exmenes parciales y sus recuperatorios pueden ser orales o escritos.

A criterio del docente, uno de los parciales prcticos puede ser reemplazado por un ejercicio integral
(desarrollo de un software pequeo) realizado por paneles y a realizar a lo largo del cuatrimestre.

C.2.2. RGIMEN DE APROBACIN DE LA MATERIA.

Para la aprobacin de la materia debern tener TODOS los parciales aprobados, teniendo la posibilidad
de recuperar slo UNO terico y UNO prctico, en la fecha indicada en el cronograma.

Adems los alumnos debern aprobar los trabajos prcticos que se indiquen, como condicin para la
aprobacin de la materia.

Se colocar una nota adicional, en funcin del concepto que le merezca el alumno a la ctedra.

La nota final surgir como ponderacin de parciales, recuperatorios, concepto, trabajos prcticos y
trabajos de investigacin de acuerdo al criterio del profesor a cargo del curso.

Slo corresponder la calificacin de ausente cuando el alumno no haya rendido ningn parcial o los que
haya rendido estn aprobados y abandone la materia.

C.2.3. REQUISITOS PARA ALUMNOS LIBRES.

Los exmenes para los alumnos libres comprendern dos exigencias.

Realizacin de una prueba escrita prctica con problemas y ejercicios.

Interrogatorio o evaluacin escrita sobre aspectos tericos de la materia.

La aprobacin de cada uno de ellos, es condicin para pasar a la exigencia siguiente.

UBA - FCE - CARRERA DE SISTEMAS DE INFORMACIN/MATERIA: CONSTRUCCION DE APLICACIONES INFORMATICAS PGINA 9 DE 9

También podría gustarte