345x Filetype PDF File size 3.33 MB Source: staff.cs.psu.ac.th
Object-oriented Software Design
ิ
การออกแบบซอฟตแ์ วรเ์ ชงวตั ถ ุ
344-352 Introduction to Software Engineering
Chapter 9
Object-oriented Concepts
ิ
Object-oriented development การพฒั นาเชงวตั ถ ุ
Object-Oriented Analysis (OOA) is concerned with
developing an object model of the application domain.
Object-Oriented Design (OOD) is concerned with
developing an object-oriented system model
Object-Oriented Programming (OOP) is concerned with
realising an OOD using an OO programming language
such as Java or C++.
344-352 Introduction to Software Engineering 2
Objects and classes
Objects are entities in a software system which
represent instances of real-world entities.
่ ่
เป็นหนวยในระบบซอฟตแ์ วร ์ซึ่งใช้เป็นตวั แทนของหนวยในโลก
ิ
ความเป็นจรง
ิ่ ่
เป็นได้ทงั้ สงที่สามารถจบั ต้องได้ เชน โตะ๊ รถยนต ์ คร ู
ิ่ ่ ่ ิ ่
และสงที่ไมสามารถจบั ต้องได้ เชน บรษทั หนวยงาน หลกั สตู ร
Classes are templates (blueprint) for objects.
They may be used to create objects.
Classes may inherit attributes and operation (services)
from other Classes. 3
344-352 Introduction to Software Engineering
The Unified Modeling Language
UML was created by Object Management
Group (OMG)
UML 1.0 was proposed in January 1997
It describes notations for a number of
different models
UML is graphical
344-352 Introduction to Software Engineering 4
no reviews yet
Please Login to review.