Chương 2 Các phương pháp tạo mẫu, thiết kế tương tác người máy
2.2 Phương pháp và kỹ thuật tạo mẫu
2.2.4 Các công cụ tạo mẫu
Để việc tạo nguyên mẫu hiệu quả cần phải sử dụng các công cụ tạo mẫu. Các ngôn ngữ lập trình thế hệ thứ 4 (Visual Basic và ColdFusion) được sử dụng
để tạo mẫu nhanh chóng thay cho các công cụ case tích hợp phức tạp. Với các ứng dụng trên nền web, các công cụ để tạo mẫu cũng phát triển, có thể kể đến như: Bootstrap, Foundation, AngularJS, Node JS, React Native…. Các công cụ trên cung cấp các công cụ cần thiết để xây dựng được một nguyên mẫu nhanh chóng từ ý tưởng. Các farmeworks này bao gồm một tập hợp các điều khiển, tương tác và hướng dẫn thiết kế cho phép các nhà phát triển nhanh chóng thử nghiệm các ứng dụng web [4].
Hình 2.13 Các công cụ tạo mẫu
Chương trình tạo màn hình, công cụ thiết kế. Các chương trình tạo màn
hình cũng thường được sử dụng để giả lập hiển thị hệ thống cho người dùng. Các chức năng của hệ thống lúc này chưa hoạt động nhưng được hiển thị giả lập trên màn hình. Phát triển tương tác người máy sẽ là một phần quan trọng của nỗ lực phát triển vì người dùng sử dụng giao diện chủ yếu là hệ thống. Các công cụ phần mềm có thể tạo ra mã bằng cách kết hợp các thành phần môđun có sẵn nên có thể nhanh chóng cung cấp các chương trình với hành vi mong muốn, với số lượng mã hóa thủ công tối thiểu.
Ứng dụng định nghĩa hoặc phần mềm mô phỏng. Một lớp mới của phần
mềm được gọi là định nghĩa ứng dụng hoặc phần mềm mô phỏng cho phép người dùng nhanh chóng xây dựng các mô phỏng hoạt hình nhẹ, sống động của một chương trình máy tính khác mà không cần viết mã. Phần mềm mô phỏng ứng dụng cho phép cả người dùng kỹ thuật và phi kỹ thuật để trải nghiệm, thử nghiệm, hợp tác và xác nhận chương trình mô phỏng và cung cấp các báo cáo như chú thích, ảnh chụp màn hình và sơ đồ. Là một kỹ thuật đặc tả giải pháp, mô phỏng ứng dụng nằm giữa rủi ro thấp, nhưng giới hạn, văn bản hoặc bản vẽ
prototyping, và tốn nhiều thời gian, cho phép các chuyên gia phần mềm xác nhận các yêu cầu và lựa chọn thiết kế trước khi bắt đầu phát triển. Khi làm như vậy, rủi ro và chi phí liên quan đến việc triển khai phần mềm có thể được giảm đáng kể. Để mô phỏng các ứng dụng có thể sử dụng phần mềm mô phỏng để đào tạo trên máy tính, demo, và hỗ trợ khách hàng, ví dụ phần mềm Screencasting. Ngoài ra còn có nhiều công cụ chuyên dụng khác.