论文部分内容阅读
当前,软件复用成为解决软件危机的有效方法,其研究主要集中在基础设施模型(如COM/DCOM,CORBA,EJB),构件的研制,构件库的建立和管理,软件体系结构等方面。经过大量的软件复用的实践表明,对所有系统都适用的软件体系结构的复用难度很大,不容易实现。同时,特定领域因其领域特性的相同或相近,使得特定领域的软件复用成为可能,并取得了长足的进展,它包含了领域知识,领域需求,领域模型,系统设计,文档化等多方面的复用。自上而下地进行领域分析,建立领域模型,通过领域设计实现面向特定领域的软件体系结构,是更有效,更具有重大意义的软件复用途径。 本课题详细研究了领域内成熟的应用系统,如中国佳软协力商霸、浪潮国强商务软件、北京万能GoEasy ERP企业资源计划管理系统等,运用面向特征的领域分析方法FODA,分析商业领域供应链系统的共同点和一系列应用系统的差异,建立领域模型。提炼满足商业供应链系统的软件体系结构DSSA,并对以上模型进行详细的描述。 课题把得到的复用产品应用于太工天成医药企业供应链管理系统的开发实践。在开发过程中利用领域模型获得当前系统的需求,然后基于这些需求与DSSA之间的可追踪性,由DSSA构造出系统特定的结构,按照DSSA包含的构件及构件互连的规则,利用已有的领域构件,快速开发出应用系统。课题综合对比现有的软件开发过程优缺点,希望能够探索一种基于软件体系结构的自上而下的应用系统开发过程,设计的复用产品-商业供应链领域模型和DSSA具有需求、设计层次的复用价值,从而提高软件开发的成功率和效率。