Este documento presenta el silabo de la asignatura "Desarrollo de Sistemas" impartida en la Universidad Nacional de Chimborazo. La asignatura se ofrece en el cuarto año de la carrera de Informática Aplicada a la Educación. El silabo describe los objetivos, contenidos, metodología y bibliografía de la asignatura, la cual busca capacitar a los estudiantes en el desarrollo de aplicaciones informáticas siguiendo estándares de la industria mediante el uso de herramientas de programación y diseño.
1. Universidad Nacional de Chimborazo
Facultad de Ciencias de la Educación, Humanas y
Tecnologías
Escuela de Informática Aplicada a la Educación
2012-2013
2. EL SILABO
a. INSTITUCIÓN: Universidad Nacional de Chimborazo
b. FACULTAD: Facultad de Ciencias de la Educación, Humanas y Tecnologías.
c. NOMBRE DE LA CARRERA: Informática Aplicada a la Educación.
d. SEMESTRE: Cuarto Año
e. NOMBRE DE LA ASIGNATURA: Desarrollo de Sistemas
f. CODIGO DE LA MATERIA: 404
g. NÚMERO DE CRÉDITOS: 6.25
h. NUMERO DE CRÉDITOS TEÓRICOS: 3
i. NÚMERO DE CRÉDITOS PRÁCTICOS: 3.25
DESCRIPCION DE CURSO
La materia de Desarrollo de Sistemas, considerada la base, para la implementación de
automatizaciones informáticas puede ser enfocada desde varios puntos de vista, entre
ellos el metodológico y aplicativo de la Ingeniería de Software, la cual hoy en día está
reconocida como una verdadera disciplina, derivada de una investigación seria, un
estudio minucioso y un debate multitudinario.
Actualmente el software ha superado al Hardware como la clave del éxito de muchos
sistemas basados en computadoras. Las metodologías de diseño, implementación y
concepción misma del software han evolucionado hasta contar al momento con
herramientas CASE que permiten el modelamiento y la implementación casi
inmediata, en muchos de los casos con muy poco esfuerzo en lo que a programación
se refiere.
Cuatro conceptos básicos serán analizados: Conceptos, Metodologías en la parte
teórica y Programas y modeladores en la práctica. Se ha pensado hacerlo utilizando
las herramientas que al momento se hallan vigentes tales como MySQL, SQL Server
2012, Power Designer, JAVA Netbeans 7.
Este ambicioso programa de estudios será un éxito si logramos que los estudiantes
logren su mejor de la tarea misma del Desarrollo de Sistemas Informáticos.
PREREQUISITOS
Base de Datos (305)
CORREQUISITOS
Sistemas de Información Aplicados a la Educación, Desarrollo de Software Educativo y
Multimedia.
3. OBJETIVOS DEL CURSO
Capacitar al alumno para desarrollar aplicaciones de acuerdo a normas y
estándares establecidos por la industria
Incentivar el uso de herramientas de programación para acelerar los procesos y
obtener el máximo resultado.
Motivar el uso de herramientas de diseño para lograr interfaces más humanas para
el trabajo con la computadora
Duración: 40 Sem. Aproximadamente.
Intervalos: En semanas.
Clases teóricas y prácticas son necesarias. En cada clase se realiza la revisión de teoría y práctica.
CONTENIDOS, RESULTADOS Y EVIDENCIAS
CONTENIDOS, TEMAS Número de Horas
por Semana
Resultados del
Aprendizaje
Evidencias de lo
aprendido.
Introducción:
INTERCULTURALIDAD
Y CÓDIGO DE LA NIÑEZ
UNIDAD I
*El Proceso y su gestión.
Importancia del software
Mitos del Software
Paradigmas de la
Ingeniería de Software
Definición
Ciclo de vida clásico
Construcción de
prototipos
El modelo Espiral
Técnicas de Cuarta
Generación
Combinación de
paradigmas.
1.s
2.s.
2.s.
3.s
3.s.
4.s.
5.s.
El estudiante será capaz
de:
Comprender la
importancia del
desarrollo
organizado del
software..
Identificar las
metodologías más
adecuadas acorde
con el problema de
automatización.
Podrá elaborar su
propio paradigma de
desarrollo acorde
con la realidad
actual.
Exposiciones de
tema.
Elaboración de
modelos
conceptuales
Socializaciones
Organizadores
gráficos
Realizar
laboratorios
prácticos para
reforzar lo
aprendido.
CLASES PRACTICAS
Ejemplo de Sistemas
Informáticos.
Taller: Casos Prácticos
de Implementación
1-5.s.
4. Trabajo de Investigación Conceptos de Ingeniería de Software
Nuevas Metodologías de Desarrollo
Herramientas Informáticas de Desarrollo de Sistemas
Propuesta personal de paradigma de desarrollo
UNIDAD II
Métricas.
Métricas del Software
El proceso de gestión del
proyecto
Métricas para la
productividad y la
calidad del software
Medición del Software
Métricas para la calidad
del Software.
Técnicas de estimación
del Software.
COCOMO básico.
COCOMO Intermedio y
Avanzado
6.s.
6.s.
6.s.
7.s.
8.s.
9.s.
10.s.
Podrá tener una idea
clara del tamaño del
software y su costo
Podrá implementar
programas que
permitan calcular el
tamaño del software
y sus variables.
Podrá estimar el
software y sus
clasificaciones.
Elaboración de un
programa que
implemente las
teorías de métricas
de software.
Exposición sobre el
modelo COCOMO.
Socialización del
trabajo de
implementación.
CLASES PRACTICAS
Ejercicios de aplicación
Uso de software preelaborado
para aplicación y análisis..
6-10 s.
Trabajo de Investigación Variables de medida del Software
Calidad del Software
Problemas a resolver
Implementación de un programa que permita el calculo usando
métricas O. al tamaño, Punto de Función y punto de característica.
UNIDAD III
*Modelamiento
Mecanismos del Análisis
estructurado
Diagrama de Flujo de
Datos DFD
Niveles de Profundidad
Procesos
Entidades externas
Almacenamiento de
Datos
Flujo de la Información
El diccionario de datos
Modelado del análisis
10.s.
11.s.
11.s.
12.s.
12.s.
13.s.
14 s.
Analizar los
procesos
involucrados e
identificar las
entidades y cada uno
de las estructuras de
datos que componen
un sistema.
Usar herramientas
CASE para el
modelado e
implementación del
sistema.
Implementar objetos
de procesamiento de
Ejercicios para
resolver
Exposiciones
grupales
Consultas
Laboratorios
prácticos calificados
tanto en grupo como
individuales.
5. Modelamiento de un Sistema.
Casos de Uso
Clases
Diagramas de Secuencia
Diagramas de
colaboración
Diagramas de Estado
Diagramas de Actividad
Diagramas de
Componentes
15 .s.
16 s. – 18 s.
19 .s.
19 .s.
20.s.
20.s.
21.s.
información
aplicables al ámbito
del sistema.
CLASES PRACTICAS
Uso del modelador
Creación de modelos lógicos y
físicos de datos
Implementación de los modelos
usando herramientas CASE
9 - 21 s.
Trabajo de Investigación
Exposiciones
Ejercicios prácticos
Laboratorio Calificado individual y por grupo
UNIDAD IV
Diseño de Sistemas.
Etapas De un Proyecto.
Análisis de factibilidad.
Planeamiento del
Proyecto
Los elementos del
Modelo de Análisis
Manejo de Herramientas
O.O.
Uso de un Lenguaje de
Programación JAVA en
Netbeans
Diseño de Menús
Diseño de las Ventanas
de Datos.
Acceso a datos (Con
JDBC y ODBC y un
lenguaje de
programación)
Implementación de un sistema
Exposición de Trabajos
22.s.
23.s.
23.s.
24.s.
24.s.
25-28.s.
29.s.
30.s.
30 – 40 s.
Implementar un
modelo de datos
usando el lenguaje
SQL.
Administrar el motor
de base de datos.
Manejar el lenguaje
SQL
Hacer un correcto
uso del lenguaje sql
para
implementaciones de
datos
Exposiciones de
tema.
Socializaciones
Organizadores
gráficos
Realizar
laboratorios
prácticos para
reforzar lo
aprendido.
Implementaciones
prácticas de
laboratorio.
6. CLASES PRACTICAS
Instalación y administración de
SQL SERVER.
Instalación y administración de
MYSQL.
22-40 s.
Trabajo de Investigación Elaboración de un proyecto de Automatización
Exposición
Conexión a Base de Datos desde JAVA
Laboratorios calificados referentes a los subtemas expuestos.
Individual y en Grupo.
CONTRIBUCION DEL CURSO EN LA FORMACIÒN DEL PROFESIONAL
La asignatura de Desarrollo de Sistemas consolidará en los estudiantes los elementos
propicios para un adecuado análisis, diseño e implementación de sistemas informáticos
empresariales u orientados a bases de datos, usando la herramienta más adecuada y vigente
en el mercado. La utilización de lenguajes de última generación así como herramientas de
diseño hacen que el futuro profesional, se convierta en un ente productivo altamente
competitivo.
RELACION DEL CURSO CON EL CRITERIO RESULTADO DE APRENDIZAJE
La asignatura contribuye a consolidar la formación docente y de esta manera el estudiante se
convierta en el protagonista, actor investigador, del proceso de diseño e implementación de
Sistemas Informáticos a través de la acción y reflexión.
Mantendrá un criterio técnico innovador y autónomo, de la ventaja de la implementación de
Sistemas Informáticos acorde con los requerimientos individuales, grupales, empresariales y
del estado.
METODOLOGÌA
Métodos:
Clases Expositivas
Análisis de casos prácticos.
Desarrollo de Prácticas de Laboratorio
Talleres en el Aula
Técnicas:
Metodología proactiva
Dinámica de trabajo en Grupos
7. Deductivo, inductivo, participativo
Ejercicios prácticos
Prácticas Grupales
Trabajos de investigación
BIBLIOGRAFIA
BIBLIOGRAFÍA BÁSICA:
Barne., PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA US.,
Editorial Pearson., Edición 2007., Pp. 10-110.
Deitel., PROGRAMACIÓN ORIENTADA A OBJETOS., Editorial Pearson,
edición 2010., Pp. 60-180.
Dean., INTRODUCCIÓN A LA PROGRAMACIÓN CON JAVA., Editorial
McGraw-Hill., Edición 2009., Pp. 8-90.
Martin., JAVA 2 PROGRAMADOR CERTIFICADO., Editorial
ALFAOMEGA, 3ra. Edición 2011., Pp.15-140.
Pressman., ING. DE SOFTWARE UN ENFOQUE PRACTICO., Editorial
MCGRAW-HILL., 7ma. Edición 2010., Pp. 15-400.
Sommerville., INGENIERÍA DEL SOFTWARE.,Editorial Pearson., 7ma.
Edición 2005., Pp. 90-180.
Villalobos., FUNDAMENTOS DE PROGRAMACIÓN., Editorial Pearson.,
2da. Edición 2006., Pp.40-80.
CÓDIGO DE NIÑEZ Y ADOLESCENCIA.
BIBLIOGRAFÍA COMPLEMENTARIA:
Cuadra., DESARROLLO DE BASES DE DATOS., Editorial ALFAOMEGA,
Edición 2008.
Dannen Chris., DESARROLLO DE APLICACIONES IOS PARA REDES
SOCIALES., Editorial ANAYA, Edición 2012.
Deitel., COMO PROGRAMAR EN JAVA., Editorial PEARSON, 7ma.
Edición 2008.
Grune., DISEÑO DE COMPILADORES MODERNO., Editorial MCGRAW-
HILL, Edición 2007.
Jones., ADMINISTRACIÓN. DE PROYECTOS DE SOFTWARE., Editorial
MCGRAW-HILL, 2da. Edición 2007., Pp. 56-90.
Molina Francisco., DESARROLLO DE FUNCIONES EN EL SISTEMA
INFORMÁTICO., Editorial RA-MA, Edición 2008.
Pantaleo., CALIDAD EN EL DESARROLLO DE SOFTWARE., Editorial
ALFAOMEGA., Edición 2011.
Peña., DISEÑO DE PROGRAMAS C/CD., Editorial PEARSON, 3ra. Edición
2005.Ribas Lequerica Jhon., DESARROLLO DE APLICACIONES PARA
ANDROID., Editorial ANAYA, Edición 2011.
8. Schneiderman., DISEÑO DE INTERFACES DE USUARIO., Editorial
PEARSON., 4ta. Edición 2006.
Zechner Mario., DESARROLLO DE JUEGOS PARA ANDROID., Editorial
Anaya., Edición 2012.
LECTURAS RECOMENDADAS
CÓDIGO DE NIÑEZ Y ADOLESCENCIA.
RESPONSABLE DE LA ELABORACION
DEL SILABO
Ms.C. Gonzalo Pomboza J. Ing.
FECHA: 7 de Septiembre del 2012
9. TABLA 2. B-1 Resultados o logros del aprendizaje del curso (a ser entregada por el
profesor junto con el sílabo). Este documento es exigido por el CEAACES).
OBJETIVO 1:
MEDIADOR E INVESTIGADOR DE APRENDIZAJES EN EL AREA INFORMATICA
RESULTADOS O LOGROS DEL
APRENDIZAJE
CONTRIBUCIÓN (ALTA,
MEDIA, BAJA)
EL ESTUDIANTE DEBE:
a) Define adecuadamente la
Metodología de desarrollo
necesaria en un proyecto
informático
Media Define adecuadamente la
Metodología de desarrollo a
ser usada en un proyecto
informático.
a) Definir el alcance del
software, su costo y
recursos usados.
Media Definir el alcance del
software, su costo y recursos
usados. Aplicación de las
Métricas y medidas de
estimación de software.
a) Utiliza e Implementa las
herramientas de
modelamiento para ilustrar
el comportamiento del
sistema Informático
Analizado.
Media Utiliza e Implementa las
herramientas de
modelamiento para ilustrar el
comportamiento del sistema
Informático Analizado.
a) Realiza el modelamiento
de un Sistema de
Información con ayuda de
herramientas CASE (UML
con POWER DESIGNER)
Media Realiza el modelamiento de
un Sistema de Información
con ayuda de herramientas
CASE (UML con POWER
DESIGNER)
a) Implementa formas de
acceso a datos tanto para
bases de datos locales
como Remotas
Media Implementa formas de
acceso a datos tanto para
bases de datos locales como
Remotas
a) Diseño e Implementación
de un sistema de gestión
empresarial y usando las
herramientas estudiadas y
conocimientos adquiridos.
Medio Diseño e Implementación de
un sistema de gestión
empresarial y usando las
herramientas estudiadas y
conocimientos adquiridos.
10. OBJETIVO 2:
ASESORIA Y GERENCIA EN EL ÁREA INFORMÁTICA
RESULTADOS O LOGROS DEL
APRENDIZAJE
CONTRIBUCIÓN (ALTA,
MEDIA, BAJA)
EL ESTUDIANTE DEBE:
b) Define adecuadamente la
Metodología de desarrollo
necesaria en un proyecto
informático
Alta Define adecuadamente la
Metodología de desarrollo a
ser usada en un proyecto
informático.
b) Definir el alcance del
software, su costo y
recursos usados.
Alta Definir el alcance del
software, su costo y recursos
usados. Aplicación de las
Métricas y medidas de
estimación de software.
b) Utiliza e Implementa las
herramientas de
modelamiento para ilustrar
el comportamiento del
sistema Informático
Analizado.
Alta Utiliza e Implementa las
herramientas de
modelamiento para ilustrar el
comportamiento del sistema
Informático Analizado.
b) Realiza el modelamiento
de un Sistema de
Información con ayuda de
herramientas CASE (UML
con POWER DESIGNER)
Alta Realiza el modelamiento de
un Sistema de Información
con ayuda de herramientas
CASE (UML con POWER
DESIGNER)
b) Implementa formas de
acceso a datos tanto para
bases de datos locales
como Remotas
Baja Implementa formas de
acceso a datos tanto para
bases de datos locales como
Remotas
b) Diseño e Implementación
de un sistema de gestión
empresarial y usando las
herramientas estudiadas y
conocimientos adquiridos.
Media Diseño e Implementación de
un sistema de gestión
empresarial y usando las
herramientas estudiadas y
conocimientos adquiridos.
11. OBJETIVO 3:
GESTION DE REDES Y EQUIPOS INFORMATICOS
RESULTADOS O LOGROS DEL
APRENDIZAJE
CONTRIBUCIÓN (ALTA,
MEDIA, BAJA)
EL ESTUDIANTE DEBE:
c) Define adecuadamente la
Metodología de desarrollo
necesaria en un proyecto
informático
Baja Define adecuadamente la
Metodología de desarrollo a
ser usada en un proyecto
informático.
c) Definir el alcance del
software, su costo y
recursos usados.
Alta Definir el alcance del
software, su costo y recursos
usados. Aplicación de las
Métricas y medidas de
estimación de software.
c) Utiliza e Implementa las
herramientas de
modelamiento para ilustrar
el comportamiento del
sistema Informático
Analizado.
Baja Utiliza e Implementa las
herramientas de
modelamiento para ilustrar el
comportamiento del sistema
Informático Analizado.
c) Realiza el modelamiento
de un Sistema de
Información con ayuda de
herramientas CASE (UML
con POWER DESIGNER)
Baja Realiza el modelamiento de
un Sistema de Información
con ayuda de herramientas
CASE (UML con POWER
DESIGNER)
c) Implementa formas de
acceso a datos tanto para
bases de datos locales
como Remotas
Media Implementa formas de
acceso a datos tanto para
bases de datos locales como
Remotas
c) Diseño e Implementación
de un sistema de gestión
empresarial y usando las
herramientas estudiadas y
conocimientos adquiridos.
Baja Diseño e Implementación de
un sistema de gestión
empresarial y usando las
herramientas estudiadas y
conocimientos adquiridos.
12. OBJETIVO 4:
DISEÑO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN EN LA EDUCACION
RESULTADOS O LOGROS DEL
APRENDIZAJE
CONTRIBUCIÓN (ALTA,
MEDIA, BAJA)
EL ESTUDIANTE DEBE:
d) Define adecuadamente la
Metodología de desarrollo
necesaria en un proyecto
informático
Alta Define adecuadamente la
Metodología de desarrollo a
ser usada en un proyecto
informático.
d) Definir el alcance del
software, su costo y
recursos usados.
Alta Definir el alcance del
software, su costo y recursos
usados. Aplicación de las
Métricas y medidas de
estimación de software.
d) Utiliza e Implementa las
herramientas de
modelamiento para ilustrar
el comportamiento del
sistema Informático
Analizado.
Alta Utiliza e Implementa las
herramientas de
modelamiento para ilustrar el
comportamiento del sistema
Informático Analizado.
d) Realiza el modelamiento
de un Sistema de
Información con ayuda de
herramientas CASE (UML
con POWER DESIGNER)
Alta Realiza el modelamiento de
un Sistema de Información
con ayuda de herramientas
CASE (UML con POWER
DESIGNER)
d) Implementa formas de
acceso a datos tanto para
bases de datos locales
como Remotas
Alta Implementa formas de
acceso a datos tanto para
bases de datos locales como
Remotas
d) Diseño e Implementación
de un sistema de gestión
empresarial y usando las
herramientas estudiadas y
conocimientos adquiridos.
Alta Diseño e Implementación de
un sistema de gestión
empresarial y usando las
herramientas estudiadas y
conocimientos adquiridos.