You are on page 1of 4

MATERIA: FUNDAMENTOS DE INGENIERA DE SOFTWARE

CLAVE: ISC 604


H.D.S.: 5
H.I.S.: 3
CRDITOS: 8
MODALIDAD: ESCOLARIZADA Y SEMIESCOLARIZADA

1. CARACTERIZACIN DE LA ASIGNATURA.
Esta asignatura aporta al perfil del Ingeniero en Sistemas Computacionales los
conceptos bsicos relacionados con el desarrollo de sistemas, los tipos de
modelos para el desarrollo y gestin de software considerando la calidad, lo
que permite integrar soluciones computacionales con diferentes tecnologas en
diversas reas.

Es una introduccin para la planeacin y el proceso de desarrollo de proyectos
de
software que involucra la comprensin de trminos, herramientas, mtodos,
para
crear soluciones informticas eficientes. Esta diseada para el logro de
competencias especficas, orientada a conocer y aplicar los conceptos bsicos
de
ingeniera de software.

Se relaciona previamente con las asignaturas de programacin orientada a
objetos y sirve de base para las asignaturas de ingeniera de software y gestin
de proyectos.

1.1 Intencin didctica.
En la unidad 1, Fundamentos de Ingeniera de Software se brindan los
conceptos
bsicos del papel evolutivo del software para que el estudiante comprenda el
contexto del desarrollo del software orientado a objetos.

En la unidad 2 denominada Ingeniera de requisitos orientada a objetos
proporciona al estudiante las tcnicas y herramientas para la recopilacin de la
informacin obteniendo como resultado un modelo de requisitos.

En la unidad 3, Modelo de Anlisis orientado a objetos, el estudiante deber
desglosar cada uno de los requisitos y representarlos/traducirlos a una
especificacin tcnica mediante el uso de diagramas tales como: Modelo CRC,
Modelo Objeto-Relacin, atributos, operaciones y colaboradores.

En la unidad 4, Modelo de Diseo orientado a objetos, el estudiante
transformara el modelo de anlisis en un modelo de diseo que sirve como un
anteproyecto para la construccin del software.

En la unidad 5, Modelo de Implementacin orientado a objetos, el estudiante
ser
capaz de tomar los resultados del modelo de diseo para generar el producto
de
software que se adapte al lenguaje de programacin y/o la base de datos
segn las especificaciones del diseo.

2. COMPETENCIAS A DESARROLLAR
2.1. Competencias especficas:
Identificar la historia del software, as como las caractersticas de los
paradigmas estructurado y orientado a objetos.

Aplicar modelos, tcnicas y herramientas para cada una de las etapas del
ciclo de vida de desarrollo de software.

2.2. Competencias genricas e instrumentales:
Capacidades cognitivas
Capacidades metodolgicas para manipular el ambiente
Destrezas tecnolgicas relacionadas con el uso y manejo de equipo de
computo, as como de bsqueda y manejo de informacin.
Destrezas lingstica tales como la comunicacin oral y escrita o
conocimientos de una segunda lengua.

3. OBJETIVO(S) GENERAL(ES) DEL CURSO (competencias
especficas a desarrollar en el curso)
Identificar la historia del software, as como las caractersticas de los
paradigmas
estructurado y orientado a objetos.
Aplicar modelos, tcnicas y herramientas para cada una de las etapas del
ciclo de vida de desarrollo de software.

3.1. COMPETENCIAS PREVIAS
Utiliza algn lenguaje de programacin orientado a objetos
Aplica razonamiento lgico
Identifica conceptos bsicos de Bases de Datos
Aplica tcnicas de representacin algortmica


4. TEMARIO
UNIDAD TEMAS SUBTEMAS
1









2






3







4







5



Fundamentos
Ingeniera
de software







Ingeniera de
requisitos






Modelo de Anlisis






Modelo de Diseo







Modelo de
Implementacin.
1.1. Conceptos bsicos
1.2. El papel evolutivo del software
1.3. Etapas del desarrollo software
1.4. Clasificacin de la tecnologa en el
desarrollo de software (Tecnologa
Estructurada y Orientada a Objetos)
1.5. Definicin e historia de las herramientas
CASE
1.6. Clasificacin de las herramientas CASE


2.1. Tareas de la Ingeniera de Requisitos
2.2. Tcnicas de la Ingeniera de Requisitos
2.3. Modelado de requisitos
2.4. Herramientas CASE para la Ingeniera
de requisitos.

3.1. Arquitectura de clases
3.2. Identificacin de clases segn Estereotipos.
3.3. Clases
3.4. Diagramas de secuencias
3.5. Diccionario de clases segn Mdulos
3.6. Herramientas CASE para el anlisis


4.1. Estrategias de diseo
4.2. Diseo de objetos
4.3. Diseo de sistema
4.4. Revisin del diseo
4.5. Diagramas de secuencias del Diseo.
4.6. Herramientas CASE para el diseo


5.1. Diagrama de componentes
5.2. Diagrama de despliegue
5.3. Modelos de pruebas

5. SUGERENCIAS DE EVALUACIN
La evaluacin de la asignatura se har con base en siguiente desempeo:
Solucin de casos prcticos solicitados durante las actividades, as como sus
conclusiones.
Reportes de investigacin de campo.
Reportes de prcticas
Ejercicios realizados.
Tareas
Exposicin
Participacin en clase
Proyecto semestral
Exmenes para comprobar el manejo de aspectos tericos y prcticos.

6. FUENTES DE INFORMACIN
1. Booch G. El lenguaje Unificado de Modelado, UML 2.0, Guia de Usuario. 1.
Edicin. Ed. Pearson ADDISON-WESLEY. Espaa. 2006.
2. Cota, A. Ingeniera de Software: Soluciones Avanzadas. 2. Edicin. Ed.
Oxford.
Mxico. 2000.
3. Fowler M. UML Gota a Gota. 1. Edicin. Ed. Pearson. Mxico. 2000.
4. Jacobson ,I.,Booch,G.,Rumbaugh,J. El proceso unificado de desarrollo de
software. Addison Wesley. Espaa. 2003.
5. Kendall E. K., Anlisis y Diseo de sistemas. 1. Edicin. Prentice Hall.
Mxico.
2005.
6. Pressman, R.S. Ingeniera del Software un enfoque prctico. Mxico. Mc
Graw-
Hill. Madrid, Espaa. 2008.
7. Senn J.A. Anlisis y Diseo de sistemas. 2 Edicin, Mc Graw Hill, Mxico,
1996.

You might also like