论文部分内容阅读
随着软件产品规模的日益扩大、软件复杂性的不断提高,软件危机的出现让软件开发与软件维护变得越来越困难,软件工程正是为了解决软件危机而出现的一门学科,它在软件开发与维护中引入工程管理概念而使这一过程变得更加可控。
作为软件工程技术最前沿的软件产品线则是让软件复用达到一个新的高度[1],对某一特定领域进行领域分析后采用大量可复用模块来开发软件,让软件的生产变成集成而不是从零开始开发,让软件生产真正地规模化。
一个国家的制造业往往代表了一个国家的工业水平,而在制造业中起到决定性作用的就是机床。由于加工精度以及效率要求的不断提高,数控机床基本上完全取代了传统机床。作为数控机床的心脏--数控系统则是该数控机床成败的核心。
本文主要研究内容就是数控领域软件产品线核心资产库的建立。软件产品线开发分为两个主要工程:领域工程与应用工程。领域工程的首要任务是通过领域分析找到领域共性与可变点从而通过开发构架与组件来建立软件产品线的基础--核心资产库。
核心资产库是软件产品线的基础与核心,软件的集成、构架的开发、文档的维护、组件的更新都围绕它展开,在软件产品线的开发与应用中占据了主要地位。本文通过领域分析来建立数控软件构架、确定核心资产库内容、明晰核心资产级别与职责。通过平衡冗余与效率的方式来建立数据库表。并且利用基于WEB的三层架构模型使用Asp.net开发核心资产库管理系统。以满足开发商、架构商、集成商、机床最终用户和测试等人员使用软件产品线的需求。