Você está na página 1de 5

PROGRAMA DE CURSO

ASIGNATURA
CDIGO
REQUISITOS
CO-REQUISITOS
RGIMEN
CARCTER
NIVEL
DURACIN
CRDITOS
HRS. TERICAS
HRS. TE/PRC

Diseo de Software
INS234
INS232
Sin Correquisitos
Diurno y Vespertino
Terico Prctico
6to semestre
96 horas
6
4 semanales
2 semanales

Carrera: Ingeniera en Computacin e Informtica


Facultad: Ingeniera
Web: www.unab.cl

I. DESCRIPCIN
Describe el ciclo de vida de un proyecto de software. Identifica los
procesos de diseo de alto nivel. Aplica los mtodos y las tcnicas
involucradas en un diseo detallado de un sistema de software.
II. OBJETIVOS
Objetivo General
El principal objetivo de esta asignatura es que el alumno sea capaz
de disear soluciones de software tanto a alto nivel como a nivel
detallado que guien de manera efectiva y eficiente el desarrollo de
sistemas por el uso de lenguajes de modelado y estilos
arquitectnicos y patrones reconocidos en la literatura
Objetivos Especficos
El alumno debe ser capaz de conocer y entender los principios,
metodologas y ciclos de vida de la ingeniera de software con foco en
el diseo del software.
El alumno debe ser capaz de conocer y demostrar conocimientos
relacionados al modelado de sistemas de software en base a
problemas reales usando UML como lenguaje de modelado.
El alumno debe ser capaz de disear una arquitectura de alto nivel
de una aplicacin de software usando el lenguaje de modelado UML.
El alumno debe ser capaz de disear la estructura y comportamiento
de una aplicacin, en el paradigma orientado a objetos usando el
lenguaje de modelado UML.
El alumno debe ser capaz de pensar en forma creativa y autnoma,
diseando productos de software con funcionalidad y valor agregado
hacia el cliente, para que estos productos resuelvan problemas de
variada ndole.
El alumno debe adquirir la capacidad para analizar, disear, construir
y mantener aplicaciones de forma robusta, segura y eficiente,
eligiendo las tcnicas y herramientas ms adecuadas para su trabajo.

Pgina 2 de 5

III. CONTENIDOS
Unidad 1. Introduccin al diseo de software
Introduccin al diseo de software.
Historia del diseo del software.
Temas fundacionales en Ingeniera de Software
Principios del Diseo de software (modularidad, separacin de
responsabilidades, ocultamiento de informacin, encapsulamiento
de datos, tipos de datos abstractos y orientacin de objetos).
Perspectivas futuras de diseo de software
Lecciones aprendidas sobre desastres en la industria del software
ocasionados por un mal diseo.



Unidad 2. UML
El lenguaje de modelado UML: diagramas de casos de uso,
Boundary Control Entity, clases, secuencias y colaboracin,
componentes, estados, despliegue.
Unidad 3. Arquitectura de software
Atributos no funcionales
Introduccin al a problemtica de arquitecturas. Arquitecturas
vs. Estilos arquitectnicos vs. Arquitecturas de referencia.
Documentacin de Arquitecturas. Viewtypes para arquitecturas:
vistas de mdulos, de componentes y conectores y de alocacin.
Patrones de Arquitectura
Vistas Arquitectnicas
Unidad 4. Diseo detallado: estructura y comportamiento.
Modelacin de dominio
Modelacin estructura.
Modelacin comportamiento.
Unidad 5. Patrones de Diseo
Principios GRASP
Patrones GoF

Pgina 3 de 5

IV. EVALUACIN
La nota de presentacin a examen se calcular como sigue:
Solemne 1
Solemne 2
Proyecto
Talleres en terico prctico

=
=
=
=

20%
20%
40%
20%

Si la nota de presentacin a examen es igual o superior a 5.0, el


alumno o alumna podr eximirse de la rendicin del examen de la
asignatura, siempre y cuando no presente notas parciales bajo 4,0.
Los alumnos que no se eximan calcularn su calificacin final segn lo
siguiente:
= ( 0,7 + 0.3)
Las fechas de evaluaciones sern informadas oportunamente.

Pgina 4 de 5

V. BIBLIOGRAFA
Bibliografa Obligatoria
UML y patrones: una introduccin al anlisis y diseo orientado a objetos y al
proceso unificado; Larman, Craig, ISBN: 9788420534381; Editorial: Pearson
Prentice-Hall, 2003.
Software Engineering: Theory and Practice (4th Edition) Shari Lawrence
Pfleeger, Joanne M. Atlee
Software Architecture: Foundations, Theory, and Practice. Wiley Publishing.R.
N. Taylor, N. Medvidovic, and E. M. Dashofy. 2009.

Bibliografa Complementaria
Software engineering a practitioner's approach, 7ed. Roger Pressman.
McGraw Hill Higher Education, 2010. INF/681.3.06/PRE. Tambin disponible
en espaol.
Software engineering, 9 ed. Addison Wesley. Ian Sommerville.
INF/681.3.06/SOM. Tambin disponible en espaol.
Anlisis y diseo orientado a objetos de sistemas usando UML, 3a. ed.,
Bennett, Simon. McRobb, Steve. Farmer, R. (Ray), 005.117 B472a 2007.
2a. ed., Stevens, Perdita., Pooley, R. J., Pearson Educacin, c2007, ISBN:
9788478290864.
Applying UML and patterns: an introduction to object-- -oriented analysis and
design, Larman, Craig, Pearson Education, 1997., ISBN: 9780137488803.

Romina D. Torres Torres.


Director
Sede Via del Mar

Pgina 5 de 5

Eduardo C. Quiroga Aguilera.


Director
Sede Santiago

Você também pode gostar