属于安全评价指标的是有哪些

如何评价软件好不好,有哪些评判的指标
下面是写的一篇文章,题目为《如何评价软件好不好,有哪些评判的指标.doc》,我认为这是我个人在软件知识方面的一次总结。
软件好坏标准
本文描述了我对软件好坏标准的看法,仅仅是我个人的想法,不一定正确。
1. 概述我认为软件的评判指标有下面这些:功能Simply and Clear有文档对应模块化可阅读容易修改可重用模块接口最简化硬件模块分开按照逻辑来编写程序速度有版本控制策略重构下面逐个来仅限描述。
完成功能,是一切标准的前提。
3. Simply and Clear
实际上,软件有一个通用的标准,即:Simply and Clear。只不过这个标准过于抽象,每个人对这一条也有不同的看法,所以,有了下面这些具体的条目。但这条标准告诉我们,如果一个软件“复杂而且晦涩”,就不是一个好的软件了。
4. 有文档对应
写软件为什么要写文档?有的书也说:代码即文档,即不写文档,用代码去描述所有的信息,实际上很难做到。我认为:软件的本质是人(程序员)告诉机器(CPU)做什么。所以,如果程序员不知道该怎么去做这件事情,那么计算机一定不知道;程序员只知道大概,计算机也会做的别别扭扭的,不可靠、不稳定。因此,在编码前,应该清晰的描述我们期望计算机做什么、怎么做。不仅整个软件应该这样做,对于子模块,也要这样做。
代码只能告诉我们,一个模块是如何做一件事情的,他不能告诉我们为什么要这样做,有没有其他选择,大的流程是怎样的等等,或者不能直接的告诉我们这些信息。因此,只有代码、没有文档,信息是不完全的。
回想以前的做法,拿到任务就编码,然后在计算机前不断尝试、修正,这会浪费很多时间,而且做下来,也不知道怎么做正确的,个人能力也没有提高,程序中还有很多没有考虑到的情况,软件也不会稳定。正确做法:明确思路在先。转变是困难的,但程序员应该积极向这个方向转变。
写文档的效率问题。写文档也是要花时间的,如果文档写一遍、代码再写一遍同样的信息,这会浪费时间,文档的职责应该是描述大的框架、思路、流程,能够约束住你写的代码内容,具体的实现交给代码去做。
编写软件有两个大的难点:思路、编码。如果做到有文档对应,就能够消灭“思路”难点。编码也会出错的,我们无法消灭编码的错误,但应尽量减少,这需要其他的方法来解决。
这里“对应”的意思是说:需求、框架、大的模块划分、子模块划分要有文档。子模块的设计及bug修正要有文档对应。所以,主要软件开发活动,都要有文档对应。
5. 模块化[1][2]
将一个软件划分为大的模块,模块提供清晰、简单的接口,这样才能多人合作。一个糨糊式的软件,是无法多人合作开发的。而且,也无法调试。
我们以往比较注意大的模块的划分,实际上,这个原则可以递归下去,大模块可以拆分成小模块,直到拆分成你能够轻易的设计、编码。
划分模块,尽量用名词代替动词来划分,例如:霍尔传感器、eeprom等,甚至一些不是实体的东西,也可以划分为模块:例如park变化、电流环、int1中断。用名词代替动词来划分模块的好处在于,一个动作模块很难在其他系统中复用,而一个名词模块比较容易重用。另外,一个动作可能涉及到多个名词物体,编码、调试起来牵涉的物体多,编码、调试的困难就大。如果是名词模块,只涉及到一个物体,调试起来就容易,思考起来也容易。
代码要维护、修改,别人就要阅读你写的代码。因此,保持代码尽量便于阅读,是一个非常重要的原则。对于自己也很重要,你会阅读自己半年前的代码,如果还要搜肠刮肚的想一番,说明代码可阅读性就差。
便于阅读,不仅指格式、注释,也指代码的逻辑。用最清晰的逻辑来编码,具体表现有:一个变量只有一个含义,一个函数只做一件事情,函数尽量短小,函数尽量少的传递参数,用有意义的名称代替立即数,变量名少用只有自己知道的缩写。其他体现,建议看看[3]、[4]。
7. 容易修改
有以下几个具体表现:
改一个常量,只用改一个地方。
修改某一个功能,只用更改一个文件。
某个变量的变化,只在一个点就可以监视和控制。
例如:在产品x中的errorCode,我们期望能够过滤掉一两个故障,因为errorCode的赋值在整个代码中,而且有多处,因此,实现这个功能,必须要搜索、修改整个代码,这是不容易修改的具体表现。在产品y中,改进成用一个函数sysGuardReportError( errorCode )来报告错误,如果要屏蔽某些错误,在这个函数中做一些事情即可。
再例如:串口通讯在每个产品上都有的,能否做到串口模块只有几个地方(模块、函数)修改,就能适应不同的cpu,甚至是不同的协议呢?
软件的一个特性在于容易变化,硬件的特征在于相对稳定。软件容易修改的根本原因在于需求是变化的(相对于硬件来说),积极拥抱变化,软件保持根据客户提出的需求而快速变更的能力,是程序员无法回避的问题。如果能够做到,你的代码也会容易调试。
对于程序员来说,写出可重用的模块,是个人知识财富的积累。对于公司来说,可以节省很多编码、测试的时间,软件可靠性也要高。
要可重用,就要划分尽量小的模块,只有“砖头”可以重用,“大厦”是没有办法重用的。当然,如果能将“砖头”写成“楼梯”、“房间”,也是可以重用,这个层次更高一些,[2]有这方面的描述。
9. 模块接口最简化
例如:提供了设置IO高低的函数SetIO(b),就不用提供IO翻转的函数。当然,这也不是绝对的,如果翻转用的很多,你提供也可,弊端就是增大了接口的维护工作量。
10. 硬件模块分开
硬件用单独的模块来描述,这是[1]中描述的原则。
例如:将所有中断独立在出来。原来int1为hall中断,现在更改上停针中断,只用更改中断服务函数即可,不用更改int1的配置。采用这种方式,使产品y 2806代码在中断部分只有很少的变化。
11. 按照逻辑来编写程序
[3]中对这个题目有完整的描述。
以前的cpu能力非常有限,因此,很多情况下,要保证速度优先的原则。如果项目cpu足够快,可以将其他原则优先,特别是“可阅读”。
另外一个思路是,cpu速度的消耗是按照2/8原则的,即20%的代码消耗了80%的cpu计算能力,如果你的代码非常清晰,你就很容易找到这20%的代码,从而改写他。例如:更改算法,用宏定义代替函数调用、改成汇编等。Minid明显电流环是那20%,如果要优化,首要关注电流环。因此,即使cpu计算能力有限,也应该将代码尽量模块化和可阅读,除非是极端的有限。
13. 有版本控制策略[5]
在用SV N将近一年的时间里,让我感觉软件版本变化有强大的依靠,我不用担心版本信息丢失,因此,我敢于大量修改代码。同时,也方便了在不同的人之间传递软件。
如果团队不习惯SVN,可以用其他版本策略来代替,用纯手工的方式也可以,但必须有一个明确的策略。SVN相对来说,应该是很简便的方法了。
14. 重构[4]
重构不是软件好坏的标准,而是让软件向好的方向持续前进的手段。其根本含义是:当你发现软件有不好的倾向,更改他。至于的更改标准,就是“可阅读”。
15. 总结上面这些标准,相互之间是制约的,要寻求一个平衡。另外,如何量化也是一个难题。但文档对应、模块化是最主要的标准。
[1] A Software Modularity Strategy for Digital Control Systems.pdf, www.ti.com
[2]嵌入式系统构件, Jean J.Labrosse, 机械工业出版社
[3]代码大全
[5]程序员修炼三步曲-版本控制之道-使用SVN
没有更多推荐了,绩效评价指标都有什么_百度知道
绩效评价指标都有什么
我有更好的答案
绩效评价是指运用一定的评价方法、量化指标及评价标准,对职能部门为实现其职能所确定的绩效目标的实现程度,及为实现这一目标所安排预算的执行结果所进行的综合性评价。绩效评价指标通常包括财务效益状况、资产营运状况、偿债能力状况和发展能力状况四大类别的指标。一、财务效益状况指标基本指标:净资产收益率,总资产报酬率。修正指标:资本保值增值率,销售利润率(营业利润率),成本费用利润率。二、资产营运状况指标基本指标:总资产周转率,流动资产周转率。修正指标:存货周转率,应收帐款周转率,不良资产周转率,资产损失比率。三、偿债能力状况指标基本指标:资产负债率,已获利息倍数。修正指标:流动比率、速动比率、现金流动负债比率、长期资产适合率、经营亏损挂帐比率。四、发展能力状况指标基本指标:销售(营业)增长率、资本积累率。修正指标:总资产增长率、固定资产增长率、三年利润平均增长率、三年资本平均增长率。
公务员考试专家
数量,质量,完成时间,使用评价等。
本回答被提问者采纳
为您推荐:
其他类似问题
绩效评价指标的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。什么是有效的定量评价指标_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
什么是有效的定量评价指标
&&Lazysoft
阅读已结束,下载本文到电脑
想免费下载本文?
登录百度文库,专享文档复制特权,积分每天免费拿!
你可能喜欢汽车性能评价指标_百度百科
清除历史记录关闭
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
汽车性能评价指标
通常用来评定汽车的性能指标主要有:动力性、燃油经济性、制动性、操控稳定性、平顺性以及通过性等。在一定使用条件下,汽车以最高效率工作的能力,称为汽车使用性能。它是决定汽车利用效率和方便性的结构特性表征。
汽车性能评价指标动力性
汽车的动力性是用汽车在良好路面上直线行驶时所能达到的平均行驶速度来表示。汽车动力性主要用三个方面的指标来评定:最高车速;汽车的加速时间;汽车所能爬上的最大坡度。
最高车速——是指汽车在平坦良好的路面上行驶时所能达到的最高速度。数值越大,动力性就越好。
汽车的加速时间——表示汽车的加速能力也形象的称为反映速度能力,它对汽车的平均行驶车速有很大的影响,特别是轿车,对加速时间更为重要。常用原地起步加速时间以及超车加速时间来表示。
汽车的爬坡能力——用满载时的汽车所能爬上的最大坡度。
汽车性能评价指标燃油经济性
汽车的燃油经济性常用一定工况下汽车行驶百公里的燃油消耗量或一定燃油量能使汽车行驶的里程来衡量。在我国及欧洲,指标的单位为L/100km,即汽车行驶100km所消耗的燃油升数,其数值越小,汽车燃料经济性就越好,汽车就越省油。而在美国,则用MPG或mi/gall表示,即每加仑燃油能行驶的公里数,它的意思是每加仑燃油能行驶的英里数,其数值愈大,汽车的经济性就愈好,汽车就愈省油。燃油经济性与很多因素有关,如行驶速度,当汽车在接近于低速的中等车速行驶时燃油消耗量最低,高速时随车速增加而迅速增加。另外,汽车的保养与调整也会影响到汽车的油耗量。
汽车性能评价指标制动性
汽车行驶时在短距离内停车且维持行驶方向稳定,以及汽车在下长坡时维持一定车速的能力成为汽车的制动性。汽车的制动性能指标主要有制动效能、制动效能的恒定性、制动时汽车的方向稳定性、汽车的制动过程。
制动效能——汽车的制动距离或制动减速度,用汽车在良好路面上以一定初速度制动到停车的制动距离来评价,制动距离越短制动性能越好。
制动效能的恒定性——制动器的抗衰退性能,是指汽车高速行驶下长坡连续制动时,制动器连续制动效能保持的程度。
制动时汽车的方向稳定性——汽车制动时不发生跑偏、侧滑以及失去转向能力的性能。主流车型均配置ABS、ESP等配置就是提高方向稳定性。
汽车的制动过程——主要是指制动机构的作用时间。
汽车性能评价指标操控稳定性
汽车的操控稳定性是指司机在不感到紧张、疲劳的情况下,汽车能按照司机通过转向系统给定的方向行驶,而当遇到外界干扰时,汽车所能抵抗干扰而保持稳定行驶的能力。汽车操控稳定性通常用汽车的稳定转向特性来评价。转向特性有不足转向、过度转向以及中性转向三种状况。有不足转向特性的汽车,在固定方向盘转角的情况下绕圆周加速行驶时,转弯半径会增大;有过度转向特性的汽车在这种条件下转弯半径则会逐渐减小;有中性转向特性的汽车则转弯半径不变。易操控的汽车应当有适当的不足转向特性,以防止汽车出现突然甩尾现象。
汽车性能评价指标行驶平顺性
汽车平顺性是保持汽车在行驶过程中,乘员所处的振动环境具有一定的舒适度的性能。这与汽车的底盘参数、车身几何参数,以及汽车的动力性以及操控性等有密切关系。
汽车性能评价指标通过性
通过性是指车辆通过一定情况路况的能力。通过能力强的车子,可以轻松翻越坡度较大的坡道,可以放心的驶入一定深度的河流,也可以高速的行驶在崎岖不平的山路上,在城市中也不用为停车上下马路牙子而担心。总之它可以使你比其他车辆更可能去你想去的地方,体验到征服自然的感觉。
汽车性能评价指标使用性能
在一定使用条件下,汽车以最高效率工作的能力,称为汽车使用性能。它是决定汽车利用效率和方便性的结构特性表征。
容量:额定装载质量,单位装载质量,货箱单位有效容积,货箱单位面积,座位数和可站立人数;
使用方便性:操纵方便性,出车迅速性,乘客上下车和货物装卸方便性,可靠性和耐久性,维修性,防公害性。;
燃料经济性:最低燃料耗量,平均最低燃油耗量;
速度性能:动力性,平均技术速度;
越野性、机动性:最低离地间隙,接近角,离去角,前后轴荷分配,轮胎花纹及尺寸,驱动轴数,等;
安全性:稳定性,制动性;
乘坐舒适性:平顺性,设备完备。
王化吉, 宗长富, 管欣,等. 基于模糊层次分析法的汽车操纵稳定性主观评价指标权重确定方法[J]. 机械工程学报, ):83-90.
陈涛. 汽车动力学性能主观评价试验的方法和指标权重分析[D]. 湖南大学, 2009.
本词条认证专家为
副教授审核
西北工业大学
清除历史记录关闭评价指标体系有哪些_百度知道
评价指标体系有哪些
我有更好的答案
指标体系是指计算机辅助教学软件教育价值的细化一、综合指标体系分:核心指标和特殊指标两部分二、核心指标共分三个层次:一级指标、二级指标及三级指标即具体指标项;1、 一级指标:a.教育特性;b.技术特性;c.媒体特性;d.支持材料;2、 二级指标:(1)、教育特性:a.教学内容正确性;b.教学内容适用性;c.教学目标;d.教学过程(2)、技术特性:a.运行可靠性;b.技术易用性;c.操作方便性;(3)、媒体特性:a.版面设计;b.信息呈现;(4)、支持材料:a.完备性;b.规范性3、 三级子表:(1) 教育特性a.教学内容正确性(a)内容正确,无科学性错误;(b)语言、文字和符号规范,无语法、拼写、标点及使用性错误;(c)内容的表述符合统一的标准;(d)内容符合教学大纲要求b.教学内容适用性(a)内容适用于使用者;(b)内容的深度、广度合理;(c)教学资料典型;(e)内容的表述充分、易于理解;c.教学目标(a)教学目标明确;d.教学过程(a)内容组织结构合理;(b)内容能体现先进的教学思想和学习理论;(c)教学帮助信息清楚明白,易于理解(d)软件的内容能够方便地检索和查询;(e)能够方便地将许可内容打印输出.(2) 技术特性a.运行可靠性(a)软件运行可靠、稳定;(b 对运行环境要求合理(c 软件具有良好的容错能力b.技术易用性(a)易于安装和装卸;(b)易启动,响应速度快;(c)软件运行无其它技术上的特殊要求c.操作方便性(a) 操作简便,不需要使用者具有较多的计算机技能;(b) 操作在整个软件中具有规范性和一致性;(c) 可随时调用帮助信息且不影响系统的工作;(d) 能够随机进入与退出相关界面;(e) 提示或出错信息友好、清晰、完整、易于理解;(3) 媒体特性a.版面设计(a)版面设计简洁、美观;(b 整体风格协调、统一;(c颜色搭配观感舒适.a.信息呈现(a) 内容重点突出,文字易于阅读,字型适当;(b) 具有清晰的导航策略;(c) 信息组织结构符合人的联想;(d) 不滥用图形图象及动画.(4)支持材料a.完备性(a) 提供使用说明、操作指南;(b)提供了安装、运行软件的详细说明(c) 说明了软件适用对象及所需能力水平b.规范性(a)材料文字表述易于理解且有效(b) 印刷材料清晰可读(c) 印刷文字无语法、拼写、标点及使用性错误.
OFweek高科技技术人才网
主营:人才招聘
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 社会评价指标有哪些 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信