论域分析和应用分析

本文详细介绍了面向对象分析过程中的论域分析与应用分析两个阶段。论域分析阶段旨在理解系统与应用相关知识,构建基本概念如对象、类、方法、关系等,并形成论域模型;应用分析阶段则根据论域模型,针对特定应用进行需求细化,减少论域信息量,聚焦于应用视图和类视图的详细化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面向对象的分析过程可分为两个阶段,即论域分析阶段和应用分析阶段。
 
论域分析
 
论域分析是软件开发的基本组成部分,目的是使开发人员了解空间的组成,建立大致的系统实现环境。论域分析给出一组抽象,从高层表示论域知识,常常超出当前应用的范围,作为特定系统需求开发的参考。
 
论域分析实际上是一种学习,软件开发人员在这个阶段尽可以地理解当前系统与应用有关的知识。应放开思维,放宽考虑的领域,尽可能标识与应用有关的概念。论域分析的边界可能很模糊,有了广泛的论域知识,涉及到具体的应用时,就可以更快地进入情况,掌握应用的核心知识。而且,在用户改变对目标系统的需求时,广泛的分析可以帮助我们预测出目标系统在哪些方面会发生哪些变化。
 
通常进行小组分析,小组成员可以包括领域专家和分析员等。在分析过程中标识出系统的基本概念:对象、类、方法、关系等。识别论域的特征,把这些概念集成到论域的模型中。论域的模型中必须包含概念之间的关系,还有关于每个单独概念的全部信息。这里信息起一种胶合作用,把标识出的相关概念并入论域综合视图中去。
 
应用分析
 
应用分析是依据在论域分析时建立起来的问题论域模型,并把问题论域用于当前特定的应用之中。
 
首先,通过收集到的用户信息来对论域进行取舍,把用户需求作为限制来使用,缩减论域的信息量。因此,论域分析的视野大小直接影响到应用分析保留的信息量。
 
一般来说,论域分析阶段产生的模型并不需要用任何基于计算机系统的程序设计语言来表示,而应用分析阶段产生的影响条件则通过某种计算机系统的程序设计语言来表示。
 
模型识别的要求可以针对一个应用,也可以针对多个应用。通常我们着重考虑两个方面,即应用视图和类视图。在类视图中,必须对每个类的规格说明和操作进行详细化,并表示出类之间的相互作用。

本文来自编程入门网:http://www.bianceng.cn/Programming/csharp/200709/4427.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值