Instituto de Ingeniería

Anuncio
Cartas descriptiva
Datos de identificación
Unidad Académica
Programa
Tipo
Facultad de Ingeniería Ensenada
Maestría y Doctorado en Ciencias e Ingeniería
Clave
Nombre de la asignatura
Horas teoría
Horas taller
Perfil de egreso del programa
3
Ingeniería de software avanzado
Horas laboratorio
Horas prácticas de campo
Créditos Totales
6
Capacidad de analizar, diseñar, construir, evaluar, y dar solución a problemas concretos en el área propia de la Ingeniería utilizando las
herramientas tecnológicas apropiadas.
Definiciones generales de la asignatura
Aportación de esta materia al
perfil de egreso del estudiante.
Descripción de la orientación de
la asignatura en coherencia con
el perfil de egreso.
Cobertura de la asignatura.
Profundidad de la asignatura.
Conocimiento de los elementos para el análisis, diseño, implantación y gestión de software orientado a objetos.
Además, identifica un panorama general de las normas, estándares, métodos y herramientas correspondientes a
las tecnologías de información
La ingeniería de software avanzada tiene como propósito aplicar los métodos y técnicas orientadas a objetos así
como herramientas necesarias para desarrollar proyectos de software competitivos y confiables de alta escala.
Desarrollar un proyecto de software de mediana escala aplicando uno de los paradigma de desarrollo software,
cuidando siempre la calidad de sus procesos y del producto final, en este curso, los desarrolladores de sistemas
aprenderán a utilizar la metodología del desarrollo de sistemas orientada a objetos (OO) para efectuar el análisis y
el diseño de aplicaciones utilizando el lenguaje unificado de construcción de modelado (UML). Con este curso se
pretende que los entiendan la eficacia inherente de los lenguajes OO.
1
Temario
Unidad
I Introducción a la
Ingeniería del Software
Objetivo
Tema
Brindar un panorama general de
la ingeniería de software y
métodos establecidos de ciclos de
vida de sistemas.






II
Ingeniería
de
software orientado a
objetos
Introducir la tecnología orientada
a objetos en el desarrollo de
software de calidad.




III
Conceptos
y
principios orientados a
objetos aplicando UML.
Ejemplificar el lenguaje unificado
de construcción de modelado
(UML) para expresar el análisis y
el diseño de un proyecto de
software,
siguiendo
algún
paradigma de desarrollo de la
ingeniería de software.










IV Análisis orientados a
objetos
Aplicar el análisis orientado a
objetos como base en la creación
de sistemas de mediana o alta
escala que sean robustos y de
fácil mantenimiento.





Producto a evaluar
Definiciones
Consideraciones de software y hardware
Factores de calidad y productividad
Problemas
y
soluciones
en
la
administración de software
Ciclos de vida y Métodos de procesos
Administración de proyectos de software
Introducción
Paradigma orientado a objetos
Conceptos orientado a objetos
Gestión de proyectos orientados a
objetos
Orientación a objetos
Conceptos del desarrollo de sistemas
OO:
objeto,
clase,
abstracción,
encapsulación, herencia y polimorfismo.
Modelado con UML
Fundamentos del Modelado OO
Diagrama de Casos de Uso
Diagramas de Interacción
Diagrama de Clases
Diagramas de Estados / Diagramas de
Actividad
Diagrama de Componentes
Diagrama de Distribución
Introducción
Panorama del análisis.
Técnicas de recopilación de datos.
Elaboración del análisis:
o Requerimientos del sistema.
o De los casos a los objetos.
o Diagramas para el análisis.
Documentación del análisis
2
V Diseño objetos
Conocer las técnicas para la
transformación del análisis al
diseño
VI Pruebas orientados a
objetos
Mostrar que la importancia de las
pruebas radica en diseñar pruebas
que manifiesten los defectos
existentes en el sistema y revelen
los problemas, a través de la
comparación del comportamiento
esperado, descrito en los modelos
del sistema, y el comportamiento
observado.
Brindar una panorámica de la
medición de productos software
en orientación a objetos, con un
enfoque que exponga los
beneficios que ofrece: rápido
desarrollo, reutilización, gestión de
la complejidad, etc.,
características que inciden
directamente en la mejora de la
calidad de los productos software.
VII Métricas orientadas
a objetos



















Introducción
Panorama del diseño
Elaboración del diseño
o De los objetos a los subsistemas.
o Diagramas para el diseño.
Documentación del diseño
Pruebas orientadas a objetos
Prueba de los modelos de análisis y
diseño orientado a objetos
Estrategias de prueba orientadas a
objetos
Diseño de casos de prueba
Introducción
Taxonomía de métricas orientadas a
objetos
Acoplamiento
Cohesión
Complejidad
Encapsulamiento
Herencia
Polimorfismo
Reutilización
Tamaño
Métricas de cobertura de pruebas
Estrategias de aprendizaje utilizadas
El profesor llevará a cabo exposiciones en clase de los temas, proporcionará las referencias y el material auxiliar correspondiente a cada contenido.
Se realizarán propuestas de mejora de los ejemplos mostrados de la aplicación de la ingeniería de software, a través del análisis y debate de cada
uno de sus puntos.
Métodos y estrategias de evaluación
La evaluación de los temas se realizará tomando en cuenta los criterios de participación activa y acertada del alumno, la realización de trabajos
extractase, la aplicación de exámenes parciales y un porcentaje de la evaluación correspondiente a la realización de un proyecto final.
3
Bibliografía básica:

Pressman, Roger S. "Ingeniería del Software: Un enfoque práctico" 5ª Edición Mc Graw-Hill, 2002

Sommerville, Ian "Ingeniería de Software" 6ª Edición Addison-Wesley,2002

Fairley, Richard "Ingeniería de software" Mc Graw-Hill, 1988

Bruegge B. y Dutoit A. H. "Ingeniería de Software Orientado a Objetos" Prentice Hall 2002

Larman, Craig. “UML y Patrones: Introducción al análisis y diseño orientado a objetos” Peaterson, México 1999.
Bibliografía de consulta:

Rumbaugh James, Jacobson Ivar y Booch Grady. "El Lenguaje Unificado de Modelado. Manual de Referencia" Addison Wesley, 2000

Jacobson Ivar, Booch Grady y Rumbaugh James. "El proceso Unificado de Desarrollo de Software" Addison Wesley 2000

Yourdon E. "Análisis estructurado Moderno" Prentice Hall 1993

John Wiley & Sons 1979 Rakos John J. "Software Project Management for Small to Medium Sized Projects" Prentice Hall 1990

DeMarco, Tom "Structured Analysis and System Specification" Yourdon Press Computing Series, 1979

Booch G. "Análisis y diseño orientado a objetos" Addison- Wesley / Diaz de Santos 1996

Coad, P.; Yourdon, E. "Object-Oriented Analysis" Prentice-Hall, 1991
Nombre y firma de quién diseñó carta descriptiva:
4
Nombre y firma de quién autorizó carta descriptiva: DR. OSCAR ROBERTO LOPEZ BONILLA
Nombre(s) y firma(s) de quién(es) evaluó/revisó(evaluaron/ revisaron) la carta descriptiva:
DR. HORACIO MARTINEZ REYES
COORDINADOR DE POSGRADO E INVESTIGACION
M.I. PABLO ANDRES ROUSSEAU FIGUEROA
M.C. EVERARDO INZUNZA GONZALEZ
COMITÉ DE POSGRADO DE LA FACULTAD DE INGENIERIA ENSENADA
M.C. ELITANIA JIMENEZ GARCIA
5
Descargar