sílabo resumen

Anuncio
UNIVERSIDAD DEL AZUAY
FACULTAD DE CIENCIAS DE LA ADMINISTRACION
ESCUELA DE INGENIERIA DE SISTEMAS
1.- Datos Generales:
1.1.- Carrera:
1.2.- Materia:
1.3.- Nivel:
1.4.- Número de Créditos:
1.5.- Número de Horas de Semestre:
1.6.- Periodo Lectivo:
1.7.- Profesor:
Ingeniería de Sistemas
Ingeniería del Software
Décimo Ciclo
4
64
Marzo-2006 a Julio-2006
Ing. Pablo Pintado
ppintado@baustro.fin.ec
097031452
1.8.- Prerrequisitos:
De acuerdo al contenido de la materia es necesario tener conocimientos sobre
gestión de proyectos, análisis y diseño Orientado a Objetos
2.- Descripción de la Materia:
La Ingeniería del Software es una de las disciplinas de la Informática que ofrece
métodos y técnicas para desarrollar y mantener software de calidad que
resuelven problemas de todo tipo. De esta forma se abren varios campos de
estudio entre ellos Ingeniería del software orientada a objetos y temas
avanzados varios como son la reutilización de software, reingeniería, ingeniería
multicanal, etc. Con esto se obtendrá la capacitación al estudiante en
conocimientos de esta nueva disciplina, indispensable para el desarrollo
profesional y tecnológico.
3.-Objetivos Generales:
Instruir al estudiante en esta disciplina, partiendo de Ingeniería del Software
Orientada a Objetos y como última parte se trataran temas avanzados como
son reutilización de software, ingeniería software de comercio electrónico,
reingeniería, RUP, Ingeniería multicanal.
4.- Contenido:
INTRODUCCION
Conceptos Ingeniería del Software
UNIDAD 1.- INGENIERÍA DEL SOFTWARE ORIENTADA A OBJETOS
Conceptos de Orientación a Objetos
Clases y objetos
Atributos
Operaciones, métodos y servicios
Mensajes
Encapsulamiento, herencia y polimorfismo
Identificación de los elementos de un modelo de objetos (clases,
objetos, atributos, operaciones)
1
Visión rápida del proceso OO
Gestión de proyectos de software OO
El marco de proceso común para OO
Métricas y estimación de en proyectos orientados a objetos
Seguimiento del progreso en un proyecto OO
Análisis OO (trabajo práctico)
Etapas genéricas de métodos AOO
El proceso de análisis OO
El modelo Objeto-Relación
El modelo Objeto-Comportamiento
UML (Unified Modeling Language) (documento adjunto)
Diseño OO (trabajo práctico)
Diseño de sistemas OO
Etapas genéricas del método DOO
El proceso del diseño del sistema
El proceso de Diseño de objetos
Patrones de Diseño
Calidad Software
Modelo y Técnicas de Calidad
Las mejores practicas en un proceso moderno
Visión rápida de las series ISO para calidad de software
Costo de Calidad
Verificación y Validación
Calidad de software para sistemas Web
Pruebas OO
Modelos de pruebas AOO y DOO
Estrategias de pruebas OO
Diseño de casos de prueba para software OO
Métodos de prueba aplicables al nivel de clase
Diseño de casos de prueba interclases
Métricas
Objetivos de las métricas OO
Métricas Orientadas a Clases
Métricas Orientadas a Operaciones
Métricas para Pruebas OO
Métricas para Proyectos OO
UNIDAD 2.- TEMAS AVANZADOS (trabajo de investigación)
Ingeniería del software basada en componentes (reutilización)
Ingeniería del software del comercio electrónico (Web)
Reingeniería
Ingeniería del software asistido por computadora
Ingeniería multicanal
Data-work-house
RUP (Rational Unified Process)
5.- Metodología:
2
Se desarrollará el temario planteado en el transcurso de las clases de una forma
dinámica insertando la participación del estudiante, conjuntamente con el
conocimiento y la expresión de experiencias reales vividas tanto por parte del
Profesor como del estudiante. Se tomaran lecciones orales al inicio de cada
clase sobre la clase anterior, las mismas que serán evaluadas como parte del
aprovechamiento. Se desarrollaran trabajos prácticos en donde se aplicaran los
conocimientos adquiridos en clase, así como también trabajos de investigación,
los mismos que serán sustentados en el laboratorio de cómputo o en la sala de
audiovisuales. Además, se procederá con la investigación de temas avanzados
que serán sustentados por grupos.
Adicionalmente se tomarán al menos tres pruebas sobre el contenido de la
materia, las mismas que serán avisadas con anticipación de una semana. Y
finalmente se tomara un examen final.
6.- Evaluación:
1 Aporte
Lecciones
Pruebas
Trabajo
Total 1 Aporte
2 Aporte
Lecciones
Pruebas
Trabajos
Total 2 Aporte
3 Aporte
Lecciones
Pruebas
Trabajos
Total 3 Aporte
Total Aporte del ciclo
Examen Final
Total general del ciclo
2 puntos
4 puntos
4 puntos
-------10 puntos
2 puntos
4 puntos
4 puntos
-------10 puntos
1 puntos
5 puntos
4 puntos
-------10 puntos
30 puntos
20 puntos
------50 puntos
7.- Bibliografía General:
Roger Pressman, INGENIERIA DEL SOFTWARE, (IV Edición)
T. Budd, AN INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING, (II
Edición)
I. Jacobson, OBJECT-ORIENTED SOFTWARE ENGINEERING
3
M. Lorenz, OBJECT-ORIENTED SOFTWARE METRICS
G. Wilkie, OBJECT-ORIENTED SOFTWARE ENGINEERING
4
Descargar