Dựng bản mẫu

Axure RP

Dựng bản mẫu có logic thật cho phần mềm nghiệp vụ phức tạp

Với phần mềm nghiệp vụ, phần khó nhất lại chính là những chỗ chệch kịch bản — người dùng nhập sai, chọn tổ hợp hiếm gặp, hoặc quay lại bước trước.

Bản mẫu có logicDữ liệu độngHướng doanh nghiệp
8.1
ĐIỂM TOPỨNGDỤNG
Hạng #6 trong nhóm Thiết kế giao diện
Nhà phát triển
Axure Software
Nền tảng
Windows · macOS
Giá
Gói theo người dùng, hướng doanh nghiệp · Windows, macOS
Ngôn ngữ
English
NGƯỜI DÙNG CHẤM

Bạn đánh giá Axure RP thế nào?

Điểm này độc lập với điểm của ban biên tập và quyết định thứ hạng ở tab “Người dùng bình chọn”.

Chưa có bình chọn
Bạn thấy sao?
Không cần đăng nhập. Mỗi người một phiếu, đổi lại được.
CHẤM ĐIỂM

Điểm từng tiêu chí

Điểm tổng là trung bình có trọng số của các tiêu chí bên dưới.

Bản mẫu có logic và điều kiện
9.6
Làm việc với dữ liệu động
9.4
Tài liệu đặc tả kèm bản mẫu
9
Dễ học
4
Chất lượng đồ hoạ
6.5
REVIEW

Đánh giá chi tiết Axure RP

Trả lời ngắn: Axure RP dựng được bản mẫu hoạt động như phần mềm thật với điều kiện và dữ liệu động, thứ mà công cụ thiết kế thông thường chỉ mô phỏng bề mặt.

Phạm vi: nó dành cho phần mềm nghiệp vụ phức tạp, không phải cho trang giới thiệu hay ứng dụng đơn giản.

Bản mẫu bấm được và bản mẫu hoạt động thật khác nhau ở đâu?

Phần lớn công cụ thiết kế cho phép nối các màn hình lại: bấm nút này thì chuyển sang màn hình kia.

Cách đó đủ để trình bày ý tưởng, nhưng nó chỉ là một chuỗi ảnh tĩnh được nối với nhau. Mọi thứ đều được định trước, và người thử không thể đi chệch khỏi kịch bản.

Với phần mềm nghiệp vụ, phần khó nhất lại chính là những chỗ chệch kịch bản: người dùng nhập sai định dạng, chọn một tổ hợp điều kiện hiếm gặp, hoặc quay lại bước trước sau khi đã điền nửa biểu mẫu.

Axure RP dựng được những tình huống đó vì bản mẫu của nó có biến số, điều kiện và dữ liệu thật — nghĩa là nó phản ứng với thao tác chứ không chỉ chuyển màn hình.

Axure RP làm được gì?

ViệcMức độGhi chú
Dựng bản mẫu có logic và điều kiệnTốt nhấtLý do chính để chọn
Bản mẫu làm việc với dữ liệu độngRất tốtBảng dữ liệu, lọc, sắp xếp
Mô phỏng biểu mẫu phức tạpRất tốtKiểm tra dữ liệu nhập, báo lỗi
Viết tài liệu đặc tả kèm bản mẫuRất tốtGhi chú gắn trực tiếp vào từng phần
Thử nghiệm với người dùng thậtTốtHọ thao tác được như phần mềm thật
Chia sẻ bản mẫu qua đường dẫnTốtNgười xem không cần cài gì
Chất lượng đồ hoạ và thẩm mỹKháKhông phải mục đích của công cụ
Thời gian họcKémRào cản lớn nhất
Chi phíKháHướng doanh nghiệp, không rẻ

Ai nên dùng Axure RP?

  • Người thiết kế phần mềm nghiệp vụ phức tạp — nhóm mục tiêu rõ ràng.
  • Ai làm việc với biểu mẫu nhiều điều kiện — mô phỏng được đầy đủ.
  • Đơn vị cần bản mẫu kèm tài liệu đặc tả — hai thứ trong một tệp.
  • Người thử nghiệm với người dùng trước khi lập trình — cần bản mẫu đủ thật.

Quá nặng cho trang giới thiệu hoặc ứng dụng đơn giản — Figma hoặc Marvel nhanh hơn nhiều.

Khi nào cần bản mẫu hoạt động thật?

Dựng bản mẫu có logic tốn nhiều thời gian, nên biết khi nào cần và khi nào không là quyết định quan trọng.

Tình huốngLoại bản mẫu cần thiết
Trình bày ý tưởng với lãnh đạoNối màn hình là đủ
Thống nhất bố cục với độiNối màn hình là đủ
Biểu mẫu nhiều bước có điều kiệnCần bản mẫu có logic
Bảng dữ liệu có lọc và sắp xếpCần bản mẫu có logic
Thử nghiệm với người dùng cuốiCần bản mẫu có logic
Trang giới thiệu sản phẩmKhông cần bản mẫu phức tạp
Dấu hiệu rõ nhất cho thấy bạn cần bản mẫu có logic là khi trong buổi trình bày, câu hỏi thường gặp bắt đầu bằng chữ nếu. Nếu người dùng nhập sai thì sao, nếu họ chọn cả hai lựa chọn thì màn hình nào hiện ra, nếu dữ liệu trống thì bảng hiển thị thế nào. Với bản mẫu nối màn hình, bạn chỉ trả lời được bằng lời nói, và mỗi câu trả lời bằng lời là một chỗ có thể hiểu sai. Với bản mẫu có logic, bạn bấm thử ngay tại chỗ và mọi người cùng thấy.

Quy trình dựng bản mẫu cho phần mềm nghiệp vụ

  1. Vẽ luồng nghiệp vụ ra giấy trước (1 ngày) — Gồm cả các nhánh ngoại lệ.
  2. Liệt kê mọi trường hợp có điều kiện (1 ngày) — Đây là phần dễ bỏ sót nhất.
  3. Dựng màn hình chính không có logic (2 ngày) — Thống nhất bố cục trước.
  4. Thêm logic cho các nhánh quan trọng nhất (3 ngày) — Không cần làm hết mọi nhánh.
  5. Cho người dùng thật thao tác thử (2 ngày) — Quan sát chứ không hướng dẫn.
  6. Ghi lại chỗ họ vướng rồi sửa (2 ngày) — Sửa bản mẫu rẻ hơn sửa phần mềm rất nhiều.

Vì sao phải quan sát thay vì hướng dẫn khi thử nghiệm?

Đây là sai lầm mà gần như ai lần đầu làm thử nghiệm người dùng cũng mắc, và nó làm hỏng toàn bộ giá trị của buổi thử.

Khi thấy người dùng loay hoay, phản xạ tự nhiên là giúp họ: chỉ vào nút cần bấm, giải thích màn hình này để làm gì. Bạn thấy nhẹ nhõm vì họ đi tiếp được.

Nhưng đúng khoảnh khắc họ loay hoay mới là thông tin bạn cần. Trong thực tế sẽ không có ai ngồi cạnh để chỉ, nên nếu họ không tự tìm ra thì phần mềm có vấn đề.

Cách làm đúng là im lặng và ghi lại: họ dừng ở đâu, nhìn vào chỗ nào, thử bấm cái gì trước. Nếu họ hỏi, hãy hỏi ngược lại rằng họ nghĩ nên làm gì tiếp. Buổi thử sẽ khó chịu hơn cho cả hai, nhưng nó cho bạn thứ mà một buổi thử suôn sẻ không bao giờ cho được.

Hạn chế cần biết

Thời gian học đáng kể

Rào cản lớn nhất, và nó khiến nhiều đội chỉ dùng được phần cơ bản.

Chất lượng đồ hoạ không phải điểm mạnh

Bản mẫu hoạt động tốt nhưng trông không đẹp bằng công cụ thiết kế.

Chi phí hướng doanh nghiệp

Không hợp lý với cá nhân hoặc đội nhỏ.

Dựng bản mẫu có logic tốn thời gian

Cần cân nhắc kỹ xem trường hợp nào thật sự đáng làm.

Thuật ngữ chuyên môn bằng tiếng Anh

Phần logic và điều kiện dùng nhiều thuật ngữ lập trình, nên rào cản ngôn ngữ ở đây nặng hơn các công cụ khác.

Axure RP so với các công cụ khác

Tiêu chíAxure RPFigmaMarvelBalsamiq
Bản mẫu có logic và điều kiệnTốt nhấtKháKémKhông có
Làm việc với dữ liệu độngTốt nhấtKémKhông cóKhông có
Chất lượng đồ hoạKháTốt nhấtTốtCố tình thô
Tốc độ dựng bản mẫu đơn giảnKháRất tốtTốt nhấtTốt nhất
Dễ họcKémTốtRất tốtTốt nhất
Chi phíCaoVừaThấpThấp

Xem thêm đánh giá Figma, đánh giá Balsamiq, đánh giá Marvel, đánh giá Sketch, hoặc duyệt công cụ thiết kế giao diện.

Kết luận

Axure RP phục vụ một nhóm hẹp nhưng có nhu cầu thật: người thiết kế phần mềm nghiệp vụ nơi phần khó nhất nằm ở các nhánh ngoại lệ.

Với loại sản phẩm đó, một bản mẫu chỉ nối màn hình không đủ để phát hiện vấn đề — và phát hiện muộn sau khi đã lập trình xong thì chi phí sửa cao hơn rất nhiều lần.

Nhưng nếu bạn làm trang giới thiệu, ứng dụng đơn giản hay chỉ cần trình bày ý tưởng, đây là công cụ quá nặng. Thời gian bạn bỏ ra để học nó sẽ không được bù lại bằng bất kỳ lợi ích nào.

Về bài đánh giá này: Bảng giá theo gói và phạm vi tính năng của Axure RP thay đổi theo thời gian. Kiểm tra thông tin hiện hành tại trang chủ Axure.
ĐÁNH GIÁ

Điểm mạnh & điểm yếu

Điểm mạnh

  • Dựng bản mẫu có logic và điều kiện tốt nhất trong nhóm
  • Bản mẫu làm việc được với dữ liệu động: bảng, lọc, sắp xếp
  • Mô phỏng biểu mẫu phức tạp kèm kiểm tra dữ liệu nhập
  • Viết tài liệu đặc tả gắn trực tiếp vào từng phần bản mẫu
  • Chia sẻ bản mẫu qua đường dẫn, người xem không cần cài gì

Điểm yếu

  • Thời gian học là rào cản lớn nhất
  • Chất lượng đồ hoạ không phải điểm mạnh
  • Chi phí hướng doanh nghiệp, không hợp đội nhỏ
  • Dựng bản mẫu có logic tốn nhiều thời gian
  • Thuật ngữ chuyên môn hoàn toàn bằng tiếng Anh
Phù hợp nhất với
Người thiết kế phần mềm nghiệp vụ phức tạpAi làm việc với biểu mẫu nhiều điều kiệnĐơn vị cần bản mẫu kèm tài liệu đặc tảNgười thử nghiệm với người dùng trước khi lập trình
HỎI ĐÁP

Câu hỏi thường gặp

Bản mẫu bấm được và bản mẫu hoạt động thật khác nhau ở đâu?

Bản mẫu bấm được chỉ là chuỗi ảnh tĩnh nối với nhau; bản mẫu hoạt động thật có biến số, điều kiện và dữ liệu nên phản ứng với thao tác.

Vì sao phần mềm nghiệp vụ cần bản mẫu hoạt động thật?

Vì phần khó nhất nằm ở các nhánh chệch kịch bản: nhập sai định dạng, chọn tổ hợp điều kiện hiếm, hoặc quay lại bước trước khi đã điền nửa biểu mẫu.

Dấu hiệu nào cho thấy bạn cần bản mẫu có logic?

Khi câu hỏi trong buổi trình bày bắt đầu bằng chữ nếu — nếu người dùng nhập sai thì sao, nếu dữ liệu trống thì bảng hiển thị thế nào.

Trả lời những câu hỏi đó bằng lời có được không?

Được nhưng rủi ro, vì mỗi câu trả lời bằng lời là một chỗ có thể hiểu sai giữa các bên.

Khi nào nối màn hình đơn giản là đủ?

Khi trình bày ý tưởng với lãnh đạo, thống nhất bố cục với đội, hoặc làm trang giới thiệu sản phẩm.

Vì sao phải quan sát thay vì hướng dẫn khi thử nghiệm?

Vì trong thực tế sẽ không có ai ngồi cạnh để chỉ — nếu người dùng không tự tìm ra thì phần mềm có vấn đề.

Người dùng hỏi trong lúc thử thì nên làm gì?

Hỏi ngược lại rằng họ nghĩ nên làm gì tiếp, thay vì trả lời trực tiếp.

Nên ghi lại những gì trong buổi thử nghiệm?

Họ dừng ở đâu, nhìn vào chỗ nào, và thử bấm cái gì trước.

Có cần dựng logic cho mọi nhánh không?

Không. Chỉ dựng cho các nhánh quan trọng nhất, vì việc này tốn nhiều thời gian và phần lớn nhánh hiếm không đáng.

KẾT LUẬN

Dấu hiệu bạn cần bản mẫu có logic là khi câu hỏi trong buổi trình bày bắt đầu bằng chữ nếu.