Kopete是支持AIM, ICQ, MSN, Yahoo, Jabber, IRC, Gadu-Gadu, Novell GroupWise Messenger, 等的集成即时通讯应用。It is designed to be a flexible and extensible multi-protocol system suitable for personal and enterprise use.
A couple of Windows and MacOS workstations are used in the small office 张三 (34) works at as the system administrator. The jabber server he installed back two years ago was a natural choice as the IM server for the office, and Kopete is the client 张三 uses to chat with his co-workers. Occasionally he takes his laptop home, where he shuts down his work identity and goes online using his private identity. This one contains a couple of accounts for different IM protocols his friends and relatives happen to use.
The latex plugin is just what 李四(22) needs to discuss mathematics with his friends from college when he doesn't see them personally. He usually keeps Kopete running in the background and likes its configurability that allows him to suppress most messages when he is actually studying, yet is always alerted of new messages otherwise. This way he never misses the opportunity to spend an evening out with his friends at some pub, concert or other event.
Working as a freelancer for two local newspapers, Carol (40) spends quite some time on the road as well as writing up things at home. Her laptop is always with her, and around noon she usually fires up kopete to make an appointment with one of her friends for lunch.
Suzie (14) just discovered the internet with all its goodness of youtube, myspace etc. Right after school she checks whether she can use her elder brother's PC where she uses kopete to chat with her friends from school and myspace. Just like her myspace profile, she configured kopete to her liking with many animated smileys and custom chat styles.
使用场景 1: For each task identified (or major tasks, or particularly special tasks if many tasks are defined), write a description of how that user would accomplish the task independent of how they would complete it within the application.
用例 1: If a use scenario has been implemented, include a matching use case which describes how the task use scenario can be completed in the application. There may be branching or multiple ways to complete the task, and this is a good way to document it.