Giáo trình UML giới thiệu về RUP
1Giụựi thieọu RUPUnified Modeling LanguageRational Unified ProcessTeam-Based DevelopmentModeling LanguageUnified Process 2Lòch sử phát triển của RUP 3RUP là gì ?n Là qui trình công nghệ phần mềm được phát triển bởi hãng Rationaln 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ềmn RUP sử dụng hệ thống ký hiệu trực quan củaUMLn RUP được phát triển song song với UML 4Các đặc điểm của RUPn Là một qui trình công nghệ phần mềm hoàn chỉnhn Là một sản phẩm tiến trìnhn Hỗ trợ tăng năng suất làm việc nhómn Tạo, duy trì, quản lý các loại mô hìnhn Có hướng sử dụng ngôn ngữ UMLn Được hỗ trợ bởi nhiều công cụ phát triển PMn Là một tiến trình có thể tuỳ biếnn Nắm bắt nhiều “best pratcices” 5Kiến trúc tổng quan của RUP 6RUP được tổ chức theo 2 trụcn 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). 7Theo trục hoànhCác giai đoạn (phase)Inception Elaboration ConstructionTransitionKhởi đầu Triển khai Xây dựng Chuyển giaoTrực quanhóaKiến trúc cơ bảnCác tính năngkhởi đầuSản phẩmrelease 8Theo trục tungn Mô tả các luồng công việc:n Luồng công việc chính :n Business modelingn Requirementn Analysis & Designn Implementionn Testn Deploymentn Luồng công việc hổ trợ :n Project Managementn Configuration and Change Managementn Enviroment 9Các đặc điểm phân biệt giữa RUP và qui trình khácn RUP là qui trình hướng chức năng hệ thống (hướng Use Case) Thiết kế Cài đặt Kiểm chứng Phân tích Xác đònh yêu cầu Các use case liên kết các workflow này với nhau. 10Cá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.Kiến trúc phần mềmCác giai đoạn (phase)Inception Elaboration ConstructionTransitionKhởi đầu Triển khai Xây dựng Chuyển giao . qúa trình phát triển phần mềmn RUP sử dụng hệ thống ký hiệu trực quan củaUMLn RUP được phát triển song song với UML 4Các đặc điểm của RUPn Là một qui trình. Change Managementn Enviroment 9Các đặc điểm phân biệt giữa RUP và qui trình khácn RUP là qui trình hướng chức năng hệ thống (hướng Use Case) Thiết kế Cài