Là một học sinh, tôi có thể sử dụng bộ từ tiếng Anh có sẵn phong phú để dễ dàng học và ghi nhớ từ mới.
Closed this issue · 0 comments
Đánh giá INVEST:
- Independent : Việc truy xuất dữ liệu từ database có thể được tiến hành độc lập, không sử dụng chung tài nguyên và không gian dữ liệu với các user stories khác.
- Negotiable : User story này đủ lớn và không quá chi tiết nên người thực hiện có thể linh hoạt trong quá trình thực hiện để phù hợp hơn với các công việc khác trong project.
- Valuable : Sử dụng bộ dữ liệu có sẵn và chức năng học từ là tình năng chính của một ứng dụng học từ tiếng Anh
- Estimatable : User story có độ lớn vừa đủ để có thể chia nhỏ thành các tasks, dễ dàng hơn trong việc quản lý và thực hiện
- Small : User story không quá lớn, chỉ bao gồm 1 tính năng riêng biệt
- Testable : Với các từ được truy xuất từ bộ dữ liệu, tester có thể dễ dàng kiểm thử tính đúng/sai và chất lượng của từ một cách trực quan.
Task list:
-
Làm rõ yêu cầu (giao diện cần những gì, xác định bộ dữ liệu cần chuẩn bị, hình dung flow chương trình, ...) (2 tiếng)
Làm rõ và xác định tính chất của yêu cầu -
Xây dựng user story dựa trên mô hình MVC (1 ngày)
-
Tài liệu về MVC trong bài giảng: MVC
-
Tài liệu tham khảo về mô hình MVC: https://www.tutorialspoint.com/mvc_framework/mvc_framework_introduction.htm
-
Chuẩn bị bộ dữ liệu từ vựng có sẵn (bao gồm từ, dịch nghĩa, hình ảnh minh hoạt, phát âm, ví dụ, dịch ví dụ,...) (2 ngày)
-
Update: Bộ dữ liệu gồm 600 từ chia theo các topic và category đã được chuẩn bị
-
Thiết kết UI bao gồm 2 màn hình: (2 tiếng)
-
Màn hình chính : Hiển thị danh sách các category và các topic
-
Màn hình học tập : Gồm các plascard biểu diễn 1 từ bất kì để học / review
-
Tìm hiểu về SQLite để quản lý bộ dữ liệu offline: (2 tiếng)
-
SQLite là gì : https://www.tutorialspoint.com/sqlite/
-
SQLite cho Android : https://www.tutorialspoint.com/android/android_sqlite_database.htm
-
Tìm hiểu về các UI component của Android: (1tiếng)
-
View Group: https://developer.android.com/reference/android/view/ViewGroup
-
Expandable ListView: https://developer.android.com/reference/android/widget/ExpandableListView
-
Tìm hiểu về service, broadcast receiver: (30 phút)
-
Broadcast Receiver : https://developer.android.com/guide/components/broadcasts
-
Viết Util truy xuất data từ bộ dữ liệu có sẵn (30 phút) lightkuriboh@45a52a2
-
Thêm reminder service và screen service (30 phút) lightkuriboh@a692f62
-
Thực hiện màn hình chính và màn hình học tập (3 tiếng) lightkuriboh@d5275a9
-
Thêm tính năng hiển thị quá trình học tập qua progress bar và hiển thị lần cuối học (2 tiếng)
-
Kiểm thử
Link lý thuyết: Lý huyết kiểm thử