Danh mục

Bài giảng Các mô hình phát triển phần mềm

Số trang: 29      Loại file: pptx      Dung lượng: 332.74 KB      Lượt xem: 16      Lượt tải: 0    
10.10.2023

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

Thông tin tài liệu:

Bài giảng Các mô hình phát triển phần mềm giới thiệu tới các bạn những loại mô hình trong phát triển phần mềm như mô hình tuyến tính (mô hình thác nước, mô hình prototype); mô hình vòng lặp; mô hình tăng trưởng. Bài giảng phục vụ cho các bạn chuyên ngành Công nghệ thông tin và những ngành có liên quan.
Nội dung trích xuất từ tài liệu:
Bài giảng Các mô hình phát triển phần mềm Object OrientedAnalysis & Design (OOAD) TrầnSơnHảiHow to Do SE? Software Lifecycle Review Systems Engineering Quality Assurance Requirements Analysis Project Planning Maintenance Architectural Design Detailed Design Implementation Release Lawrence Chung Software Engineering: 2 Các mô hình phát triển phần mềm• Môhìnhtuyếntính:môhìnhthácnước,mô hìnhprototype• Môhìnhvònglặp• MôhìnhtăngtrưởngMôhìnhthácnướcMô hình prototypeMôhìnhvònglặpMôhìnhtăngtrưởng Quytrìnhpháttriểnphầnmềm• PhântíchtínhkhảthicủadựánBảnđề xuất• PhântíchvàđặctảyêucầuBảnđặctả• ThiếtkếTàiliệuthiếtkế• ViếtmãchươngtrìnhMãnguồn• Kiểmthửphầnmềmdanhsáchlỗi• Triểnkhai,chạythửvàbảotrìbiênbản bàngiaovàphảnhồiRATIONAL UNIFIED PROCESS time Phases Process Workflows Inception Elaboration Construction Transition Business Modelingtconten Requirements Analysis & Design Implementation Test Deployment Supporting Workflows Configuration Mgmt Management Environment Preliminary Iter. Iter. Iter. Iter. Iter. Iter. Iter. Iteration(s) #1 #2 #n #n+1 #n+2 #m #m+1 9 IterationsDes Analysis and Designig • Analysisn – Captures requirements and problem domain– M a k – What to do e s s t – Creates analysis models r • Use case view a t • Static class view e 11/26/15 10 g OOA to OODAttributes, operations, collaborators responsibilities Object- design CRC relationship Index Cards model message Use cases design Class and object Object-Behavior design Model subsystem design THE ANALYSIS MODEL THE DESIGN MODELProcess Flow for OOD PhântíchsơđồtácvụUseCase• Tácnhân(Actor)• Tácvụ(UseCase)• Phạmvi(Scope) Ai làm gì? Phântíchsơđồlớp• Lớp: – Tênlớp – Thuộctính – Phươngthức 2.2 Visibility + - # public private protectedAnyone can access No-one can access Subclasses can accessInterface operations Data members Operations where sub- classes collaborateNot data members Helper functions Not data members Friends are allowd (creates dependency in though off subclass on im- plementation of parent) Mốiquanhệgiữacáclớp• Mốiquanhệgiữacáclớp: – QuanhệKếthợp • Aggregation • Composition – QuanhệTổngquáthóa – QuanhệPhụthuộc – QuanhệRealization – Bảnsố Quanhệkếthợp• Quan hệ Aggregation• Quan hệ Composition Has aMốiquanhệtổngquáthóa Mốiquanhệphụthuộcvà realization• Mốiquanhệphụthuộc• MốiquanhệRealization Bảnsố1 :chínhxácmột0..1 :từ0đến10..* :từ0đếnnhiều1..* :từmộtđếnnhiều ...

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