软件质量定量度量系统的研究与实现
无需注册登录,支付后按照提示操作即可获取该资料.
摘 要 综观整个软件工程的历史,提高软件质量已经成为最重要的目标。评价软件产品的质量对获取和开发满足质量需求的软件是不可缺少的。各种软件质量特征的重要性取决于该系统希望实现的任务和目标。可以通过评价软件产品以判断其相关的质量特性是否满足系统的需求。因此软件质量的控制仍是软件工程研究和解决的种点课题。通过对软件行业现状的分析,本系统采用的质量模型是GB/T 16260中的规定的质量模型。本系统的创新也在于使用2003年才完成的GB/T 16260中的质量模型,并通过定量度量的方式对软件质量进行评估。
本系统通过对现在国内外软件质量研究状况的分析,经过实际的需求分析,通过采用JSP技术和SQL SERVER2000后台数据库技术进行开发。整个系统主要分为子特征评估、综合评估、评估改进三个部分。从定量度量的角度对软件的各个子特征进行加权评测,再从这些子特征评测情况再进行加权评测,通过这样由底向上的评测方法来解决问题。在评估各个特征和总体评估后,对评估的结果分析,并根据标准筛选出需要改进的方面。通过这样一个功能才能使软件质量得到提高,才能使软件度量变得更有意义。本系统是为了满足软件行业的需求和促进该领域的发展而设计的,基本能满足软件质量定量度量的需要。
这篇论文主要介绍了本课题的开发背景、完成的功能和开发过程,并对设计的思想、技术难点和解决方法进行了详细说明。
关键词: 软件工程 软件质量 定量度量 JSP 质量特征
毕业设计(论文)外文摘要
Research and Implement of Software Quality Quantitative Metrics
Abstract: With the development of society and computer technology, raising the software quality has already become the most important target. Evaluate the quality of the software product is indispensable for the software which need to satisfy the requested quality. The importance of various software quality characteristic is decided by the mission and the target of the system. Evaluating the software product to judge whether its related quality characteristic satisfy the need of the system or not. It shows the control of the software quality is still important topic to which the software engineering research to reach agreement. Through the analysis of the
Software profession present situation, the quality model which this system uses is GB/T 16260 stipulation quality model. The innovation of this system also lies in uses GB/T 16260 quality models, which in 2003 only then completed, and carry on the appraisal through the quota measure way to the software quality.
Through to the present domestic and foreign software quality research condition analysis, passes through the actual demand analysis, through uses the JSP technology and SQL the SERVER2000 backstage data bank technology carries on the development. The overall system mainly divides into the child characteristic to appraise, the overall assessment, the appraisal improves three parts. Carries on the weighting evaluation from the quota measure angle to software each sub-characteristic, again carries on the weighting evaluation from these sub-characteristic evaluation situation, through like this solves the problem by the bottom upward evaluation method. After evaluate each characteristic and total valuations, to the result analysis of the valuation, and sieve the aspect that a demand improve according to the standard. Pass thus a function then can make the software quantity get the exaltation, then can make the software metrics become more meaningful. This system is for satisfying the need of the software profession and promoting development but design of that realm of, can basic satisfy the software quality demand of the quota metric.
This paper introduces the background of the development, the function demanded and the process of design. What's more, the paper mainly explains the design and implement of the key techniques and the solutions.
Keywords: Software Engineer; Software Quality; Quota metrics;JSP;Quantity characteristic
目 录
1 绪论 1
1.1 课题研究的背景、目的和意义 1
1.1.1 课题研究的背景 1
1.1.2 课题研究的目的和意义 2
1.2 问题的定义及内容简介 3
1.2.1 问题定义 3
1.2.2 问题的内容简介 4
1.3 课题的可行性分析 4
1.3.1 课题调研 4
1.3.2 可行性分析 8
1.4 论文各章简介 9
2 系统需求分析 9
2.1 概述 9
2.2 系统功能介绍 10
2.3 本系统业务流、数据流分析 11
2.3.1 业务流分析 11
2.3.2 数据流分析 11
2.4 数据字典 12
3 系统总体设计 15
3.1系统总体结构设计 15
3.2 系统数据模型设计 16
3.2.1 E-R图 16
3.2.2 数据逻辑结构设计-关系模式 18
3.2.3 数据表 19
3.3 系统开发与运行环境的要求 21
3.3.1 系统开发 21
3.3.2 运行环境需要的相关软件 22
4 各功能模块介绍 24
4.1 用户登录模块 24
4.1.1 用户模块的主要功能 24
4.1.2 此模块遇到的问题及解决方案 25
4.2 用户指南模块的主要功能和技术手段 25
4.2.1 用户指南模块的主要功能 25
4.2.2 此模块遇到的问题及解决方案 25
4.3 数据录入模块的主要功能和技术手段 26
4.3.1 数据录入模块的主要功能 26
4.3.2 录入模块遇到的问题和解决方案 28
4.4 软件评估模块 29
4.4.1 软件评估模块的功能和技术手段 29
4.4.2 评估模块遇到的问题和解决方案 30
4.5 软件该改进模块 31
4.5.1 软件改进模块主要功能和技术手段 31
4.5.2 录入模块遇到的问题和解决方案 31
5 用户使用手册 31
5.1系统环境说明 31
5.1.1环境要求: 31
5.1.2 编程语言和开发环境: 32
5.2 系统开发语言说明 32
5.3 系统功能说明 32
5.3.1 系统的用户登录及身份验证要求 32
5.3.2 用户指南中的功能: 32
5.3.3 数据录入模块的功能: 32
5.3.4 软件评估模块的功能: 32
5.4 系统简介 33
5.4.1 系统特点 33
5.5 系统存在的不足与改进方案 33
5.5.1 系统存在的不足 33
5.5.2 改进方案 33
5.5.3 心得体会 33
致 谢 35
参 考 文 献 36
论文各章简介
第1章绪论部分,引言主要叙述课题的背景、目的和意义、问题的定义和内容简介、课题的调研和可行性分析。
第2章主要内容是:系统需求分析包括,需求分析的任务、业务流程分析、数据流分析、数据字典。
第3章主要内容是:系统总体设计包括,系统总体结构设计、系统数据模型设计(如E-R图、关系模型和关系规范化)、系统开发与运行环境设计。
第4章主要内容是:各功能模块包括,用户登录模块、验证评测者身份、用户指南模块的详细设计、在设计时与遇到的问题和解决方案、数据录入模块的详细设计和在设计过程中遇到的问题和解决方案、软件评估模块的详细设计、在设计时与遇到的问题和解决方案、数据维护模块的详细设计、在设计时与遇到的问题和解决方案。
第5章主要内容是:用户使用手册、系统环境说明、系统开发语言说明、系统功能说明、系统简介、系统存在的不足与改进方案、毕业设计的收获和心得。
最后还有致谢、参考文献资料。
该系统主要包括四大模块:
* 系统登录模块
* 用户指南模块
* 质量因子录入模块
* 软件质量评估模块
* 软件质量改进模块
* 数据维护模块
2.2 系统功能介绍
* 系统登录模块
该部分功能是通过用户名和密码对评测者的身份进行验证,是系统允许的用户就可
进入系统的主界面,可以进行评测了。否则,不能进入系统,本设置相关的错误处理页面。
* 用户指南模块
该模块主要实现系统的一写功能说明和选用的质量模型。用户在进入该模块后可以了解系统的主要功能描述,对系统的层次和选用的质量模型、指标体系有所认识。本模块还提供一些帮助功能。所以实现本模块的根本目标是方便用户使用本系统。
* 质量因子录入模块
该模块的设计目的是方便评测者对基层质量因子的录入,因为所选的模型是层次结构的,而且基层质量因子的数量特别多,为了使用户更好录入数据、减少麻烦和错误的发生率,要实现这样的功能必须对数据录入这一功能单独设计成一个模块。其中,分别对功能性特征、易用性特征、可靠性特征、效率性特征、易维护性特征、可移植性特征的基层质量因子进行录入,并将这些质量因子的值存入后台数据库。
* 软件质量评估模块
该模块的主要实现的功能是对已经录入数据库的信息进行加权处理,对各个质量特征分别进行评估,并将功能性、易用性、可靠性、效率性、易维护性、可移植性的评测结果存到相应的数据库表中。模块的最后功能是进行综合评估,综合评估是在各个质量特征的基础上得出的。在得出各个评测结果后显示给用户,显示的结果应符合一般习惯。
* 软件质量改进模块
软件质量改进模块的功能是,在评测结果的基础上,对这些结果进行分析,系统可以给出自己的改进标准,根据这个标准,对评测结果进行筛选,将待改进的质量因子按其所属的质量特征分类,并将得出的结果显示给用户。
* 数据维护模块
该模块主要的主要功能是实现对数据的基本维护,对录入的质量因子的特殊情况进
行调整,并可以对数据库进行一些基本操作。