intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Lavie Lavie | Ngày: | Loại File: PPTX | Số trang:29

230
lượt xem
15
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

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

  1. Object Oriented Analysis & Design (OOAD) Trần Sơn Hải
  2. How 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
  3. Các mô hình phát triển phần mềm • 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
  4. Mô hình thác nước
  5. Mô hình prototype
  6. Mô hình vòng lặp
  7. Mô hình tăng trưởng
  8. Quy trình phát triển phần mềm • Phân tích tính khả thi của dự ánBản đề  xuất • Phân tích và đặc tả yêu cầuBản đặc tả • Thiết kếTài liệu thiết kế • Viết mã chương trìnhMã nguồn • Kiểm thử phần mềmdanh sách lỗi • Triển khai, chạy thử và bảo trìbiên bản  bàn giao và phản hồi 
  9. RATIONAL UNIFIED PROCESS time Phases Process Workflows Inception Elaboration Construction Transition Business Modeling t conten 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 Iterations
  10. D e s Analysis and Design i g • Analysis n – 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
  11. OOA to OOD Attributes, 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 MODEL
  12. Process Flow for OOD
  13. Phân tích sơ đồ tác vụ Use Case • Tác nhân (Actor) • Tác vụ (Use Case) • Phạm vi (Scope) Ai làm gì?
  14. Phân tích sơ đồ lớp • Lớp: – Tên lớp – Thuộc tính – Phương thức
  15. 2.2 Visibility + - # public private protected Anyone can access No-one can access Subclasses can access Interface operations Data members Operations where sub- classes collaborate Not data members Helper functions Not data members "Friends" are allowd (creates dependency in though off subclass on im- plementation of parent)
  16. Mối quan hệ giữa các lớp • Mối quan hệ giữa các lớp: – Quan hệ Kết hợp • Aggregation • Composition – Quan hệ Tổng quát hóa – Quan hệ Phụ thuộc – Quan hệ Realization – Bản số
  17. Quan hệ kết hợp • Quan hệ Aggregation • Quan hệ Composition Has a
  18. Mối quan hệ tổng quát hóa
  19. Mối quan hệ phụ thuộc và  realization • Mối quan hệ phụ thuộc • Mối quan hệ Realization
  20. Bản số 1 : chính xác một 0..1 : từ 0 đến 1 0..* :từ 0 đến nhiều 1..* :từ một đến nhiều
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2