1
1
OBJECT-ORIENTED ANALYSIS AND
OBJECT-ORIENTED ANALYSIS AND
DESIGN WITH UML 2.0
DESIGN WITH UML 2.0
Bé m«n ng nghÖ phÇn mÒm
Bé m«n ng nghÖ phÇn mÒm
KHOA CÔNG NGH THÔNG TIN
KHOA CÔNG NGH THÔNG TIN
TRƯỜNG ĐẠI HC BÁCH KHOA HÀ NI
TRƯỜNG ĐẠI HC BÁCH KHOA HÀ NI
Bài 03: T ng quan v OOAD
Bài 03: T ng quan v OOAD
2
2
N i dung
N i dung
1.
1. M c đích c a OOAD
M c đích c a OOAD
2.
2. Ph ng phap OOADươ
Ph ng phap OOADươ
3.
3. Case study
Case study
4.
4. ng cu UML
Công cu UML
3
3
1.1. T m quan tr ng c a OOAD
1.1. T m quan tr ng c a OOAD
Nhi u ng i phát tri n d án ườ
Nhi u ng i phát tri n d án ườ
Cho r ng ph n m m ch y u đ c xây d ng b ng ế ượ
Cho r ng ph n m m ch y u đ c xây d ng b ng ế ượ
cách gõ “code” t bàn phím
cách gõ “code” t bàn phím
Không dành đ th i gian cho quá trình phân tích và
Không dành đ th i gian cho quá trình phân tích và
thi t k ph n m mế ế
thi t k ph n m mế ế
H ph i “cày b ađ hoàn thành ch ng trình vì ươ
H ph i “cày b ađ hoàn thành ch ng trình vì ươ
Không hi u ho c hi u sai yêu c u
Không hi u ho c hi u sai yêu c u
Giao ti p v i các thành viên không t tế
Giao ti p v i các thành viên không t tế
Không tích h p đ c v i module c a đ ng nghi p ư
Không tích h p đ c v i module c a đ ng nghi p ư
H nh n ra r ng “Phân tích” và “Thi t k c n ế ế
H nh n ra r ng “Phân tích” và “Thi t k c n ế ế
đ c coi tr ng h n, nh ng đã q mu nượ ơ ư
đ c coi tr ng h n, nh ng đã q mu nượ ơ ư
4
4
1.1. T m quan tr ng c a OOAD (2)
1.1. T m quan tr ng c a OOAD (2)
C n thi t l p m t c ch hi u qu đ ế ơ ế
C n thi t l p m t c ch hi u qu đ ế ơ ế
n m b t yêu c u, phân tích thi t k ế ế
n m b t yêu c u, phân tích thi t k ế ế
C ch này ph i nh là m t “ngôn ng ơ ế ư
C ch này ph i nh là m t “ngôn ng ơ ế ư
th ng nh t” giúp cho quá trình h p tác
th ng nh t” giúp cho quá trình h p tác
hi u qu gi a các thành viên trong nhóm
hi u qu gi a các thành viên trong nhóm
phát tri n ph n m m.
phát tri n ph n m m.
OOAD
OOAD
5
5
1.2. M c đích c a OOAD
1.2. M c đích c a OOAD
Chuy n các yêu c u c a i tn thành m t b n
Chuy n các yêu c u c a i tn thành m t b n
thi t k c a h th ng s đ c xây d ngế ế ượ
thi t k c a h th ng s đ c xây d ngế ế ượ
T p trung vào q trình phân tích các YÊU C U
T p trung vào q trình phân tích các YÊU C U
c a h th ng và thi t k c MÔ HÌNH cho h ế ế
c a h th ng và thi t k c MÔ HÌNH cho h ế ế
th ng đó tr c giai đo n l p trình ướ
th ng đó tr c giai đo n l p trình ướ
Đ c th c hi n nh m đ m b o m c đích và yêu ượ
Đ c th c hi n nh m đ m b o m c đích và yêu ượ
c u c a h th ng đ c ghi l i m t cách h p lý ượ
c u c a h th ng đ c ghi l i m t cách h p lý ượ
tr c khi h th ng đ c y d ngướ ượ
tr c khi h th ng đ c y d ngướ ượ