基于UML的税务稽查管理信息系统的分析
- 格式:doc
- 大小:30.50 KB
- 文档页数:3
UML在税务稽查选案系统的应用
提要:UML 是一种可视化的建模语言, 是面向对象分析与设计的重要工具。
本文采用统一建模语言UML对税务稽查管理系统进行了分析
关键词:UML 系统分析税务
统一建模语言UML是Rational公司的知名专家 Gary Booch、Ivar Jacobson和Jim Rumbaugh三人联合开发的第三代面向对象的建模语言。
于1997年被OMG接受,在软件开发的每个步骤中,从对需求的分析到技术规范,再到结构设计及配置要求,它采用了一整套成熟的建模技术, 广泛适用于各种应用领域。
它得到了工业界的广泛支持, UML是一种定义良好、易于表达、功
能强大、适用面广的第三代面向对象的建模语言。
它不仅支持面向对象的分析与设计, 而且支持从需求分析到系统设计以及系统实现的软件开发的全过程。
UML代表了面向对象方法的软件开发技术的发展方向, 具有巨大的市场前景。
UML已被对象管理组织(OMG)接受为标准的面向对象建模语言。
为促进税务管理现代化的进程, 实现以计算机网络为依托, 主动申报, 集中征收, 重在稽查的新的征管模式, 本文利用统一建模语言对税务稽查管理系统进行了系统分析。
1、统一建模语言概述
UML是OO开发中一种有严格语法定义、易于表达的建模语言, 支持面向对象建的全过程。
它通过一整套的图形符号和相应的方法学来系统地反映现实世界的客体, 是一种可视化的图形建模语言。
UML主要包括以下几种基本模型:
1.1、用例模型:通常认为, 用例模型是由系统的内部功能(用例)、系统的外部环境(角色)以及两者之间的关系(用例图)组成, 这是以系统的外部的操作者的角度描述系统的功能;从而为需求分析提供标准化手段。
1.2、静态图:包括类图、对象图和包图.其中类图用于展示系统中类的静态结构, 不仅定义系统中的类, 还表示类之间的联系, 如关联、依赖、聚合等, 也包括类的内部结构(类的属性和操作),它表达了系统在一个稳态必须满足的对象间的关系, 它描述的是一种静态关系, 在系统的整个生命周期都是有效的;对象图是类图的一种实例化图, 它使用与类图完全相同的标识, 不同之处在于它显示的是类的多个对象实例, 由于对象存在生命周期, 因此对象图只能在系统的某一个时间段存在;包图是对类图的一种分组机制, 用于描述系统的分层结构, 可以帮助理解与维护。
1.3、行为图:包括状态图和活动图, 其中状态图用于描述一类对象具有的所有可能的状态极其转移关系;活动图用于展示系统中各种活动的执行流程。
1.4、交互图:包括顺序图和合作图, 其中顺序图用于展示对象之间的一种动态协作关系(强调时间上的顺序关系);合作图用于从另一个角度展示对象之间的动态协作关系(强调相互间的通信关系)。
1.5、实现图:包括构件图和配置图, 其中构件图用于展示程序代码的物理结构;配置图用于展示软件在硬件环境中的配置关系(尤其在分布式及网络环境中)。
UML包括5个大类10种模型图, 为人们提供了从不同角度去观察和展示系统的各种特征的一种标准方法, 不同类型的系统、不同领域的系统会分别用到不同的模型或几个模型的组合, 作为系统分析, 通常以用例图、类图和行为图的视角来描述系统。
2、系统模型的建立
目前存在很多种面向对象的开发方法, 各自具有自己的优点和缺点, 基于这些方法中的成熟技术,UML采用其中最好的思想、观点以及相关的技术特色, 并把它们融合成一个完整的开发过程。
因此, UML是一种扬长避短的方法。
UML的分析步骤可简述如下:
1、建立需要模型。
根据初始的需求文档, 在用户参与的情况下, 定义角色与用例, 建立其需求模型, 包括静态模型和动态模型, 即用例图和活动图, 而静态模型就是功能模型;
2、建立初始的对象模型。
系统的对象模型同样包括静态模型和动态模型, 通过包图、类图和对象图定义系统对象及对象间的静态关系, 通过顺序图、合作图和状态图描述对象间的交互关系和交互顺序、对象的生命周期以及生命周期中对象可能存在的状态以及状态间的转换约束;
3、建立定义类的责任由此确定对象模型中类的服务和属性, 重定义和精化类和类之间的关系, 产生了一个精化的对象模型;
4、参照对象模型可以从用例和服务建立事件踪迹图和对象状态图来描述系统的动态特性。
通过重复分析过程同时精化对象模型和动态模型, 可以保证分析模型的正确性、完整性和一致性。
2.1、建立系统的需求模型
需求分析就是说明系统需要做什么, 对于系统项目, 需求说明不仅是开发的基础, 也是衡量最终系统是否满足用户需要的依据。
税务稽查是指税务机关以税收法律、行政法规和税收征收管理制度为依据,对纳税人是否履行纳税义务及其偷、逃、骗、抗、避税行为的审核和查处行为的总称。
做好税务稽查工作的前提是案件选择的正确性,本系统根据实际需求, 分为如下几个功能:制度违章。
对计算机存储的确定稽查对象提供依据的有关信息资料, 依据选案标准, 确定日常稽查待查对象, 经过人工归集分类得到稽查对象;
综合查询。
对稽查管理有关的各种数据进行排列, 组合的查询, 以便随时提供各种准确数据;
计划管理。
是税务局内部进行计划制定, 计划调整, 计划完成情况监控分析而使用的功能。
它是稽查从选案到实施、审理、执行的一个全面管理过程;
稽查分析主要是利用税务稽查问题汇总单数据对违法成因, 违法特征、违法频度及稽查
成果进行统计、分析, 为选案部门及领导决策提供依据;
文书处理。
主要是处理稽查过程中的各种需要输人、输出的结果。
根据功能划分, 画出用例图(见图1)。
2.2、建立系统的分析模型
面向对象的分析就是用对象的概念分析系统应该做什么。
而采用UML 进行分析的主要工作就是建立系统的分析模型。
UML中支持分析建模的图形有多种, 在实际进行系统分析时,系统分析员与工程设计人员应根据实际需要选择适用的图形进行描述。
通常主要采用3 种图形:类图、序列图和活动图。
类图是UML中最核心的图形, 描述了系统中的类与类之间的关系。
本文主要以类图为例进行说明。
按照前面的分析我们不难得出这些类。
制度违章类及纳税情况分析类。
制度违章类又派生出税务登记违章类、纳税申报违章类及发票违章类、而纳税情况分析类又派生出零申报情况分析类、流转税情况分析类、企业所得情况税分析类及财务指标分析类。
详细见图所示。
3、结论
UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。
它溶入了软件工程领域的新思想、新方法和新技术。
本系统采用UML建模语言进行分析, 具有灵活、高效的特点, 为进行可视化大型系统的开发提供了极大的方便。
参考文献:。