尝试举例子说明方法的作用说明每个软件质量属性

 上传我的文档
 下载
 收藏
所有文档均来自于网络,所搜集文档几乎涵盖了所有行业,均严格按照道客巴巴->文档分类->所有文档->分类。对每篇文档详细释义做出了合理推敲,并对其精确划分了类别。例:门面买卖合同->(标题)->所有文档->(法律文献)->(分类)->合同范本。旨在让大家把搜索到的文档对照标题,参照分类。一看便一目了然成竹在胸,放心下载,安心使用。笔者主要搜集了一些常用文档,如论文,工作总结,合同协议,规章制度,报告,方案,课件,试题,试卷,答案,职业资格考试,策划营销.等等一些教育学习,办公写作,商业经营,实用性极强的文档,您若觉得对您日常学习,商业经营,社交沟通,办公写作有所帮助的话就关注我吧
 下载此文档
正在努力加载中...
四川大学软件工程课后习题答案
下载积分:1000
内容提示:四川大学软件工程课后习题答案
文档格式:DOC|
浏览次数:23|
上传日期: 20:10:53|
文档星级:
该用户还上传了这些文档
四川大学软件工程课后习题答案
官方公共微信列举一个大型应用系统的实例来说明软件在该系统中所起的关键作用以及软件质量对系统成败的影响._百度知道
列举一个大型应用系统的实例来说明软件在该系统中所起的关键作用以及软件质量对系统成败的影响.
软件在许多基于计算机的应用系统中扮演着重要角色.列举一个大型应用系统的实例来说明软件在该系统中所起的关键作用以及软件质量对系统成败的影响.
&#92。随着windows系统服务不断增多,由svchost调用相应服务的动态链接库来启动服务,找到类型为“reg_expand_sz”的键“magepath”,弹出服务对话框?这里仅举一例来说明,而win2003 server中则更多,其中“rpcss?细心的朋友会发现windows中存在多个 “svchost”进程(通过“ctrl+alt+del”键打开任务管理器,另外在“parameters”子项中有个名为“servicedll”的键。那svchost又怎么知道某个系统服务该调用哪个动态链接库呢。正常的svchost文件存在于“c,winxp中则有四个或四个以上的svchost进程(以后看到系统中有多个这种进程。 发现 在基于nt内核的windows操作系统家族中,微软把很多服务做成共享方式,找到[hkey_local_machine systemcurrentcontrolsetservicesrpcss]项,一旦发现其执行路径为不平常的位置就应该马上进行检测和处理,进行讲解,它们把可执行程序指向 svchost.exe”文件存在于“%systemroot% system32”目录下,在受感染的机器中到底哪个是病毒进程呢。 在运行对话框中输入“regedit.welchia,这说明rpcss服务是依靠svchost调用“rpcss”参数来实现的,即它只能提供条件让其他服务在这里被启动。windows系统自带的任务管理器不能够查看进程的路径svchost,该命令是win2000 support tools提供的,存在不同数量的“svchost”进程,是玩电脑的必修课之一,其键值为“%systemroot%system32svchost -k rpcss”(这就是在服务窗口中看到的服务启动命令)。下面就以rpcss(remote procedure call)服务为例。但svchost进程只作为服务宿主,交由 svchost,点击“开始”/windows&#92.exe是nt核心系统的非常重要的进程,win2000有两个svchost进程.welchia,可以看到rpcss服务的可执行文件的路径为“c,千万别立即判定系统有病毒了哟),然后打开“remote procedure call”属性对话框,其值为“% systemroot%system32rpcss,可以在win2000的命令提示符窗口中输入“tlist -s”命令来查看,不可或缺,对于2000.worm”感染了、木马也会调用它,不能对svchost全部功能进行详细介绍,为什么会这样呢? 原来这些系统服务是以动态链接库(dll)形式实现的:rpcss服务(remote procedure call);system32&#92、xp来说、dmserver服务(logical disk manager).dll”就是rpcss服务要使用的动态链接库文件。但windows系统存在多个svchost进程是很正常的。 解惑 因为svchost进程启动各种服务.exe”后回车.dll”,所以病毒.worm”).exe进程来启动,就能启动该服务了,达到感染。很多病毒,用户使用“任务管理器”可查看其进程数目、破坏的目的(如冲击波变种病毒“w32;svchost -k rpcss”;“运行”;windows&#92。 从启动参数中可见服务是靠svchost来启动的,如果发现该文件出现在其他目录下就要小心了。在winxp则使用“tasklist &#47。“w32;system32”目录下。这样 svchost进程通过读取“rpcss”服务注册表信息。 由于篇幅的关系。一般来说,可以使用第三方进程管理软件。 大家对windows操作系统一定不陌生,“svchost、木马也想尽办法来利用它,企图利用它的特性来迷惑用户.exe”这个文件呢,深入了解这个程序、入侵,它属于共享进程:&#92,而它自己却不能给用户提供任何服务。 如果要了解每个svchost进程到底提供了多少系统服务?这是通过系统服务在注册表中设置的参数来实现.worm”病毒存在于“c。 svchost中可以包含多个服务 深入 windows系统进程分为独立进程和共享进程两种,并不能实现任何服务功能,有兴趣的可参考有关技术资料进一步去了解它,通过这些工具就可很容易地查看到所有的svchost进程的执行文件路径.msc”命令,输入“services,因此使用进程管理器查看svchost进程的执行文件路径就很容易发现系统是否感染了病毒;windows&#92,打开注册表编辑器,如,但你是否注意到系统中“svchost.system32wins”目录中,如“windows优化大师”进程管理器。 实例 以windows xp为例,这是一个windows中的一个特殊进程,这里的“进程”标签中就可看到了),而参数的内容则是存放在系统注册表中的。这些svchost进程提供很多系统服务?下面就来揭开它神秘的面纱。那这些服务是如何实现的呢、dhcp服务(dhcp client)等,不同版本的windows系统。 假设windows xp系统被“w32;svc”命令,为了节省系统资源:&#92。所以
其他类似问题
为您推荐:
软件质量的相关知识
其他2条回答
。是在写毕业论文吗不知这个问题的答案是想证明什么。
游戏服务器 没有软件的话肯定不行
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁软件质量的六个特征[转]
1 软件质量的有关概念&
软件质量是“软件产品具有满足规定的或隐含要求能力要求有关的特征与特征总和”。根据软件质量国家标准GB-TG,软件质量评估通常从对软件质量框架的分析开始。&
软件质量框架模型&
如图1所示,软件质量框架是一个“质量特征—质量子特征—度量因子”的三层结构模型。&
在这个框架模型中,上层是面向管理的质量特征,每一个质量特征是用以描述和评价软件质量的一组属性,代表软件质量的一个方面。软件质量不仅从该软件外部表现出来的特征来确定,而且必须从其内部所具有的特征来确定。&
第二层的质量子特征是上层质量特征的细化,一个特定的子特征可以对应若干个质量特征。软件质量子特征是管理人员和技术人员关于软件质量问题的通讯渠道。&
最下面一层是软件质量度量因子(包括各种参数),用来度量质量特征。定量化的度量因子可以直接测量或统计得到,为最终得到软件质量子特征值和特征值提供依据。&
软件质量框架模型
软件质量特征
按照软件质量国家标准GB-TG,软件质量可以用下列特征来评价:
a.功能特征:与一组功能及其指定性质有关的一组属性,这里的功能是满足明确或隐含的需求的那些功能。
b.可靠特征:在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。
c.易用特征:由一组规定或潜在的用户为使用软件所需作的努力和所作的评价有关的一组属性。
d.效率特征:与在规定条件下软件的性能水平与所使用资源量之间关系有关的一组属性。
e.可维护特征:与进行指定的修改所需的努力有关的一组属性。
f.可移植特征:与软件从一个环境转移到另一个环境的能力有关的一组属性。
其中每一个质量特征都分别与若干子特征相对应。
评估指标的选取原则
选择合适的指标体系并使其量化是软件测试与评估的关键。评估指标可以分为定性指标和定量指标两种。理论上讲,为了能够科学客观地反映软件的质量特征,应该尽量选择定量指标。但是对于大多数软件来说,并不是所有的质量特征都可以用定量指标进行描述,所以不可避免地要采用一定的定性指标。
在选取评估指标时,应该把握如下原则:
&&& a.针对性
即不同于一般软件系统,能够反映评估软件的本质特征,具体表现就是功能性与高可靠性。
&&& b.可测性
即能够定量表示,可以通过数学计算、平台测试、经验统计等方法得到具体数据。
&&& c.简明性
即易于被各方理解和接受。
&&& d.完备性
即选择的指标应覆盖分析目标所涉及的范围。
&&& e.客观性
即客观反映软件本质特征,不能因人而异。
应该注意的是,选择的评估指标不是越多越好,关键在于指标在评估中所起的作用的大小。如果评估时指标太多,不仅增加结果的复杂性,有时甚至会影响评估的客观性。指标的确定一般是采用自顶向下的方法,逐层分解,并且需要在动态过程中反复综合平衡。
3 软件质量评估指标体系
通常,我们在软件的测试与评估时,主要侧重于功能特征、可靠特征、易用特征和效率特征等几个方面。在评价活动的具体实施中,应该把被评估软件的研制任务书作为主要依据,采用自顶向下逐层分解的方法,并参照有关国家软件质量标准。
功能性指标
功能性是软件最重要的质量特征之一,可以细化成完备性和正确性。目前对软件的功能性评价主要采用定性评价方法。
&&& a.完备性
完备性是与软件功能完整、齐全有关的软件属性。如果软件实际完成的功能少于或不符合研制任务书所规定的明确或隐含的那些功能,则不能说该软件的功能是完备的。
&&& b.正确性
正确性是与能否得到正确或相符的结果或效果有关的软件属性。软件的正确性在很大程度上与软件模块的工程模型(直接影响辅助计算的精度与辅助决策方案的优劣)和软件编制人员的编程水平有关。
对这两个子特征的评价依据主要是软件功能性测试的结果,评价标准则是软件实际运行中所表现的功能与规定功能的符合程度。在软件的研制任务书中,明确规定了该软件应该完成的功能,如信息管理、提供辅助决策方案、辅助办公和资源更新等。那么即将进行验收测试的软件就应该具备这些明确或隐含的功能。
目前,对于软件的功能性测试主要针对每种功能设计若干典型测试用例,软件测试过程中运行测试用例,然后将得到的结果与已知标准答案进行比较。所以,测试用例集的全面性、典型性和权威性是功能性评价的关键。
3.2 可靠性指标
根据相关的软件测试与评估要求,可靠性可以细化为成熟性、稳定性、易恢复性等。对于软件的可靠性评价主要采用定量评价方法。即选择合适的可靠性度量因子(可靠性参数),然后分析可靠性数据而得到参数具体值,最后进行评价。
经过对软件可靠性细化分解并参照研制任务书,可以得到软件的可靠性度量因子(可靠性参数)。
&&& a.可用度
可用度指软件运行后在任一随机时刻需要执行规定任务或完成规定功能时,软件处于可使用状态的概率。可用度是对应用软件可靠性的综合(即综合各种运行环境以及完成各种任务和功能)度量。
b.初期故障率
初期故障率指软件在初期故障期(一般以软件交付给用户后的三个月内为初期故障期)内单位时间的故障数。一般以每100小时的故障数为单位。可以用它来评价交付使用的软件质量与预测什么时候软件可靠性基本稳定。初期故障率的大小取决于软件设计水平、检查项目数、软件规模、软件调试彻底与否等因素。
c.偶然故障率
指软件在偶然故障期(一般以软件交付给用户后的四个月以后为偶然故障期)内单位时间的故障数。一般以每1000小时的故障数为单位,它反映了软件处于稳定状态下的质量。
d.平均失效前时间(MTTF)
指软件在失效前正常工作的平均统计时间。
e.平均失效间隔时间(MTBF)
指软件在相继两次失效之间正常工作的平均统计时间。在实际使用时,MTBF通常是指当n很大时,系统第n次失效与第n+1次失效之间的平均统计时间。对于失效率为常数和系统恢复正常时间很短的情况下,MTBF与MTTF几乎是相等的。
国外一般民用软件的MTBF大体在1000小时左右。对于可靠性要求高的软件,则要求在小时之间。
f.缺陷密度(FD)
指软件单位源代码中隐藏的缺陷数量。通常以每千行无注解源代码为一个单位。一般情况下,可以根据同类软件系统的早期版本估计FD的具体值。如果没有早期版本信息,也可以按照通常的统计结果来估计。“典型的统计表明,在开发阶段,平均每千行源代码有50~60个缺陷,交付后平均每千行源代码有15~18个缺陷”。
g.平均失效恢复时间(MTTR)
指软件失效后恢复正常工作所需的平均统计时间。对于软件,其失效恢复时间为排除故障或系统重新启动所用的时间,而不是对软件本身进行修改的时间(因软件已经固化在机器内,修改软件势必涉及重新固化问题,而这个过程的时间是无法确定的)。
易用性指标
易用性可以细化为易理解性、易学习性和易操作性等。这三个特征主要是针对用户而言的。对软件的易用性评价主要采用定性评价方法。
a.易理解性
易理解性是与用户认识软件的逻辑概念及其应用范围所花的努力有关的软件属性。该特征要求软件研制过程中形成的所有文档语言简练、前后一致、易于理解以及语句无歧义。
b.易学习性
易学习性是与用户为学习软件应用(例如运行控制、输入、输出)所花的努力有关的软件属性。该特征要求研制方提供的用户文档(主要是《计算机系统操作员手册》、《软件用户手册》和《软件程序员手册》)内容详细、结构清晰以及语言准确。
c.易操作性
易操作性是与用户为操作和运行控制所花的努力有关的软件属性。该特征要求软件的人机界面友好、界面设计科学合理以及操作简单等。
效率特征指标
效率特征可以细化成时间特征和资源特征。对软件的效率特征评价采用定量方法。效率特征分解如图2所示。
效率特性分解图
a.输出结果更新周期
输出结果更新周期是软件相邻两次输出结果的间隔时间。为了整个系统能够协调工作,软件的输出结果更新周期应该与系统的信息更新周期相同。
b.处理时间
处理时间是软件完成某项功能(辅助计算或辅助决策)所用的处理时间(注意:不应包含人机交互的时间)。
&&& c.吞吐率
吞吐率是单位时间软件的信息处理能力(即各种目标的处理批数)。未来的社会情况复杂、信息众多,软件必须具有处理海量数据的能力。吞吐率就是体现该能力的参数。随着信息的泛滥,要求软件的吞吐率应该达到数百批。
d.代码规模
代码规模是软件源程序的行数(不包括注释),属于软件的静态属性。软件的代码规模过大不仅要占用过多的硬盘存储空间,而且显得程序不简洁、结构不清晰,容易存在缺陷。
因为这些参数属于软件的内部表现,所以需要用专门的测试工具和特殊的途径才可以获得。将测试数据与研制任务书中的指标进行比较,得到的结果可以作为效率特征评价的依据。
&&& 4 结束语
随着计算机技术、数据融合技术、网络技术和通信技术的飞速发展,对软件功能提出的要求也越来越高,如何评估软件质量已成为一个迫切需要解决的课题。选择合适的指标体系并使其量化是做好软件质量评估的关键。当然,由于软件的评估具有其特有的规范和要求,其评估指标涉及面广、不确定性因素较多、量化困难,至今还没有统一的标准。
我们相信,通过建立科学合理的软件质量评估指标体系,充分考虑到软件的特殊性,借鉴其他学科的质量评估理论,是可以全面真实客观地评估软件质量的。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。软件质量有什么特性?_百度知道
软件质量有什么特性?
提问者采纳
二。易用性依从性:是指软件产品无需采用有别于为考虑该软件的目的而准备的活动或手段,软件产品执行其功能时:是指当软件在指定条件下使用。四,软件产品执行其功能时。适应性:是指软件产品保护信息和数据的能力,软件产品维持规定的性能级别的能力:是指软件产品与一个或多个规定系统进行交互的能力、目的相同的情况下替代另一个指定软件产品的能力,软件产品满足明确和隐含要求功能的能力:是指软件产品使指定的修改可以被实现的能力:是指软件产品诊断软件中的缺陷或失效原因,改进或软件适应环境:是指在规定条件下,提供适当的响应时间和处理时间以及吞吐率的能力;T )中规定对软件的每个质量特性与子特性都有定义:是指在指定条件下使用时。易操作性:是指软件产品依附与同可靠性相关的标准:是指在软件发生故障或违反指定接口的情况下:是指软件产品使已修改软件能被确认的能力、可移植性,软件产品可提供适当的性能的能力:是指软件产品依附与同易用性相关的标准、约定,就可能适应不同的指定环境的能力,软件产品维持规定的性能级别的能力:是指软件产品依附与同维护性相关的标准或约定的能力、约定或法规以及类似规定的能力。易学性:是指在失效发生的情况下:是指软件产品依附与同可移植性相关的标准或约定的能力:是指软件产品使用户能学习它的能力,软件产品重建规定的性能级别并恢复受直接影响的数据的能力。易安装性,软件产品被理解:是指软件产品避免由于软件修改而造成意外结果的能力:是指软件产品依附与同功能性相关的标准。时间特性:是指软件产品与指定的任务和用户目标提供一组合适的功能的能力:是指软件产品具有所需精确度的正确或相符的结果及效果的能力、易用性:一:是指软件产品在指定环境中被安装的能力、风格指南或法规以及类似规定的能力。容错性。易改变性:是指软件产品在环境相同。易恢复性。适合性。易分析性:是指软件产品使用户能操作和控制它的能力:是指软件产品在公共环境中同与其分享公共资源的其他独立软件共存的能力:是指在规定条件下。吸引性。成熟性,修改可能包括修正:是指软件产品依附与同效率相关的标准或约定的能力,提供合适的数量和类型的资源的能力,但不拒绝授权人员或系统对其的访问、功能性,相对于所用资源的数量、使用和吸引用户的能力。效率依从性。共存性。稳定性。五,以使未授权的人员或系统不能阅读或修改这些信息和数据、可靠性。准确性。可移植性依从性:是指在规定条件下、效率:是指软件产品吸引用户的能力。六:是指软件产品从一种环境迁移到另一种环境的能力、学习:在指定条件下使用时。互操作性,以及判定待修改的部分的能力。易测试性。可靠性依从性。三。易替换性。保密安全性:是指软件产品可被修改的能力。维护性依从性。功能依从性。资源利用性、维护性:是指软件产品避免因软件中错误发生而导致失效的能力、需求和功能规格说明中的变化、约定或法规以及类似规定的能力。易理解性:是指软件产品使用户能理解软件产品是否合适以及如何能将软件用于特定的任务和使用环境的能力《软件工程—产品质量》(GB&#47
其他类似问题
3人觉得有用
为您推荐:
软件质量的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁以下试题来自:
问答题试题一是必答题
试题一(25)
阅读以下软件架构设计的问题,在答题纸上回答问题1 和问题2。
某公司开发欲为某电子商务企业开发一个在线平台交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求:
(1)在线交易平台必须在1s 内完成客户的交易请求。
(2)该平台必须保证客户个人信息和交易信息的安全。
(3)当发生故障时,该平台的平均故障恢复时间必须小于10s。
(4)由于企业业务发展较快,需要经常为该平台添加新功能或进行了硬件升级。添加新功能或进行硬件升级在6 小时内完成。
针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。【问题2】(16 分)
请对该在线交易平台的4 个要求进行分析,用300 字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2 种实现该质量属性的架构设计策略。 参考答案(1)在线交易平台必须在1s 内完成客户的交易请求。该要求主要对应性能,可以采用的架构设计策略有增加计算资源、改善资源需求(...
为您推荐的考试题库
你可能感兴趣的试题
1.问答题 参考答案信息系统面临的安全威胁来自于物理环境、通信链路、网络系统、操作系统、应用系统以及管理等多个方面。
物理安全威胁是指对...2.问答题 参考答案软件架构风格是描述某一类特定应用领域中软件系统组织方式和惯用方式。
面向对象架构风格的特征是将数据表示和基本操作封装...3.问答题 参考答案数据流图作为一种图形化工具,用来说明业务处理过程、系统边界内所包含的功能和系统中的数据流。
流程图以图形化的方式展示应用...4.问答题 参考答案TLS 结构框架的主要特点:
(1)应用软件与操作系统服务相关,不直接操作硬件。
(2)操作系统通过模块支持原软件访问硬件,可...5.问答题 参考答案常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、...
热门相关试卷
最新相关试卷

我要回帖

更多关于 什么是陈述句举例说明 的文章

 

随机推荐