Khi tôi thiết kế chương trình, trước tiên tôi thiết kế giao diện người dùng bằng cách tạo mẫu giấy. Tôi kiểm tra nguyên mẫu giao diện người dùng mà người dùng có thể đạt được mục tiêu của họ với nó. Có thứ gì đó cụ thể/hiển thị để hiển thị cho người dùng và khách hàng giúp bạn dễ dàng khám phá các yêu cầu và tìm hiểu những gì người dùng thực sự cần.
Trong giai đoạn thiết kế giao diện người dùng (phân tích yêu cầu), tôi luôn cố gắng thiết kế giải pháp lý tưởng. Tôi không xem xét rằng một số tính năng khó có thể thực hiện được. Sau đó, khi thiết kế đã ổn định đủ để được thực hiện (thường phải mất một hoặc hai tuần), chúng tôi thảo luận với khách hàng và các lập trình viên về việc phải mất bao nhiêu để thực hiện những thứ và điều quan trọng nhất. Vì chúng tôi lần đầu tiên thiết kế giải pháp lý tưởng, chúng ta có thể thấy toàn bộ bức tranh về những gì cần thiết, và chúng ta có thể bắt đầu điều chỉnh phạm vi của dự án, do đó chỉ có những tính năng quan trọng nhất mới được triển khai. Ngoài ra nếu một số thiết kế giao diện người dùng lý tưởng sẽ quá tốn kém để triển khai, chúng tôi có thể tạo ra một thiết kế bị xâm phạm có khả năng sử dụng thấp hơn một chút, nhưng sẽ rẻ hơn nhiều để triển khai. Nhà thiết kế UI luôn là người thiết kế sự thỏa hiệp (nghĩa là không phải là người lập trình), để nó đáp ứng tất cả các yêu cầu và khả năng sử dụng của nó sẽ đủ tốt.
Nguồn
2009-02-26 18:54:48
"Kỹ thuật đảo ngược" có nghĩa là điều gì đó hoàn toàn khác, FYI. Nó đề cập đến việc sử dụng một hiện vật hiện hữu như một hướng dẫn để xây dựng việc thực hiện của riêng bạn. – chaos
Tôi sẽ chỉnh sửa câu hỏi để phản ánh điều đó; vui lòng chỉnh sửa chỉnh sửa của tôi nếu bạn không thích chúng. – chaos
Căn cứ để tìm hiểu thêm về nó, hãy xem câu hỏi này: http://stackoverflow.com/questions/130933/design-coding-top-to-bottom-or-bottom-to-top – chaos