Danh mục

Bài giảng môn học Kỹ nghệ phần mềm: Bài 7 - PGS.TS. Nguyễn Văn Vỵ

Số trang: 54      Loại file: pdf      Dung lượng: 539.72 KB      Lượt xem: 15      Lượt tải: 0    
Hoai.2512

Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng môn học Kỹ nghệ phần mềm: Bài 7 trình bày vấn đề thiết kế hướng đối tượng. Các nội dung được đề cập trong bài học này bao gồm: Vấn đề tồn tại trong hướng kiến trúc, khái niệm liên quan đến đối tượng, ngôn ngữ UML, phân tích hướng đối tượng, thiết kế hướng đối tượng, sử dụng mẫu thiết kế.


Nội dung trích xuất từ tài liệu:
Bài giảng môn học Kỹ nghệ phần mềm: Bài 7 - PGS.TS. Nguyễn Văn Vỵ Kỹ nghệ phần mềm Software Engeneering NguyÔn V¨n Vþ Bé m«n C«ng nghÖ phÇn mÒm- Khoa CNTT- §HCN Email: vynv@coltech.vnu.vn Bài 7: Thiết kế hướng đối tượng NguyễnVănVỵ Nội dung „ VÊn ®Ò tån t¹i trong h−íng kiÕn tróc „ Kh¸i niÖm liªn quan ®Õn ®èi t−îng „ Ng«n ng÷ UML „ Ph©n tÝch h−íng ®èi t−îng „ ThiÕt kÕ h−íng ®èi t−îng „ Sö dông mÉu thiÕt kÕ Bộ môn Công nghệ phần mềm – ĐHCN 2 TÀI LiỆU THAM KHẢO NguyễnVănVỵ 1. Nguyễn Văn Vỵ, Nguyễn Việt Hà. Giáo trình kỹ nghệ phần mềm. Nhà xuất bản Đại học Quốc gia Hà nội, 2008 2. Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified Modeling language User Guid. Addison-Wesley, 1998. 3. M. Ould. Managing Software Quality and Business Risk, John Wiley and Sons, 1999. 4. Roger S.Pressman, Software Engineering, a Practitioner’s Approach. Fifth Edition, McGraw Hill, 2001. 5. Ian Sommerville, Software Engineering. Sixth Edition, Addison- Wasley, 2001. 6. Nguyễn Văn Vỵ. Phân tích thiết kế hệ thống thông tin hiện đại. Hướng cấu trúc và hướng đối tượng, NXB Thống kê, 2002, Hà Nội. Bộ môn Công nghệ phần mềm – ĐHCN 3 KiÕn tróc phÇn mÒm truyÒn thèng NguyễnVănVỵ Bộ môn Công nghệ phần mềm – ĐHCN 4 VÊn ®Ò cña thiÕt kÕ h−íng thñ tôc NguyễnVănVỵ „ D÷ liÖu lμ chung cho c¶ hÖ thèng  Mäi thñ tôc thao t¸c trªn CSDL chung, ®Æc tr−ng cho tr¹ng th¸i toμn hÖ thèng  Thao t¸c sai cña 1 thñ tôc lªn d÷ liÖu g©y sai lan truyÒn sang phÇn kh¸c sö dông dông d÷ liÖu nμy  Söa ®æi 1 thñ tôc cã nguy c¬ ¶nh h−ëng tíi phÇn kh¸c liªn quan „ Thay ®æi cÊu tróc d÷ liÖu dÉn ®Õn thay ®æi tæng thÓ hÖ thèng Æ d÷ liÖu cÇn tæ chøc tèt „ HÖ thèng lín, phøc t¹p: b¶o tr× khã kh¨n Bộ môn Công nghệ phần mềm – ĐHCN 5 ThiÕt kÕ h−íng ®èi t−îng- OOD NguyễnVănVỵ „ HiÖn ®ang trë nªn phæ biÕn „ Lμ mét c¸ch tiÕp cËn kh¸c, nh×n nhËn hÖ thèng theo c¸c quan ®iÓm:  tËp c¸c ®èi t−îng cã t−¬ng t¸c víi nhau  mçi ®èi t−îng bao gãi c¶ d÷ liÖu vμ c¸c xö lý trªn chóng  T−¬ng t¸c gi÷a c¸c ®èi t−êng b»ng truyÒn th«ng b¸o  C¸c ®èi t−îng cã thÓ kÕ thõa nhau Bộ môn Công nghệ phần mềm – ĐHCN 6 VÝ dô kiÕn tróc h−íng ®èi t−îng NguyễnVănVỵ Customer Receipt customer# invoice# name date address Invoice amount credit period customer# invoice# date amount customer Payment issue () invoice# sendReminder () date acceptPayment () amount sendReceipt () customer# Bộ môn Công nghệ phần mềm – ĐHCN 7 ¦u ®iÓm cña OOD NguyễnVănVỵ „ DÔ b¶o tr×: c¸c ®èi t−îng ®−îc hiÓu nh− c¸c thùc thÓ ho¹t ®éng ®éc lËp  Bao gãi th«ng tin  liªn kÕt láng lÎo (trao ®æi b»ng truyÒn th«ng b¸o) „ DÔ t¸i sö dông:  ®é ®éc lËp cao  cã kh¶ n¨ng kÕ thõa „ DÔ hiÓu: mét vμi hÖ thèng, cã sù ¸nh x¹ t−êng minh gi÷a thùc thÓ thùc thÕ giíi thùc vμ ®èi t−îng hÖ thèng Bộ môn Công nghệ phần mềm – ĐHCN 8 Néi dung cña OOD NguyễnVănVỵ „ X¸c ®Þnh c¸c tËp ®èi t−îng (gäi lμ líp) vμ c¸c ®Æc tr−ng cña chóng „ Ph©n ®Þnh vai trß vμ tr¸ch nhiÖm cña chóng trong hÖ thèng „ ThiÕt lËp ®−îc sù t−¬ng t¸c cña chóng ®Ó thùc hiÖn chøc n¨ng cña hÖ thèng phÇn mÒm ®Æt ra Bộ môn Công nghệ phần mềm – ĐHCN 9 C¸c kh¸i niÖm cña OOD NguyễnVănVỵ d1. §èi t−¬ng „ Lμ c¸c trõu t−îng hãa thùc thÓ cña thÕ giíi thùc hoÆc cña mét hÖ thèng „ Bao gåm: ®Þnh danh, c¸c thuéc tÝnh vμ c¸c ph−¬ng thøc thao t¸c trªn c¸c d÷ liÖu thuéc tÝnh cña n㠄 §éc lËp vμ ®ãng gãi tr¹ng th¸i thÓ hiÖn b»ng gi¸ trÞ c¸c thuéc tÝnh cña nã ë mét thêi ®iÓm „ Cung cÊo dÞch vô cho ®èi t−îng kh¸c hay yªu cÇu c¸c ®èi t−îng kh¸c thùc hiÖn mét dÞch vô Bộ môn Công nghệ phần mềm – ĐHCN 10 Líp ®èi t−îng NguyễnVănVỵ „ Líp ®èi t−îng lμ khu«n mÉu ®Ó t¹o ra tËp ®èi t−îng cã c¸c ®Æc tr−ng chung „ Líp ®èi t−îng cã thÓ kÕ thõa thuéc tÝnh vμ dÞch vô tõ líp ®èi t−îng kh¸c „ Líp ®−îc x¸c ®Þnh b»ng: Sinh vien  Tªn maSV ...

Tài liệu được xem nhiều: