Mô hình RUP Công nghệ phần mềm

10 236 0
Mô hình RUP  Công nghệ phần mềm

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

Thông tin tài liệu

BÁO CÁO CHỦ ĐỀ : MƠ HÌNH RUP Phần mềm tập hợp câu lệnh viết nhiều ngơn ngữ lập trình theo trình tự xác định nhằm tự động thực số chức giải tốn Và phần mềm xây dựng dựa nhiều mơ hình khác Dưới mơ hình RUP *****Các đặc trưng mơ hình RUP:***** Điều khiển ca sử dụng Lấy kiến trúc làm trung tâm Lặp tăng dần Đáp ứng đòi hỏi q trình phát triển phần mềm tích hợp nhiều mặt, nhiều kinh nghiệm có tiến Điều khiển ca sử dụng - Tác nhân(actor) : o Người, hệ thống khác tương tác với hệ thống phát triển - Ca sử dụng (use case) : o Đặc tả yêu cầu chức hệ thống o Phần chức hệ thống cung cấp gái trị kết thấy cho tác nhân tương tác với - Mơ hình ca sử dụng ( use case model) là: o Là tất ca sử dụng kết hợp lại mô tả đầy đủ chức hệ thống (thay mơ hình đặc tả chức truyền thống) o Use case: công cụ đặc tả yêu cầu hệ thống o Mơ hình use case đặc tả chức hệ thống - Ca sử dụng điều khiển trình : o Chế tác trình phát triển o Đầu vào cho luồng cơng việc bước lặp: phân tích, thiết kế, triển khai, kiểm thử o Quy định chi phối hoạt động phát triển o Kiểm tra thẩm định kiến trúc hệ thống - Chế tác q trình phát triển: - Đầu vào cho luồng cơng việc bước lặp: - Quy định chi phối hoạt động phát triển: - Kiểm tra thẩm định kiến trúc hệ thống: Lấy kiến trúc làm trung tâm  Kiến trúc hệ thống - Là chế tác quan trọng để quản lý cách nhìn nhận phát triển lặp tăng dần hệ thống - Kiến trúc cấu trúc tổng thể hệ thống, qua cung cấp tích hợp mặt khái niệm hệ thống - Kiến trúc hệ thống biểu diễn cách nhìn: + Quan điểm thiết kế (cấu trúc phần tử hệ thống) + Quan điểm triển khai (tổ chức thành phần hệ thống) + Quan điểm trình (quản lý tiến trình phát triển) + Quan điểm cài đặt (tổ chức môi trường) + Quan điểm hành vi(quan hệ động hệ thống)  Kiến trúc biểu diễn cách nhìn khác hệ thống:  Kiến trúc phần cốt lõi sản phẩm theo cách nhìn (chiếm 5-10% use case)  Xây dựng kiến trúc: - Phác thảo kiến trúc (độc lập với ca sử dụng) - Lựa chọn tập ca sử dụng bản, thứ tự - Phát triển hệ với ca sử dụng lựa chọn - Mở rộng kiến trúc để mở rộng ca sử dụng - Tiếp tục lặp lại kiến trúc ổn địnhs  Củng cố kiến trúc qua bước phát triển - Kiến trúc với mơ hình ca sử dụng: xếp ưu tiên ca sử dụng, phân tầng, xác định gói, ca sử dụng cốt lõi - Kiến trúc với mơ hình phân tích khái niệm: gói lớp khái niệm để hình thành gói nhằm củng cố kiến trúc - Kiến trúc với mơ hình thiết kế: tìm kiếm mẫu thay cho thiết kế lớp có Lặp tăng dần  Trình tự tiến hành bước lặp: Chọn ca sử dụng theo thứ tự ưu tiên, đảm bảo đồng bộ, rủi ro Đặc tả phân tích thực ca sử dụng Tạo thiết kế sử dụng kiến trúc hướng dẫn thiết kế Triển khai thiết kế vào thành phần Kiểm tra thỏa mãn ca sử dụng thành phần Kiểm tra chuẩn bị cho bước sau mục tiêu đáp ứng Các mơ hình bước lặp *****NGUYÊN TẮC HOẠT ĐỘNG***** 1,Nguyên lý hoạt động mơ hình Rup: Hoạt động mơ hình rup trải qua tiến trình: A, Tiến trình hợp Tiến trình hợp RUP phát triển phần mềm lặp qua pha Trong pha, hoạt động luồng liệu pha thực Tiến rình rup chia làm pha +Pha khởi đầu(inception) +Pha xây dựng phác thảo(elaboration) +Pha xây dựng(construction) +Pha chuyển giao( transition) Phân biết pha cột mốc(milestone)đánh dấu kết thúc pha mối giai đoạn lạo chia thành bước lặp( iteration), kết thúc bước lặp tạo sản phẩm vận hành được, Tiến trình hợp nhât có đặc trưng sau: + Điều khiển ca sử dụng – use case +Lấy kiến trúc làm trọng tâm +Lặp tăng dần +Mô tả luồng công việc bước lặp B, Các hoạt động pha Các hoạt động pha khởi đầu (Inception) Trong pha khởi đầu công việc cần thực sau : • Mơ hình hố nghiệp vụ.: Hoạt động việc thu thập thông tin hoạt động cụ thể nhằm sinh tài liệu • Các yêu cầu Các hoạt động pha xây dựng phác thảo (Elaboration) Các hoạt động pha hoạt động phân tích thiết kế Các hoạt đơng pha xây dựng (Construction) Trong pha cần thực hoạt động bao gồm : - Thực (Implementation) : Các hoạt động hệ thống mức thấp : thành phần tích hợp chúng - Kiểm tra (Test) Các hoạt động pha chuyển giao (Transition) Các hoạt động pha bao gồm : - Kế hoạch triên khai Các tài liệu phát hành Tài liệu hỗ trợ, hướng dẫn khách hàng cuối Tài liệu cài đặt Tài liệu đào tạo *****CHI TIẾT HOẠT ĐỘNG, GIAI ĐOẠN***** "Quy trình hợp hợp lý." chia trình phát triển thành bốn giai đoạn riêng biệt giai đoạn liên quan đến mô hình hóa, phân tích thiết kế, thực hiện, thử nghiệm triển khai Cấu trúc tĩnh quy trình Mơ hình quy trình rup mơ tả aai làm , cách ,và Được biểu diễn thơng qua bốn thành phần mơ hình hóa chủ yếu : tác viên (ai), hoạt động (bằng cách nào), sưu liệu(bằng cách nào) , luồng công việc(khi nào) o o o o Thừa tác viên Định nghĩa công việc trách nhiệm cá nhân hay tập thể Vai trò : cách thức để cá nhân làm việc VD: phân tích viên hệ thống , thiết kế viên , kiến trúc sư, kiểm thử viên… Hoạt động hoạt động đơn vị công việc mà cá nhân phải thực thực Mỗi hoạt đông có mục đích rõ ràng VD: tìm chức hệ thống- phân tích viên hệ thống Các hoạt đơng chia thành nhiều bước thuộc loại : - Các bước khảo sát : thừa tác viên phải hiểu rõ chất công việc , thu thập xem xét tư liệu đầu vào định dạng kết - Các bước thực : thừa tác viên tạo hay cập nhập sưu liệu - Các bước kiểm tra: thừa tác viên kiểm tra thành dựa tiêu Sưu liệu Là thông tin tạo thay đổi hay sử dụng quy trình sản phẩn hữu hình hệ thống Các nhóm sưu liệu RUP: - Nhóm quản lý - Nhóm yêu cầu - Nhóm thiết kế - Nhóm cài đặt - Nhóm triển khai Luồng công việc: Mô tả chuỗi hành động theo trình tự để tạo kết quan sát Trong quy trình ta tổ chức tập hợp hoạt động luồn công việc cách dùng : luồng công việc , chi tiết luồng công việc kế hoạt lặp Chi tiết luồng công việc : diễn tả hoạt động có liên quan mật thiết với Nó cho ta thấy thơng tin mơ tả hoạt động tương tác với thông qua sưu liệu khác *****CẤU TRÚC ĐỘNG CỦA QUY TRÌNH ***** Quy trình Ban đầu xem phương pháp hợp lý để phát triển hệ thống , nhiên qua thời qian cho thấy quy trình thường thành cơng bởi: - Sự gải định ban đầu có sai sót Thất bại việc kết hợp nhân tố người Vẫn giai đoạn thăm dò cơng nghệ phần mềm Quy trình lặp Chia nhỏ dự án lớn thành dự nhỏ để giải phần xây dựng thêm hoàn tất gồm giai đoạn: Inception - Ý tưởng cho dự án nêu Nhóm phát triển xác định xem dự án có đáng để theo đuổi hay không cần nguồn lực Mục tiêu phạm vi hệ thống đầy đủ làm sở để xác nhận chi phí ban đầu ngân sách Trong giai đoạn này, trường hợp kinh doanh bao gồm bối cảnh kinh doanh, yếu tố thành công (doanh thu dự kiến, công nhận thị trường, v.v.) dự báo tài thiết lập Elaboration- Kiến trúc tài nguyên cần thiết dự án đánh giá thêm Các nhà phát triển xem xét ứng dụng có phần mềm chi phí liên quan đến phát triển.Mục tiêu giảm thiểu hạng mục rủi ro xác định cách phân tích đến cuối giai đoạn Giai đoạn xây dựng nơi dự án bắt đầu hình thành Trong giai đoạn này, phân tích miền vấn đề thực kiến trúc dự án có dạng Construction- Dự án phát triển hoàn thành Phần mềm thiết kế, viết thử nghiệm Mục tiêu xây dựng hệ thống phần mềm Trong giai đoạn này, trọng tâm phát triển thành phần tính khác hệ thống Đây giai đoạn phần lớn mã hóa diễn Trong dự án lớn hơn, số lần lặp xây dựng phát triển nỗ lực phân chia trường hợp sử dụng thành phân đoạn quản lý tạo nguyên mẫu chứng minh Transition - Phần mềm phát hành công chúng Điều chỉnh cập nhật cuối thực dựa phản hồi từ người dùng cuối Mục tiêu "vận chuyển" hệ thống từ phát triển sang sản xuất, làm cho có sẵn hiểu người dùng cuối Nếu tất mục tiêu đáp ứng, cột mốc phát hành sản phẩm đạt chu trình phát triển kết thúc Phương pháp phát triển RUP cung cấp cách có cấu trúc để cơng ty hình dung chương trình phần mềm Vì cung cấp kế hoạch cụ thể cho bước quy trình phát triển, giúp ngăn chặn tài ngun bị lãng phí giảm chi phí phát triển bất ngờ ****** ƯU NHƯỢC ĐIỂM CỦA MƠ HÌNH RUP***** ưu điểm: - thường xuyên nhận phản hồi từ cổ đông sử dụng tài nguyên dự án cách hiệu cung cấp xác mà khách hàng mong muốn vấn đề sớm giải dự án\ hỗ trợ mơ hình phát triển lặp cải thiện quản lí rủi ro nhược điểm: - tiến trình dự án phức tạp để thực q trình phát triển vượt q kiểm soát( đánh giá ban đầu sai chi phí, tài nguyên rủi ro yếu tố bất định) cần chuyên gia để đáp ứng mục tiêu mơ hình phát triển tiến trình nặng ví dụ: - - Như dự án quản lí vận chuyển kho bãi lazada(quản lí hàng hóa khách hàng xem hàng đâu) để xây dựng dự án chuyên gia phải tính toán kĩ lưỡng xác định phạm vi hệ thống (vận chuyển nước), tính tốn ngân sách, xác định rủi ro tiếp đến chuẩn bị mục đích giảm thiểu rủi ro tính tốn lại chi phí xây dựng dự án sau tiến hành xây dựng hệ thống( theo mơ hình rup chia theo chức thành phần), Do hệ thống chia ra: • • • xây dựng trang web sở liệu xây dựng hệ thống quản lí kho lưu trữ hàng hóa liên kết với trang web liên kết với đơn vị vận chuyển đưa liệu lên trang web VÍ DỤ: bạn hà nội bạn mua sách lazada hệ thống đưa lựa chọn vị trí bạn sau xác định vị trí hệ thống xác định sách gần bạn mua để thời gian hàng đến tay bạn ngắn nhất.sau hệ thống tính tốn ngày nhận hàng Khi chốt đơn hàng hệ thống báo liệu đơn hàng (như đóng gói, vận chuyển đến vị trí nào) Như người mua xác định vị trí đơn hàng mua có rủi ro hàng xác định vị trí cuối hàng hóa xây dựng hệ thống phải xác định bước áp dụng mơ hình RUP xác định xác định rủi ro trình xây dựng dự án lớn áp dụng RUP có chi phí phát sinh dự án phức tạp để thực ... thành phần Kiểm tra thỏa mãn ca sử dụng thành phần Kiểm tra chuẩn bị cho bước sau mục tiêu đáp ứng Các mơ hình bước lặp *****NGUN TẮC HOẠT ĐỘNG***** 1,Ngun lý hoạt động mơ hình Rup: Hoạt động mơ hình. .. Rup: Hoạt động mơ hình rup trải qua tiến trình: A, Tiến trình hợp Tiến trình hợp RUP phát triển phần mềm lặp qua pha Trong pha, hoạt động luồng liệu pha thực Tiến rình rup chia làm pha +Pha khởi... đến mơ hình hóa, phân tích thiết kế, thực hiện, thử nghiệm triển khai Cấu trúc tĩnh quy trình Mơ hình quy trình rup mơ tả aai làm , cách ,và Được biểu diễn thông qua bốn thành phần mơ hình hóa

Ngày đăng: 05/03/2020, 11:32

Từ khóa liên quan

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

Tài liệu liên quan