基于Spring2.0的领域模型

[size=large] 传统的软件开发过程大体可以分为需求整理、设计、编码、测试这几个阶段,但大多在各个阶段中关注点不一样,很容易造成很多不合拍的情况(特别在需求整理、设计和编码这三个阶段),造成了系统模拟的并非最为真实的场景,最终导致系统可用性降低,错误增多,使得需要在后期花费大量的资源进行补救。因此,在需求整理、设计和编码这三个阶段中,需要一个统一的、准确的模型将三个阶段的关注点结合在一起,这个模型在三个阶段中有着不同的表现形式,由抽象逐渐向具体的代码(即某种具体的技术实现,通常是设计和编码时需要考虑的问题)演化,最终成为一个符合真实需求和场景的系统。大致的分析过程如下:

①根据用户描述确立概念和实体(需求整理)

②根据用户提出的功能需求抽取服务以及服务中应完成的活动(需求整理)

③根据服务中应完成的活动为确立好的类分配动作(设计和编码)

④在服务中用事务脚本的方式顺序调用各个类的动作实现服务(设计和编码)

由于在设计和编码阶段无法做彻底完善的代码设计,所以在具体实现时最好采用测试优先、持续重构的方式循序渐进的完成,但不能打破模型在需求中所体现出的样式,这样将保证系统从需求到代码的一致性。

附件中有简单示例说明,由于本人水平有限,欢迎各位指正[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值