Bài tập công nghệ phần mềm tìm hiểu quy trình RUP , Bài tập công nghệ phần mềm tìm hiểu quy trình RUP Bài tập công nghệ phần mềm tìm hiểu quy trình RUP Bài tập công nghệ phần mềm tìm hiểu quy trình RUP Bài tập công nghệ phần mềm tìm hiểu quy trình RUP Bài tập công nghệ phần mềm tìm hiểu quy trình RUP v
Trang 1I Ể U Q
Trang 2ỢC
ĐI ỂM
Trang 3VÒNG ĐỜI
Cấu trúc của quy trình RUP, được thể hiện theo hai chiều:
Trục hoành biểu diễn khía cạnh động của qui trình, bao gồm thời
Trang 44 PHA CỦA RUP
1 The Inception Phase – Pha khởi đầu
Trang 54 PHA CỦA RUP…
2 The Elaboration Phase – Pha phác thảo
các kiến trúc cho hệ thống
Trang 64 PHA CỦA RUP…
3 The Construction Phase – Pha xây dựng
việc triển khai
lượng
trợ…
Trang 74 PHA CỦA RUP…
4 The Transition Phase – Pha chuyển giao
thành sản phẩm
Kiểm tra sản phẩm, thu thập phản hồiKiểm tra sản phẩm, thu thập phản hồi
Trang 8Thời gian dành cho các giai
đoạn này được ước tính như
Trang 99 NGUYÊN TẮC CỦA RUP (LUỒNG CÔNG
VIỆC)
1 Mô hình hóa nghiệp vụ (business modeling):
2 Xác định yêu cầu (requirement):
(use case base method)
3 Phân tích và thiết kế (analysis & design):
Trang 109 NGUYÊN TẮC CỦA RUP (LUỒNG CÔNG VIỆC)…
6 Triển khai:
7 Quản trị cấu hình và quản trị thay đổi:
Trang 11THẾ MẠNH CỦA RUP
Thích ứng với quá trình
triển
Cân bằng giữa các bên cạnh tranh liên quan
Phối hợp giữa các nhóm phát triển
Thể hiện giá trị của quy trình Lặp
Trang 12THẾ MẠNH CỦA RUP…
Nâng cao mức độ trừu tượng
và tập trung vào kiến trúc
Tập trung liên tục về chất lượng
phần chính của dự án
Trang 13ƯU ĐIỂM
Thường xuyên nhận thông tin phản hồi từ các bên liên
quan
Những người thực hiện dự án có thể học hỏi và tích luỹ thêm
nhiều kinh nghiệm qua các dự án.
Sử dụng hiệu quả các nguồn lực
Sử dụng các kiến trúc thành phần (component), có tính kế thừa
ở mức cao, tăng khả năng tái sử dụng.
Bạn có thể cung cấp chính xác những gì khách hàng
muốn
Các thay đổi có thể quản lý được một cách tốt hơn Cho phép
thay đổi các yêu cầu, các phương thức cho thích hợp hơn
Các vấn đề được phát hiện sớm trong dự án của bạn
Sản phẩm có chất lượng tốt hơn.
Cải thiện khả năng kiểm soát
Kiểm tra chất lượng phần mềm liên tục
Cải thiện quản lý rủi ro
Các rủi ro sớm được phát hiện và giảm nhẹ trong khi tích hợp
hệ thống và xây dựng dần dự án
Trang 14NHƯỢC ĐIỂM
Quá trình có thể quá phức tạp để thực hiện
Phát triển có thể không kiểm soát được
Nó là một quá trình nặng
Bạn cần một chuyên gia để hoàn toàn thông qua quá
trình này
Trang 15TÀI LIỆU THAM KHẢO
Rational Unified Process: Best Practices
for Software Development Teams
http://www.ibm.com/developerworks/rational/lib rary/content/03July/1000/1251/1251_bestpractic es_TP026B.pdf
A Manager’s Introduction to the Rational
Unified Process (RUP)
http://www.ambysoft.com/downloads/managersI ntroToRUP.pdf
The Rational Unified Process
http://www.menloinnovations.com/freestuff/whit epapers/Rational%20Unified%20Process.pdf
Trang 16Xây dựng một công cụ để thiết
kế cánh quạt của tua bin hơi
Trang 17THÁCH THỨC CỦA DỰ ÁN
Thời gian phát triển gấp rút (<9 tháng) từ ý tưởng ban
đầu
Giao diện người dùng tinh vi với đồ họa 2D và 3D
Tích hợp các phần mềm được phát triển bởi khách
hàng (trong Mathlab) cho các tính toán hình học và
nhiệt động lực học.
Yêu cầu ban đầu rất mơ hồ, bởi vì không có công cụ
trước đó tồn tại.
Trang 18PHƯƠNG PHÁP ĐỂ GIẢI QUYẾT
Đội ngũ các nhà phát triển có kinh nghiệm:
Hai kỹ sư Zühlke với kỹ sư từ khách hàng
Bắt đầu nhanh và nhiệt tình với sự tham gia của khách
hàng
Yêu cầu hệ thống quản lý dựa trên tính năng xây dựng
hàng ngày
Thực hiện trong Java 2 / Standard Edition
Kết quả: dự án đã hoàn thành hai tháng trước thời
hạn, với tất cả các tính năng cần thiết và với một
nhược điểm rất ít Big party!
Trang 19MỘT SỐ THỐNG KÊ DỰ ÁN
Trang 20DẤU MỐC THỜI GIAN
Trang 21TỔNG KẾT DỰ ÁN
Trang 22BÀI HỌC KINH NGHIỆM
Các yếu tố góp phần vào sự thành công của dự án:
thật)
hoạch và giám sát dự án
Cần cải thiện: