1. Trang chủ
  2. » Giáo án - Bài giảng

Bài giảng môn công nghệ phần mềm bài 2

57 204 0

Đ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

Phân tích yêu cầu phần mềm đặc tả hệ thống Giới thiệu chung  Yêu cầu phần mềm       Qui trình xác định yêu cầu      Yêu cầu chức Yêu cầu người sử dụng Yêu cầu hệ thống Đặc tả giao diện Tài liệu yêu cầu phần mềm Nghiên cứu tính khả thi Phân tích yêu cầu đặc tả yêu cầu Kiểm chứng yêu cầu Các phương pháp mơ hình hóa    DFD ER OO u cầu phần mềm  Khái niệm: Yêu cầu hệ thống mô tả dịch vụ mà cung cấp hệ thống ràng buộc vận hành (operational constraints)  Thể nhu cầu người sử dụng hệ thống Phân loại Các nhân tố liên quan Yêu cầu hệ thống  Yêu cầu chức  Yêu cầu phi chức  Yêu cầu miền ứng dụng (Domain requirements) Yêu cầu chức    Yêu cầu chức mô tả hệ thống làm Mơ tả chức dịch vụ hệ thống cách chi tiết Đặc điểm yêu cầu chức năng:   Tính mập mờ, không rõ ràng yêu cầu: Xảy yêu cầu không xác định cẩn thận Tính hồn thiện qn (complete and consistent): Chứa tất mô tả chi tiết xung đột, đối ngược yêu cầu Ví dụ Yêu cầu phi chức     Yêu cầu không đề cập trực tiếp tới chức cụ thể hệ thống, thường định nghĩa thuộc tính như: độ tin cậy, thời gian đáp ứng …và ràng buộc hệ thống như: khả thiết bị vào/ra, giao diện … Các yêu cầu hạn chế u cầu chức Nhưng khơng thoả mãn hệ thống khơng sử dụng Các yêu cầu xuất yêu cầu người sử dụng, ràng buộc ngân sách, sách tổ chức sử dụng hệ thống… Phân loại yêu cầu phi chức sau:    Các yêu cầu sản phẩm xác định ứng xử sản phẩm như: hiệu năng, khả sử dụng, độ tin cậy, không gian, linh động … sản phẩm Các yêu cầu tổ chức: yêu cầu lấy từ sách quy tắc khách hàng tổ chức sử dụng hệ thống như: chuyển giao, cài đặt hợp chuẩn Các yêu cầu ngoài: xác định từ tác nhân ngồi hệ thống như: tương thích, hợp quy tắc, luật, riêng tư an toàn Phân loại yêu cầu phi chức Lập kế hoạch quản lý yêu cầu  Các vấn đề cần phải có kế hoạch:     Phương pháp Chỉ yêu cầu Qui trình quản lý thay đổi Các sách mối quan hệ yêu cầu Các công cụ CASE Các phương pháp hỗ trợ phân tích  Các mơ hình hệ thống: Phương pháp biểu diễn u cầu hệ thống cách có kỹ thuật (thay văn dạng text)    Use Cases Sơ đồ luồng liệu … Use Cases (UC)  UC chức hệ thống cách mơ tả hành vi hệ thống (ví dụ tương tác người sử dụng hệ thống)  UC sử dụng để mơ tả hành vi hệ thống phần mềm UC: khái niệm  Actor: Nhân vật dụng hệ thống để đạt mục đích  Primary actor nhân vật mà khởi tạo UC  Hoạt cảnh (Scenario): Tập hợp hành độngnhằm đạt mục đích Ví dụ UC 1: Bán đấu giá (bán)            UC1: Put an item for auction Primary Actor: Seller Precondition: Seller has logged in Main Success Scenario: Seller posts an item (its category, description, picture, etc.) for auction System shows past prices of similar items to seller Seller specifies the starting bid price and a date when auction will close System accepts the item and posts it Exception Scenarios: a) There are no past items of this category • System tells the seller this situation Ví dụ UC 2: Bán đấu giá (mua)                 UC2: Make a bid Primary Actor: Buyer Precondition: The buyer has logged in Main Success Scenario: Buyer searches or browses and selects some item System shows the rating of the seller, the starting bid, the current bids, and the highest bid; asks buyer to make a bid Buyer specifies a bid price System accepts the bid; Blocks funds in bidders account System updates the max bid price, informs other users, and updates the records for the item Exception Scenarios: – a) The bid price is lower than the current highest • System informs the bidder and asks to rebid – a) The bidder does not have enough funds in his account • System cancels the bid, asks the user to get more funds Ví dụ UC 3: Bán đấu giá (hệ thống)            UC3: Complete auction of an item Primary Actor: Auction System Precondition: The last date for bidding has been reached Main Success Scenario: Select highest bidder; send email to selected bidder and seller informing final bid price; send email to other bidders also Debit bidder’s account and credit seller’s Unblock all other bidders funds Transfer from seller’s acct commission amt to organization’s acct Remove item from the site; update records Exception Scenarios: None UC Diagram: Thư viện Sơ đồ UC Data Flow Diagram - DFD  DFD phổ biến phân tích tốn  DFD thể dòng liệu hệ thống DFD coi hệ thống hàm chuyển liệu đầu vào thành liệu đầu  DFD biểu diễn di chuyển liệu tiến trình xử lý liệu Ví dụ: Hệ thống chấm cơng DFD: Kí hiệu       Tiến trình : Đường tròn Dòng liệu đường cong có mũi tên Hình chữ nhật nguồn sinh hay tiêu thụ liệu Hồ sơ employee record, company record, and tax rates biểu diễn đường thẳng có gán nhãn - labeled straight line Sự cần thiết nhiều dòng liệu biểu dễn “*” đặt hai dòng (AND) Nghĩa hai dòng cần thiết Tường tự, kí hiệu “+” dùng hco phép tốn OR Các mơ hình khác  Mơ hình ER cho phân tích liệu  Mơ hình đối tượng cho phân tích liệu Bài tập  Lập Use Cases cho hệ thống quản lý sinh viên trường đại học Tài liệu tham khảo      R Pressman, Kỹ nghệ phần mềm Tập 1, 2, NXB Giáo dục, Hà Nội, 1997 (Người dịch: Ngô Trung Việt) R Pressman, Software Engineering: A Practioner’s Approach 5th Ed., McGraw-Hill, 2001 Chapters 11, 12 I Sommerville, Software Engineering 5th Ed., Addison-Wesley, 1995 Chapters 5, 6, 7, 8, Wendy Boggs, Michael Boggs Mastering UML with Rational Rose 2002 Copyright © 2002 SYBEX Inc Đồn Văn Ban Phân tích, Thiết kế Lập trình Hướng đối tượng - 1997 Nxb Thống kê Việt nam ... thiệu chung  Yêu cầu phần mềm       Qui trình xác định yêu cầu      Yêu cầu chức Yêu cầu người sử dụng Yêu cầu hệ thống Đặc tả giao diện Tài liệu yêu cầu phần mềm Nghiên cứu tính khả... tích yêu cầu đặc tả yêu cầu Kiểm chứng yêu cầu Các phương pháp mô hình hóa    DFD ER OO u cầu phần mềm  Khái niệm: Yêu cầu hệ thống mô tả dịch vụ mà cung cấp hệ thống ràng buộc vận hành (operational... biểu đồ từ đầu đến cuối ta thấy thứ tự hành động thực Ví dụ Biểu đồ trình tự Tài liệu u cầu phần mềm     Tài liệu đặc tả yêu cầu yêu cầu thức cần phải thực đội phát triển hệ thống Tài liệu

Ngày đăng: 28/03/2019, 15:10

Xem thêm:

TỪ KHÓA LIÊN QUAN

Mục lục

    Phân tích yêu cầu phần mềm và đặc tả hệ thống

    Yêu cầu phần mềm

    Các nhân tố liên quan

    Yêu cầu hệ thống

    Yêu cầu chức năng

    Yêu cầu phi chức năng

    Phân loại yêu cầu phi chức năng

    Đo lường yêu cầu phi chức năng

    Yêu cầu miền ứng dụng

    Các kỹ thuật đặc tả yêu cầu hệ thống

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN