- 2
- 0
- 约4.06千字
- 约 11页
- 2016-12-28 发布于湖北
- 举报
基于软部件库的软件生产线研究报告
一年来,我们对我们研究的软部件库进行了进一步研究,设计了类似于UML的建模工具,使得开发应用系统更加简单,我将之称为基于软部件库的软件生产线。对于提高数据库课程教学质量、更深层次地研究软件复用课题具有意义。
一、关于软件生产线的认识
软件生产线是杨芙青院士在98年就提出来的一个概念和理想,它是借鉴硬件生产中的生产线概念所定义的软件设计与制作平台,依靠这一平台可以快速、规范地设计并建成满足不同企业需求的应用系统。它和硬件系统也存在不相同之处,硬件系统常常基于生产线生产相同产品,主要起流水线作用;而软件可以很容易地进行复制与拷贝,如果是用来生产相似的软件,就无需生产线了。要生产不同产品而又要实现自动化生产,建模工具是不可缺少的。建模工具必须能和操作者互动,选择所需要的程序进行组装,生产出最终产品。为此,能供生产线选择的程序库必须规范、量少、有比较强的自适应能力,每个程序都应当是对大量实际应用程序整合的结果。归纳上述观点,软件生产线的要素包括建模工具、规模不太大但功能足以满足需要的程序库、系统测试工具等内容。程序库中程序应当由系统模块级、具有高度可复用性、高度自适应性的应用程序组成,否则难以和建模程序接口,也不方便使用。由于是模块级、数量不太多且有自适应性,才能与建模工具有效结合,使能迅速根据需求建模并自动生成应用系统。当系统要求更新、扩展时只需要修改系统模型,就能高速高质量实现从旧系统到新系统的变换。
借助我们所设计的部件库,再设计一套与部件库有良好接口的建模工具可以建立满足上述要求的软件生产线。
二、部件库
本系统基于管理信息系统软部件库设计,所有操作通过自动生成的菜单调用部件库中部件程序实现。本部件库包括约100个部件程序,每个部件程序集成多项系统模块级程序的功能,只需要配置参数就可选择其中一项功能,充当应用系统一个程序模块,完成多项具体工作。部件库包括数据维护、查询、统计分析、导入导出、打印报表与系统管理等各方面功能,能满足一般应用系统设计的需要。
三、建模工具设计方案
1.用例图
1)功能
用例图是可视化需求分析工具,可用来描述工作流程、数据需求概要与功能需求概要。运行时,在图形顶层显示工具条,及“数据结构类图”文件名文本框和“组件图”文件名文本框。如果在当前项目文件夹中存在命名为“用例图.txt”的文件,首先按文件内容初始化画板,恢复原用例图图形。否则,显示空绘图板。
2)主要图形元素:
(1)参与者,参与者指工作的主体。
(2)用例,用例表示工作内容。
(3)实体,实体指参与者操作某一用例时所涉及的数据,一个实体对应一个具体的数据表。
(4)文件,文件代表系统外输入输出介质或媒体。
(5)箭头线,用箭头线表示参与者、用例、文件之间的关系,用来形象地表现工作流程。
(6)虚线,虚线表示某一操作与相关实体或文件的关系。
3)主要操作
(1)填写文件名,在图形顶层文本框中填写“数据结构类图”文件名和“组件图”文件名或“系统结构类图”文件名。
(2)“查看数据”按钮,查看设计过程中产生的图形数据。
(3)“存盘”按钮,保存在列表中的数据存储到“用例图.txt”中。
(4)“系统初始化”按钮,执行系统初始化程序。
(5)绘制图形元素的操作
用鼠标点击“参与者”、“用例”、“实体”或“文件”按钮,之后在绘图板上点击,回答关于图形名称的提问,可在绘图板上画出相应图形。
(6)绘制箭头线的操作,双击“箭头线”按钮,再用鼠标点在一个图形元素上,按下左键不放拖到另一个图形上,可在绘图板上画出箭头线。
(7)绘制虚线的操作,虚线表现数据处理与相关数据间的关系。双击“虚线”按钮,按下鼠标左键不放从一个图形或箭头线拖到一个实体,可在绘图板上画出虚线。
(8)修改图形名称与删除图形的操作,用鼠标右键点击具体图形,修改或删除图形。
(9)删除线条的操作,
(10)移动图形位置的操作
设计一例(图1)
2.数据结构类图
1)功能
数据结构类图根据用例图中实体情况进一步用类图描述实体的属性以及数据及数据之间联系,每一类图定义一个数据的数据库名称、数据表名称、字段名称及其属性。将根据每一个类图在“系统初始化”中定义的“ODBC数据源”所指向的数据库中建立一个数据表。用1对多或多对多线条形象地描述数据与数据之间的联系。运行时,在图形顶层显示工具条。如果在当前项目文件夹中存在用例图中所填写的“数据结构类图文件名”的文件,则按文件中内容恢复“数据结构类图”;否则,如果存在命名为“用例图.txt”的文件,首先按文件中关于“实体”的数据绘制有关数据表初始类图,其中仅包含数据库名与实体名,实体名将直接用作数据表名。如果存在多个同名实体,只画出一个。如果上述文件均不存在则显示空绘图板。
2)主要图形元素:
(1)“查看数
您可能关注的文档
- 上海环球金融中心建筑构造分析精选.ppt
- 上消化道出血护理查房1精选.ppt
- 上班族健康手册精选.ppt
- 上消化道大出血的护理查房20140815精选.ppt
- 上班族健康指南精选.ppt
- 上海考察报告03精选.ppt
- 二二班班家长会简介.ppt
- 二方安全审核报告简介.doc
- 上课用大气压强》课件精选.ppt
- 餐饮门店银发经济适配的标杆案例(优秀老年助餐经验)学习流程试题库及答案.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)