top of page

SENG 206- SOFTWARE DESIGN

This course will provide students the fundamentals of object-oriented software development by using the Unified Modeling Language (UML). It begins with the fundamentals of UML and it covers use case diagrams, class diagrams and associations, object diagrams, behavioural diagrams, sequence diagrams, collaboration diagrams, activity diagrams, state diagrams, implementation diagrams, component diagrams, deployment diagrams.

All About SOFTWARE DESIGN COURSE

Course Objectives

The objective of this course is to provide students the fundamentals of object-oriented software development by using the Unified Modeling Language (UML) in order to portray the behavior and structure of a system. This course helps the students with modelling, design and analysis of a system.

 

Learning Outcomes

At the end of the course, students will:

  • be able to understand and apply object-oriented design techniques

  • express the specifications and design of an application using UML

                             

Textbook(s)

Booch G., Maksimchuk R.A., Engel M.W., Young B.J., Conallen J. ve Houston K.A.,

Object-Oriented Analysis and Design with Applications, 3rd Ed.

Addison-Wesley Professional,2007

978-0201895513

 

Course Outline
  1. Object Oriented Modelling with UML

  2. Class Diagram

  3. Object Diagram

  4. Use Case Diagrams

  5. Interaction Sequence Diagram

  6. Interaction Communication Diagrams

  7. Midterm Review

  8. Activity Diagram

  9. State-Machine Diagram

  10. Component Diagram

  11. Deployment Diagram

  12. UML Modelling

  13. UML Modelling

  14. Final Review

Call 

123-456-7890 

Email 

Follow

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

©2023 by Sevgi Koyuncu Tunç

bottom of page