wide_logsoi_wide_log

Object Oriented Software Development

by Prof. Koichiro Ochimizu of School of Information Science,
Japan Advanced Institute of Science and Technology

Supported by SOI Asia Project





Koichiro Ochimizu
News for Participants Please enroll from here before submitting the assignments.
Please submit assginment from submission page


Course Information Objective:
To enable students to design and implement various types of information systems with easy-to-change and reusuable structure. We study object-oriented analysis, object-oriented design, and object-oriented programming technologies.
Contents:
Basic concepts in object-oriented technologies, Unified Modeling Language, Usecase modeling, Designing static structure of the system, Designing dynamic structure of the system, Architectural design and design patterns, object-oriented programming techniques.
Textbook:
For periods #7 to #11:Hassan Gomma, "Designing Concurrent, Distributed, And Real-Time Applications with UML", Addison-Wesley, 2000. Printed materials will be provided too for all courses.
Reference Books:
(1)Hassan Gomma, "Designing Concurrent, Distributed, And Real-Time Applications with UML", Addison-Wesley, 2000.
(2) Grady Booch, James Rumbaugh, Ivar Jacobson, "The Unified Modeling Language User Guide" Addison Wesley, ISBN 0-201-57168-4
(3) Ivar Jacobson, Grady Booch, James Rumbaugh, "The Unified Software Development Process" Addison Wesley, ISBN 0-201-57169-2
(4) James Rumbaugh, Ivar Jacobson, Grady Booch, "The Unified Modeling Languag e Reference Manual" Addison Wesley, ISBN 0-201-30998-x


COURSE VIDEO AND MATERIALS
Click the lecture title to view the video and materials.
Click the picture for lecturer's biography.


#01Mar 02, 2005
"Introduction" (03/10/2005 up) << Click HERE

Scope and Objective


o Materials for #1 (26859bytes, 2/26/2005)

#02Mar 02, 2005
"Basic Concepts I" (03/10/2005 up) << Click HERE

Object and class, Message passing

o Materials for for #2 and #3 (89596bytes, 2/26/2005)

#03Mar 02, 2005
"Basic Concepts II" (03/10/2005 up) << Click HERE

Inheritance

#04Mar 03, 2005
"Overview of UML and UP" (03/10/2005 up) << Click HERE

4+1 Views, Major Phases in Unified Software Development Process

o Material for #4 (181399bytes, 2/26/2005)

#05Mar 03, 2005
"UML I " (03/10/2005 up) << Click HERE

Static models

o Material for #5 and #6 (362598bytes, 2/26/2005)

#06Mar 03, 2005
"UML II " (03/10/2005 up) << Click HERE

Dynamic models

#07Mar 16, 2005
"Case Study (Elevator Control System) I" (03/23/2005 up) << Click HERE

Problem description and Usecase modeling

o Material for #7 - #11 (205807bytes, 2/26/2005)

#08Mar 16, 2005
"Case Study (Elevator Control System) II" (03/23/2005 up) << Click HERE

Finding problem domain objects and their collaborations

#09Mar 16, 2005
"Case Study (Elevator Control System) III" (03/23/2005 up) << Click HERE

Consolidated collaboration diagram

#10Mar 17, 2005
"CaseStudy (Elevator Control System) IV " (03/23/2005 up) << Click HERE

Subsystem design and Task design

#11Mar 17, 2005
"Details of UML and Unified Process" (03/23/2005 up) << Click HERE

Performance Analysis

#12Mar 17, 2005
"Elevator Control System V" (03/23/2005 up) << Click HERE

State pattern

o Material for #12 (70872bytes, 2/27/2005)

#13Mar 18, 2005
"Software Patterns" (03/23/2005 up) << Click HERE

Implementation (Java program)

o Material for #13 (28595bytes, 2/27/2005)

#14Mar 18, 2005
"Superiority of Object Oriented approach (History and Perspectives)" (03/23/2005 up) << Click HERE

Historical survey of OO technologies, Product Line engineering

o Material for #14 (38629bytes, 2/27/2005)

#15Mar 18, 2005
"Final Examination" (03/23/2005 up) << Click HERE

Final examination

o FinalExamination (36864bytes, 3/18/2005)

TermMarch, 2005
Home Campus Japan Advanced Institute of Science and Technology
Class LevelGraduate(master course)
Communication SOI-BBS
This page is also used for Q&A's during real-time class
Faculty Mailing List
Students Mailing List
IRC Chanel #soi-asia
ReadingsReading list introduced during the session
Assignment Submitting Assignments / Reviewing and commenting other inputs
Class SurveyWill be available at the end of the semester.


soi@sfc.wide.ad.jp
Copyright © 1997-2004 by WIDE Project. All rights reserved.