Practical Object-Oriented

Design with UML

 

by Mark Priestley

Object-Oriented System Design

1.강의 개설의의 및 목적

 본 강의에서는 소프트웨어 시스템을 구축하는데 필요한 객체지향적 설계 기법을 익히며, 이를

 

 바탕으로 시스템을 설계하고 구현하는 능력을 배양토록한다. 그리고, UML등 표준 notation을  

 

 이용하여 객체를 표 현하고 객체간 연관 관계를 이용하여 시스템을 구성하는 능력을 실습을  

 

 통하여 배운다.

2.교재,참고문헌
 
<교재>  - Mark Priestley, Practical Object-Oriented Design with
 UML, 2000, MaGraw-Hill, ISBN 0-07-118371-X
<참고교재>  - Wolfgang Harle, The Object-Oriented Thought Process
, 2000, SAMS, 0-672-31853-9  
 
3.주별강의내용
 - 1주차 : 강의 소개 및 객체지향 기본 개념
 - 2주차 : Introduction to UML
 - 3주차 : Modeling with Objects
 - 4주차 : Diagram Editor : Use Case View
 - 5주차 : Diagram Editor : Design View
 - 6주차 : Diagram Editor : Implementation View
 - 7주차 : Class Diagram
 - 중간고사
 - 8주차  : Interaction Diagram 
 - 9주차  : Statecharts 
 - 10주차 : Costraints
 - 11주차 : Implementation Strategies
 - 12주차 : Design Pragmatics
 - 13주차 : Principles and Patterns
 - 14주차 : Cab Dispatching System
 - 기말고사 
4.과제부과
- 각 주별 객체지향 설계 프로그래밍
5.시험 및 평가내용, 평가방법
  - 출석: 10%
  - Term Project: 40%
  - 중간 고사 :20% 
  - 기말고사 : 30% 
6.기타사항

 본 강의는 객체지향 프로그래밍 및 고급객체지향 프로그래밍을 수강한 학생이 수강할 수 있음

 

 

강의 자료

Chapter 1

Introduction to UML(Software Development)

Chapter 2

Modeling With Objects

Chapter 3

Diagram Editor - Use Case View

Chapter 4

Diagram Editor - Design View

Chapter 5

Implementation View

Chapter 6

Class Diagram

Chapter 7

Interaction Diagram

Chapter 8

State Chart

chapter 9

Constraints

 

실습 강의 자료

공지 사항

 

5월 30일까지 프로젝트 제안서를 제출바라며

최종 데모는 6월 25일에 할 예정입니다

5월 30일날 수업은 예비군 훈련관계로 휴강입니다.

금요일 역시 JUMP To.NET으로 휴강 예정입니다.

6월 2일 토요일 오전 9시 309호에서 보강이 있을 예정입니다.

모두 수업에 차질이 없이 준비하시기 바랍니다.

3월 7일

Introduction to OOSD Practice Hours

3월 14일

Visual Modeling Using Rational Rose

3월 21일

The UML Notation

3월 28일

Chapter 2. Exercises

4월  4일

Chapter 2. Exercises

4월 11일

System Functional Model

4월 18일

System Functional Model - 2

4월 25일 

중간고사 문제풀이

5월 16일

Class Diagramming Notation

5월 23일

프로젝트 제안서 양식

5월 23일

프로젝트 제안서 예제