Object Oriented Software Development Methodology

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


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.


References
  1. Hassan Gomaa, Designing Concurrent, Distributed And Real-Time Application with UML, Addison Wesley, (2000).
  2. Ivar Jacobson, James Rumbaugh, Grady Booch: The Unified Software Development Process, Addison-Wesley, (1999).
  3. James Rumbaugh, Ivar Jacobson, Grady Booch: The Unified Modeling Language Reference Manual, Addison-Wesley, (1999).
  4. James Rumbaugh, Ivar Jacobson, Grady Booch: The Unified Modeling Language Reference Manual, Addison-Wesley, (1999).
  5. James Rumbaugh, Ivar Jacobson, Grady Booch: The Unified Modeling Language Reference Manual, Second Edition, Addison-Wesley, (2005).
  6. Grady Booch, James Rumbaugh, Ivar Jacobson: The Unified Modeling Language User Guide, Addison-Wesley, (1999).
  7. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, "Design Patterns", Addison-Wesley Publishing, 1995

Course Schedule (pdf)
Enrollment | Assignments |


Questions/Comments | Staff Page (Password Required) |


#01Feb 20, 2007
"Scope and Goal (History of Software Proces Model and Software Development Methodologies, History of Object-oriented technologies)" (2007/04/03 up) << Click HERE
Prof.Koichiro Ochimizu


o Lecture Material for students (pdf) (50719bytes, 2/16/2007)

#02Feb 20, 2007
"Basic Concepts I (object, class, association, aggregation)" (2007/04/03 up) << Click HERE
Prof.Koichiro Ochimizu


o Lecture Material for students (pdf) (60387bytes, 2/16/2007)

#03Feb 21, 2007
"Basic Concepts II (message passing, operation and method, polymorphism)" (2207/04/03 up) << Click HERE
Prof.Koichiro Ochimizu


o Lecture Material for students (pdf) (25318bytes, 2/16/2007)

#04Feb 21, 2007
"Basic Concepts III (super class, class inheritance, interface inheritance)" (2007/04/03 up) << Click HERE
Prof.Koichiro Ochimizu


o Lecture Material for students (pdf) (51802bytes, 2/16/2007)

#05Feb 27, 2007
"Introduction to Java Programming" (2007/04/03 up) << Click HERE
Prof.Koichiro Ochimizu


o Lecture Material for students (pdf) (29974bytes, 2/16/2007)

#06Feb 27, 2007
"Outline of UML: Static Modeling (usecase modeling, detailes ofclass definition)" (2007/04/03 up) << Click HERE
Prof.Koichiro Ochimizu


o Lecture Material for students (pdf) (73385bytes, 2/16/2007)

#07Feb 28, 2007
"Outline of UML: Dynamic Modeling I (state machine)" (2007/04/03 up) << Click HERE
Prof.Koichiro Ochimizu


o Lecture Material for students (pdf) (78771bytes, 2/16/2007)

#08Feb 28, 2007
"Outline of UML: Dynamic Modeling II (communication diagram, sequence diagram)" (2007/04/03 up) << Click HERE
Prof.Koichiro Ochimizu


o Lecture Material for students (pdf) (57308bytes, 2/16/2007)

#09Mar 12, 2007
"Unified Process (UP) and COMET" (2007/04/05 up) << Click HERE
Prof.Koichiro Ochimizu


o Lecture Material for students (pdf) (247937bytes, 2/16/2007)

#10Mar 12, 2007
"Case Study of Elevator Control System Design (problem description, usecase model)" (2007/04/05 up) << Click HERE
Prof.Koichiro Ochimizu


o Lecture Material for students (pdf) (56080bytes, 2/16/2007)

#11Mar 13, 2007
"Case Study of ECS (finding analysis classed by developing a consolidated communication diagram)" (2007/04/05 up) << Click HERE
Prof.Koichiro Ochimizu


o Lecture Material for students (pdf) (57739bytes, 2/16/2007)

#12Mar 13, 2007
"Case Study of ECS (sub-system strucuring and task structuring)" (2007/04/05 up) << Click HERE
Prof.Koichiro Ochimizu


o Lecture Material for students (pdf) (138890bytes, 2/16/2007)

#13Mar 14, 2007
"Case Study of ECS (performance analysis)" (2007/04/05 up) << Click HERE
Prof.Koichiro Ochimizu


o Lecture Material for students (pdf) (45603bytes, 2/16/2007)

#14Mar 14, 2007
"USML 2.0 and MDA" (2007/04/05 up) << Click HERE
Prof.Koichiro Ochimizu


o Lecture Material for students (pdf) (103694bytes, 2/16/2007)

#15Mar 15, 2007
"Final test locally"
Prof.Koichiro Ochimizu