Sự phức tạp của phần mềm là bản chất chứ ko phải ngẫu nhiên,xuất phát từ sự phức tạp của vấn đề, sự khó khăn của việc quản lý tiến trình, vấn đề mô tả hành vi hệ thống: Tài liệu này đề cập đến vấn đề sau: Phân tích và thiết kế phần mềm,thiết kế hướng đối tượng, Thế kế phần mềm
Kin trúc phn mm hin đi Phân tích và thit k hng đi tng Ni dung chính S phc tp ca phát trin phn mm Mô hình hng đi tng Nô ôhì hth ht(UML) N g ô n ng m ô hì n h th ng n ht (UML) Phân tích và thit k hng đi tng 2 Tài liu tham kho Grady Booch et al., Object-oriented l i d d i ith li ti ana l ys i s an d d es i gn w ith app li ca ti ons Phân tích và thit k hng đi tng 3 S phc tp ca phn mm “Tính phc tp ca phn mm là bn cht, không philàngu nhiên ” không phi là ngu nhiên Xut phát t − S phctpcaminvn đ (problem domain) S phc tp ca min vn đ (problem domain) − S khó khn ca vic qun lý tin trình phát trin − Vn đ trong vic mô t hành vi ca h thng ri rc Phân tích và thit k hng đi tng 4 S phc tp ca phn mm Qun lý s phc tp − Phân rã: chia ph n m m thành các ph n nh − Tru tng: quan tâm đ n các đc đi m chính Phâ th á đ đi − Phâ n c p: s p x p th eo c á c đ c đi m Phân tích và thit k hng đi tng 5 Mô hình đi tng Qun lý s phc tp bng “đi tng” Bao gm các nguyên lý ca tru tng hóa , đón g g ói , mô đun , p hân c p, kiu , , gg , ,p p, , đng thi, và tính bn (persistence) Phân tích và thit k hng đi tng 6 Mô hình đi tng Bn nguyên tc c bn − Tru tng hóa − óng gói − Mođun hóa − Phân cp Phân tích và thit k hng đi tng 7 óng gói óng gói quy t các đc trng ca mt thcth vào trong mthp đen tru thc th vào trong mt hp đen tru tng, ct giu s hin thc các đc trng này sau mt giao din trng này sau mt giao din Thng đc bit đn bi khái nim “ che giu thông tin ” che giu thông tin Ý kin khác? Phân tích và thit k hng đi tng 8 Mô đun hóa Môđun hóa là s phân rã v mt vt lý h li th th l àh t h o c l og i c m t h th ng l n v à p h c t p thành các thành phn qun lý đc. Phân rã h thng thành các h thng con. Các h thn g con nà y đ c p hát gy p trin đc lp và có th tng tác đc vi nhau. Phân tích và thit k hng đi tng 9 i tng và lp i tng là mt thc th hoàn toàn xác đnh v ranh gii và đnh danh (id), nó cha các trng thái và phng thc Operations Lp là tp hp các đi tng có chung cu trúc, hành vi, ng ngha Attributes Phân tích và thit k hng đi tng 10 vi, ng ngha