基于构件的软件生产线软件概要设计说明(1)
时间:2026-01-19
时间:2026-01-19
国家863计划课题技术验收附件材料
可信的国家软件资源共享与协同生产环境
课题编号:
2007AA010301
基于构件的软件生产线
软件概要设计说明
TRUSTIE课题组
二〇一〇年十二月
文档修改记录
目录
1 引言……….. .............................................................................................................................. 4
1.1
1.2
1.3
1.4 编写目的 ........................................................................................................................... 4 背景 ................................................................................................................................... 4 定义 ................................................................................................................................... 4 参考资料 ........................................................................................................................... 5
2 总体设计… ................................................................................................................................ 5
2.1
2.2
2.3
2.4
2.5
2.6
2.7 需求规定 ........................................................................................................................... 5 运行环境 ........................................................................................................................... 6 基本设计概念和处理流程 ............................................................................................... 6 结构 ................................................................................................................................... 7 功能器求与程序的关系 ................................................................................................... 9 人工处理过程 ................................................................................................................... 9 尚未问决的问题 ............................................................................................................. 10
3 接口设计.. ................................................................................................................................ 10
3.1
3.2
3.3 用户接口 ......................................................................................................................... 10 外部接口 ......................................................................................................................... 10 内部接口 ......................................................................................................................... 10
概要设计说明书
1 引言
1.1 编写目的
本文档主要面向基于构件的软件生产线的开发负责人员和相关编码人员,其主要目的在于为相关人员提供基于构件的软件生产线的基本背景知识和清晰的概要设计说明。
1.2 背景
基于构件的软件生产线的理论基础主要来源于软件复用及相关领域的研究成果。一般认为,软件复用的实施可以划分为三个相互独立而又紧密联系的三个活动:可复用资源的生产(领域工程)活动、可复用资源的管理活动、以及可复用资源的复用(应用工程)活动。其中,可复用资源的生产活动主要关注与如何基于对特定领域已有的开发经验,对特定领域的可复用资源进行系统化的识别与生产。可复用资源的管理活动主要关注于如何对已经生产出的可复用资源进行有效的管理。可复用资源的复用活动主要关注于如何有效地对已经生产出的可复用资源进行复用。
软件生产线的目标在于提供一个高效的集成环境,为上述软件复用活动提供有力的支持。本文所述的基于构件的软件生产线,则是指上述可复用资源以软件构件的形态存在时,所形成的软件生产线。
1.3 定义
软件构件: Software Component
软件构件是指可以被多个软件系统所复用的、具有相对独立功能的系统构成成分。
领域: Domain
“领域”是指一组具有相似或相近软件需求的应用系统所覆盖的功能区域。 例如文字处理器、图元编辑器、电子邮件客户端等领域。
领域工程: Domain Engineering
领域工程是为一组相似或相近系统的应用工程建立基本能力和必备基础的过程,它覆盖了建立可复用的软件构件的所有活动,即领域构件分析,领域构件设计和领域构件实现。
应用工程: Application Engineering
利用领域工程结果进行软件系统开发的过程通常称为应用工程。与一般的软件开发过程类似,应用工程也可以划分为分析、设计、实现等阶段。不同的是,本过程中的每个阶段皆可以从领域构件库中获得可复用的领域工程结果,并将其作为本阶段集成和开发的基础。
1.4 参考资料
《基于场景的协同式需求捕获工具SCRET软件概要设计说明》
《面向特征的领域建模工具FODM软件概要设计说明》
《PKUModeler软件概要设计说明》
《PKUMetaModeler软件概要设计说明》
《PKUMTEngine软件概要设计说明》
《PKUOCLEngine软件概要设计说明》
《PKUSOAModeler软件概要设计说明》
《OODIA同步双向工具软件概要设计说明》
《PKUCodeMetric软件度量工具软件概要设计说明》
《JUnit测试用例管理平台Jtop软件概要设计说明》
2 总体设计
2.1 需求规定
基于构件的软件生产线的主要目标是对 …… 此处隐藏:3056字,全部文档内容请下载后查看。喜欢就下载吧 ……