基于领域的软件分析与设计过程模型的研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:lonwang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产品复杂程度的提高,功能越来越多,业务逻辑也越来越复杂,如何从全局的视角看待产品,如何把握需求,如何让软件资产得以沉淀,如何提高研发效率,这些问题都成了软件公司所要面对的重要问题。作者借助领域驱动设计的思想,结合多年研发经验,形成完整的系统分析设计过程模型,并利用该模型在研发项目中取得较好的效果。本文从领域驱动设计的思想入手,首先明确领域驱动设计的相关定义,接着将支撑领域驱动设计的技术架构进行描述。有了这些基础定义后,介绍基于领域的软件分析与设计过程模型13个步骤:确定迭代目标、业务需求描述、初步建立通用语言、确定边界及功能间交互关系、确定子域需求、确定属性及方法、确定领域服务、确定系统持久化、确定功能界面、功能评审、确定领域事件、确定技术架构、重点难点功能分析与设计。为了让该过程模型更易操作,本文紧接着从产品与项目的统一、代码结构规范、设计输出规范、编码规范几个方面进行论述,从而形成完整的分析设计体系。最后用本人进行分析与设计的应用模块作为案例逐个阐述基于领域的软件分析与设计过程模型中每一个活动及输出物样例,进而论证该模型的可行性、可操作性。在本文的结论部分从模型过程、业务逻辑独立、需求与设计表达的一致几方面分析与目前传统的过程差异,并通过软件企业所关心的缺陷情况、需求控制情况、产品复用情况、资源使用情况等几个指标分析基于领域的软件分析与设计过程模型带来的优势。本文以具体的应用案例逐个分析基于领域的软件分析与设计过程模型中的活动并给出可参照的输出物,希望能够通过本研究过程对软件企业研发过程带来借鉴,积累更多的过程资产来应对未来软件高速的发展。
其他文献
多管火箭弹一直都是世界各国陆军中重要的军事武器,所以必须要加强多管火箭弹射击精度的研究.本文通过对于多管火箭弹射击精度影响因素进行总结,并且通过复合形法优化的算法
液压系统一般采用经验设计法,主要是凭借局部经验、零星资料,靠手工进行粗略的计算,费时、费力、费资源。针对这一问题,以液压系统参数计算和元件型号选择为主要内容,以Visua
清代河西走廊建立了渠坝 ,进行农业灌溉。水利纷争是清代河西走廊主要的社会问题之一 ,这种争水主要表现为两种形式 :同一流域上下游各县之间的争水 ,一县中各渠坝之间的争水
目的:为研究和开发豆科含羞草属植物含羞草Mimosa pudica L.提供理论依据。方法:采用性状鉴别、显微鉴别、理化鉴别的方法对含羞草进行生药学研究。结果:含羞草根横切面主要