【正确答案】(1)面向对象方法的步骤
面向对象方法在应用时大体可分为以下几个步骤:①标识对象。即对信息系统问题域中的人、事、物等客观实体进行抽象,这有助于使一个系统的技术表示同现实世界的观点联系得更为紧密,并在此基础上可产生一个稳定的框架模型,得到的对象统一应用在分析、设计和实现
阶段。定义对象时从问题空间、文字资料等人手,寻找相应的事件、地点等。例如当审计组织接受审计任务时,审计组织和被审单位可标识为对象。②标识结构。结构在问题空间里表示复杂性,其中分类结构用于刻画问题空间的类—成员层次;组装结构则用以刻画整体—部分组织。分类结构通过搜集公共特性并把这种特性扩充至特例之中来显示现实世界事件的通
用性及专用性,根据分类结构的思想,把公共的属性和服务放在较高的层次,然后把这些属性和服务扩充到较低的层次。继承是分类结构的一个重要组成部分,继承提供了一个用于标识和表示公共属性与服务的显示方式,在一个分类结构中,继承使共享属性、共享服务、增加属性或扩充服务成为可能。组装结构表达了自然的整体和部分的结构关系,从而把一些部分的聚合构造成整体。③定义主题。主题提供了一个控制者在一段时间内所能考虑和理解多少部分的机制,通过主题的确定与提炼可以把紧藕合的主题合在一起以提供一个更好的以供理解。④定义属性。属性是描述对象或分类结构实例的数据单元,一个对象可能有多个属性,系统分析时应选择那些与所开发的系统有关的属性。⑤定义服务。服务是在收到一条消息(或触发条件)之后所执行的处理。
(2)面向对象方法在程序设计中的具体实现面向对象设计在程序设计中可以通过以下几个方面实现:
①窗口
用户界面伴随着第一台计算机的产生就出现了,到目前为止,图形用户界
面(GUI)非常流行,这主要是因为:一方面它比较容易使用,另一方面它能提高开发人员的工作效率。在Windows系统中,通常通过窗口作为用户操作的界面,用户在使用有关软件时,其所做的每一件事都出现在窗口上,此时将窗口考虑成一个包含程序、文档或一系列文件和文件夹的容器。在窗口中主要列示用户与计算机交互的各种方法,包括菜单、表格、命令语言、自然语言和GUI等。菜单的优点在于可以很快掌握它们,一般只需要较少的键盘输入并且可以使用对话框管理工具,它可以帮助构造对话框并且设计者更加方便地管理
错误。但如果菜单设计得太深会使记忆和浏览变得困难,从而会降低用户的工作速度。基于表格的界面主要适用于数据输入,在设计时可以用专门的表格生成器来缩短开发时间,但对用户而言,使用起来可能会感到不太方便。用各种语言的优点在于其灵活性,但其对用户的要求通常较高。鉴于各种界面的优劣,在通用审计软件设计时,以窗口为主,同时集合各种交互方法,力求各个软件易学、易用。
②事件
一个业务过程是完成组织战略目标的一系列活动,对业务过程中的单一活动,可称为事件。业务过程可以分为三类不同的事件:业务事件、信息事件和决策/管理事件。业务事件是在业务过程中执行的向顾客提供商品或服务的业务活动。信息事件包括三种活动:记录业务事件的数据。记录事件描述业务事件的数据,并将数据存储在数据仓库(数据库和文件)中。组织还需要收集和及时更新参考数据,如所拥有资源的数据、有交易往来的外部团体的数据以及雇员的数据,这便是维护事件。之后利用数据仓库产生有用的信息,并向管理当局、其他决策者以及客户报告。决策/管理事件是管理者或其他人在计划、控制、评价业务过程时的决策活动,包括管理资源(人力、资金及物力)、管理与合作伙伴的关系。
③触发机制
当一个事件被执行时,它会引起另一个事件的执行,称之为触发。在系统设计时,必须考虑有关触发的条件、触发的时间(是在前一事件执行前还是执行后)等。
【答案解析】