新闻动态
确定候选对象是考虑哪些问题域?
https://www.sytm.net 发布日期:2013/11/27 10:09:33

可以启发分析员发现对象的阅素包括人员、组织、物品、设备、事件、表格和结构等。

(1)人员:大多数软件系统的问题域都涉及各种各样的人员,需要考虑的是以下两种情况:

一是需要由系统保存和管理其信息的人员,如ATM系统巾的每个用户;二是在系统中扮演—定角色(提供某些服务)的人员,如ATM机管理员。符合上述情况之一者,应考虑用相应的人员对象来描述。

(2)组织:在系统中发挥—定作用的组织机构。如行政单位、办事机构、业务部门、社会团体和作班组等。例如,在ATM系统中银行信息系统就属于组织的范畴。

(3)物品:需要由系统管理的各种物品。如库房的各种物资,生产所用的材料、器件,出厂的产品,经营的商品等。还应注意那些无形的事物.如ATM系统中的显示器、出钞口等容易被忽视,所以要特别注意。

(4)设备:在系统小动态地运行的,b系统进行监控或者供系统使用的各种设备、仪表、机器利运输工具等。这些对象也可以广义地属于物品的范畴,不过这里强调的是它们的动态特征,所以单独列出来讨论。分析中要考虑的是问题域市固有的设备,例如,ATM系统中批示器、键盘等。这是为了使分析模型不受硬件选择的影响。

(5)事件:指那些需要由系统长期记忆的事件。大部分系统每时每刻都会发生许多事件,其中部分事件的信息需要在系统小长期记忆。对于这样的事件,可考虑设立相应的对象记求其信息。例如,在ATM系统中,客户在ATM机上的查询交易一般不需要在系统中记录,因为查询事件并不会修改账户信息,取款交易则是需要记录的。因为取款交易修改了账户信息。在需要由系统记忆的事件中,有些事件的信息比较简,—定要设立专门的对象来记录,例如,图书馆管理系统的倍书事件,可以在滇者对象的属性部分配录该读者借了哪些书,不必设立一个“借书事件”对象。信息比较复杂的事件,例如,ATM系统中的取钱交易等,则需要设立专业的对象来记录其信息更为合理。分析员首先要判断哪些事件是需要长期记忆的,然后根据其信息的复杂程度和与其他对象的相关情况决定是否为它设扩—个对象。

(6)表格:这里“表格”的概念是广义的。如各种业务报表、统计表、登记表、申请表、身份证件、户口簿、商品订单、预支款单、报销单、账目和学生的成绩单等。分析员进入问题域,首先容易看到的就是各种各样的表格,也很容易想到设立一些对象来映射这些表格。由于表格在形式上比较规范,因此在系统中设立相应的对象来描述它们是很便当的。


更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B2-20150138辽公网安备 21010202000010号  目录概览