Tải bản đầy đủ (.pdf) (12 trang)

Bài giảng Phân tích yêu cầu phần mềm: Quy trình công nghệ yêu cầu - Trần Văn Hoàng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (317.37 KB, 12 trang )

Quy trình cơng nghệ u cầu
Bộ mơn CNPM - CNTT&TT

Ngày 22 tháng 1 năm 2014

Bộ mơn CNPM - CNTT&TT

Quy trình công nghệ yêu cầu

1 / 12


Khái niệm

Quy trình dùng để khảo sát, phân tích và kiểm chứng
tính hợp lệ của các yêu cầu hệ thống
Quy trình là một tập các hoạt động nhằm dẫn đến việc
phát sinh định nghĩa và đặc tả yêu cầu.

Bộ môn CNPM - CNTT&TT

Quy trình cơng nghệ u cầu

2 / 12


Các đặc tính chung

Quy trình RE có nhiều dạng khác nhau, phụ thuộc vào
lĩnh vực ứng dụng, các nhân tố liên quan và tổ chức
phát triển yêu cầu


Các đặc tính chung:
• Thu thập u cầu (Requirements elicitation)
• Phân tích u cầu (Requirements analysis)
• Kiểm chứng yêu cầu (Requirements validation)
• Quản tri u cầu (Requirements management)

Bộ mơn CNPM - CNTT&TT

Quy trình công nghệ yêu cầu

3 / 12


Qui trình

Bộ mơn CNPM - CNTT&TT

Quy trình cơng nghệ u cầu

4 / 12


Nghiên cứu khả thi

Thực hiện ước lượng nhằm đánh giá sự đáp ứng cho yêu
cầu
• Kỹ thuật phần cứng
• Kỹ thuật phần mềm

Nghiên cứu khả thi quyết định hệ thống

• Có giá trị hiệu quả về kinh doanh
• Có thể phát triển với những ràng buộc ngân sách hiện có

Phải rẻ và nhanh
Kết quả: Báo cáo khả thi (Feasibility Report)
• Quyết định điều gì là quan trọng với các lý giải chi tiết
• Báo cáo về tính khả thi của dự án
• Tài liệu đặc tả yêu cầu của người dùng

Bộ mơn CNPM - CNTT&TT

Quy trình cơng nghệ u cầu

5 / 12


Phân tích làm rõ u cầu

Q trình đưa ra các yêu cầu hệ thống
• Khảo sát hệ thống hiện tại
• Thảo luận với người dùng và các nhà trung gian tiềm năng
• Phân tích cơng việc

Có thể phát triển một hoặc nhiều mơ hình hệ thống
khác nhau
• Giúp nhà phát triển hiểu rõ hệ thống để đặc tả

Bản mẫu có thể lập để hiểu rõ các yêu cầu

Bộ môn CNPM - CNTT&TT


Quy trình cơng nghệ u cầu

6 / 12


Tiến trình phần tích làm rõ u cầu

Bộ mơn CNPM - CNTT&TT

Quy trình cơng nghệ u cầu

7 / 12


Các hoạt động trong tiến trình

Hiểu phạm vi vấn đề (Domain understanding)
Thu thập yêu cầu (Requirements collection)
Phân loại (Classification)
Giải quyết mâu thuẩn (Conflict resolution)
Sắp xếp ưu tiên (Prioritisation)
Kiểm tra yêu cầu (Requirements checking)

Bộ mơn CNPM - CNTT&TT

Quy trình cơng nghệ yêu cầu

8 / 12



Xác định yêu cầu

Là hoạt động chuyển thông tin trong suốt tiến trình
phân tích thành tập hợp các được cầu trong tài liệu
Phản ánh chính xác điều mà người dùng muốn
Tài liệu được viết sao cho hệ thống được hiểu bởi
• Người dùng cuối
• Những khách hàng của hệ thống

Bộ mơn CNPM - CNTT&TT

Quy trình cơng nghệ u cầu

9 / 12


Đặc tả yêu cầu

Bản đặc tả yêu cầu như là cơ sở của hợp đồng giữa
khách hàng và nhà phát triển
• Mơ tả thật chi tiết về u cầu người dùng và yêu cầu hệ thống
- Hữu ích cho thiết kế

• Mơ tả chính xác để nắm bắt đúng vấn đề

Việc lập tài liệu này được thực hiện song song với các
thiết kế cấp cao khác
Lỗi trong định nghĩa yêu cầu cần được xem xét kỹ lưỡng


Bộ môn CNPM - CNTT&TT

Quy trình cơng nghệ u cầu

10 / 12


Quản lý yêu cầu

Là tiến trình quản lý sự thay đổi của u cầu trong suốt
qui trình cơng nghệ u cầu và phát triển hệ thống
Yêu cầu chắc chắn sẽ khơng hồn thiện và khơng nhất
qn
• Các u cầu mới thì liên tục phát sinh trong suốt tiến trình khi
- Nhu cầu công việc thay đổi
- Hiểu rõ hơn về hệ thống

• Các quan điểm khác nhau có các u cầu khác nhau và điều
này thường làm phát sinh mâu thuẩn

Bộ mơn CNPM - CNTT&TT

Quy trình cơng nghệ u cầu

11 / 12


Bộ mơn CNPM - CNTT&TT

Quy trình cơng nghệ u cầu


12 / 12



×