Nhập môn công nghệ phần mềm: Phân tích và đặc tả yêu cầu

7 36 0
Nhập môn công nghệ phần mềm: Phân tích và đặc tả yêu cầu

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

Thông tin tài liệu

[r]

(1)

Phân tích và đặc tả

u cầu (3)

Nguyễn Thanh Bình Khoa Cơng nghệ Thơng tin

Trường ðại hc Bách khoa

ðại hc ðà Nng

2

Nội dung

Khái niệm yêu cầu

Yêu cầu chức năng phi chức năng Tài liệu ñặc tả yêu cầu

Các bước phân tích và đặc tảu cầu Phân tích tốn

Thu thập u cầu Phân tích yêu cầu ðặc tả yêu cầu

(2)

3

Phân tích và đặc tả u cầu

Phân tích và đặc tả u cầu tiến

trình xác định:

các dịch vụ/chức năng mà khách

hàng yêu cầu từhệ thống

các ràng buộc mà hệ thống ñược phát

triển vận hành

Yêu cầu gì

Một yêu cầu có thểlà từ một phát biểu

mức trừu tượng cao vềdịch vụ hay hệ thống cho đến một đặc tả tốn học chi tiết

Yêu cầu là

năng lực của phần mềm mà người sửdụng

cần ñểgiải quyết vấn ñề ñặt nhằm ñạt

được mục đích xác định

năng lực của phần mềm cần có nhằm thỏa

(3)

5

Các loại yêu cầu Yêu cầu người sửdụng

phát biểu ngôn ngữtựnhiên (và sơñồ)

dịch vụvà ràng buộc mà hệthống cung cấp

dành cho khách hàng

Yêu cầu hệthống

tài liệu có cấu trúc mô tảchi tiết dịch vụcủa hệthống

hợp ñồng khách hàng người phát triển

ðặc tảphần mềm

mô tảchi tiết vềphần mềm, nhằm phục vụcho thiết kế, mã hóa

dành cho người phát triển

6

Người ñọc yêu cầu

Client man ag ers Sy stem end -us ers Client en gineers Co ntracto r man ag ers Sy stem architects

Sy stem end -us ers Client en gineers Sy stem architects So ftware d ev elo pers

Client en gineers (perh ap s) Sy stem architects So ftware d ev elo pers Us er req uirements

Sy stem requ irements

(4)

7

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

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

phát biểu vềcác dịch vụ/chức năng mà hệ

thống cần cung cấp

• hệthống cần trảlời sựkiện hay dữliệu vào thếnào

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

các ràng buộc dịch vụ/chức năng

của hệthống • thời gian

• tiến trình phát triển • chuẩn

Yêu cầu chức năng Mô tảchức năng của hệthống

Ví dụ

Người sửdụng có thểtìm kiếm tài liệu

dựa từkhóa chứa tài liệu hoặc tên tài liệu

Hệthống cần cung cấp cho người sửdụng

phương tiện hiển thịdễdàng tài liệu từ

CSDL

Hệthống phải ñọc ñược ñịnh dạng khác

(5)

9

Yêu cầu chức năng Sựkhơng xác của u cầu

u cầu khơng được phát biểu xác u cầu nhập nhằng có thể được hiểu

cách khác bởi người sửdụng và người phát triển

Ví dụ“hiển thịdễ dàng”

• người sửdụng: có thểhiện loại tài liệu khác

• người phát triển: cung cấp giao diện hiển thịtài liệu ởchế ñộ văn

10

Yêu cầu chức năng Trên nguyên tắc, yêu cầu phải thỏa mãn:

ñầy đủ

• u cầu phải mơ tả đầy đủcác chức cần thiết gắn bó

• u cầu chức phải không mâu thuẩn lẫn

Trong thực tế

khơng đơn giản đểcó ñược yêu cầu ñầy ñủvà gn

(6)

37

ðặc tả yêu cầu

Mơ tảchi tiết u cầu phân tích

Có thểsửdụng cấu trúc tài liệu đặc tảu cầu khác

chẳng hạn cấu trúc IEEE

Tuy nhiên, phải chứa thơng tin định nghĩa hệthống phần mềm

mục đích tài liệu ñặc tảyêu cầu giới hạn hệthống phần mềm yêu cầu chức

yêu cầu phi chức

điều kiện mà hệthống đềxuất sẽvận hành

Hợp thức hóa u cầu Chỉra rằng yêu cầu thực sựlà

khách hàng cần

Lỗi ở bước ñặc tảyêu cầu chi phí rất lớn chi phí sửa một lỗi yêu cầu sau ñã giao

sản phẩm có thểlớn gấp 100 lần lỗi cài đặt

Kỹthuật nguyên mẫu rất hiệu quả ñể hợp

(7)

39

Hợp thức hóa yêu cầu Kiểm tra tính chất

Hợp lệ

• hệthống phần mềm có cung cấp chức hỗtrợtốt cho khách hàng ?

Chắc chắn

• có u cầu mâu thuẩn ?

ðầy đủ

• tất cảcác u cầu khách hàng ñã ñược ñặc tả?

Thực tế

• tất cảcác u cầu có thểthực với công nghệ

và ngân sách ?

40

Hợp thức hóa yêu cầu Thẩm ñịnh yêu cầu (reviews)

Thường xuyên thẩm ñịnh yêu cầu

Cảkhách hàng người phát triển ñều phải thẩm

ñịnh yêu cầu

Thẩm định có thểtổchức hình thức khơng hình thức

Ngày đăng: 09/03/2021, 05:29

Từ khóa liên quan

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

Tài liệu liên quan