Use Case Design for Websites, Part 2 - Conclusion and Final Words
(Page 4 of 4 )
As I mentioned at the beginning of this article series, Use Cases are tools mainly intended for use in mainstream software development. However, as I think I’ve shown, Web software can benefit greatly from these design practices.
Not only can websites benefit from Use Case design, but they suggest their own ways for which usability design can be used creatively to help with specific difficult areas of Web design. In the previous article, my discussion of layout design and data organization fall in this category. Page layout and backend data organization are areas that have special importance for websites that are very different from their place in mainstream software development. In these areas, Use Case design helps provide a systematic methodology which programmers, designers, and customers alike can use to foster great site and software design.
This also suggests a final point about Use Cases. Since Use Cases are flexible enough to be adapted to tasks specific to website development and design, they should also be flexible enough to be used effectively in other, new areas of software design, not necessarily confined to Web software. It also suggests that designers or programmers should keep Use Cases as their primary design tool. I am certain that by continuing to use and become ever more familiar with Use Cases, programmers will find more creative ways to use them to solve difficult design and interface problems.
Use Cases focus programmers on the most important area of software: that software’s interaction with its users. While many programmers might not view this as the most important area, it is. Software is written to be used by humans, and not just humans who happen to be programmers. Making software easy to learn and intuitive to use for the entire user base is the best way to make sure that all aspects of your software are taken advantage of and used most effectively by the users.
| DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware. |