Phân tích thiết kế hướng đối tượng (phần 3)
Số trang: 4
Loại file: pdf
Dung lượng: 336.39 KB
Lượt xem: 31
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu phân tích thiết kế hướng đối tượng (phần 3), công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Phân tích thiết kế hướng đối tượng (phần 3) Created by Trang H ng Sơn ---------------------------------- OOAD1. T ng quan: 1.1. ð nh nghĩa: - Analysis: + Nh m tr l i cho câu h i “what”. Xác ñ nh các ñ c trưng mà h th ng c n ph i xây d ng là gì, ch ra các khái ni m liênquan và ñưa ra hư ng gi i quy t bài toán. - Design: + Nh m tr l i cho câu h i “how”. Xác ñ nh h th ng s ñư c xây d ng như th nào d a trên k t qu c a vi c phân tích,ñưa ra các ph n t h tr giúp t o nên m t h th ng ho t ñ ng th c s . 1.2. Các phương pháp phân tích thi t k : - SOAD: + Phân rã (breaks down) bài toán thành các bài toán nh hơn, r i ti p t c phân rã các bàitoán con cho ñ n khi nh n ñư c các bài toán có th cài ñ t ñư c. + Ưu ñi m: . Tư duy phân tích thi t k rõ ràng. . Chương trình sáng s a d hi u. + Khuy t ñi m: . Không h tr vi c s d ng l i. . Không phù h p cho phát tri n các ph n m m l n. - OOAD: + Ánh x các thành ph n trong bài toán vào các ñ i tư ng ngoài ñ i th c. + H th ng ñư c chia thành các thành ph n nh g i là các ñ i tư ng, m i ñ i tư ng baog m ñ y ñ c d li u và hành ñ ng liên quan ñ n ñ i tư ng ñó. + Các ñ i tư ng trong m t h th ng tương ñ i ñ c l p v i nhau và ph n m m s ñư c xâyd ng b ng cách k t h p các ñ i tư ng ñó l i v i nhau thông qua các m i quan h và tương tác gi achúng. + Ưu ñi m: . H tr s d ng l i mã ngu n. . Phù h p v i các h th ng l n. -1- Created by Trang H ng Sơn ---------------------------------- - Case study: + Bài toán: . GV t ch c bu i seminar cho SV tham d . . Bu i seminar k t thúc thì SV ph i tr v l p h c c a mình. . SV ko bi t ñư c v trí c a l p h c c a mình ñâu. . GV ph i ch cho SV bi t cách tr v l p h c c a t ng SV. + Cách gi i quy t 1 (SOAD): . GV l y danh sách SV tham d bu i seminar. . ð i v i m i SV, GV làm các bư c sau: - H i SV l p nào. - Tìm v trí c a l p ñó. - Tìm ñư ng ñi ñ n l p ñó. - Ch cách cho SV ñ n l p ñó. Trách nhi m GV. + Cách gi i quy t 2 (OOAD): . Dán sơ ñ l p h c cu i phòng và thông báo v i SV ñ SV xem sơ ñ l p h c. . SV t tìm cách ñ tr v l p h c c a mình. Trách nhi m GV và SV. + Yêu c u m r ng thêm: ñ i tư ng SV tham d bao g m SV ñang h c và c u SV. . Cách gi i quy t 1: - ð i v i m i SV, GV ph i ki m tra là SV ñang h c hay là c u SV. - N u SV ñang h c thì làm theo bư c trên. - N u là c u SV thì hư ng d n SV ra kh i trư ng. . Cách gi i quy t 2: - Thêm sơ ñ ra kh i trư ng. Cách gi i quy t 2 s hi u qu hơn. 1.3. Các qui trình phát tri n ph n m m (Software Development Process): - Waterfall (thác nư c): + Các pha liên ti p t phân tích yêu c u, thi t k h th ng, phát tri n h th ng ñ n thnghi m và tri n khai h th ng. + Pha sau ch ñư c b t ñ u khi pha trư c ñã hoàn thành. - Iterative and Evolutionary (l p và tăng d n): + ði qua các bư c phân tích, thi t k , phát tri n, ki m tra và tri n khai ph n m m theot ng bư c nh nhi u l n. -2- Created by Trang H ng Sơn ---------------------------------- + M i chu kỳ l p là m t vòng ñ i thác nư c nh , vòng l p sau ñư c hình thành trên cơ sti n hóa c a vòng l p trư c ñó Như v y, các pha truy n th ng ñư c l p ñi l p l i và tăng d n. - Phương pháp Agile: + http://www.openandfree.org/blog/?p=80 + http://www.openandfree.org/blog/?p=822. Các bư c OOAD: 2.1. Use Case: - Các trư ng h p s d ng (các k ch b n) liên quan ñ n vi c s d ng h th ng theo m tcách th c nào ñó. - Ví d : Trò chơi ñ 2 xí ng u có k ch b n như sau: ngư i chơi l c 2 xí ng u, n u t ng ñi m> 7 thì th ng, ngư c l i thì thua. 2.2. Domain Model: - Các ñ i tư ng quan tr ng bao g m các thông tin và các m i quan h gi a chúng. - Ví d : 2.3. Interaction Diagrams: - Các sơ ñ bi u th ...
Nội dung trích xuất từ tài liệu:
Phân tích thiết kế hướng đối tượng (phần 3) Created by Trang H ng Sơn ---------------------------------- OOAD1. T ng quan: 1.1. ð nh nghĩa: - Analysis: + Nh m tr l i cho câu h i “what”. Xác ñ nh các ñ c trưng mà h th ng c n ph i xây d ng là gì, ch ra các khái ni m liênquan và ñưa ra hư ng gi i quy t bài toán. - Design: + Nh m tr l i cho câu h i “how”. Xác ñ nh h th ng s ñư c xây d ng như th nào d a trên k t qu c a vi c phân tích,ñưa ra các ph n t h tr giúp t o nên m t h th ng ho t ñ ng th c s . 1.2. Các phương pháp phân tích thi t k : - SOAD: + Phân rã (breaks down) bài toán thành các bài toán nh hơn, r i ti p t c phân rã các bàitoán con cho ñ n khi nh n ñư c các bài toán có th cài ñ t ñư c. + Ưu ñi m: . Tư duy phân tích thi t k rõ ràng. . Chương trình sáng s a d hi u. + Khuy t ñi m: . Không h tr vi c s d ng l i. . Không phù h p cho phát tri n các ph n m m l n. - OOAD: + Ánh x các thành ph n trong bài toán vào các ñ i tư ng ngoài ñ i th c. + H th ng ñư c chia thành các thành ph n nh g i là các ñ i tư ng, m i ñ i tư ng baog m ñ y ñ c d li u và hành ñ ng liên quan ñ n ñ i tư ng ñó. + Các ñ i tư ng trong m t h th ng tương ñ i ñ c l p v i nhau và ph n m m s ñư c xâyd ng b ng cách k t h p các ñ i tư ng ñó l i v i nhau thông qua các m i quan h và tương tác gi achúng. + Ưu ñi m: . H tr s d ng l i mã ngu n. . Phù h p v i các h th ng l n. -1- Created by Trang H ng Sơn ---------------------------------- - Case study: + Bài toán: . GV t ch c bu i seminar cho SV tham d . . Bu i seminar k t thúc thì SV ph i tr v l p h c c a mình. . SV ko bi t ñư c v trí c a l p h c c a mình ñâu. . GV ph i ch cho SV bi t cách tr v l p h c c a t ng SV. + Cách gi i quy t 1 (SOAD): . GV l y danh sách SV tham d bu i seminar. . ð i v i m i SV, GV làm các bư c sau: - H i SV l p nào. - Tìm v trí c a l p ñó. - Tìm ñư ng ñi ñ n l p ñó. - Ch cách cho SV ñ n l p ñó. Trách nhi m GV. + Cách gi i quy t 2 (OOAD): . Dán sơ ñ l p h c cu i phòng và thông báo v i SV ñ SV xem sơ ñ l p h c. . SV t tìm cách ñ tr v l p h c c a mình. Trách nhi m GV và SV. + Yêu c u m r ng thêm: ñ i tư ng SV tham d bao g m SV ñang h c và c u SV. . Cách gi i quy t 1: - ð i v i m i SV, GV ph i ki m tra là SV ñang h c hay là c u SV. - N u SV ñang h c thì làm theo bư c trên. - N u là c u SV thì hư ng d n SV ra kh i trư ng. . Cách gi i quy t 2: - Thêm sơ ñ ra kh i trư ng. Cách gi i quy t 2 s hi u qu hơn. 1.3. Các qui trình phát tri n ph n m m (Software Development Process): - Waterfall (thác nư c): + Các pha liên ti p t phân tích yêu c u, thi t k h th ng, phát tri n h th ng ñ n thnghi m và tri n khai h th ng. + Pha sau ch ñư c b t ñ u khi pha trư c ñã hoàn thành. - Iterative and Evolutionary (l p và tăng d n): + ði qua các bư c phân tích, thi t k , phát tri n, ki m tra và tri n khai ph n m m theot ng bư c nh nhi u l n. -2- Created by Trang H ng Sơn ---------------------------------- + M i chu kỳ l p là m t vòng ñ i thác nư c nh , vòng l p sau ñư c hình thành trên cơ sti n hóa c a vòng l p trư c ñó Như v y, các pha truy n th ng ñư c l p ñi l p l i và tăng d n. - Phương pháp Agile: + http://www.openandfree.org/blog/?p=80 + http://www.openandfree.org/blog/?p=822. Các bư c OOAD: 2.1. Use Case: - Các trư ng h p s d ng (các k ch b n) liên quan ñ n vi c s d ng h th ng theo m tcách th c nào ñó. - Ví d : Trò chơi ñ 2 xí ng u có k ch b n như sau: ngư i chơi l c 2 xí ng u, n u t ng ñi m> 7 thì th ng, ngư c l i thì thua. 2.2. Domain Model: - Các ñ i tư ng quan tr ng bao g m các thông tin và các m i quan h gi a chúng. - Ví d : 2.3. Interaction Diagrams: - Các sơ ñ bi u th ...
Tìm kiếm theo từ khóa liên quan:
phân tích thiết kế hệ thống phân tích thiết kế hướng đối tượng giáo trình phần tích hệ thống lập trình hướng đối tượng mô hình hóa dữ liệuTài liệu liên quan:
-
Bài tập thực hành môn Phân tích thiết kế hệ thống thông tin
6 trang 327 0 0 -
88 trang 316 0 0
-
24 trang 302 0 0
-
96 trang 297 0 0
-
Excel và mô phỏng tài chính P2 - Thiết kế một mô hình
4 trang 292 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 277 0 0 -
Bài giảng Phân tích và thiết kế hướng đối tượng - Đỗ Ngọc Như Loan
9 trang 253 0 0 -
Đồ án tốt nghiệp: Phân tích thiết kế hướng đối tượng
56 trang 246 0 0 -
Bài giảng Phân tích thiết kế hướng đối tượng: Chương 2 - Nguyễn Ngọc Duy
7 trang 226 0 0 -
101 trang 200 1 0