Nhà phát triển thường là để tập trung vào thiết kế windows hoặc trang Web mà họ không bước trở lại để nhìn vào hình ảnh lớn hơn. Làm thế nào nhiều cửa sổ hoặc trang đang có, và cách dễ dàng là nó cho người dùng để tìm cách của họ xung quanh? Nhiều phần mềm prod ucts ¬ và các trang Web có quá nhiều cửa sổ hoặc trang, hoặc họ có cửa sổ/trang phân cấp trong đó người dùng bị lạc dễ dàng. "Nơi tôi? Làm thế nào tôi lại ở đây? Làm thế nào để tôi có trở lại đến nơi tôi? Độ rộng đường đó thiết lập nơi? Những gì là tôi thực hiện trước khi điện thoại rang? " Xây dựng một đại diện của cửa sổ toàn bộ phần mềm hoặc trang struc¬ture có thể cho nhà phát triển hình ảnh lớn"." Đại diện tốt nhất là một biểu đồ (hình 3,29).Một số ứng dụng và các trang Web có rất nhiều cửa sổ hoặc trang rằng một biểu đồ là không thực tế bởi vì nó sẽ bao gồm một bức tường toàn bộ hoặc nó sẽ là một mess rối hộp và dòng mà sẽ không được hữu ích. Trong trường hợp này, sử dụng một phác thảo thay vào đó (hình 3,30).Xây dựng một biểu đồ hoặc phác thảo đưa ra toàn bộ cửa sổ hoặc trang struc¬ture của một ứng dụng hoặc trang Web cho thấy nơi cơ cấu có thể được quá sâu.Một ví dụ thực tế của blooperTrong của Apple Final Cut Pro, xuất khẩu một hình ảnh từ một đoạn video, tối ưu hóa cho stream¬ing, đòi hỏi phải điều hướng thông qua năm cấp độ của hộp:1. lưu là hiển thị hộp thoại lưu (hình 3.31A). Nhập tên tập tin, thiết lập định dạng để "Vẫn còn hình ảnh" và, bởi vì không có không có cài đặt trên hộp thoại này để tối ưu hóa hình ảnh cho streaming, bấm vào "Tuỳ chọn..." Con số 3,29Cửa sổ hệ thống phân cấp đồ thị cho sổ séc quản lý ứng dụng. Hệ thống phân cấp sổ séc cửa sổ• Sổ séc MainWindow• Tạo tài khoản• Tạo danh sách người nhận thanh toán thường xuyên• Chỉnh sửa tùy chọn CheckRegister• Thêm giao dịch• Hiển thị thông tin chi tiết• Sửa nhận xét• Chỉnh sửa giao dịch• Hiển thị thông tin chi tiết• Sửa nhận xét• Tìm giao dịch• Nhập khẩu giao dịch• Filechooser• Xuất khẩu giao dịch• Filechooser• Phân tích giao dịch• Dòng tiền mặt phân tích• Thể loại tóm tắt• Thuế phân tích• Xác định thu nhập bên ngoài• Xác định chi phí bên ngoài• Cân bằng sổ séc• Chỉnh sửa giao dịch• Hiển thị thông tin chi tiết• Sửa nhận xétCửa sổ hệ thống phân cấp phác thảo cho sổ séc quản lý ứng dụng. Bây giờ, chúng tôi làm gì?Các phân cấp sâu của hộp là xấu vì hai lý do: (1) họ chuyển hướng người sử dụng từ mục tiêu ban đầu của họ và (2) người dùng mất theo dõi chính xác có những nút "OK" và "Hủy bỏ" là những hiện tại. Người không xử lý cấu trúc phân cấp sâu thông tin tốt; khi họ đã theo một hệ thống phân cấp xuống nhiều hơn một số cấp, họ có xu hướng mất theo dõi của họ ở đâu, những gì họ đã làm, và làm thế nào để có được trở lại.oo © lưu Save As: Căng thẳng J0 IIII!A▼, t căng thẳng î tôi M, tìm kiếm A f M tuyệt vời Mate Kate £ đặt l.jpgMacintosh HD M một cud ► 1 Ï Set 2.100| LaCieftsk ► J Olhel f 1 Î tập 3. jpg(•» Mạng» 1 | Pip * rCut til» 1 § căng thẳng■JK ứng dụng nvrhael f tôi 1 V lension 1 ► 1 Tmp ► 1 Máy tính để bàn BloqI C H Fmal cắt £ DVD Studio * 1 * tôi Kịch bản D % OAfumenrc PH Oucuments ^ Mu hoặc ~ Hình ảnh IÎ phim * tôi | invokes r {II A- ».. BApple FinalCut Pro: xuất khẩu hình ảnh từ video, tối ưu hóa cho streaming, cần thiết (A), (B), (C), (D) và (E).(Tiếp tục) Độ sâu: Chiều sâu tốt nhất Chất lượngÍt nhất là l ow tôi M» riium| Cao Bt * f(?)DẢnh JPEG tùy chọnC tối ưu hóa cho streaming^ RFC 2035 tương thích (ít sửa lỗi)(Hủy bỏ) (OK)ECác ví dụ khácTrích đoạn từ hai phần mềm đánh giá Hiển thị các tình huống trong đó blooperxảy ra:■ hàng giáo phẩm phác thảo cho thấy rằng một số khu vực của StockUp của cửa sổ hier¬archy là quá sâu, ví dụ, Hệ thống phân cấp dưới các cửa sổ màn hình khác nhau (năm cấp độ) và rằng bên dưới cửa sổ phân tích (sáu cấp độ). Đơn giản hóa StockUp yêu cầu dẹt các khu vực sâu của hệ thống phân cấp.■ biểu đồ cho thấy rằng các nhà thiết kế mối quan tâm rằng hệ thống phân cấp là quá sâu là chủ yếu là tùy tiện. Khu vực duy nhất mà hàng giáo phẩm có vẻ quá sâu là trong các mạng giám sát và bảo trì các chức năng, mà hầu hết người dùng sẽ không sử dụng. Tránh Blooper 18Nguyên tắc chung là: tránh nhiều hơn hai cấp độ của hộp. Một hộp thoại có thể mang lại một số khác, nhưng ngoài ra, người dùng có thể mất theo cách của họ.Tuy nhiên, quy tắc này là đơn giản và dễ dàng để giải thích sai. Nó cần phải được làm rõ và đủ điều kiện.Vòng loại 1: Nó chỉ áp dụng cho hộp thoạiHộp thoại là thoáng qua windows cho phép người dùng để xác định các đối số cho một chức năng, thiết lập các thuộc tính cho một đối tượng dữ liệu hoặc thừa nhận có nhìn thấy một thông điệp.Hầu hết các ứng dụng phần mềm Hiển thị một cửa sổ chính, hộp thoại khác nhau, và một vài cửa sổ bổ sung chính. Căn cứ chính windows chức năng như tiền đồn của chiến dịch và chuyển hướng; họ phục vụ như là một tạm thời "nhà." Vì vậy, họ không tính chống lại giới hạn chiều sâu của hai cấp độ.Windows chính nên đến chỉ từ cửa sổ chính khác. Hộp thoại sẽ không hiển thị chính windows. Nó sẽ là không rõ ràng những gì sẽ xảy ra một cửa sổ chính khi người dùng đóng hộp thoại mà dis¬played nó. Trong các hệ thống cửa sổ của một ứng dụng, chi nhánh không bao giờ cần phải có một cửa sổ chính bên dưới hộp thoại. Bất kỳ dòng ngược xuống hàng giáo phẩm nên có một số số windows chính, kết thúc với tối đa hai hộp thoại. Trong thực tế, số lượng các cấp độ của windows chính phải được lưu trữ thấp để tránh disorienting người dùng, nhưng không có quy tắc thiết kế sử dụng rộng rãi.Các văn bằng tương tự áp dụng cho các trang Web và Web ứng dụng, nhưng là một chút phức tạp do sự mơ hồ về những gì có đủ điều kiện như là một hộp thoại trong môi trường Web. Hiện có ba cách khác nhau để hiển thị một hộp thoại"" trên Web:■ Đúng hộp: trình duyệt Web có thể hiển thị hộp thoại riêngtừ cửa sổ trình duyệt. Những hộp chính xác giống như những người thân trong phần mềm máy tính để bàn. Trình duyệt web cung cấp một số loại hộp, mỗi cho một mục đích cụ thể, chẳng hạn như lỗi, cảnh báo, thông tin, và chọn tập tin.Cửa sổ trình duyệt riêng biệt ■: ứng dụng Web đôi khi hiển thị informa¬tion hoặc kiểm soát trong cửa sổ trình duyệt (nhỏ) cửa sổ bật lên. Một số cửa sổ bật lên trình duyệt chức năng như hộp: họ Hiển thị tin nhắn hoặc cài đặt với "OK" và "Hủy bỏ" (hoặc tương tự) nút ở phía dưới.■ hộp thoại hộp, như trang: ứng dụng một số Web chứa trang bình thường hoạt động như hộp thoại hộp mặc dù họ không mở cửa sổ riêng biệt. Họ Hiển thị tin nhắn hoặc cài đặt với danh mục chính nút ở phía dưới. Họ được thoáng qua; người dùng xem họ một thời gian ngắn, có lẽ chỉnh sửa một số cài đặt, bấm OK hay hủy bỏ, và trở về trang trước đó.Web "hộp thoại," bất kể như thế nào họ được hiển thị, là tất cả tùy thuộc vào cácgiới hạn hai cấp độ. Mặt khác, họ là cũng tùy thuộc vào văn bằng 2.Văn bằng 2: Một số loại hộp không đếmMột số hộp cung cấp chức năng là rất đơn giản, tính, và quen thuộc rằng sự hiện diện của họ sẽ không phân tâm hoặc disorient người sử dụng. Do đó, họ được miễn từ giới hạn hai cấp độ.Ví dụ, nhiều ứng dụng chứa các chức năng yêu cầu người dùng chỉ định một tên tập tin. Họ Hiển thị một hộp thoại chọn tập tin, và người dùng hoặc gõ tên tệp hoặc duyệt qua tập tin hệ thống phân cấp để lựa chọn một tập tin. Tập tin tính là như vậy phổ biến mà hầu hết người dùng biết phải làm gì với chúng. Người dùng không liên quan họ như là một "nơi" trong ứng dụng, nhưng thay vì chỉ là một cơ chế lựa chọn. Paraphrasing Gertrude Stein, "có là không có" trong bộ chọn tập tin. Tập tin tính thêm không có phức tạp đáng chú ý vào một ứng dụng. Vì vậy, ngay cả khi một bộ chọn tập tin đã cấp hộp, nó sẽ không vi phạm tối đa hai cấp độ. Ngoại lệ này bao gồm các hộp thoại đơn giản và phổ biến "chọn" là tốt, chẳng hạn như màu sắc và ngày tính.Một loại hộp thoại cần được loại trừ khi đếm hộp thoại hộp cấp là thông báo lỗi mà chấp nhận chỉ có một phản ứng: "Được rồi, tôi thấy thư." Như với tính, lý do hộp thoại lỗi đơn giản miễn là họ không thực sự thêm điều hướng "đặt" cho các ứng dụng và vì vậy không đáng kể làm tăng sự phức tạp của điều hướng trong nó.Hộp được loại trừ khỏi giới hạn hai cấp Hiển thị không có hộp dia¬log của riêng mình. Nói cách khác, họ là điểm trong phân cấp. Điều này là rất quan trọng. Bất kỳ màn hình hộp có thể hiển thị một hộp thoại, bất kể loại hình của nó, nên tính chống lại giới hạn hai cấp độ.Biểu đồ hoặc phác thảo hệ thống phân cấp cửa sổNhà phát triển không thể biết cho dù phần mềm của họ vi phạm hoặc phù hợp với các quy tắc hai cấp, trừ khi họ biết của phần mềm cửa sổ cấu trúc, mà usu¬ally yêu cầu đại diện cho nó như là một biểu đồ hoặc phác thảo. Nhiều nhà phát triển không làm điều này và kết thúc với quá sâu phân cấp. Bạn nên tạo ra và duy trì một đại diện của cấu trúc cửa sổ như một phần của quá trình thiết kế của bạn. Chúng cũng có thể được sử dụng trong tài liệu hướng dẫn người sử dụng.Khi xây dựng một đại diện của hệ thống phân cấp cửa sổ, bỏ qua tính và hộp thoại lỗi. Bao gồm cả chúng làm cho biểu đồ hoặc phác thảo quá cồng kềnh.Cách để cắt giảm mức độ dư thừaNếu hệ thống phân cấp cửa sổ hoặc trang cho một ứng dụng là quá sâu ở một số nơi, bạn có thể làm gì? Điều đó phụ thuộc vào lý do tại sao bạn có cài đặt trên cửa sổ riêng biệt.■ một số GUIs sử dụng windows bổ sung để cung cấp tiến bộ tiết lộ-ẩn chi tiết cho đến khi người dùng yêu cầu để xem chúng. Trong trường hợp đó, bạn có thể sử dụng một bảng điều khiển "Chi tiết" thay vì một cửa sổ riêng biệt. (A) từ thay đổi trường hợp hộp thoại. (B) trường hợp tùy chọn trong menu tầng thay vì hộp thoại.■ cung cấp một số hộp thoại Tuỳ chọn trên lệnh. Ví dụ, Microsoft Word thay đổi trường hợp chức năng hiển thị một hộp thoại cung cấp một số cách để thay đổi trường hợp của văn bản đã chọn (hình 3.32A). Hộp thoại này không được nhúng trong quá nhiều cấp độ, nhưng nếu nó đã, một nhà thiết kế có thể loại bỏ nó bằng cách đặt các lựa chọn trong một tầng đơn (hình 3.32B).Người nghèo tìm MenuMột cách để người dùng của hệ thống tương tác để tìm đường đến mục tiêu của họ là bằng cách sử dụng tính năng tìm kiếm. Tuy nhiên, không phải tất cả các chức năng tìm kiếm
đang được dịch, vui lòng đợi..
