Difference between revisions of "Projects/Slicer3/2007 Project Week Drafting Human Interface and Slicer Style"
From NAMIC Wiki
m (Text replacement - "http://www.slicer.org/slicerWiki/index.php/" to "https://www.slicer.org/wiki/") |
|||
(49 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{| | {| | ||
− | |||
− | |||
|[[Image:ProjectWeek-2007.png|thumb|320px|Return to [[2007_Programming/Project_Week_MIT|Project Week Main Page]] ]] | |[[Image:ProjectWeek-2007.png|thumb|320px|Return to [[2007_Programming/Project_Week_MIT|Project Week Main Page]] ]] | ||
|} | |} | ||
Line 16: | Line 14: | ||
<h1>Objective</h1> | <h1>Objective</h1> | ||
− | + | This document will be a resource for Slicer developers who want to create module interfaces that are understandable and usable, and that conform to Slicer's visual appearance and behavior conventions. The document will also provide: | |
+ | * downloadable elements (icon blanks, logo blanks, usability engineering forms/checklists, useful shell scripts, ''etc''.) | ||
+ | * links to KWWidgets class descriptions | ||
+ | * links to related Slicer development documents. | ||
− | + | '''Questions:''' | |
+ | |||
+ | # What should this document contain to be most useful? | ||
+ | # How can we include user-centered design practice into our 'best practices' approach for open source software development? | ||
</div> | </div> | ||
Line 25: | Line 29: | ||
<h1>Approach, Plan</h1> | <h1>Approach, Plan</h1> | ||
+ | The content of these guidelines is influenced by the published recommendations of other usability efforts, including the wyoGuide, GNOME's HIG2.0, Apple's Human Interface Guidelines, and the Java Look and Feel Guidelines. | ||
+ | |||
+ | '''Develop:''' | ||
+ | * recommendations for using interface elements effectively and consistently across the application, | ||
+ | * general principles for crafting interfaces that: | ||
+ | ** are easy to learn (for beginners especially) | ||
+ | ** are easy to use (for beginners, intermediate and expert users alike) and | ||
+ | ** provide a consistent user experience application-wide. | ||
− | + | Note: these guidelines will not be strictly enforced. Developers can deviate from them when they don't fit the application. | |
</div> | </div> | ||
Line 34: | Line 46: | ||
<h1>Progress</h1> | <h1>Progress</h1> | ||
− | + | * An initial outline of this document has been started with some initial text and resources. | |
+ | * Requested input from developer community on what content is important. | ||
+ | * Also announced the availablility of Slicer's User-Centered Design Practice. | ||
+ | * Worked on refining Human Interface & Style Guidelines outline. | ||
+ | * Drafting of content will continue beyond the project week. | ||
+ | * Added sections for suggestions & requests for the [https://www.slicer.org/wiki/Slicer3:Usability User-Centered Design Practice] and the [https://www.slicer.org/wiki/Slicer3:Interface_Design_and_Usability Human Interface & Style Guidelines] document being developed. '''Please have a look and add your suggestions!''' | ||
+ | |||
</div> | </div> | ||
Line 44: | Line 62: | ||
===References=== | ===References=== | ||
+ | * [http://en.wikipedia.org/wiki/WyoGuide wyoGuide: a cross-platform HIG] | ||
+ | * [http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/ Apple Human Interface Guidelines] | ||
+ | * [http://developer.gnome.org/projects/gup/hig/ GNOME Human Interface Guidelines] | ||
+ | * [http://java.sun.com/products/jlf/ed2/book/index.html Java Look and Feel Design Guidelines] | ||
+ | * [http://java.sun.com/products/jlf/at/book/index.html Java Look and Feel Design Guidelines: Advanced Topics] | ||
+ | |||
+ | |||
+ | |||
+ | |||
==Additional Information== | ==Additional Information== | ||
+ | [https://www.slicer.org/wiki/Slicer3:Interface_Design_and_Usability Slicer Human Interface and Style Guidelines outline ] | ||
− | + | [[Slicer3:Usability | Slicer User-Centered Design Practice ]] |
Latest revision as of 18:07, 10 July 2017
Home < Projects < Slicer3 < 2007 Project Week Drafting Human Interface and Slicer Style![]() Return to Project Week Main Page |
Key Investigators
- BWH: Wendy Plesniak
- Kitware: Yumin Yuan
Objective
This document will be a resource for Slicer developers who want to create module interfaces that are understandable and usable, and that conform to Slicer's visual appearance and behavior conventions. The document will also provide:
- downloadable elements (icon blanks, logo blanks, usability engineering forms/checklists, useful shell scripts, etc.)
- links to KWWidgets class descriptions
- links to related Slicer development documents.
Questions:
- What should this document contain to be most useful?
- How can we include user-centered design practice into our 'best practices' approach for open source software development?
Approach, Plan
The content of these guidelines is influenced by the published recommendations of other usability efforts, including the wyoGuide, GNOME's HIG2.0, Apple's Human Interface Guidelines, and the Java Look and Feel Guidelines.
Develop:
- recommendations for using interface elements effectively and consistently across the application,
- general principles for crafting interfaces that:
- are easy to learn (for beginners especially)
- are easy to use (for beginners, intermediate and expert users alike) and
- provide a consistent user experience application-wide.
Note: these guidelines will not be strictly enforced. Developers can deviate from them when they don't fit the application.
Progress
- An initial outline of this document has been started with some initial text and resources.
- Requested input from developer community on what content is important.
- Also announced the availablility of Slicer's User-Centered Design Practice.
- Worked on refining Human Interface & Style Guidelines outline.
- Drafting of content will continue beyond the project week.
- Added sections for suggestions & requests for the User-Centered Design Practice and the Human Interface & Style Guidelines document being developed. Please have a look and add your suggestions!
References
- wyoGuide: a cross-platform HIG
- Apple Human Interface Guidelines
- GNOME Human Interface Guidelines
- Java Look and Feel Design Guidelines
- Java Look and Feel Design Guidelines: Advanced Topics