Bài giảng Công nghệ phần mềm ứng dụng: Bài 3 - ThS. Thạc Bình Cường

10 23 0
Bài giảng Công nghệ phần mềm ứng dụng: Bài 3 - ThS. Thạc Bình Cường

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

Thông tin tài liệu

• Mục đích: Yêu cầu phần mềm là xác định được phần mềm đáp ứng được các yêu cầu và mong muốn của khách hàng – người sử dụng phần mềm.. 7..[r]

(1)

v1.0015112208

CÔNG NGHỆ PHẦN MỀM ỨNG DỤNG

Giảng viên: ThS Thạc Bình Cường

(2)

v1.0015112208

Giảng viên: ThS Thạc Bình Cường BÀI 3

PHƯƠNG PHÁP XÁC ĐỊNH YÊU CẦU

(3)

v1.0015112208

MỤC TIÊU BÀI HỌC

• Trình bày kỹ thuật khảo sát phần mềm yêu cầu phần mềm; xem xét đánh giá xác định tính khả thi

• Sử dụng cơng cụ mơ tả để mơ hình hóa hệ thống

• Xây dựng mơ hình logic yêu cầu phần mềm

(4)

v1.0015112208

CÁC KIẾN THỨC CẦN CĨ

• Tin học đại cương; • Ngơn ngữ lập trình;

• Phân tích thiết kế hệ thống thơng tin

(5)

v1.0015112208

HƯỚNG DẪN HỌC

• Dựa vào liệu thu thập được, sử dụng kiến thức đặc tả mô tả yêu cầu phân loại liệu

• Nắm thành phần mơ tả u cầu

• Rà sốt u cầu cách chạy “miệng” mơ hình để khẳng định yêu cầu hiểu

(6)

v1.0015112208

CẤU TRÚC NỘI DUNG

Kỹ thuật xác định yêu cầu phần mềm

3.1

Nội dung xác định yêu cầu phần mềm

3.2

Các nguyên lý phân tích yêu cầu sử dụng

3.3

(7)

v1.0015112208

3.1 KỸ THUẬT XÁC ĐỊNH YÊU CẦU PHẦN MỀM

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

• Tất yêu cầu phần mềm khách hàng, người sử dụng phần mềm nêu bao gồm:

 Các chức phần mềm;  Hiệu phần mềm;

 Các yêu cầu thiết kế giao diện;  Các yêu cầu đặc biệt khác

• Các yêu cầu phần mềm phân loại theo thành phần phần mềm:  Các yêu cầu phần mềm (Software);

 Các yêu cầu phần cứng (Hardware);  Các yêu cầu liệu (Data);

 Các yêu cầu người (People, Users)

• Mục đích: u cầu phần mềm xác định phần mềm đáp ứng yêu cầu mong muốn khách hàng – người sử dụng phần mềm?

(8)

v1.0015112208

3.1 KỸ THUẬT XÁC ĐỊNH YÊU CẦU PHẦN MỀM

8

• Kỹ thuật vấn;

• Sao chép từ phần mềm tương tự;

• Phiếu điều tra – bảng hỏi từ khách hàng;

• Thảo luận thành viên: Người đầu tư, nhóm phát triển, người dùng ban Quản lý;

(9)

v1.0015112208

3.2 NỘI DUNG XÁC ĐỊNH YÊU CẦU PHẦN MỀM

• Phát yêu cầu phần mềm (Requirements elicitation)

• Phân tích u cầu phần mềm thương lượng với khách hàng (Requirements analysis and negotiation)

• Mơ tả u cầu phần mềm (Requirements specification) • Mơ hình hóa hệ thống (System modeling)

• Kiểm tra tính hợp lý yêu cầu phần mềm (Requirements validation) • Quản trị yêu cầu phần mềm (Requirements management)

• Quy trình xác định u cầu phần mềm:

Vấn đề Phát yêu cầu

Xây dựng mẫu

Tạo mơ hình phân tích

Phát triển

đặc tả Rà soát

(10)

v1.0015112208

3.2.1 PHÁT HIỆN YÊU CẦU PHẦN MỀM

• Các vấn đề phát yêu cầu phần mềm (Problems)  Phạm vi phần mềm (Scope);

 Hiểu rõ phần mềm (Understanding);  Các thay đổi hệ thống (Volatility) • Phương pháp áp dụng yêu cầu phần mềm:

 Xác định phương pháp sử dụng phát yêu cầu phần mềm: vấn, làm việc nhóm, buổi họp, gặp gỡ đối tác…

 Tìm kiếm nhân (chuyên gia, người sử dụng) có hiểu biết sâu sắc nhất, chi tiết hệ thống giúp xác định yêu cầu phần mềm

 Xác định “môi trường kỹ thuật – technical environment”  Xác định “ràng buộc miền lĩnh vực”

 Thu hút tham gia nhiều chuyên gia, khách hàng để có quan điểm xem xét phần mềm khác từ phía khách hàng

 Thiết kế kịch sử dụng phần mềm

Ngày đăng: 11/03/2021, 07:23