Bài giảng Phân tích và thiết kế hệ thống hướng đối tượng: Chương 2 - ĐH Công nghiệp TP.HCM
Số trang: 90
Loại file: pptx
Dung lượng: 3.27 MB
Lượt xem: 9
Lượt tải: 0
Xem trước 9 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Phân tích và thiết kế hệ thống hướng đối tượng - Chương 2: Các khái niệm cơ bản trong hướng đối tượng" trình bày các nội dung: Tổng quan về phân tích thiết kế hướng đối tượng OOAD, các đặc trưng của phương pháp hướng đối tượng, giới thiệu về hướng đối tượng,... Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích và thiết kế hệ thống hướng đối tượng: Chương 2 - ĐH Công nghiệp TP.HCM TRƯỜNGĐẠIHỌCCÔNGNGHIỆPTP.HCM KHOACÔNGNGHỆTHÔNGTINChươngII CÁCKHÁINIỆMCƠBẢNTRONGHƯỚNGĐỐITƯỢNGNỘIDUNG 2.1.Tổngquanvềphântíchthiếtkếhướngđốitượng OOAD(ObjectOrientedAnalysisandDesign) 2.2. Các đăc̣ trưng cua ̉ phương pháp hướng đối tượng 2.3. Giới thiêu ̣ về hướng đối tượng: Object và ̣ trưng cua class, các đăc ̉ class: kế thừa, đóng góivàđahình 2.4.UnifiedModelingLanguage(UML) 2.5.TiếntrìnhRUP TỔNGQUANVỀOOAD • Môhìnhhướngđốitượnggiớithiệumộtquanđiểmlập trìnhvàphântích/thiếtkếkháchẳnsovớitrườngpháicổ điển(cócấutrúc) • Bắtđầunhennhómvàonhữngnămcuối60svàđếnđầu90s trởnênrấtphổbiếntrongcôngnghiệpphầnmềm • Nhữngngônngữhướngđốitượngđầutiên:Smalltalk, Eiffel.Sauđóxuấthiệnthêm:ObjectPascal,C++,Java… • Hìnhthànhcácphươngphápphântích/thiếtkếhướngđối tượng. TỔNGQUANVỀOOAD • Chiếnlượcpháttriểnphầnmềmhướngđốitượnglàquan sátthếgiớithựcnhưtậpcácđốitượng • Cáctínhchấtcủađốituợng – Ðốitượngcóthểlà • thực thể nhìn thấy được trong thế giới thực (trong phaphântíchyêucầu) • biểudiễnthựcthểhệthống(trongphathiếtkế) – Ðốitượngcótráchnhiệmquảnlýtrạngtháicủamình, cungcấpdịchvụcho đốitượngkháckhicóyêucầu dữliệuvàhàmcùnggóitrongđốitượng • Chứcnănghệthống:cácdịchvụđượcyêucầuvàcungcấp như thế nào giữa các đối tượng, không quan tâm đến thay đổitrạngtháibêntrongđốitượngTỔNGQUANVỀOOAD • Cácđốitượngđượcphânthànhclass – Cácđốitượngthuộccùnglớpđềucóđặctính(thuộc tínhvàthaotác)chung • Hướngđốitượngtậptrungvàocảthôngtinvàhànhvi • Chokhảnăngxâydựnghệthốngmềmdẻo,“codãn” • Phươngphápnàydựatrêncácnguyêntắcsau – Tínhđónggói – Kếthừa – ÐahìnhTỔNGQUANVỀOOAD• ClassModel • DataOriented – staticstructure – whatobjectsareinthe system? – howaretheyrelated? • ActionOriented• DynamicModel – behavioralaspects – whateventsoccurinthe system – whendotheyoccurandin • BothDataandActions whatorder?• FunctionalModel – datatransformations – “what”doesthesystemdoTỔNGQUANVỀOOAD Static Diagrams Class Use-Case Diagrams Sequence Diagrams Object Diagrams Diagrams Communication Component Models Diagrams DiagramsDynamicDiagrams State Machine Deployment Diagrams Diagrams Activity DiagramsTỔNGQUANVỀOOAD Cácbướcphântíchvàthiếtkếtheohướngđốitượng • ClassModeling • DynamicModeling • FunctionalModeling • AddOperationstotheClassModel • Iterateandrefinethemodels – Afterthefirstiteration,stepsmayoccurinparallel oroutoforder – AllmodelsmustbekeptinsynchaschangesaremadeCÁCĐẶCTRƯNGCỦAHƯỚNGĐỐITƯỢNGLớptrừutượngvàlớpcuthê(AbstractandConcrete ̣ ̉Class)Review:EncapsulationIllustrated• ProfessorClark ProfessorClark needstobeableto teachfourclasses Ac cep tC inthenext ou () rse es Of rad ...
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích và thiết kế hệ thống hướng đối tượng: Chương 2 - ĐH Công nghiệp TP.HCM TRƯỜNGĐẠIHỌCCÔNGNGHIỆPTP.HCM KHOACÔNGNGHỆTHÔNGTINChươngII CÁCKHÁINIỆMCƠBẢNTRONGHƯỚNGĐỐITƯỢNGNỘIDUNG 2.1.Tổngquanvềphântíchthiếtkếhướngđốitượng OOAD(ObjectOrientedAnalysisandDesign) 2.2. Các đăc̣ trưng cua ̉ phương pháp hướng đối tượng 2.3. Giới thiêu ̣ về hướng đối tượng: Object và ̣ trưng cua class, các đăc ̉ class: kế thừa, đóng góivàđahình 2.4.UnifiedModelingLanguage(UML) 2.5.TiếntrìnhRUP TỔNGQUANVỀOOAD • Môhìnhhướngđốitượnggiớithiệumộtquanđiểmlập trìnhvàphântích/thiếtkếkháchẳnsovớitrườngpháicổ điển(cócấutrúc) • Bắtđầunhennhómvàonhữngnămcuối60svàđếnđầu90s trởnênrấtphổbiếntrongcôngnghiệpphầnmềm • Nhữngngônngữhướngđốitượngđầutiên:Smalltalk, Eiffel.Sauđóxuấthiệnthêm:ObjectPascal,C++,Java… • Hìnhthànhcácphươngphápphântích/thiếtkếhướngđối tượng. TỔNGQUANVỀOOAD • Chiếnlượcpháttriểnphầnmềmhướngđốitượnglàquan sátthếgiớithựcnhưtậpcácđốitượng • Cáctínhchấtcủađốituợng – Ðốitượngcóthểlà • thực thể nhìn thấy được trong thế giới thực (trong phaphântíchyêucầu) • biểudiễnthựcthểhệthống(trongphathiếtkế) – Ðốitượngcótráchnhiệmquảnlýtrạngtháicủamình, cungcấpdịchvụcho đốitượngkháckhicóyêucầu dữliệuvàhàmcùnggóitrongđốitượng • Chứcnănghệthống:cácdịchvụđượcyêucầuvàcungcấp như thế nào giữa các đối tượng, không quan tâm đến thay đổitrạngtháibêntrongđốitượngTỔNGQUANVỀOOAD • Cácđốitượngđượcphânthànhclass – Cácđốitượngthuộccùnglớpđềucóđặctính(thuộc tínhvàthaotác)chung • Hướngđốitượngtậptrungvàocảthôngtinvàhànhvi • Chokhảnăngxâydựnghệthốngmềmdẻo,“codãn” • Phươngphápnàydựatrêncácnguyêntắcsau – Tínhđónggói – Kếthừa – ÐahìnhTỔNGQUANVỀOOAD• ClassModel • DataOriented – staticstructure – whatobjectsareinthe system? – howaretheyrelated? • ActionOriented• DynamicModel – behavioralaspects – whateventsoccurinthe system – whendotheyoccurandin • BothDataandActions whatorder?• FunctionalModel – datatransformations – “what”doesthesystemdoTỔNGQUANVỀOOAD Static Diagrams Class Use-Case Diagrams Sequence Diagrams Object Diagrams Diagrams Communication Component Models Diagrams DiagramsDynamicDiagrams State Machine Deployment Diagrams Diagrams Activity DiagramsTỔNGQUANVỀOOAD Cácbướcphântíchvàthiếtkếtheohướngđốitượng • ClassModeling • DynamicModeling • FunctionalModeling • AddOperationstotheClassModel • Iterateandrefinethemodels – Afterthefirstiteration,stepsmayoccurinparallel oroutoforder – AllmodelsmustbekeptinsynchaschangesaremadeCÁCĐẶCTRƯNGCỦAHƯỚNGĐỐITƯỢNGLớptrừutượngvàlớpcuthê(AbstractandConcrete ̣ ̉Class)Review:EncapsulationIllustrated• ProfessorClark ProfessorClark needstobeableto teachfourclasses Ac cep tC inthenext ou () rse es Of rad ...
Tìm kiếm theo từ khóa liên quan:
Thiết kế hệ thống hướng đối tượng Phân tích hệ thống hướng đối tượng Lập trình hướng đối tượng Giới thiệu về hướng đối tượng Phương pháp hướng đối tượng Unified Modeling LanguageGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 275 0 0 -
101 trang 200 1 0
-
14 trang 134 0 0
-
Bài tập lớn môn Phát triển phần mềm hướng dịch vụ
16 trang 134 1 0 -
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 112 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 95 0 0 -
265 trang 80 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 75 0 0 -
33 trang 69 0 0