系统是用例模型的一个组成部分,代表的是一部机器或一个商务活动等等,而并不是
真正实现的软件系统。系统的边界用来说明构建的用例模型的应用范
围。比如,一台自助式售货机(被看作系统)应提供售货、供货、提取销售款等功能,这些功能在自动售货机之内的区域起作用,自动售货机之外的情况不考虑。准
确定义系统的边界(功能)并不总是容易的事,因为严格地划分哪种任务最好由系统自动实现,哪种任务由其它系统或人工实现是很困难的。另外,系统最初的规模
应有多大也应该考虑。一般的作法是,先识别出系统的基本功能(集),然后以此为基础定义一个稳定的、精确定义的系统架构,以后再不断地扩充系统功能,逐步
完善。这样作的好处在于避免了一开始系统太大,需求分析不易明确,从而导致浪费大量的开发时间。
在建模初期,定义一些术语和定义是很有必要的。因为在描述系统、用例或进行作用域分析(domain analysis)时,采用统一的术语和定义能够规范表述系统的含义,不致出现误解,当然必要时可以随意扩充这些术语和定义。
用例图中的系统用一个长方框表示,系统的名字写在方框上或方框里面,方框内部还
可以包含该系统中的用符号表示的用例比如图3-1 中的保险商务系统表示该系统的
方框内还包含了三个用例(签订保险单、销售统计资料、客户数据资料)。
阅读(545) | 评论(0) | 转发(1) |