Danh mục

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    
Thư viện của tui

Phí tải xuống: 32,000 VND Tải xuống file đầy đủ (90 trang) 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 ...

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