一种基于场景的软件维护性需求分析方法

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:yinlefeng1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】随着我国社会水平的提升,经济步伐的推进,我国的软件事业也在这个过程中得到了较大程度的发展。而对于软件来说,其自身所具有的维护性是软件自身质量的重要属性,软件维护性的好坏将直接对软件后期的维护性能产生影响。对此,就需要我们能够在对软件进行设计的过程中保证好其维护性。在本文中,将就一种基于场景的软件维护性需求分析方法进行研究与分析。
  【关键词】基于场景;软件维护性需求;分析方法
  0.引言
  我们现今所处的时代可以说是一个计算机的时代,而要想使计算机能够更好的为我们服务、为我们实现多种功能,优秀的软件则是必不可少的,而辨别软件的好坏,其自身的性能固然重要,而其所具有的维护性也是我们必须进行重点考虑的功能。虽然对于软件的维护性能来说,其仅仅是属于软件内部功能之外的一种属性,且只有通过对于软件实际进行维护才能够得到表现,但是我们也应当能够看到它也是软件自身所具有固有特性的一种,是被我们设计出来的,其主要方式是通过对于软件自身特点、编码等设计环节进行结合而得到实现的,如何能够在对软件进行设计的过程中能够获取到非常一致、清晰的维护需求则成为了我们后续做好软件维护工作的重中之重。但是,就我国目前对于软件进行设计的过程中,无论是在设计环节还是在需求分析环节都没有对软件维护性所具有的需求进行全面的应对,在很多方面还是仅仅在维护上较为宽泛,从而使软件最终的可操作性以及设计性都较差。对此,就需要我们能够对这种需求分析的方法进行更好的探寻。
  1.基于场景进行软件维护需求分析的原理
  要想做好软件维护性需求的分析工作,首先就需要对软件维护性需求的概念进行充分的了解。对于一个软件来说,软件具有良好的维护性最为关键的就是需要具有较好的实现以及设计方面可操作性,而对于一个维护需求信息较为明确的软件来说,其主要的内容有:实现信息、约束信息以及维护属性信息,而正是由这三个重要的因素,则能够形成我们对于软件维护性需求进行分析的一个模型,即操作模板、维护以及约束性模板。对于这三个模板来说,其则能够以较为清晰、明了的方式对软件自身维护性的需求以及对其进行实现的方式进行定义,从而更好的对软件需求进行研究。而在软件需求分析的过程中,就需要我们能够在设计研究阶段对于未来的维护场景进行获取,并能够对场景对于软件模型的影响进行更深入的分析,从而在深入分析的基础上对软件的需求以及组件等等提出最佳的措施。
  2.软件维护场景
  软件维护场景也是我们进行软件需求分析过程中非常重要的一个因素,其能够对软件进行一定部署之后所发生的维护活动进行较为全面的描述。对于一个完整的软件维护场景来说,其可以分为以下几个部分:首先,是软件场景中进行实施的目标;其次,是在不同维护场景中对于软件所开展的维护活动,而这部分活动则主要有对于软件信息的增删改查等等;最后,则是在维护场景中对于软件体系结构所具有的影响信息,即软件维护的场景中我们所开展的活动将能够对软件整体系统产生哪个方面的变化。对此,我们设Object Set{o1 o2...on}这个非空有限集合作为我们对于软件场景进行维护所需要实现的目标集,而将Action set{a1 a2...an}作为我们对于进行软件维护所执行的活动的集合。而将Main set{c1 c2...cn}作为我们软件维护场景中所能够产生影响的构建集。
  3.基于场景的软件维护性需求分析
  在基于场景的软件维护性需求分析工作中,主要具有两个主要的步骤,即首先要对软件所具有的维护场景进行全面的分析以及获取,并能够对其进行全面、精确的表示,之后则应当对不同软件维护场景对于整个软件体系结构产生的影响进行分析,从而能够更好的对软件体系结构的维护性需求进行获取。
  3.1 软件维护场景的获取
  通常来说,对于软件的维护场景可以通过同软件的用户、开发者、维护者以及软件设计人员等软件的风险承担着进行适当的交谈而获取他们的期望,而通过上述步骤所获得的集合则可以用一个集合来对不同的维护场景进行表示,即s={s1s2...sn}。而在对于软件场景的表示方面,则需要通过下面几个步骤来完成:即首先对于软件的维护场景进行分析,从而能够更好的获取软件全部的维护活动,其次则应当对于不同维护活动对于体系结构所产生的影响进行分析。
  3.1.1 软件维护活动的获取
  对于软件维护活动来说,我们需要对于因为对于软件进行维护所引起的场景变化而对其进行实现。在这方面变化中,主要具有以下几个环节:首先,需要我们能够根据场景的维护情况来对这部分场景所产生影响的用例进行统计以及分析;其次,则可以根据我们已经获取的变化用例情况同软件的需求进行分析,从而确定我们对于实现用例的对象情况已经产生了何种的更改;最后,我们则应当根据对象的变化情况来对于软件内部中需要实施更改的区域等进行确定,通过这种方式,我们则能够对软件体系结构中所有产生的软件维护活动进行确定,并在此基础上对于软件自身所发生的变化情况进行适当的记录以及实现,并根据每一个软件维护场景情况的变化情况以及构件所发生的变化信息等等进行全面的记录。
  3.1.2 软件维护活动对软件结构产生的影响
  在软件内部的构件之中,同时也存在着较多的相互之间的关系,而其中如果某一个构件在应用的过程中发生的改变,则很可能会对与之相关的构件产生影响,同时也需要我们能够对这部分构件进行更改。而对于这种现象的存在,我们则称之为对于软件维护的波及效应,通过这种效应,我们则能够较为简单的确定在某一个软件维护场景中,我们所发生的软件更改对于整个软件体系结构会发生多大的影响。而如果我们想获取软件维护场景对软件体系结构的影响程度,则主要需要以下方式,首先,我们需要建立起此软件系统结构的可达矩阵,通过这个矩阵,则可以较好的对不同软件构件之间所存在的可达性进行分析。之后,我们则可以在对此可达矩阵进行构建的基础上对每一个软件场景的维护活动及进行确定,从而以此来进一步的确定我们所开展的软件维护活动对于整个软件不同构件所产生影响程度的大小。
  3.2 软件维护性需求的获取
  软件维护性需求是我们对已经具有软件维护场景进行一定详细分析之后所获取的,其思路是需要对于软件维护场景对于软件体系结构所产生的影响情况确定一个影响程度的值,如果该值大于恒定值,那么则可以发现我们该次的维护场景将较大的对整个软件系统的稳定性产生影响,我们需要严格的对此类维护事件进行限制,对此,我们就需要能够在体系结构设计的过程中对原有的更改进行一定的变化,从而避免对软件产生较大的影响。
  4.结束语
  总的来说,对于软件维护性需求进行分析是我们对软件性能进行保证的重要举措,对此,就需要我们能够在软件设计的过程中做好维护需求分析工作,从而更好的保证软件的可维护性。
  【参考文献】
  [1]宋萍.工业过程控制计算机系统的软件架构设计及开发[J].钢铁技术,2010(03):30-31.
  [2]黄宁,陈未如,彭弗楠.软件架构中连接件可靠性计算[J].沈阳化工学院学报,2009(01):72-75.
  [3]唐井雄.基于WebServices软件架构的企业信息子系统集成模式研究[J].煤炭技术,2009(11):175-177.
  [4]沙嘉祥.基于模式构建企业级应用原型系统[J].煤炭工程,2010(04):107-110.
其他文献
在数学教学过程中实施情感教育,学生学习的兴趣、自觉性、主动性都能得到同步提高,这样去探索教师就会改变注重知识传授而忽视学生的情感教育和情感传递的状态。
【摘 要】城市高架桥具有消除新建道路与其他线路平面交叉、节省城市用地、减少路基沉陷等优点,在国内大中城市被广泛采用。桥面沥青混凝土摊铺作为高架桥施工的重要组成部分,越来越受到建设业主、监理单位、施工单位等各方关注。本文结合公司承接的常熟三环路快速化改造(高架)工程的沥青混凝土摊铺作业,对桥面沥青混凝土摊铺质量控制要点进行总结,希望可以为同行提供有益的参考。  【关键词】防水层;平整度;质量控制  
【摘 要】本文首先介绍了称重传感器的几种常见类型,并对它们的工作原理进行了简要分析。着重叙述了称重传感器应用于农业生产中,尤其是在粮食干燥领域中发挥的巨大作用。  【关键词】称重传感器;粮食干燥;应用  0.概述  随着近年来电子技术、检测技术和自动控制技术等科学技术的飞速发展,传感器技术已作为现代信息技术中最为重要的基础技术之一,被广泛的应用于各领域之中。作为传感器技术中发展较早、技术较为成熟的
1.实施背景  为进一步加强文明施工管理,促进我矿质量标准化管理工作再上新台阶,改善我矿安全生产条件,规范职工的操作行为,提高各级人员对文明施工的重视程度,打造精品亮点工程,确保井下有一个良好的工作环境,结合我矿实际情况,在采掘巷道特制定推广实施“一巷五点九条线”工作实施方案,望各单位认真贯彻执行。  2.成立领导小组  组长:矿长。  副组长:安全矿长。  成员:副总师、矿长助理及以上矿级领导及
水中氧化物指的是水体与大气之间经过氧气交换或者经过各种化学生物反应之后产生的物质。近年来,水中氧化物的污染越来越严重,加强对水中氧化物的污染情况的测定,对于污染的防治
【摘 要】目前我国很多的水电厂都安装了智能化的监控系统,但是智能化的程度并不高,有很多功能并没有开发出来,所以应该加大研发力度,以提高智能化水平,尤其是故障处理的水平,能够自动切除故障设备,而保证其他设备正常运行。本文主要从四个方面介绍了智能化水电产计算机监控系统的发展远景,希望能够为我国水电厂监控系统的发展提供借鉴。  【关键词】水电厂;智能化计算机监控系统;发展远景  尽管我国的水电厂监控系统
【摘 要】随着我国社会水平的提升,经济步伐的推进,我国的软件事业也在这个过程中得到了较大程度的发展。其中,软件所具有的可维护性是保证软件自身质量的重要因素,需要我们能够对其引起充分的重视。在本文中,将就基于极限编程的软件可维护性进行一定的研究与分析。  【关键词】极限编程;维护性分析  0.引言  在软件整个的生存周期中,对于软件所进行的维护活动通常都要占据很大的比重,这也正是显示出了软件维护活动
【摘 要】变电站中有多项电力设备,这些设备在运行的过程中,经常会出现发热情况,如果对设备发热问题不能及时控制,则可能会影响变电站运行系统的稳定性,还可能使电力设备出现损耗,从而引起电力安全事故。本文对变电站运行设备发热的原因以及监控方法进行了研究与探讨,希望可以对变电站的安全运行起到积极的影响作用,保证电力运输的安全性与可靠性,并提高人们用电的质量。  【关键词】变电站;电力设备;发热;原因;监控
【摘 要】随着近年来人们逐渐提升了保护环境以及改善环境觉悟,城市建设逐渐向生态环境建设阶段迈进,绿化事业逐渐向蓬勃方向发展,越来越多的绿化工程施工不再受季节因素的影响。对于市场竞争和市政建设中存在的特殊时限要求,我们在对季节限制进行克服的同时,开展反季节施工,会对反季节施工技术的实践经验中开展研究和总结,促使经济效益和社会效益得到有效保障。  【关键词】园林绿化;反季节施工;工艺  1.反季节园林
【摘 要】本文着重对10kV 配电网现有单相接地检测方法进行了分析。  【关键词】10kV 配电网;施工技术;措施  10kV配电网的分布量多、面广,中性点接地方式的选择对电网供电可靠性及安全运行至关重要。10kV城市配电网是整个电网中规模最大、涉及面积最广的部分,10kV配电网已成为电力系统供电能力、电能质量及供电可靠性等重要指标的最终体现。随着配电网建设的逐步升级和加强,其结构日趋成熟,但也愈