You are on page 1of 16

TEAM

ASSIGNMENT
REQUIREMENTS ENGINEERING COURSE
1. MÔ TẢ
• Bài tập nhóm của môn học được thiết kế
theo mô hình một dự án giả lập, sinh viên
thực hiện theo nhóm xuyên suốt quá trình
học.
• Tạo cơ hội cho sinh viên áp dụng lý thuyết
vào trải nghiệm Giai đoạn Lấy yêu cầu của
một dự án phần mềm hoặc dự án hệ thống
thông tin.

2
2. CÁCH THỨC THỰC HIỆN
1. Thành lập nhóm gồm 3 thành viên
2. Thời gian thực hiện: từ Tuần 2 – Tuần 12
3. Giả lập nh huống: Nhóm sẽ tham gia dự án triển khai 1 sản phẩm phần mềm (chọn 1 trong danh sách Giảng
viên cung cấp bên dưới), nhóm trải nghiệm giai đoạn lấy yêu cầu của dự án này, áp dụng toàn bộ kiến thức lý
thuyết học trong môn học này để xây dựng được Bộ tài liệu Mô tả yêu cầu của sản phẩm phần mềm này.
4. Mỗi nhóm chọn 1 trong các chủ đề sau đây và điền vào form đăng ký cho Giảng viên
q Chủ đề 1: Website Quản lý trang trại chăn nuôi bò cho tập đoàn Agrifood.
q Chủ đề 2: Website Quản lý khóa học ngắn hạn nhằm nâng cao năng lực cho đội ngũ cán bộ công nhân
viên/Giảng viên Trường ĐH Văn Lang.
q Chủ đề 3: Website VLU Student Porfolio nhằm xây dựng thương hiệu cá nhân (Personal Branding) cho sinh
viên Văn Lang.

3
3. NỘI DUNG THỰC HIỆN
# Yêu cầu cần thực hiện Deadline
Release 1 1. Thiết lập nhóm và nền tảng giao tiếp, làm việc cho nhóm Hết Tuần 1
2. Chốt đề tài
Release 2 1. Xác định Stakeholders Hết Tuần 2
2. Xác định Business Requirements (Business Problems, Business Needs)
3. Trình bày Proposed Solution (Giải pháp đề xuất)
4. Viết Product Vision
Release 3 1. Xác định User Groups/Personas/User empathy map Hết Tuần 3
Release 4 1. Xây dựng User Story Map Hết Tuần 5
2. Hoàn thành User Stories
3. Xây dựng Mockups/Prototypes
Release 5 1. Review & Update User Story Map, User Stories, Prototypes Hết Tuần 6

Release 6 1. Hoàn thành danh sách Functional Requirements & Quality Attributes Hết Tuần 7
Release 7 1. Verify và hoàn thiện hồ sơ mô tả yêu cầu Hết Tuần 8
Release 8 1. Hoàn tất Slide báo cáo thuyết trình Hết Tuần 9
Release 9 1. Báo cáo cuối kỳ Đồ án nhóm Lần 1 Tuần 10, 11
Release 10 1. Báo cáo cuối kỳ Đồ án nhóm Lần 2 Tuần 12 4
4. HƯỚNG DẪN GỢI Ý
# Yêu cầu cần thực hiện Hướng dẫn gợi ý
• Tạo folder/file để quản lý tài liệu cho nhóm,
- Xây dựng nền tảng giao tiếp cho hoạt chia sẻ giữa 3 thành viên trên One Drive
Release động nhóm. • Chú ý quy tắc đặt tên file báo cáo: vd:
1 - Lập Kế hoạch thực hiện Long_Nam_Mai_[Tên lớp]_[Tên sản phẩm].
docx
• Lập kế hoạch theo biểu mẫu GV gợi ý

9
4. HƯỚNG DẪN GỢI Ý
# Yêu cầu cần thực hiện Hướng dẫn gợi ý
• Khảo sát thị trường để Hiểu Vấn đề, Nhu cầu
(needs) mà Users, Customers đang gặp phải.
1. Xác định Stakeholders • Khảo sát các sản phẩm tương tự có trên thị
2. Xác định Business trường hay chưa?
Requirements (Business • Khảo sát đối thủ cạnh tranh (Phân tích Điểm
Problems, Business Needs) Mạnh/Điểm Yếu sản phẩm của họ)
Release 2
3. Trình bày Proposed Solution • Từ đó trả lời Tại sao em xây dựng sán phẩm
(Giải pháp đề xuất) này?
4. Viết Product Vision • Điểm khác biệt của sản phẩm của em là gì?
Đối tượng sử dụng là ai, họ có đặc điểm gì ?
• Giá trị đem lại là gì?
- ….

9
4. HƯỚNG DẪN GỢI Ý
# Yêu cầu cần thực hiện Hướng dẫn
1. Xác định User Groups.
2. Mỗi User group xây dựng 1 Persona
3. Liệt kê mục đích sử dụng sản phẩm của
1. Xác định User
từng User Group, bằng cách đặt câu hỏi
Release 3 Groups/Personas/User empathy
chẳng hạn: Nhóm người dùng này sử dụng
map
sản phẩm để làm gì? Với những mục đích
gì?
4. Áp dụng kỹ thuật User Empathy Map

9
4. HƯỚNG DẪN GỢI Ý
# Yêu cầu cần thực hiện Hướng dẫn
1. Từ sự am hiểu về problems (pain points)
của từng User group đã phân tích, tiếp tục
1. Xây dựng User Story Map áp dụng kỹ thuật User Story Map để phân
2. Hoàn thành User Stories tích, khai phá ra các User stories.
Release 4, 5
3. Xây dựng 2. Xây dựng các mockups/prototypes để minh
Mockups/Prototypes họa và đảm bảo khai thác yêu cầu chính
xác, đầy đủ, logic.

9
4. HƯỚNG DẪN GỢI Ý

# Yêu cầu cần thực hiện Hướng dẫn


1. Hoàn thành danh sách Functional
1. Từ User stories, phân tích và đặc tả các
Requirements & Quality
Functional Requirements
Release 6 Attributes
2. Xác định Quality Attributes theo hướng dẫn

9
4. HƯỚNG DẪN GỢI Ý

# Yêu cầu cần thực hiện Hướng dẫn


1. Kiểm tra lại toàn bộ các yêu cầu và tính
logic, kết nối giữa các yêu cầu.
1. Verify và hoàn thiện hồ sơ mô tả 2. Đảm bảo danh sách các Requirements đã
yêu cầu viết xuống phải rõ ràng, chính xác.
Release 7
3. Đảm bảo nếu phát triển sản phẩm dựa trên
các Yêu cầu này thì sẽ đáp ứng đúng
Business Needs và User Needs.

9
Verify & Validate requirements
Tại sao cần phải xây dựng Hệ thống (System) hoặc Phần mềm (Software) này?

Nếu không có Hệ thống hoặc Phần mềm này có được không?

Các bên liên quan sẽ ảnh hưởng như thế nào nếu không có Hệ thống hoặc Phần
mềm này?

Đã Chốt (Baseline) các Requirements với Khách hàng, các bên liên quan chưa?

11
9/5/2021
Verify & Validate requirements
1. Xác định đủ các User Groups chưa?

2. Mô tả chính xác và đầy đủ Persona của 1 User group chưa?

3. User Empathy Map của từng Persona đã chính xác và đầy đủ chưa?

4. Từ User Empathy Map, đã hiểu đủ các nhu cầu (needs) của từng nhóm user chưa? Đã xác định thứ tự quan
trọng của các Nhu cầu chưa?

5. Đã phân tích đủ các kịch bản (scenarios) mỗi Persona sẽ sử dụng sản phẩm phần mềm chưa?

6. Nếu persona sử dụng theo các kịch bản ở mục 5, thì có đảm bảo các nhu cầu ở mục 4 được đáp ứng ko?

7. Với mỗi kịch bản, nếu nhìn vào Prototypes đã thiết kế, có hình dung được sản phẩm thật sẽ hoạt động ntn ko?
8. Sau khi hiểu rõ User Requirements, nhìn lại Context Diagram có chính xác chưa?
9. Context Diagram, Use case Diagram, User Groups - có đồng nhất với nhau tên các Actors chưa?

10. Tài liệu được trình bày gọn gàng, có tính thẩm mỹ chưa?

12
9/5/2021
Verify & Validate requirements
# Danh sách các Nhu cầu cần đáp ứng Danh sách các Features/Functions đáp ứng các Nhu cầu
1
2
3
4
5
6
7

13
4. HƯỚNG DẪN GỢI Ý

# Yêu cầu cần thực hiện Hướng dẫn


1. Tổng hợp tất cả nội dung vào file Excel Template.
2. Riêng Prototype tổng chức riêng theo cấp thư
mục và nộp kèm với file excel.
1. Hoàn tất Slide báo cáo thuyết
3. Làm slide Power point gồm các nội dung chính
trình
Release 8 sau:
2. Nộp bài
Release 9, * Giới thiệu tổng quan về Sản phẩm
10 * Stakeholders.
* Giới thiệu tóm tắt Hồ sơ yêu cầu
* Lesson Learnt – chia sẻ những điều nhóm
học được qua bài tập này.
* Trọng số đóng góp của mỗi cá nhân

9
4. HƯỚNG DẪN GỢI Ý

# Yêu cầu cần thực hiện Hướng dẫn


1. Báo cáo Đồ án cuối kỳ 1. Mỗi nhóm : thuyết trình (15 phút) +hỏi đáp: 20 phút
2. Nhóm thuyết trình rồi sẽ phản biện cho tối thiểu
Release 9, 10
2 nhóm thuyết trình kế tiếp.
3. Nhóm không đạt Lần 1, sẽ phải báo cáo lại Lần 2

9
THANK YOU

You might also like