Chủ đề 2:<br />
<br />
Khảo sát hiện trạng & Xác định yêu cầu<br />
COMP1026 – Introduction to Software Engneering<br />
<br />
Chapter 2b - 1<br />
<br />
HIENLTH<br />
<br />
Phần 2<br />
<br />
ĐẶC TẢ YÊU CẦU<br />
<br />
COMP1026 – Introduction to Software Engneering<br />
<br />
Chapter 2b - 2<br />
<br />
HIENLTH<br />
<br />
Đặc tả yêu cầu<br />
• Đặc tả yêu cầu là quá trình bổ sung các<br />
thông tin vào tài liệu xác định yêu cầu và<br />
phát triển các mô hình phân tích<br />
• Quan trọng vì chi phí sửa đổi cao nếu gặp<br />
sai sót<br />
<br />
COMP1026 – Introduction to Software Engneering<br />
<br />
Chapter 2b - 3<br />
<br />
HIENLTH<br />
<br />
Đặc tả yêu cầu<br />
• Có thể sử dụng các mô hình/lược đồ sau<br />
để mô tả yêu cầu của khách hàng<br />
– Use-case diagram (OOM)<br />
– Activity diagram (OOM)<br />
– Business Process Model (BPM)<br />
– Requirement Model (RM)<br />
– Data Flow Diagram (DFD)<br />
<br />
COMP1026 – Introduction to Software Engneering<br />
<br />
Chapter 2b - 4<br />
<br />
HIENLTH<br />
<br />
Mô hình hoá yêu cầu<br />
• Vấn đề: Các mô tả về yêu cầu trong giai<br />
đoạn xác định yêu cầu:<br />
– Chỉ mô tả các thông tin liên quan đến việc<br />
thực hiện các nghiệp vụ trong thế giới thực.<br />
– Chưa thể hiện rõ nét việc thực hiện các<br />
nghiệp vụ này trên máy tính.<br />
– Mô tả thông qua các văn bản dễ gây ra nhầm<br />
lẫn và không trực quan.<br />
<br />
COMP1026 – Introduction to Software Engneering<br />
<br />
Chapter 2b - 5<br />
<br />
HIENLTH<br />
<br />