Quy trình phát triển hợp nhất RUP

23 1.7K 9
Quy trình phát triển hợp nhất RUP

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Quy trình phát triển hợp (RUP-Rational Unified Process) Giảng viên hướng dẫn: Nguyễn Thị Hạnh Sinh viên thực hiện: Hoàng Vũ Quân Phùng Nam Long Đoàn Quý Dậu Nguyễn Thị Ninh Đỗ Viết Mạnh Giới thiệu RUP Lịch sử phát triển RUP RUP (Rational unified Process) gì?  Là quy trình công nghệ phần mềm phát triển hãng Rational.  RUP quy trình phát triển phần mềm tập trung vào cấu trúc, hướng chức năng, gia tăng có tính lặp lại.  RUP sử dụng hệ thống ký hiệu trực quan UML.  RUP phát triển song song với UML. Đặc điểm RUP  Là quy trình công nghệ phần mềm hoàn chỉnh  Là sản phẩm tiến trình  Hỗ trợ tăng suất làm việc nhóm  Tạo, trì, quản lý loại mô hình  Có hướng sử dụng ngôn ngữ UML  Được hỗ trợ nhiều công cụ phát triển  Là tiến trình tùy biến Nguyên tắc RUP  Tuân thủ tiến trình (Adapt the process).  Cân ưu tiên Stackholder ( Balance stackholder priorities).  Cộng tác nhóm (Collaborate across teams).  Thể kết theo quy trình lặp (Demonstrate value iteratively). Kết thúc quy trình cần theo dõi kết kiểm tra chặt chẽ.  Nâng cao mức độ trừu tượng  Tập trung theo dõi chất lượng liên tục (Focus continuously on quality) Kiến trúc RUP RUP tổ chức theo trục  Trục tung:  Tổ chức theo nội dung công việc, thể khía cạnh tĩnh quy trình.  Trục hoành :  Tổ chức theo thời gian phát triển dự án, thể khía cạnh động quy trình. Quy trình phát triển phần mềm FPT Software  Theo góc nhìn nhà quản lý: Gồm giai đoạn nối tiếp nhau: Quy trình phát triển phần mềm FPT Software  Vòng đời dự án RUP Khởi tạo (Initiation)  Xác định phạm vi dự án phần mềm điều kiện ràng buộc bao gồm tầm nhìn hoạt động sản phẩm đề xuất.  Ước tính chi phí tổng thể tiến độ dự án.  Xác định rủi ro tiềm năng.  Sản phẩm đạt được: Quy trình phát triển phần mềm FPT Software  Định nghĩa(Definition)  Giai đoạn nhằm xác định yêu cầu người sử dụng phần mềm. Dựa yêu cầu xây  dựng thành tài liệu URD ( User Requirements Document), sau phân tích URD tạo Software Requirement Specification (SRS). Sản phẩm thu giai đoạn này: Quy trình phát triển phần mềm FPT Software  Giải pháp(Solution)  Xác định giải pháp hiệu để đáp ứng yêu cầu khách hàng. Phân tích tạo thiết kế cho gói phần mềm. Tùy theo tính chất dự án, thông thường giai đoạn chia làm giai đoạn nhỏ : Thiết kế mức tổng quan thiết kế mức chi tiết.  Sản phẩm thu : Quy trình phát triển phần mềm FPT Software  Giải pháp ( Solution) Quy trình phát triển phần mềm FPT Software  Xây dựng (Construction)  Là giai đoạn phát triển hệ thống. Nói chung, giai đoạn Construction trình sản xuất mà  trọng tâm quản lý tài nguyên kiểm soát hoạt động để tối ưu hóa chi phí, tiến độ chất lượng. Testing hoạt động giai đoạn này. Nó bao gồm Unit Test(UT) thực developer Integration/System Test thực nhóm test. Kết test ghi nhận lại nhằm hạn chế lỗi phát sinh. Quy trình phát triển phần mềm FPT Software  Xây dựng (Construction) Quy trình phát triển phần mềm FPT Software  Xây dựng (Construction) Quy trình phát triển phần mềm FPT Software  Chuyển giao (Transition)  Trọng tâm giai đoạn đảm bảo phần mềm sẵn sàng phục vụ người dùng. Cung cấp phần mềm cho khách hàng, triển khai hệ thống, tiến hành hoạt động thử nghiệm cho chấp nhận hỗ trợ khách hàng giai đoạn này. Nhận thông tin phản hồi từ khách hàng để điều chỉnh sản phẩm. Quy trình phát triển phần mềm FPT Software  Hoàn thành (Termination)  Đóng cửa dự án khách hàng chấp nhận toàn dự án, tóm tắt kết dự án cung cấp kiến thức kinh nghiệm cho dự án khác.  Khảo sát hài lòng khách hàng. Quy trình phát triển phần mềm FPT Software Theo góc nhìn kỹ thuật          Mô hình hoá nghiệp vụ (Business modeling) Quản lý yêu cầu (Requirements management) Phân tích thiết kế (Analysis and design) Cài đặt (Implementation) Kiểm thử (Test) Triển khai ứng dụng (Deployment) Quản lý cấu hình thay đổi (Change management) Quản lý dự án (Project management) Quản lý môi trường ứng dụng (Environment) So sánh RUP vs XP (eXtreme Programming)  Giống  Sử dụng quan niệm vòng quay dự án  nhấn mạnh ưu tiên theo mức độ quan trọng chức  Công cụ chính: phương pháp luận hướng đối tượng  Đều khuyến cáo việc kiểm tra chương trình cách tự động  Đều quan tâm tới giảm thiểu rủi ro trình thực So sánh RUP vs XP (eXtreme Programming) RUP XP  Ưu điểm đơn giản  Chi phí thay đổi không lớn  Tập trung cho việc đảm bảo chi phí thấp cho  Hướng đến dự án lớn, nên phức tạp  Chi phí thay đổi tăng theo hàm mũ  Tập trung vào cho bước để giảm hiểu chi phí sau thay đổi trình xây dựng phần mềm Ưu điểm nhược điểm Ưu điểm Nhược điểm  Thường xuyên nhận thông tin phản hồi từ bên liên quan  Sử dụng hiệu nguồn lực.  Bạn cung cấp xác khách hàng muốn.  Các vấn đề phát sớm dự án bạn.  Cải thiện khả kiểm soát  Cải thiện quản lý rủi ro.  Quá trình phức tạp để thực hiện.  Phát triển không kiểm soát được.  Nó trình nặng.  Bạn cần chuyên gia để hoàn toàn thông qua trình này. Cảm ơn cô bạn lắng nghe [...]... hạn chế những lỗi mới sẽ phát sinh Quy trình phát triển phần mềm của FPT Software  Xây dựng (Construction) Quy trình phát triển phần mềm của FPT Software  Xây dựng (Construction) Quy trình phát triển phần mềm của FPT Software  Chuyển giao (Transition)  Trọng tâm của giai đoạn này là đảm bảo rằng phần mềm có thể sẵn sàng phục vụ người dùng Cung cấp phần mềm cho khách hàng, triển khai hệ thống, tiến... giai đoạn nhỏ hơn : Thiết kế mức tổng quan và thiết kế mức chi tiết  Sản phẩm thu được : Quy trình phát triển phần mềm của FPT Software  Giải pháp ( Solution) Quy trình phát triển phần mềm của FPT Software  Xây dựng (Construction)  Là giai đoạn phát triển hệ thống Nói chung, giai đoạn Construction là một quá trình sản xuất mà  trọng tâm là quản lý tài nguyên và kiểm soát hoạt động để tối ưu hóa.. .Quy trình phát triển phần mềm của FPT Software  Định nghĩa(Definition)  Giai đoạn này nhằm xác định yêu cầu của người sử dụng đối với phần mềm Dựa trên yêu cầu này xây  dựng thành tài liệu URD ( User Requirements Document), sau đó phân tích URD và tạo ra Software Requirement Specification (SRS) Sản phẩm thu được của giai đoạn này: Quy trình phát triển phần mềm của FPT Software... đoạn này Nhận thông tin phản hồi từ khách hàng để điều chỉnh sản phẩm Quy trình phát triển phần mềm của FPT Software  Hoàn thành (Termination)  Đóng cửa dự án khi khách hàng đã chấp nhận toàn bộ dự án, tóm tắt kết quả dự án và cung cấp kiến thức và kinh nghiệm cho các dự án khác  Khảo sát sự hài lòng của khách hàng Quy trình phát triển phần mềm của FPT Software Theo góc nhìn kỹ thuật       ... đổi trong quá trình xây dựng phần mềm Ưu điểm và nhược điểm Ưu điểm Nhược điểm  Thường xuyên nhận thông tin phản hồi từ các bên liên quan  Sử dụng hiệu quả các nguồn lực  Bạn có thể cung cấp chính xác những gì khách hàng muốn  Các vấn đề được phát hiện sớm trong dự án của bạn  Cải thiện khả năng kiểm soát  Cải thiện quản lý rủi ro  Quá trình có thể quá phức tạp để thực hiện  Phát triển có thể... ưu tiên theo mức độ quan trọng của các chức năng  Công cụ chính: phương pháp luận hướng đối tượng  Đều khuyến cáo việc kiểm tra chương trình một cách tự động  Đều quan tâm tới giảm thiểu rủi ro trong quá trình thực hiện So sánh RUP vs XP (eXtreme Programming) RUP XP  Ưu điểm là sự đơn giản  Chi phí thay đổi không lớn lắm  Tập trung cho việc đảm bảo chi phí thấp cho mỗi  Hướng đến dự án lớn,... cầu (Requirements management) Phân tích và thiết kế (Analysis and design) Cài đặt (Implementation) Kiểm thử (Test) Triển khai ứng dụng (Deployment) Quản lý cấu hình và sự thay đổi (Change management) Quản lý dự án (Project management) Quản lý môi trường ứng dụng (Environment) So sánh RUP vs XP (eXtreme Programming)  Giống nhau  Sử dụng quan niệm vòng quay của dự án  nhấn mạnh sự ưu tiên theo mức... án của bạn  Cải thiện khả năng kiểm soát  Cải thiện quản lý rủi ro  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 Cảm ơn cô và các bạn đã lắng nghe . lỗi mới sẽ phát sinh. Quy trình phát triển phần mềm của FPT Software  Xây dựng (Construction) Quy trình phát triển phần mềm của FPT Software  Xây dựng (Construction) Quy trình phát triển phần. phẩm thu được : Quy trình phát triển phần mềm của FPT Software  Giải pháp ( Solution) Quy trình phát triển phần mềm của FPT Software  Xây dựng (Construction)  Là giai đoạn phát triển hệ thống Ninh Đỗ Viết Mạnh Giới thiệu RUP Lịch sử phát triển của RUP  Là quy trình công nghệ phần mềm được phát triển bởi hãng Rational.  RUP là quy trình phát triển phần mềm tập trung vào cấu trúc, hướng

Ngày đăng: 27/09/2015, 06:31

Mục lục

  • Lịch sử phát triển của RUP

  • RUP (Rational unified Process) là gì ?

  • Đặc điểm của RUP

  • Nguyên tắc chính của RUP

  • Kiến trúc của RUP

  • RUP được tổ chức theo 2 trục

  • Quy trình phát triển phần mềm của FPT Software

  • Quy trình phát triển phần mềm của FPT Software

  • Quy trình phát triển phần mềm của FPT Software

  • Quy trình phát triển phần mềm của FPT Software

  • Quy trình phát triển phần mềm của FPT Software

  • Quy trình phát triển phần mềm của FPT Software

  • Quy trình phát triển phần mềm của FPT Software

  • Quy trình phát triển phần mềm của FPT Software

  • Quy trình phát triển phần mềm của FPT Software

  • Quy trình phát triển phần mềm của FPT Software

  • Quy trình phát triển phần mềm của FPT Software

  • So sánh RUP vs XP (eXtreme Programming)

  • So sánh RUP vs XP (eXtreme Programming)

  • Ưu điểm và nhược điểm

Tài liệu cùng người dùng

Tài liệu liên quan