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
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ựánBảnđề xuất• PhântíchvàđặctảyêucầuBảnđặctả• ThiếtkếTàiliệuthiếtkế• ViếtmãchươngtrìnhMãnguồn• Kiểmthửphầnmềmdanhsá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 ...
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ựánBảnđề xuất• PhântíchvàđặctảyêucầuBảnđặctả• ThiếtkếTàiliệuthiếtkế• ViếtmãchươngtrìnhMãnguồn• Kiểmthửphầnmềmdanhsá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ìm kiếm theo từ khóa liên quan:
Mô hình phát triển phần mềm Bài giảng Mô hình phát triển phần mềm Mô hình tuyến tính Mô hình vòng lặp Mô hình tăng trưởng Mô hình prototypeGợi ý tài liệu liên quan:
-
Bài giảng Toán kinh tế - Đàm Thanh Phương, Ngô Mạnh Tưởng
75 trang 54 0 0 -
BÀI 2. QUY TRÌNH PHÁT TRIỂN PHẦN MỀM
59 trang 37 0 0 -
49 trang 33 0 0
-
9 trang 29 0 0
-
Bài giảng Đảm bảo chất lượng phần mềm: Kiểm soát cách làm - Nguyễn Anh Hào
30 trang 26 0 0 -
Bài giảng Công nghệ phần mềm nâng cao: Vòng đời và các mô hình phát triển phần mềm - Pham Ngoc Hung
39 trang 25 0 0 -
Nhập môn Công nghệ phần mềm - Phạm Thị Quỳnh
107 trang 22 0 0 -
Bài giảng Quản trị dự án phần mềm - Bài 1: Phần mềm
22 trang 22 0 0 -
Bài giảng : Các nguồn tài chính
48 trang 21 0 0 -
Phát triển vận hành bảo trì phần mềm - Giới Thiệu
10 trang 21 0 0