精通用统一建模语言实现Java 的面向对象技术 Hans-Erik Erikkson, Magnus Penker 著,刘忠(caulzhong@sina.com) 译
1.需求(Requirements) 典型地,由系统最终用户的代表写出文本形式的需求规范文档。对于该图书馆应用程序来说,需求规 范文档应该类似于这样: 1. 这是一个图书馆支持系统; 2. 图书馆将图书和杂志借给借书者。借书者已经预先注册,图书和杂志也预先注册; 3. 图书馆负责新书的购买。每一本图书都购进多本书。当旧书超期或破旧不堪时,从图书馆中去掉。 4. 图书管理员是图书馆的员工。他们的工作就是和读者打交道并在软件系统的支持下工作。 5. 借阅人可以预定当前没有的图书和杂志。这样,当他所预定的图书和杂志归还回来或购进时,就 通知预定人。当预定了某书的借书者借阅了该书后,预定就取消。或者通过显式的取消过程强行 取消预定。 6. 图书馆能够容易地建立、修改和删除标题、借书者、借阅信息和预定信息。 7. 系统能够运行在所有流行的技术环境中,包括Unix, Windows 和OS/2,并应有一个现代的图形用 户界面 (GUI)。 8. 系统容易扩展新功能。 系统的第一版不必考虑预定的图书到达后通知预定人的功能,也不必检查借书过期的情况。