Bài giảng giới thiệu RUP

pdf 12 trang huongle 3650
Bạn đang xem tài liệu "Bài giảng giới thiệu RUP", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_gioi_thieu_rup.pdf

Nội dung text: Bài giảng giới thiệu RUP

  1. Giới thiệu RUP Unified Modeling Language Rational Unified Process Team-Based Development Modeling Unified Language Process 1
  2. Lịch sử phát triển của RUP 2
  3. RUP là gì ? n Là qui trình công nghệ phần mềm được phát triển bởi hãng Rational n RUP hỗ trợ các hoạt động giữa các nhóm , phân chia công việc cho từng thành viên trong nhóm, trong từng giai đoạn khác nhau của qúa trình phát triển phần mềm n RUP sử dụng hệ thống ký hiệu trực quan của UML n RUP được phát triển song song với UML 3
  4. Các đặc điểm của RUP n Là một qui trình công nghệ phần mềm hoàn chỉnh n Là một sản phẩm tiến trình n Hỗ trợ tăng năng suất làm việc nhóm n Tạo, duy trì, quản lý các loại mô hình n Có hướng sử dụng ngôn ngữ UML n Được hỗ trợ bởi nhiều công cụ phát triển PM n Là một tiến trình có thể tuỳ biến n Nắm bắt nhiều “best pratcices” 4
  5. Kiến trúc tổng quan của RUP 5
  6. RUP được tổ chức theo 2 trục n Trục hoành : tổ chức theo thời gian phát triển dự án, thể hiện khía cạnh động của qui trình. n Chu kỳ (cycles), các pha (phases), các quá trình lặp (interations), các cột mốc (milestones). n Trục tung : tổ chức theo nội dung công việc, thể hiện khía cạnh tĩnh của qui trình. n WHO (worker), HOW (Activities), WHAT (Artifacts), WHEN (workflows). 6
  7. Theo trục hoành Sản phẩm release Các tính năng Kiến trúc cơ bản khởi đầu Trực quan hóa Inception Elaboration Construction Transition Khởi đầu Triển khai Xây dựng Chuyển giao Các giai đoạn (phase) 7
  8. Theo trục tung n Mô tả các luồng công việc: n Luồng công việc chính : n Business modeling n Requirement n Analysis & Design n Implemention n Test n Deployment n Luồng công việc hổ trợ : n Project Management n Configuration and Change Management n Enviroment 8
  9. Các đặc điểm phân biệt giữa RUP và qui trình khác n RUP là qui trình hướng chức năng hệ thống (hướng Use Case) Xác định Phân tích Thiết kế Cài đặt Kiểm yêu cầu chứng Các use case liên kết các workflow này với nhau. 9
  10. Các đặc điểm phân biệt giữa RUP và qui trình khác(tt) n RUP tập trung vào kiến trúc phần mềm. Inception Elaboration Construction Transition Khởi đầu Triển khai Xây dựng Chuyển giao Các giai đoạn (phase) Kiến trúc phần mềm 10
  11. Các đặc điểm phân biệt giữa RUP và qui trình khác(tt) n RUP là qui trình lặp và tăng trưởng từng bước In c e p t i o n El a bo r a t i o n Co n s tr u c t i o n Tr a n s i t i o n Xác định yêu cầu Một bước lặp trong phase Elaboration. Phân tích Thiết kế Cài đặt Kiểm chứng Bước lặp Lặp Lặp Lặp Lặp Lặp Lặp Lặp mở đầu 1 2 n n+1 n+2 m m+1 ReleaseRelease Release Release Release Release Release11
  12. Các workflow và các mô hình 12