Académique Documents
Professionnel Documents
Culture Documents
1
Error! Elemento de Autotexto no definido.
Carrera de Ingeniera en Sistemas Computacionales Ingeniera de Software I
CARRERA DE INGENIERA EN SISTEMAS COMPUTACIONALES
SYLLABUS DE
INGENERIA DE SOFTWARE I
1. Misin: (de la carrera)
2. Visin: (de la carrera)
3. CDIGO Y NMERO DE CRDITOS: ( ver malla)
CDIGO:
NMERO DE CRDITOS:4
La Carrera de Ingeniera en Sistemas Computacionales forma ingenieros
competentes, crticos, humanistas, lderes y emprendedores con
responsabilidad social; genera, fomenta y ejecuta procesos tecnolgicos, de
conocimientos cientficos y de innovacin en el desarrollo de soluciones
informticas; se vincula con el medio con criterios de sustentabilidad para
contribuir al desarrollo social, econmico, cultural y ecolgico de la regin y el
pas.
La Carrera de Ingeniera en Sistemas Computacionales, en el ao 2020, ser
un referente regional y nacional en la formacin de ingenieros en sistemas
computacionales.
CISIC-00078
TEORIA: 3 PRCTICA: 1 TOTAL: 4
Facultad de Ingeniera en Ciencias Aplicadas pag. 2
Error! Elemento de Autotexto no definido.
Carrera de Ingeniera en Sistemas Computacionales Ingeniera de Software I
4. DESCRIPCIN DEL CURSO El curso de Ingeniera de Software I, implica la
teora y la Prctica necesarias para conocer que la Ingeniera de Software es
una disciplina de ingeniera que comprende todos los aspectos de la
produccin de software, definiendo procesos, tcnicas claramente definidas,
herramientas, mtodos y teoras de apoyo para el desarrollo de software de
calidad dentro de costos y plazos razonables y siguiendo estndares
internacionales comnmente aceptados.
5. PRERREQUISITOS Y CORREQUISITOS:
PRERREQUISITO:(Materias que deben ser aprobadas antes de cursar esta
materia. Indicar los cdigos de las mismas de acuerdo a la malla curricular)
CORREQUISITO: (Materias que deben ser cursadas al mismo tiempo que
esta materia. Indicar los cdigos de las mismas de acuerdo a la malla
curricular)
6. TEXTO Y OTRAS REFERENCIAS REQUERIDAS PARA EL DICTADO
DEL CURSO (El texto es el libro principal para consulta y estudio de los
alumnos que debe corresponder altamente en su contenido con el programa
establecido para esta materia y debe ser un material actualizado , 5 aos
atrs. Este texto debe existir en la biblioteca. Pueden incluirse otras
referencias como complemento para el aprendizaje de los alumnos.
Tanto el texto gua como las referencias deben listarse con los
siguientes campos: (utilizar normas APA sexta edicin)
Texto Gua:
Pressmann,et al. . (2010). Ingeniera del Software un enfoque prctico.
(7ma edicin) Mxico: Mc Graw Hill.
Referencias: Apellidos, N. N. (Ao). Ttulo del libro. (edicin) ciudad: Editorial.
Booch et al., (2006). El Lenguaje Unificado de Modelado UML. Gua del
Usuario, 2da edic. Pearson Educacin, 2006.
MATERIA: Estructura datos II CODIGO: CISIC-00045
MATERIA: BASE DATOS II CODIGO: CISIC -00027
MATERIA: BASE DATOS III CODIGO: CISIC-0028
Facultad de Ingeniera en Ciencias Aplicadas pag. 3
Error! Elemento de Autotexto no definido.
Carrera de Ingeniera en Sistemas Computacionales Ingeniera de Software I
Rumbaugh et al., 2007. El Lenguaje Unificado de Modelado. Manual de
Referencia, 2da edic. Pearson Educacin, 2007.
SWEBOK
IEEE Computer Society, 2004: Guide to the Software
Engineering Body of Knowledge (SWEBOK), 2004 version.
http://www.swebok.org
ISO 12207
ISO/IEC, 2005: ISO/IEC 12207: Information Technology -Software
life cycle processes.
http://www.bvindecopi.gob.pe/normas/isoiec12207.pdf
(espaol)
UML
Object Management Group, 2005: Unified Model ing Language,
version 2.0.
http://www.omg.org/spec/UML/2.0/
http://www.visual-paradigm.com/product/vpuml/
Facultad de Ingeniera en Ciencias Aplicadas pag. 4
Error! Elemento de Autotexto no definido.
Carrera de Ingeniera en Sistemas Computacionales Ingeniera de Software I
7. OBJETIVOS GENERALES DEL CURSO
Comprender y conocer la importancia y papel de la disciplina de Ingeniera del
Software, de cara a la correcta aplicacin de los principios generales de
la ingeniera al problema de hacer software.
Saber desarrollar software mediante la aplicacin de alguna metodologa
orientada a objetos.
Objetivos especficos
CONOCER:
Las diversas reas que conforman la disciplina de Ingeniera del Software.
Los principales ciclos de vida y metodologas existentes.
Los fundamentos del anlisis (requisitos), diseo, construccin y pruebas
del software.
Mtodos y tcnicas precisos para el desarrollo de sistemas orientados a
objetos.
SABER:
Utilizar UML como lenguaje para el modelado de sistemas software
orientado a objetos.
Especificar requisitos.
Disear sistemas software siguiendo alguna metodologa orientada a
objetos.
Aplicar las principales tcnicas de modelado orientado a objetos.
Hacer pruebas de software orientado a objetos.
Facultad de Ingeniera en Ciencias Aplicadas pag. 5
Error! Elemento de Autotexto no definido.
Carrera de Ingeniera en Sistemas Computacionales Ingeniera de Software I
8. TPICOS O TEMAS CUBIERTOS (Se debe listar el contenido o programa del
curso indicando el nmero de horas por tema y porcentaje de avance)
POS. SINTESIS DE LA ASIGNATURA
A.FUNDAMENTOS
Nro. HORAS
DE UNIDAD
%
AVANCE
6
TEOR PRAC
1 Introduccin a la Ingeniera de Software 5
1.1 Conceptos
1.2 Objetivos
1.3 Cuerpos de conocimientos SWEBOOK
1.4 reas principales
Laboratorio 1 Instalacin y Pruebas Rational Rose
3 10
2 Procesos de Ingeniera del Software 5
15
2.1 Ciclo de Vida del Software
2.2 Procesos del ciclo de vida ISO 12207.
2.3 Ciclos de Vida tradicionales.
2.4 Ciclos de vida para sistemas orientados a objetos
2.5
Metodologas de desarrollo de software:
o concepto
o evolucin histrica
o tipos.
Laboratorio 2 Instalacin y Pruebas Argo -UML
3 19
3 Requisitos 4 27
3.1 Concepto y caractersticas
3.2 Tipos de requisitos.
3.3 Captura.
3.4 Anlisis.
3.5 Especificacin.
3.6 Validacin.
4 Diseo del Software 5 38
4.1 Contexto y Aspectos Clave.
4.2 Arquitectura del Software.
4.3 Patrones de Diseo.
4.4 Notaciones
4.5 Descripciones Estructurales (esttica)
4.6 Descripciones de Comportamiento (dinmica)
4.7
Estrategias
Estructurada
Facultad de Ingeniera en Ciencias Aplicadas pag. 6
Error! Elemento de Autotexto no definido.
Carrera de Ingeniera en Sistemas Computacionales Ingeniera de Software I
Orientada a Objetos
Centrada en datos
Basada en Componentes
Laboratorio 3 Instalacin y pruebas Visual Paradigm
5 35
5 Construccin y pruebas del Software 5 42
5.1 Principios de construccin.
5.2 Codificacin.
5.3 Reutilizacin e Integracin de cdigo.
5.4 Fallos.
5.5 Errores y defectos.
5.6 Niveles y tipos de pruebas.
5.7 Tcnicas de prueba.
6 Estudio de Metodologas (trabajo grupal) 5 47
6.1 Proceso Unificado
6.2 Open RUP
6.3 Mtrica 3
6.4 Programacin Extrema
7
B.DESARROLLO ORIENTADO A OBJETOS
Lenguaje unificado de modelado UML 5 53
7.1 Caractersticas y metodologas orientadas a objetos
7.2 Objetivos y caractersticas de UML
7.3
Usos de UML
Visualizar
Especificar
Construir
Documentar
7.4 Tipos de diagramas
7.5 Arquitectura del Sistema
Laboratorio 4 Modelado de un Sistema a elegir
8 Contexto y requisitos del Sistema 4 58
8.1 Conceptos bsicos de Casos de Uso
8.2 Relaciones
8.3 Diagramas de casos de Uso
8.4 Modelado del contexto de un sistema
8.5 Modelado de los requisitos de un sistema
9 Interacciones del Sistema 4 63
9.1 Elementos de la interaccin
9.2 Diagramas de Secuencia
9.3 Diagramas de Colaboracin
9.4 Modelado de flujos de Control por ordenacin temporal
Facultad de Ingeniera en Ciencias Aplicadas pag. 7
Error! Elemento de Autotexto no definido.
Carrera de Ingeniera en Sistemas Computacionales Ingeniera de Software I
9.5 Modelado de flujos de Control por Organizacin
10 Estructura del Sistema 5 69
10.1
Elementos principales
Clases
Relaciones
10.2 Diagramas de Clases
10.3 Diagramas de Objetos
10.4 Caractersticas Avanzadas del Modelado Estructural
10.5 Interfaces
10.6 Mecanismos de Extensin
10.7 Notas, Estereotipos, Valores Etiquetados
10.8 Restricciones tcnicas del Modelado
11 Arquitectura lgica del Sistema 4 73
11.1 Paquetes
11.2 Relaciones entre Paquetes
11.3 Estereotipos y
11.4 Valores etiquetados de los Paquetes
11.5 Diagramas de Paquetes
11.6 Modelado de Grupos de Elementos
11.7 Modelado de Vistas Arquitectnicas
12 Comportamiento del Sistema 4 78
12.1 Concepto de Evento.
12.2 Tipos de Eventos.
12.3 Maquinas de Estados.
12.4 Diagramas de Transicin de Estados.
12.5 Diagramas de Actividad.
12.6 Modelado de la Vida de un Objeto.
12.7 Modelado de un Flujo de Trabajo.
12.8 Modelado de una Operacin.
13 Arquitectura Fsica del Sistema 4 83
13.1 Concepto de Componentes
13.2 Relaciones entre Componentes
13.3 Tipos de Componentes
13.4 Tcnicas de Modelado de Componentes
13.5 Diagramas de Componentes
13.6 Despliegue: nodos y tipos de conexiones
13.7 Modelado de procesadores y dispositivos
13.8 Modelado de la distribucin de componentes
Facultad de Ingeniera en Ciencias Aplicadas pag. 8
Error! Elemento de Autotexto no definido.
Carrera de Ingeniera en Sistemas Computacionales Ingeniera de Software I
13.9 Diagramas de Despliegue
14 Pruebas de Sistemas Orientados a Objetos 4 88
14.1 Estrategias de Prueba.
14.2 Pruebas de Unidad
14.2 Pruebas de Integracin
14.3 Pruebas de Validacin
14.4 Diseo de Casos de Prueba
14.5
Mtodos de Prueba
Nivel de Clase
Nivel entre Clases
Proyecto Modelado-Programacin y pruebas de un Sistema
Completo a elegir cada Semestre.
10 100
TOTAL 84 63 21
9. HORARIO DE CLASE/LABORATORIO (Se debe indicar el nmero de
sesiones de clases por semana y la duracin de cada sesin, tanto para
cubrir el material terico como las actividades prcticas)
HORAS CLASE
SEMESTRE
HORAS LABORATORIO
SEMESTRE
TOTAL HORAS
SEMESTRE
63
21 84
10. CONTRIBUCIN DEL CURSO EN LA FORMACIN DE PROFESIONAL
Este curso contribuye con el perfil profesional del futuro ingeniero al permitirle el desarrollo
de habilidades y destrezas en el campo de la Ingeniera de Software para el modelado, la
implementacin y pruebas de sistemas informticos. El estudiante utiliza herramientas de
software para modelar y simular aplicaciones reales; instala y prueba en laboratorio
software para modelado; analiza ciertos parmetros de funcionamiento en base a
ejercicios. Se realiza un proyecto integrador final del curso, donde trabajan en equipos,
promoviendo la creatividad e investigacin; al final del mismo realizan la presentacin,
exposicin y entregan un reporte del proyecto.
Facultad de Ingeniera en Ciencias Aplicadas pag. 9
Error! Elemento de Autotexto no definido.
Carrera de Ingeniera en Sistemas Computacionales Ingeniera de Software I
11. RELACIN DEL CURSO CON LOS RESULTADOS DE APRENDIZAJE
RESULTADOS DE
APRENDIZAJE DE LA
CARRERA
CONT.
A,M,B
EL ESTUDIANTE DEBE:
a) Habilidad para aplicar los
conocimientos de ciencias bsicas y de
ingeniera apropiados para modelar y
resolver problemas de ingeniera de
Sistemas Computacionales
M
b) Habilidad para disear y conducir
experimentos, as como para analizar e
interpretar datos relacionados en el rea
de Sistemas Computacionales
M
c) Capacidad para disear, implementar
y evaluar un sistema computacional,
proceso, componente, o programa que
satisfaga requerimientos especficos.
A Realizar el modelado de un sistema Informtico
utilizando Visual Paradigm
d) Habilidad para liderar y trabajar en
equipos multidisciplinarios y alcanzar
objetivos comunes.
M
e) Habilidad para analizar un problema,
identificar y definir los requerimientos
apropiados para la solucin de
problemas de ingeniera de Sistemas
Computacionales.
A Plantear un solucin a un problema de
automatizacin a elegir cada semestre
f) Demostracin de responsabilidad
profesional, tica, legal, social y
ambiental.
B
g) Habilidad para comunicarse
efectivamente.
M
i) Mantiene y desarrolla habilidades para
una actualizacin permanente a lo largo
de su ejercicio profesional.
B
j) Conocimiento de temas
contemporneos.
B
k) Capacidad para usar tcnicas,
habilidades y herramientas actuales y
necesarias para la prctica de
ingeniera en Sistemas
Computacionales.
A Realizar el modelado completo, la
implementacin y pruebas de un sistema
seleccionado como proyecto final
Facultad de Ingeniera en Ciencias Aplicadas pag. 10
Error! Elemento de Autotexto no definido.
Carrera de Ingeniera en Sistemas Computacionales Ingeniera de Software I
12. EVALUACIN DEL CURSO
13. RESPONSABLE DE LA ELABORACIN DEL SYLLABUS Y FECHA DE
ELABORACIN
Elaborado por: Ing. MSC. Rodrigo Naranjo Granja
Fecha: Mayo 2012
Primera
Evaluacin
Segunda
Evaluacin
Supletorio
Exmenes
20 20
Lecciones
20 20
Tareas
15 15
Laboratorios
15 15
Participacin en Clase
10 10
Proyecto Final
20 20 100
TOTAL 100% 100% 100%