论文摘要
近年来,在企业级软件工程项目的实施过程中,面对频繁而难以预知的需求变更,我们往往受困于传统的软件工程的思路,无法用迅速而低开销的方法去满足这种变化,甚至去会冻结或者抗拒这种变化,这增加了项目的风险。针对这些问题,业界倾向于使用敏捷软件开发的方法,通过不断的反馈和调整,动态地去满足变化中的需求。在敏捷开发的框架下,往往采用领域驱动设计的思想,以保证系统的可维护性、扩展性和复用性,这在处理复杂而多变的业务逻辑方面具有明显的优势。本文在一个制造型企业的信息化建设项目的背景下,以业务单据转化为财务凭证的功能模块为示例,来演示如何将领域建模、指导方针、以及框架和工具,应用在真实的领域驱动开发项目之中。着重阐述领域建模在需求的变化中迭代和演进的详细过程,并结合画出的领域模型图,以面向对象的编程方法指出所编写的核心代码,以及更进一步细化设计方案,介绍了持久化层的数据库设计以及具体应用的配置模板。通过应用上述软件设计的方法,该模块从根本上具有了可持续的快速交付能力和稳健的灵活性,使其可以接受和掌控未知需求的不确定性,降低了软件实施中的风险。
论文目录
相关论文文献
- [1].云计算背景下的GIS平台功能设计研究[J]. 城市地理 2017(04)
- [2].敏捷开发体系在广电新媒体业务中的应用[J]. 视听 2019(08)
- [3].基于CodeIgniter的Blog系统的设计与实现[J]. 软件导刊 2011(07)
- [4].基于CodeIgniter的Blog系统的设计与实现[J]. 沙洲职业工学院学报 2011(02)
- [5].论敏捷开发和重构[J]. 福建电脑 2008(12)
- [6].结对编程在计算机专业学生编程实践的应用[J]. 广东工业大学学报(社会科学版) 2008(S1)
- [7].极限编程在软件项目开发中的应用分析[J]. 电脑与电信 2016(07)
- [8].基于敏捷开发的高校网络评教系统[J]. 计算技术与自动化 2011(04)
- [9].以敏捷开发和极限编程为指导的软件工程毕业设计[J]. 计算机教育 2012(22)
- [10].敏捷开发在物联网教学改革中应用的研究与实践[J]. 科技资讯 2016(25)
- [11].敏捷时代助力软件企业创业[J]. 电脑编程技巧与维护 2010(24)
- [12].敏捷开发管理实践与应用[J]. 科技资讯 2013(11)
- [13].敏捷驱动下软件工程项目开发体验课程教学模式探索——以天津师范大学为例[J]. 课程教育研究 2015(30)
- [14].敏捷开发中进度管理的策略[J]. 数字通信 2013(04)
- [15].敏捷测试理论与实践[J]. 软件导刊 2009(01)
- [16].ROR在Web开发中综合运用的研究[J]. 硅谷 2009(23)
- [17].极限编程在进销存管理系统开发中的应用[J]. 计算机应用与软件 2008(09)
- [18].基于敏捷开发项目工作量的估计方法研究[J]. 雷达与对抗 2014(01)
- [19].本科院校软件工程教学模式探索[J]. 嘉兴学院学报 2013(03)
- [20].敏捷开发方法下的基于LBS的篮球类体育SNS社区的设计[J]. 福建电脑 2012(03)
- [21].应对软件敏捷开发技术探析[J]. 数字技术与应用 2012(09)
- [22].基于敏捷开发的构件化软件可靠性研究[J]. 微电子学与计算机 2011(03)
- [23].敏捷测试管理探讨[J]. 信息安全与技术 2011(05)
- [24].敏捷开发平台的设计[J]. 计算机工程与设计 2012(09)
- [25].高校网络评教系统的敏捷开发[J]. 计算机与信息技术 2011(12)
- [26].项目开发管理系统[J]. 黑龙江科技信息 2009(01)
- [27].软件项目估算方法在敏捷开发中的实践[J]. 项目管理技术 2009(S1)
- [28].论敏捷开发中的团队建设[J]. 计算机光盘软件与应用 2013(02)
- [29].软件开发教学试验平台设计的研究[J]. 科技资讯 2013(09)
- [30].敏捷开发在软件开发中的应用[J]. 科技资讯 2009(22)