基于CMM的软件需求管理平台设计与实现
这是一篇关于软件过程改进,CMM,IDEAL模型,软件工程,软件需求管理,度量的论文, 主要内容为目前软件组织在产品生产过程中普遍存在开发周期长,自动化程度低,质量难以控制,用户满意率差,生存期短,失败率高等问题。解决上述问题的根本出路在于提高软件组织的过程改进能力和过程管理能力。卡内基-梅隆大学软件工程研究所(SEI/CMU)提出的软件能力成熟度模型CMM(Capability Maturity Model)是软件组织开展软件工程管理的一套规范而严格的系统化管理模型,已成为国际公认的评价软件组织能力、帮助改善软件质量、提高软件过程改进能力的方法。但由于CMM只给出了进行软件过程改进的文档化说明,并没有给出具体的实施步骤,其模型和理论体系未能从实践的角度、以可操作的形式给软件组织提供改进其软件开发流程和项目管理方式的平台,而这方面的工作是实施软件过程管理的基础和前提条件 。 本文系统地介绍了CMM的发展、总体框架、内部层次、过程可视性和评估方法,对与软件过程相关的国际、国内标准,即ISO9000系列、ISO/IEC软件生命周期过程和CMM能力成熟度模型进行了归纳、分析和比较,结合TQM(全面质量管理思想)、软件生命周期模型、CMM、及CMM的理论模型——IDEAL模型,提出了一个具有针对性和可操作性的软件过程改进模型——集成化过程改进模型,并详细讨论了该模型的内部结构和具体内容,以及集成化过程改进模型的理论模型——IPSDCA模型的设计。 在对CMM体系的内容进行探讨和分析的基础上,本文根据CMM划分的5个成熟度等级、18个关键过程域涵盖的内容,将整个软件生命周期涉及的活动,按照性质重新整合,划分为19个过程域,分属项目管理、项目研发、 组织支持三类软件过程。借鉴Rational公司开发RUP核心工作流的思想,本文引入“线性+并行+迭代”的技术方法,在软件开发的早期,采用并行和迭代的手段实现需求分析、设计和系统测试的增量式开发,分别对软件技术开发过程域模型和软件技术管理过程域模型进行了设计,实现了在软件项目开发生命周期的全过程中对需求进行全程管理。在软件生命周期前五个项目研发过程域——需求开发、技术预研、系统设计、实现与测试、系统测试的末期都设有缓冲时间——技术评审,以在最高的效率和较好地对未来作出预计之间求得平衡,为软件组织能够应付意外的困难和影响时间进度的变故提供了一种解决方法。 鉴于软件过程度量是贯穿整个软件过程的一个尺度,是控制软件产品质量和软件过程质量的必不可少的手段,作者对度量实施的途径和方法作了探讨,开发了基于问题驱动的度量过程模型,为整个软件开发过程提供了控制手段。 在探讨了需求管理对软件开发活动以及提高软件过程能力方面的重要性之后,
GitlabMonitor系统的设计与实现
这是一篇关于软件开发活动,代码托管平台,度量,GitlabMonitor,SpringMVC框架,可视化的论文, 主要内容为近年来,软件开发变得越来越敏捷。在要求快速迭代的软件开发过程中,实时监控本团队的开发活动对成功开发软件非常重要。开发管理人员也可以据此及时发现开发活动中的异常现象,并进行调控以避免潜在风险。软件学院作为一个以实践为核心的学院,在学生的学习过程中,常常会有此类团队开发活动的出现,却没有一个合适的监控系统来监控软件开发过程。这既使得开发管理人员没法及时的跟进项目进度,也使得教师无法得知学生在整个团队项目开发过程中的真实表现。虽然,许多诸如SourceForge,SVN,GitHub的免费代码托管平台对软件开发过程都有一定的监控分析能力,但对课程团队项目却不尽如人意。SourceForge的安全漏洞对要求私有化的课程团队项目来说是一个致命的缺陷。而SVN的可视化展示能力达不到用户的需求。GitHub虽然有着十分优秀的图表分析功能,却不能够满足用户诸如成绩录入,统计特定文件,统计每天的提交信息等的定制化要求。为了有效地跟踪、度量和可视化软件开发活动,我们开发了 GitlabMonitor工具。该工具以SpringMVC框架作为核心架构,结合了前端框架Vue.js,D3.js以及持久层框架Mybatis,以本地搭建的代码托管平台gitlab作为软件开发过程信息的数据源。通过一个实时运行的爬虫进程每天定时监控和爬取学生团队在gitlab上的软件开发过程信息,以用户需求的各种动态可视化图表对其进行展示。GitlabMonitor工具在教育界及学术界都存在着多种潜在的应用。我们已经试着将GitlabMonitor工具运用到软件工程课程教学中,发现它对老师理解、评估及调控学生团队开发项目具有较大的帮助。将来,当数据量达到一定规模,我们更可以根据现有的分析数据去尝试找出高分优秀项目之间存在的共性。本论文对GitlabMonitor系统的设计过程进行了详细的描述。介绍了系统所使用的核心技术,系统的需求分析,系统的模块设计以及系统重要功能的实现。
面向模式的软件设计质量模型研究
这是一篇关于软件质量,模式,设计模式,度量,质量评估的论文, 主要内容为软件质量度量是提高软件质量的有效手段。而越早的获得软件质量的度量,对于提高软件质量越有帮助。在软件的设计阶段,使用传统的软件质量模型,可以获得的度量信息很少,很难有效、准确预测到最终软件系统的质量。而且,传统的软件质量模型很难为广大的开发设计人员使用,不利于应用到具体的开发中去。然而模式作为一种反复出现的高度成熟的解决方案,其文档化的属性、优缺点都具有确定性,其在软件设计中的使用为软件质量的评估提供了准确而丰富的信息。据此,本文提出了一种面向模式的软件设计质量模型,在软件的设计阶段进行质量评估,能够有效、准确地预测软件系统的质量。 面向模式的软件设计质量模型研究就是:针对面向模式的软件丌发,在软件的设计阶段,通过系统中使用模式情况的分析,对软件的设计质量进行质量评估,从而达到预测最终软件产品的质量的目的。为了实现这一研究课题,我们进行了多方面的研究工作,主要内容包括: 1.论文研究了模式与软件质量的关系。包括模式与软件质量度量的关系,使用模式对软件质量的影响。 2.论文研究了模式的质量度量。给出了两种方法,能够对模式的质量属性进行量化,并作为模式描述的扩展存入模式库中,成为软件设计质量模型实施的基础。 3.在分析了模式的特点及传统软件质量模型的基础上提出了面向模式的软件设计质量模型。该模型是一种新的质量模型,它以模式库为基础,能够根据系统中模式的种类、数量、分布等条件,对软件的设计进行质量评估。 4.论文对所提的面向模式的软件设计质量模型进行了有效性的验证。验证使用spearman等级系数对此模型客观评分与专家评分进行分析,最后的结果表明两组数据成线性相关,也就是说模型评分与专家评分的结果是一致的,从而证明了模型的有效性。 5.本文在上述研究基础上,采用struts+hibernate+J2EE技术实现了一个基于b/s模式的软件设计质量评估系统,该系统实现了模式库管理,项目质量评估等功能。
GitlabMonitor系统的设计与实现
这是一篇关于软件开发活动,代码托管平台,度量,GitlabMonitor,SpringMVC框架,可视化的论文, 主要内容为近年来,软件开发变得越来越敏捷。在要求快速迭代的软件开发过程中,实时监控本团队的开发活动对成功开发软件非常重要。开发管理人员也可以据此及时发现开发活动中的异常现象,并进行调控以避免潜在风险。软件学院作为一个以实践为核心的学院,在学生的学习过程中,常常会有此类团队开发活动的出现,却没有一个合适的监控系统来监控软件开发过程。这既使得开发管理人员没法及时的跟进项目进度,也使得教师无法得知学生在整个团队项目开发过程中的真实表现。虽然,许多诸如SourceForge,SVN,GitHub的免费代码托管平台对软件开发过程都有一定的监控分析能力,但对课程团队项目却不尽如人意。SourceForge的安全漏洞对要求私有化的课程团队项目来说是一个致命的缺陷。而SVN的可视化展示能力达不到用户的需求。GitHub虽然有着十分优秀的图表分析功能,却不能够满足用户诸如成绩录入,统计特定文件,统计每天的提交信息等的定制化要求。为了有效地跟踪、度量和可视化软件开发活动,我们开发了 GitlabMonitor工具。该工具以SpringMVC框架作为核心架构,结合了前端框架Vue.js,D3.js以及持久层框架Mybatis,以本地搭建的代码托管平台gitlab作为软件开发过程信息的数据源。通过一个实时运行的爬虫进程每天定时监控和爬取学生团队在gitlab上的软件开发过程信息,以用户需求的各种动态可视化图表对其进行展示。GitlabMonitor工具在教育界及学术界都存在着多种潜在的应用。我们已经试着将GitlabMonitor工具运用到软件工程课程教学中,发现它对老师理解、评估及调控学生团队开发项目具有较大的帮助。将来,当数据量达到一定规模,我们更可以根据现有的分析数据去尝试找出高分优秀项目之间存在的共性。本论文对GitlabMonitor系统的设计过程进行了详细的描述。介绍了系统所使用的核心技术,系统的需求分析,系统的模块设计以及系统重要功能的实现。
面向模式的软件设计质量模型研究
这是一篇关于软件质量,模式,设计模式,度量,质量评估的论文, 主要内容为软件质量度量是提高软件质量的有效手段。而越早的获得软件质量的度量,对于提高软件质量越有帮助。在软件的设计阶段,使用传统的软件质量模型,可以获得的度量信息很少,很难有效、准确预测到最终软件系统的质量。而且,传统的软件质量模型很难为广大的开发设计人员使用,不利于应用到具体的开发中去。然而模式作为一种反复出现的高度成熟的解决方案,其文档化的属性、优缺点都具有确定性,其在软件设计中的使用为软件质量的评估提供了准确而丰富的信息。据此,本文提出了一种面向模式的软件设计质量模型,在软件的设计阶段进行质量评估,能够有效、准确地预测软件系统的质量。 面向模式的软件设计质量模型研究就是:针对面向模式的软件丌发,在软件的设计阶段,通过系统中使用模式情况的分析,对软件的设计质量进行质量评估,从而达到预测最终软件产品的质量的目的。为了实现这一研究课题,我们进行了多方面的研究工作,主要内容包括: 1.论文研究了模式与软件质量的关系。包括模式与软件质量度量的关系,使用模式对软件质量的影响。 2.论文研究了模式的质量度量。给出了两种方法,能够对模式的质量属性进行量化,并作为模式描述的扩展存入模式库中,成为软件设计质量模型实施的基础。 3.在分析了模式的特点及传统软件质量模型的基础上提出了面向模式的软件设计质量模型。该模型是一种新的质量模型,它以模式库为基础,能够根据系统中模式的种类、数量、分布等条件,对软件的设计进行质量评估。 4.论文对所提的面向模式的软件设计质量模型进行了有效性的验证。验证使用spearman等级系数对此模型客观评分与专家评分进行分析,最后的结果表明两组数据成线性相关,也就是说模型评分与专家评分的结果是一致的,从而证明了模型的有效性。 5.本文在上述研究基础上,采用struts+hibernate+J2EE技术实现了一个基于b/s模式的软件设计质量评估系统,该系统实现了模式库管理,项目质量评估等功能。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码工坊 ,原文地址:https://bishedaima.com/lunwen/50709.html