基本信息
- 项目名称:
- 软件工程质量度量方法及其平台构建
- 来源:
- 第十二届“挑战杯”省赛作品
- 小类:
- 信息技术
- 大类:
- 自然科学类学术论文
- 简介:
- 软件缺陷等问题已经影响或者可能影响软件产品的质量。包的设计中不允许存在环型依赖,本系统即根据这一原则来实现包划分算法。
- 详细介绍:
- 软件缺陷等问题已经影响或者可能影响软件产品的质量。其中最为重要的是文档缺陷,与此相关的即包的设计。包的设计中不允许存在环型依赖,本系统即根据这一原则来实现包划分算法。利用源码中类之间的关系进行建模,生成类关系图,再将关系图与包划分原则相结合,实现源文件中类分包工作。
作品专业信息
撰写目的和基本思路
- 一个好的分包方法能让软件结构一目了然,无异与提高了实现人员的生产效率;对维护人员来说就像看按规范缩进编写的代码一样惬意。 本项目的目的在于实现一个自动分包软件,该软件的功能是按照软件工程中具体的分包规则对完成类设计的软件进行自动分包。从而减少不确定度,减少生产成本。主要由两个算法组成,一是源文件分析算法,二是分包算法。
科学性、先进性及独特之处
- 本项目主要由两个算法组成,一是源文件分析算法,它的作用是将语法正确的源文件中的类分析成数据结构,用于生成类关系位图;二是分包算法,利用已经计算好的类关系位图并且依据分包的原则对类进行分包。可以将本系统用于项目开发时的,分包过程中,这样既节省了人力又节省了时间。
应用价值和现实意义
- 一个好的分包方法能让软件结构一目了然,对于实现人员来说,这无异与提高了他们的生产效率;而对于维护人员来说,这就像看按规范缩进编写的代码一样惬意。 本系统适用于坚持以软件工程规范开发并且不愿意使用太多经费在分包工作上的开发团队;一切规范化的软件开发过程中;需要将软件自动分包的已有源码(因为已有源码太多了,如果想用人工重新分配工作量太大)。
学术论文摘要
- 软件缺陷等问题已经影响或者可能影响软件产品的质量。其中最为重要的是文档缺陷,与此相关的即包的设计。包的设计中不允许存在环型依赖,本系统即根据这一原则来实现包划分算法。利用源码中类之间的关系进行建模,生成类关系图,再将关系图与包划分原则相结合,实现源文件中类分包工作。 主要由两个算法组成,一是源文件分析算法,作用是将语法正确的源文件中的类分析成数据结构,用于生成类关系位图;二是分包算法,利用已计算好的类关系位图并且依据分包的原则对类进行分包。本系统可用于项目开发时,分包过程中,这样既节省了人力又节省了时间。
获奖情况
- 无
鉴定结果
- 无
参考文献
- [1] 于波,姜艳.软件质量管理实践[M].北京:电子工业出版社,2008:53-92. [2] 朱少民.软件质量保证和管理[M].北京:清华大学出版社,2007:23-67. [3] 张海藩.软件工程导论[M].北京:清华大学出版社,1900:93-167. [4] 萨默维尔.软件工程[M].北京:机械工业出版社,2007:47-85. [5] 马丁.敏捷软件开发[M].北京:清华大学出版社,2003:225-267. [6] 普雷斯曼.软件工程实践者的研究方法[M].北京:机械工业出版社,2007:79-122. [7] 周爱民.大道至简——软件工程实践者的思想[M].北京:电子工业出版社,2007:144-178. [8] 李洋.UML和模式应用[M].北京:机械工业出版社,2006:98-143. [9] 许家珆.软件工程——方法与实践[M].北京:人民邮政出版社,2003:97-175. [10] 李帜,林立新,曹亚波.软件工程项目管理[M].北京:清华出版社,2005:76-109.
同类课题研究水平概述
- 软件工程中,软件复用和软件发布都需要对软件分包进行详细的规划。包的设计中不允许存在环型依赖,包的质量好坏这些问题都需要相应工程师进行设计,人力和物力成本消耗较大。本系统旨在设计一个能够自动对软件分包结构进行度量并自动分包的软件系统。本系统即根据这一原则来实现包划分算法。利用源码中类之间的关系进行建模,生成类关系图,再将关系图与包划分原则相结合,实现源文件中类分包工作。 分包工作当前主要由人工完成,这不仅加大了分包过程中的不确定成分,而且增加了软件开发的成本。所以在现在软件工程的操作过程中急需一个自动分包软件,该软件的功能是按照软件工程中具体的分包规则对完成类设计的软件进行自动分包。从而减少不确定度,减少生产成本。 本项目的目的在于实现一个自动分包软件,适用于坚持以软件工程规范开发并且不愿意使用太多经费在分包工作上的开发团队;一切规范化的软件开发过程中;提高软件行业开发效率,促进行业发展。