truonganhhoang/INT2208-8-2019

As a user, i need a feature to guide me to use the application, so that i will not meet any difficulties using it. (<Phạm Ngọc Hiếu>)

Closed this issue · 0 comments

  1. Quy tắc INVEST
  • Independent: Nó độc lập với các User Story khác, có thể thực hiện riêng mà không ảnh hưởng đến các User Story khác.
  • Negotiable: Có thể chỉnh sửa dễ dàng bằng cách thay đổi các hành động của class đại diện cho các đối tượng.
  • Valuable: Giúp người dùng hiểu hơn về các tính năng của ứng dụng.
  • Estimable: User Story có thể ước lượng được thời gian hoàn thành, các tasks đều đã có nguồn thông tin cách làm và ước lượng được thời gian hoàn thanh từng phần.
  • Small: Đủ nhỏ để xây dựng trong thời gian ngắn, dễ dàng lên kế hoạch cùng các User Story khác.
  • Testable: Có thể dễ dàng kiểm thử bằng Automation Test và Manual Test.
  1. Các công việc cần làm:

Low level Design
Another document

  • Tạo class Guide, class này điều khiển các hành động trên UI
    Commit

Interface Segregation
Another document
Tạo UI trên App với XML

  • Tạo ScrollView với khả năng cuộn để phòng trường hợp Guideline quá dài và format sao cho đẹp nhất.
  • Tạo Webview trong ScrollView bên trên để dễ dàng hiển thị Guideline với style như ý muốn.
  • Tạo Button để người dùng ấn sau khi đã hiểu hết Guideline, cùng với đó là Event Button được click cũng như activities sẽ được thực hiện khi có event.
    Commit

Documentation

  • Lên nội dung cho Guideline, để người dùng một cách hiệu quả nhất hiểu được cách sử dụng và các tính năng của ứng dụng.
    Commit

Testing

  • Nếu nội dung Guideline quá dài, ScrollView vẫn cung cấp ScrollBar cho việc hiển thị dễ dàng hơn.
  • Màu sắc, phông chữ Guideline trong WebView hợp lý, ổn định trên các thiết bị.
  • Khi Button Done, tức là đã xong Guideline, màn hình chuyển về giao diện chính của ứng dụng.
  • Khi người dùng muốn đọc lại hướng dẫn, ấn Back từ giao diện chính của ứng dụng để đọc hướng dẫn.