Sự khác biệt giữa kịch bản và trường hợp sử dụng


8

Là một kịch bản một bức tranh lớn hơn với nhiều chi tiết hơn một trường hợp sử dụng hoặc có bao nhiêu sự khác biệt? Tôi viết một báo cáo trong đó tôi thích kịch bản từ nhưng trong khóa đào tạo của chúng tôi, chúng tôi đã sử dụng trường hợp sử dụng từ (trong một khóa học về OOP).

Tôi lập trình trong SMV mà không phải là OOP. IIUC SMV là một ngôn ngữ dành riêng cho miền để kiểm tra mô hình phần cứng. Mã thực tế là trong github của tôi .


2
Một câu hỏi trên một trang web SO khác. . sqa.stackexchange.com/questions/6088/ . Nó sẽ là một bản sao nếu họ ở trên cùng một trang.
R Sahu

Câu trả lời:


8

Một ca sử dụng liên quan đến một tác nhân và dòng chảy mà một tác nhân cụ thể thực hiện trong một chức năng hoặc đường dẫn cụ thể. Chúng thường được nhóm lại để bạn có một "tập hợp" các trường hợp sử dụng để tính đến từng kịch bản .

Một kịch bản liên quan đến một tình huống mà có thể có diễn viên duy nhất hoặc nhiều mà phải mất một chức năng nhất định hoặc đường dẫn đến giải quyết tình huống .

Bạn có thể thấy sự khác biệt chính là " phối cảnh " ở đây. Thông thường, trường hợp sử dụng là chi tiết hơn so với kịch bản . Trong sự phát triển của những điều này, nó thường liên quan đến việc đưa ra một kịch bản và sau đó xác định tất cả các trường hợp sử dụng phù hợp với kịch bản cụ thể đó . Vì các trường hợp sử dụng ghi lại kịch bản sau khi viết dấu chân tài liệu thường chỉ là một hoặc không phải cả hai, đó cũng có thể là lý do tại sao tên đôi khi được thay thế cho nhau thay vì đứng như những thứ riêng biệt. Nhiều dự án không yêu cầu mức độ chi tiết của ca sử dụng và chỉ tuân theo các kịch bảnthay vì phá vỡ nó thành các luồng diễn viên cụ thể trong các trường hợp sử dụng .


2

Một mô tả về trường hợp sử dụng chứa, ngoài những thứ khác, một kịch bản chính cũng như các kịch bản thay thế và ngoại lệ. Sau đó, một kịch bản là một phần của mô tả ca sử dụng. Một ca sử dụng có nhiều thông tin hơn như các tác nhân, mô tả, các điều kiện trước và pos, các ràng buộc, v.v. (xem ở đây mọi thứ mà một ca sử dụng có thể mô tả).

Ở đây bạn có một ví dụ mô tả trường hợp sử dụng .


2

Một ca sử dụng được chi tiết hơn và chi tiết hơn một kịch bản. Một kịch bản mô tả một số mục đích mà người dùng có thể sử dụng phần mềm của bạn và tất cả các tính năng của phần mềm mà họ sẽ yêu cầu để đạt được mục đích đó. Ví dụ:

Tạo lô hóa đơn hàng tháng

 1. User imports data from spreadsheets describing completed work
 2. System identifies inconsistencies in data (cross check between
    client ref, order code, and expected job type)
 3. If consistent, PDFs produced and an XML file for import into account
    system

Một trường hợp sử dụng phá vỡ một mục cụ thể từ kịch bản:

Tạo hóa đơn PDF

 1. Collect all work items within one month occurring under the same
    order code
 2. Add them line-by-line to invoice template document
 3. Allocate sequential invoice number
 4. Fill in client details
 5. Calculate totals
 6. If invoice overflows space in template, split later items into
    another invoice
 7. Record invoice totals (will be used in xml export later)
 8. Convert filled in template to a PDF file and store in the output
    directory

Kịch bản mô tả phần mềm ở mức cao và đưa ra lý do cho từng tính năng của hệ thống hiện có. Các trường hợp sử dụng cung cấp một tài khoản chi tiết về những gì từng tính năng làm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.