Está en la página 1de 11

Nombre de la materia

Ingeniera de Software
Departamento
Ciencias Aplicadas de la informacin
Academia
Ingeniera de Software
Clave
I4871
Nivel
Licenciatura

Horas-teora Horas-prctica
Horas-AI
60
20
Carrera
Tipo
Ingeniera en Ciencias
CT
Computacionales
rea de formacin

Total-horas
Crditos
80
9
Prerrequisitos
-

Bsica Particular Obligatoria


Objetivo general
Aplicar Ingeniera de Software a lo largo de las distintas etapas de un proyecto de
software real, adems de elaborar la documentacin correspondiente (manual tcnico).

Unidad 1
Introduccin a la ingeniera de software
Objetivo particular
Elalumnoconocerladefinicindeingenieradesoftware,suimportancia,suaplicacinydiferent
esmodelosdeproceso,atravsde investigaciones y exposiciones
Contenido
1.1 Concepto y definicin de Ingeniera de Software.
1.2 La importancia del software.
1.3 Antecedentes de Ingeniera de Software.
1.4 El software como producto.
1.4.1
Caractersticas del software
1.4.2
Aplicaciones del software
1.4.3
Mitos del software
1.4.4
Problemas del software
1.5 Software como Proceso.
1.5.1 Paradigmas o Modelos de Proceso (El modelo lineal o cascada, El modelo
incremental, El modelo DRA, El modelo construccin de prototipos, El modelo
espiral, El proceso unificado, El modelo basado en componentes y Mtodos
formales
Referencias a fuentes de informacin
Presman Roger. Ingeniera de Software Un Enfoque Prctico, McGraw-Hill
Somerville Ian. Ingeniera del software, Pearson - Adissson Wesley
Lawrence Pfleeger Shari. Ingeniera de Software Teora y Prctica Prentice Hall

Unidad 2
Anlisis de sistemas
Objetivo
El alumno aplicar los modelos, las tcnicas y mtodos del Anlisis de Sistemas al
software que tiene que desarrollar como proyecto final.
Contenido
2.1 Principios de anlisis de sistemas.
2.2 Ingeniera de requisitos.
2.2.1.
Inicio del proceso de la ingeniera de requisitos
2.2.2.
Obtencin de requisitos
2.2.3.
Elaboracin de requisitos
2.2.4.
Negociacin de requisitos
2.2.5.
Especificacin de requisitos
2.2.6.
Validacin de requisitos
2.2.7.
Gestin de requisitos
2.3 Anlisis estructurado.
1.5.2 Diagramas de flujo de datos (Diagrama de contexto o nivel 0, Diagramas de
flujo de datos de nivel 1 o preliminar, Diagramas de flujo de datos de subnivel)
2.3.1.
Concepto de diccionario de datos
2.3.2.
Concepto de especificacin de procesos
2.3.3.
Modelado de datos
2.4 Concepto de anlisis orientado a objetos.
Referencias a fuentes de informacin
Presman Roger. Ingeniera de Software Un Enfoque Prctico, McGraw-Hill
Somerville Ian. Ingeniera del software, Pearson - Adissson Wesley
Lawrence Pfleeger Shari. Ingeniera de Software Teora y Prctica Prentice Hall

Unidad 3
Diseo de sistemas
Objetivo
El alumno aplicar el Diseo de sistemas al software que desarrollar el alumno como
proyecto final.
Contenido
3.1 Fundamentos de diseo (abstraccin, refinamiento, modularidad, arquitectura,
jerarqua de control, ocultamiento de la informacin.
3.2 reas del diseo de sistemas.
3.2.1.
Diseo de datos
3.2.2.
Diseo arquitectnico
3.2.3.
Diseo de Interfaz
3.3 Diseo de componentes (procedimental)
Referencias a fuentes de informacin
Presman Roger. Ingeniera de Software Un Enfoque Prctico, McGraw-Hill
Somerville Ian. Ingeniera del software, Pearson - Adissson Wesley
Lawrence Pfleeger Shari. Ingeniera de Software Teora y Prctica Prentice Hall

Unidad 4
Estimacin del sistema
Objetivo
El alumno conocer modelos de estimacin de costos para el software.
Contenido
4.1 COCOMO.
4.2 Ecuacin del Software.
Referencias a fuentes de informacin
Presman Roger. Ingeniera de Software Un Enfoque Prctico, McGraw-Hill
Somerville Ian. Ingeniera del software, Pearson - Adissson Wesley
Lawrence Pfleeger Shari. Ingeniera de Software Teora y Prctica Prentice Hall

Unidad 5
Codificacin
Objetivo
El alumno aplicar en la codificacin del software que desarrollar como proyecto final un
estndar de codificacin.
Contenido
5.1 Concepto de codificacin.
5.2 Prerrequisitos o precondiciones.
5.3 Estndares de codificacin (Notacin Hngara).
5.3.1.
Encabezado del mdulo, funciones
5.3.2.
Variables, contantes
5.3.3.
Comentarios
5.4 Indexacin o sangras
Referencias a fuentes de informacin
Presman Roger. Ingeniera de Software Un Enfoque Prctico, McGraw-Hill
Somerville Ian. Ingeniera del software, Pearson - Adissson Wesley
Lawrence Pfleeger Shari. Ingeniera de Software Teora y Prctica Prentice Hall

Unidad 6
Pruebas
Objetivo
El alumno aplicar pruebas en el software que desarrollar como proyecto final.
Contenido
6.1 Objetivos de las pruebas.
6.2 Tipos de pruebas.
6.2.1.
Integracin
6.2.2.
Regresin
6.2.3.
Unidad
6.2.4.
Alfa
6.2.5.
Beta
6.2.6.
Caja negra
6.2.7.
Caja blanca
6.2.8.
Pruebas de sistema
6.3 Software para automatizar las pruebas.
Referencias a fuentes de informacin
Presman Roger. Ingeniera de Software Un Enfoque Prctico, McGraw-Hill
Somerville Ian. Ingeniera del software, Pearson - Adissson Wesley
Lawrence Pfleeger Shari. Ingeniera de Software Teora y Prctica Prentice Hall

Unidad 7
Documentacin de software y capacitacin de usuarios
Objetivo
EL alumno conocer los estndares para la documentacin de usuarios de software, las
tcnicas de capacitacin y las estrategias de implementacin para un proyecto real de
software. Adems el alumno deber realizar un mapa mental con la informacin que
conocer.
Contenido
7.1 Manual de usuario.
7.1.1.
Objetivo del manual del usuario
7.1.2.
Revisin del Estndar IEEE1063
7.2 Tcnicas de capacitacin al usuario del software.
7.2.1.
Demos
7.2.2.
Ayuda en lnea
7.2.3.
Lectura comentada
7.2.4.
Lluvia de ideas
7.2.5.
Mtodo del caso
7.2.6.
Tcnica expositiva
7.2.7.
Debate dirigido
7.3 Estrategias de Implementacin.
7.3.1.
Mtodo del Proyecto piloto
7.3.2.
Mtodo de Implementacin en paralelo
7.3.3.
Mtodo Instantneo
7.3.4.
Mtodo de Implementacin parcial o por aproximaciones sucesivas
Referencias a fuentes de informacin
Presman Roger. Ingeniera de Software Un Enfoque Prctico, McGraw-Hill
Somerville Ian. Ingeniera del software, Pearson - Adissson Wesley
Lawrence Pfleeger Shari. Ingeniera de Software Teora y Prctica Prentice Hall

Material de apoyo en lnea


http://www.sei.cmu.edu/ Software Engineering Institute
Bibliografa Bsica
Presman Roger. Ingeniera de Software Un Enfoque Prctico, McGraw-Hill
Somerville Ian. Ingeniera del software, Pearson - Adissson Wesley
Lawrence Pfleeger Shari. Ingeniera de Software Teora y Prctica Prentice Hall

Bibliografa complementaria
Grady Booch. El Lenguaje Unificado de Modelado, Pearson Adisson Wesley

Criterios de Evaluacin (% por criterio)


1er Examen 25%
2do Examen 25%
Tareas y participacin 10%
Proyecto Final 40%

Cdigo
2132788

Participantes en la elaboracin
Nombre
Sergio Torres Mata

Fecha
Elaboracin

Aprobacin por
Academia

Autorizacin Colegio
Departamental

Prxima revisin

Enero 2012

Enero 2012

Enero 2012

Julio 2013