SlideShare une entreprise Scribd logo
1  sur  20
THIẾT KẾ PHẦN MỀM  HƯỚNG ĐỐI TƯỢNG
TỔNG QUAN VỀ  THIẾT KẾ PHẦN MỀM HƯỚNG ĐỐI TƯỢNG
Tổng quan ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tổng quan Thiết kế phần mềm hướng đối tượng Giao di ện 1 Giao di ện 2 … Thiết kế giao diện Thiết kế lớp Tổ chức lưu trữ X Các thuộc tính của X Các trách nhiệm của X X Biến thành phần của X Hàm thành phần của X DL_X C ác thông tin lưu trữ của X Các hàm xử lý lưu trữ
Tổng quan Thiết kế phần mềm hướng đối tượng ,[object Object],[object Object],[object Object],[object Object]
Các mô hình kiến trúc
Các mô hình kiến trúc ,[object Object],[object Object],[object Object]
Các mô hình kiến trúc Kiến trúc 1 lớp Người dùng I/O Xử lý biến cố Xử lý chính Xử lý trên dữ liệu Dữ liệu của X Màn hình nhiệm vụ f
Các mô hình kiến trúc Kiến trúc 2 lớp Xử lý chính Xử lý trên dữ liệu Người dùng Dữ liệu của X Màn hình nhiệm vụ f I/O Xử lý biến cố Người dùng X Dữ liệu của X TH_X I/O Xử lý biến cố
Các mô hình kiến trúc Kiến trúc 3 lớp Xử lý trên dữ liệu Người dùng X Dữ liệu của X TH_X DL_X I/O Xử lý biến cố Xử lý chính Người dùng X Dữ liệu của X TH_X I/O Xử lý biến cố Xử lý chính Xử lý trên dữ liệu
Hàm xử lý đặt ở đâu?
Hàm xử lý đặt ở đâu? Màn hình chức năng  Hàm xử lý của đối tượng Hàm xử lý trên màn hình
Hàm xử lý đặt ở đâu? Màn hình chức năng  Hàm xử lý của đối tượng
Hàm xử lý đặt ở đâu? Hàm xử lý của  đối tượng xử lý chính Thể hiện của đối tượng Hàm xử lý của  đối tượng thể hiện Hàm xử lý trên màn hình
Hàm xử lý đặt ở đâu? Hàm xử lý của  đối tượng xử lý chính Thể hiện của đối tượng Hàm xử lý của  đối tượng thể hiện
Truy xuất Cơ sở dữ liệu
Mô hình 1: Truy xuất trực tiếp M àn hình 1 M àn hình 2 M àn hình N A B C C Ơ SỞ DỮ LIỆU
Mô hình 2: Sử dụng các đối tượng  truy xuất dữ liệu theo từng lớp M àn hình 1 M àn hình 2 M àn hình N A B C DL_A DL_B DL_C C Ơ SỞ DỮ LIỆU
Mô hình 3: Sử dụng lớp đối tượng  truy xuất dữ liệu chung M àn hình 1 M àn hình 2 M àn hình N A B C DL_A DL_B DL_C BANG C Ơ SỞ DỮ LIỆU
Mô hình 4: Mô hình kết hợp M àn hình 1 M àn hình 2 M àn hình N A B C DL_A DL_B DL_C BANG C Ơ SỞ DỮ LIỆU

Contenu connexe

En vedette

Giới thiệu môn học
Giới thiệu môn họcGiới thiệu môn học
Giới thiệu môn họcNguyen Tran
 
Extreme programming
Extreme programmingExtreme programming
Extreme programmingNguyen Tran
 
Yêu cầu của người sử dụng
Yêu cầu của người sử dụngYêu cầu của người sử dụng
Yêu cầu của người sử dụngNguyen Tran
 
Mô hình hóa yêu cầu
Mô hình hóa yêu cầuMô hình hóa yêu cầu
Mô hình hóa yêu cầuNguyen Tran
 

En vedette (7)

01about
01about01about
01about
 
Giới thiệu môn học
Giới thiệu môn họcGiới thiệu môn học
Giới thiệu môn học
 
Se 06
Se 06Se 06
Se 06
 
Phân tích
Phân tíchPhân tích
Phân tích
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Yêu cầu của người sử dụng
Yêu cầu của người sử dụngYêu cầu của người sử dụng
Yêu cầu của người sử dụng
 
Mô hình hóa yêu cầu
Mô hình hóa yêu cầuMô hình hóa yêu cầu
Mô hình hóa yêu cầu
 

Similaire à Oose design

Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT NguynMinh294
 
T+¦¦ëng h¦í¦úp uml
T+¦¦ëng h¦í¦úp umlT+¦¦ëng h¦í¦úp uml
T+¦¦ëng h¦í¦úp umllam lythanh
 
BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGBÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGTrường Phạm
 
Bai tap-mon-phan-tich-thiet-ke-he-thong-1
Bai tap-mon-phan-tich-thiet-ke-he-thong-1Bai tap-mon-phan-tich-thiet-ke-he-thong-1
Bai tap-mon-phan-tich-thiet-ke-he-thong-1giang nguyen le
 
Csdliuihc 111212222339-phpapp02
Csdliuihc 111212222339-phpapp02Csdliuihc 111212222339-phpapp02
Csdliuihc 111212222339-phpapp02nguyen minh
 
07-ch14-OO design-sefdwaststratsrea8.ppt
07-ch14-OO design-sefdwaststratsrea8.ppt07-ch14-OO design-sefdwaststratsrea8.ppt
07-ch14-OO design-sefdwaststratsrea8.pptssuser7627f6
 
Canban microstaton
Canban microstatonCanban microstaton
Canban microstatonTtx Love
 
Canban microstaton
Canban microstatonCanban microstaton
Canban microstatonPhi Phi
 
Cơ sở dữ liệu đại học
Cơ sở dữ liệu đại họcCơ sở dữ liệu đại học
Cơ sở dữ liệu đại họcChu TheKop
 
Báo cáo thực tập cơ sở
Báo cáo thực tập cơ sởBáo cáo thực tập cơ sở
Báo cáo thực tập cơ sởNguyễn Phú
 
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hìnhHướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hìnhkey Pham
 
Mạng neural nhân tạo và ứng dụng trong xử lý ngôn ngữ tự nhiên
Mạng neural nhân tạo và ứng dụng trong xử lý ngôn ngữ tự nhiênMạng neural nhân tạo và ứng dụng trong xử lý ngôn ngữ tự nhiên
Mạng neural nhân tạo và ứng dụng trong xử lý ngôn ngữ tự nhiênMinh Pham
 

Similaire à Oose design (20)

Bai01 oop overview
Bai01 oop overviewBai01 oop overview
Bai01 oop overview
 
Bai1
Bai1Bai1
Bai1
 
Bai1
Bai1Bai1
Bai1
 
Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT
 
T+¦¦ëng h¦í¦úp uml
T+¦¦ëng h¦í¦úp umlT+¦¦ëng h¦í¦úp uml
T+¦¦ëng h¦í¦úp uml
 
Bai11 ooad bieu_dolop
Bai11 ooad bieu_dolopBai11 ooad bieu_dolop
Bai11 ooad bieu_dolop
 
Thcb c3&4
Thcb c3&4Thcb c3&4
Thcb c3&4
 
BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGBÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
 
Mo hinh-3-lop
Mo hinh-3-lopMo hinh-3-lop
Mo hinh-3-lop
 
Các mô hình dữ liệu
Các mô hình dữ liệuCác mô hình dữ liệu
Các mô hình dữ liệu
 
Bai tap-mon-phan-tich-thiet-ke-he-thong-1
Bai tap-mon-phan-tich-thiet-ke-he-thong-1Bai tap-mon-phan-tich-thiet-ke-he-thong-1
Bai tap-mon-phan-tich-thiet-ke-he-thong-1
 
Csdliuihc 111212222339-phpapp02
Csdliuihc 111212222339-phpapp02Csdliuihc 111212222339-phpapp02
Csdliuihc 111212222339-phpapp02
 
Chapter1
Chapter1Chapter1
Chapter1
 
07-ch14-OO design-sefdwaststratsrea8.ppt
07-ch14-OO design-sefdwaststratsrea8.ppt07-ch14-OO design-sefdwaststratsrea8.ppt
07-ch14-OO design-sefdwaststratsrea8.ppt
 
Canban microstaton
Canban microstatonCanban microstaton
Canban microstaton
 
Canban microstaton
Canban microstatonCanban microstaton
Canban microstaton
 
Cơ sở dữ liệu đại học
Cơ sở dữ liệu đại họcCơ sở dữ liệu đại học
Cơ sở dữ liệu đại học
 
Báo cáo thực tập cơ sở
Báo cáo thực tập cơ sởBáo cáo thực tập cơ sở
Báo cáo thực tập cơ sở
 
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hìnhHướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
Hướng dẫn-cài-đặt-để-sữ-dụng-enterprise-architect-để-thiết-kế-các-mô-hình
 
Mạng neural nhân tạo và ứng dụng trong xử lý ngôn ngữ tự nhiên
Mạng neural nhân tạo và ứng dụng trong xử lý ngôn ngữ tự nhiênMạng neural nhân tạo và ứng dụng trong xử lý ngôn ngữ tự nhiên
Mạng neural nhân tạo và ứng dụng trong xử lý ngôn ngữ tự nhiên
 

Plus de Nguyen Tran

Plus de Nguyen Tran (20)

12report
12report12report
12report
 
11script
11script11script
11script
 
10team
10team10team
10team
 
09componentdeployment
09componentdeployment09componentdeployment
09componentdeployment
 
08activity
08activity08activity
08activity
 
07state
07state07state
07state
 
06collaboration
06collaboration06collaboration
06collaboration
 
05sequence
05sequence05sequence
05sequence
 
04class
04class04class
04class
 
03usecase
03usecase03usecase
03usecase
 
02intro
02intro02intro
02intro
 
Clear case
Clear caseClear case
Clear case
 
Business process excution language
Business process excution languageBusiness process excution language
Business process excution language
 
Vs doc man
Vs doc manVs doc man
Vs doc man
 
Cm mi
Cm miCm mi
Cm mi
 
Sql packager
Sql packagerSql packager
Sql packager
 
Rational suite&rational rose enterprise
Rational suite&rational rose enterpriseRational suite&rational rose enterprise
Rational suite&rational rose enterprise
 
Umodel 2009
Umodel 2009Umodel 2009
Umodel 2009
 
Rational composer method
Rational composer methodRational composer method
Rational composer method
 
Rational robot
Rational robotRational robot
Rational robot
 

Oose design

  • 1. THIẾT KẾ PHẦN MỀM HƯỚNG ĐỐI TƯỢNG
  • 2. TỔNG QUAN VỀ THIẾT KẾ PHẦN MỀM HƯỚNG ĐỐI TƯỢNG
  • 3.
  • 4. Tổng quan Thiết kế phần mềm hướng đối tượng Giao di ện 1 Giao di ện 2 … Thiết kế giao diện Thiết kế lớp Tổ chức lưu trữ X Các thuộc tính của X Các trách nhiệm của X X Biến thành phần của X Hàm thành phần của X DL_X C ác thông tin lưu trữ của X Các hàm xử lý lưu trữ
  • 5.
  • 6. Các mô hình kiến trúc
  • 7.
  • 8. Các mô hình kiến trúc Kiến trúc 1 lớp Người dùng I/O Xử lý biến cố Xử lý chính Xử lý trên dữ liệu Dữ liệu của X Màn hình nhiệm vụ f
  • 9. Các mô hình kiến trúc Kiến trúc 2 lớp Xử lý chính Xử lý trên dữ liệu Người dùng Dữ liệu của X Màn hình nhiệm vụ f I/O Xử lý biến cố Người dùng X Dữ liệu của X TH_X I/O Xử lý biến cố
  • 10. Các mô hình kiến trúc Kiến trúc 3 lớp Xử lý trên dữ liệu Người dùng X Dữ liệu của X TH_X DL_X I/O Xử lý biến cố Xử lý chính Người dùng X Dữ liệu của X TH_X I/O Xử lý biến cố Xử lý chính Xử lý trên dữ liệu
  • 11. Hàm xử lý đặt ở đâu?
  • 12. Hàm xử lý đặt ở đâu? Màn hình chức năng Hàm xử lý của đối tượng Hàm xử lý trên màn hình
  • 13. Hàm xử lý đặt ở đâu? Màn hình chức năng Hàm xử lý của đối tượng
  • 14. Hàm xử lý đặt ở đâu? Hàm xử lý của đối tượng xử lý chính Thể hiện của đối tượng Hàm xử lý của đối tượng thể hiện Hàm xử lý trên màn hình
  • 15. Hàm xử lý đặt ở đâu? Hàm xử lý của đối tượng xử lý chính Thể hiện của đối tượng Hàm xử lý của đối tượng thể hiện
  • 16. Truy xuất Cơ sở dữ liệu
  • 17. Mô hình 1: Truy xuất trực tiếp M àn hình 1 M àn hình 2 M àn hình N A B C C Ơ SỞ DỮ LIỆU
  • 18. Mô hình 2: Sử dụng các đối tượng truy xuất dữ liệu theo từng lớp M àn hình 1 M àn hình 2 M àn hình N A B C DL_A DL_B DL_C C Ơ SỞ DỮ LIỆU
  • 19. Mô hình 3: Sử dụng lớp đối tượng truy xuất dữ liệu chung M àn hình 1 M àn hình 2 M àn hình N A B C DL_A DL_B DL_C BANG C Ơ SỞ DỮ LIỆU
  • 20. Mô hình 4: Mô hình kết hợp M àn hình 1 M àn hình 2 M àn hình N A B C DL_A DL_B DL_C BANG C Ơ SỞ DỮ LIỆU