核心内容:计算机软件是指计算机程序及其有关文档。计算机程序是指能实现一定功能的代码化指令序列,或者符号化语句序列。文档指用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法的文字资料和图表,如程序设计说明书、流程图、用户手册等。
1、软件著作权保护期限是多长?
答:自然人的软件著作权,保护期为自然人终生及其死亡后50年;软件是合作开发的,截止于最后死亡的自然人死亡后第50年的12月31日。法人或者其他组织的软件著作权,保护期为软件首次发表之后50年,但软件自开发完成之日起50年内未发表的,不再保护。
2、哪些人可以成为软件著作权人?
答:独立开发完成软件的自然人、法人或其他组织以及通过合同约定、继承、受让或者承受软件著作权的自然人、法人或者其他组织都可以成为著作权人。
3、软件著作权可以保护软件的思想、算法和技术方案吗?
答:软件著作权保护的范围是程序及其技术文档的表达,即保护语句序列或指令序列的表达以及有关软件的文字说明表达,而不延及开发软件所用的思想、处理过程、操作方法或者数学概念等。
4、什么是软件开发者?
答:是指实际组织开发、直接进行开发,并对开发完成的软件承担责任的法人或者其他组织;或者依靠自己具有的条件独立完成软件开发,并对软件承担责任的自然人。
5、合作开发的软件著作权怎么归属?
答:由两个以上的自然人、法人或者其他组织合作开发的软件,其著作权的归属由合作开发者签订书面合同约定。
6、委托开发的软件著作权怎么归属?
答:接受他人委托开发的软件,其著作权的归属由委托人与受托人签订书面合同约定;无书面合同或者合同未作明确约定的,其著作权由受托人享有。
7、由国家机关下达任务的软件著作权怎么归属?
答:由国家机关下达任务开发的软件,著作权的归属与行使由项目任务书或者合同规定;项目任务书或者合同中未作明确规定的,软件著作权由接受任务的法人或者其他组织享有。
8、职务开发软件和非职务开发软件怎样界定?
答:自然人利用业余时间及个人的物质技术条件开发完成的,并且与本人的本职工作内容无直接联系的软件为非职务开发软件。
自然人在单位任职期间针对本职工作中明确指定的开发目标所开发的软件,或者开发的软件是从事本职工作活动所预见的结果或者自然的结果,或者主要使用了法人或者其他组织的资金、专用设备、未公开的专门信息等物质技术条件所开发并由法人或者其他组织承担责任的软件,自然人的开发行为属于职务开发,软件为职务开发软件,该软件著作权由单位享有。
9、软件相似是不是就视为侵权?
答:软件开发者开发的软件,由于可供选用的表达方式有限而与已经存在的软件相似的,不构成对已经存在的软件的著作权的侵犯。
10、进行计算机软件著作权登记有什么作用?
答:国家著作权行政管理部门鼓励著作权人进行计算机软件著作权登记,并对已登记的软件给予重点保护。软件著作权登记证书是对登记事项的初步证明,可以帮助持有者在诉讼中起到减轻举证责任的作用。根据国务院颁发的《鼓励软件产业和集成电路产业发展的若干政策》的有关规定,证书可以作为软件企业申请减免税收的证明。
11、只有进行软件著作权登记后才有版权吗?
答:软件开发完成后著作权自动产生,不论是否登记,都享有著作权。
12、申请登记的软件名称是不是不能与已登记的软件名称重名?
答:只要是独立开发享有著作权的软件都可以申请登记,软件名称可以相同或相似。
13、可以以个人名义申请登记吗?
答:只有著作权人才可以申请登记;依靠自己具有的条件独立完成软件开发,并对软件承担责任的自然人可以作为申请人申请登记。
14、个人申请登记要提交什么身份证明文件?
答:需要提交个人的身份证复印件A4,如果是二代身份证则正反两面信息都要复印。
15、法人申请登记要提交什么身份证明文件?
答:公司需要提交营业执照副本复印件,事业单位需要提交事业单位法人证书复印件,机关需要提交组织机构代码复印件,社团法人提交社团法人证书复印件。都应是A4格式。
16、营业执照需要盖章吗?
17、外国公司可以在国内进行登记吗?
答:可以依据计算机软件著作权登记办法进行登记。
18、外国公司登记提交的身份证明文件有什么要求?
答:外国公司提交的身份证明文件需要中国驻当地使领馆的认证,同时所有的外文文件需要翻译公司翻译,并加盖翻译公司的公章。
19、合作开发的软件由谁进行登记?
答:合作开发的软件进行著作权登记的,可以由全体著作权人协商确定一名著作权人作为代表办理,申请者签章时只需由此著作权人签公章。著作权人协商不一致的,任何著作权人均可在不损害其他著作权人利益的前提下申请登记,但应当注明其他著作权人。
20、可以在当地版权部门办理计算机软件著作权登记吗?
答:中国版权保护中心是国家版权局认定的唯一的软件登记机构,目前除北京地区设有代办机构,其他各地都需要在中国版权保护中心进行软件登记,外地申请者可以通过邮寄申请文件办理。
21、一定要委托代理人才能办理登记吗?
答:不是,可以委托代理人办理,也可以自己办理。
22、申请登记的流程是怎样的?
答:简单来说,首先需要到中国版权保护中心的网站在线填写计算机软件著作权登记申请表并打印盖章,然后向登记机构提交申请表、软件鉴别材料和证明文件,(北京的申请者到中国版权保护中心现场办理,外地申请者将材料邮寄到中国版权保护中心)。登记机构初审后,符合要求的通知申请者交费,出具受理通知书,然后进行审查,如果符合要求,则发登记证书,并进行公告;如果审查不符合要求,则通知申请者补正,直到审查通过。
23、申请登记需要提交的材料是什么?
答:基本材料一是计算机软件著作权登记申请表;二是著作权人的身份证明文件;三是软件的鉴别材料,其他文件视材料中的具体情况而定。
24、软件的鉴别材料包括什么?
答:软件的鉴别材料包括源程序和文档,由源程序前、后各连续30页,以及任何一种文档前、后各连续30页组成。共120页。整个程序不到60页的,应当提交整个源程序;整个文档不到60页的,应当提交整个文档。
25、源程序和文档有什么具体要求?
答:除特定情况外,程序每页不少于50行,文档每页不少于30行(如有图片则不需要),页眉上要标注该软件名称、版本号,右上角标注页码,全部用A4纸单面打印。
26、鉴别材料需要装订吗?
27、鉴别材料怎样编页码?
答:可以打印,也可以手写,在材料的右上方,源程序从正文第1页编到第60页,文档从目录开始由第1页编到第60页。
28、申请表中的一般交存和例外交存怎样区别?
答:一般交存指的是提交源程序的前、后各连续的30页;例外交存可以选择以下三种方式之一:
(一)源程序的前、后各连续30页,其中的机密部分用黑色宽斜线覆盖,但覆盖部分不得超过交存源程序的50%;
(二)源程序连续的前10页,加上源程序的任何部分的连续的50页;
(三)目标程序的前、后各连续的30页,加上源程序的任何部分的连续的20页。
29、鉴别材料作例外交存有什么意义?
答:计算机软件鉴别材料中含有商业和技术秘密,或者含有不愿透露的内容时,申请人可以例外交存程序或文档的鉴别材料。
30、一般交存和例外交存的收费标准一样吗?
答:不一样。一般交存交300元,例外交存交620元。
31、鉴别材料需要有页眉页脚吗?
答:需要。页眉上要标注该软件名称、版本号,右上角标注页码,所写内容应与申请表一致。
32、软件的1.0已经登记,升级版本还要再登记吗?
答:不同版本是不同的软件作品,软件功能和性能发生重大变化的升级软件,申请人如有需要,还应再登记。
33、正在申请登记的软件可以请求撤回申请吗?
答:申请人在登记申请批准之前,可以随时请求撤回申请。
34、权利人可以撤销计算机著作权软件登记吗?
答:中国版权保护中心可以根据申请人的申请,撤销登记。
35、登记证书可以要两个或多个吗?
答:著作权人是多方的软件,可以申请要多个证书,其中一个为正本,其余的是副本。证书的正本和副本数额不能超过著作权人的数量。
36、外地申请者的申请费什么时候交?
答:通过初审材料符合要求,申请人收到缴费通知后,通过银行或邮局汇款。
37、算法软件可以登记吗?
答:算法是数学方法,在软件开发中,使用计算机程序设计语言实现的算法,其表达形式受到版权保护,可以进行登记。
38、游戏可以登记吗?
答:一个游戏作品可以分为游戏引擎和游戏资源两大部分。游戏资源包括图象,声音,动画等部分,游戏引擎是程序代码,可以申请软件著作权登记,而游戏中动漫、视频、图片等属于其他作品,不能进行软件著作权登记。
39、软件著作权登记有什么好处?
答:(1)作为软件得到重点保护的依据
《国务院关于印发鼓励软件产业和集成电路产业发展若干政策的通知》第三十二条规定:“国务院著作权行政管理部门要规范和加强软件著作权登记制度,鼓励软件著作权登记,并依据国家法律对已经登记的软件予以重点保护。”
(2)减免税收的依据
财政部、国家税务总局《关于贯彻落实〈中共中央、国务院关于加强技术创新,发展高科技,实现产业化的决定〉有关税收问题的通知》中对软件产品的税收优惠有详细的规定。可办理双软,减免增值税和企业所得税。可办理高新,减免企业所得税。
(3)作为无形资产出资入股
《关于以高新技术成果出资入股若干问题的规定》规定计算机软件可以作为高新技术出资入股,而且作价的比例可以突破公司法20%的限制达到35%。现在有的地方更规定软件可以作价100%以技术出资的规定。
(4)作为申请科技成果的依据
可作为高新企业认定等重要的科技成果。科学技术部关于印发《科技成果登记办法》的通知第八条规定:“办理科技成果登记应当提交《科技成果登记表》及下列材料:(一)应用技术成果:相关的评价证明(鉴定证书或者鉴定报告、科技计划项目验收报告、行业准入证明、新产品证书等)和研制报告;或者知识产权证明(专利证书、植物品种权证书、软件登记证书等)和用户证明。”这里的登记可以理解为著作权的登记,其他部委也有类似规定,以软件申请技术成果应当递交软件登记证书。
除此之外,软件著作权登记还有更为现实的意义,就是享有软件著作权证明作用。软件由一系列的代码组成,称为源代码,其可以无限制的复制。软件著作权所保护的是源代码。一般认为谁持有源代码,谁既是著作权人,由于源代码的可复制性,不象复制纸质材料那样,可以区分原始与复制件,假使源代码保密不严,就很难区分著作权人。如果尽早进行著作权登记,取得《软件著作权登记证书》,这就是初步的权利证明。在发生软件著作权争议时,是主张软件权利的有力武器,而要证明《软件著作权登记证书》并非真正软件著作权人,在举证上具有相当难度。在进行软件著作权贸易时,《软件著作权登记证书》有利于交易的顺利完成。
网站声明:法律快车以学习交流为目的,整合法律法规、政府官网及互联网相关知识,遵守本网站规章制度刊载发布各类法律性内容,包括但不限于知识、案例、范本和法规等。如果涉及版权、商誉等问题,请联系我们,并提交问题、链接及权属信息,我们将第一时间核实后根据相关法律规定及时给予处理。
工程领域中通用的术语(一)
a.词条按英文对应词字母顺序排列;
b.如果一个术语有一个以上的定义,则分别加以说明;
c.凡必要的地方用例子来说明定义;
d.为了说明本标准中一个术语与另一些术语的关系,使用了下述词语:
——比较…... 指补充性的术语; ——与…相对照:指一个具有相反含义的或本质上不同意义的术语;
——与…同义:指同义的术语;
——参见…:指让参见推荐使用的或与之关系密切的术语。
——还可参见…:指一有关术语。
1 主题内容与适用范围
本标准定义软件工程领域中通用的术语,适用于软件开发、使用维护、科研、教学和出版等方面。
在一过程完成之前被迫终止
每次使用时必须装入固定存储单元且不能再定位的机器语言代码。与2.399条相对照。
a. 过程或机器的一种表示。
b.一个模块,它象一台机器那样处理输入。
a.对某一问题的概括。它抽取与某一特定目标相关的本质的内容而忽略非本质的内容。
b.形成上述抽象的过程。
软件产品要符合某一测试阶段必须满足的准则,或软件产品满足交货要求的准则。
确定一系统是否符合其验收准则,使客户能确定是否接收此系统的正式测试。参见2.381条、2.497条。
使组成软件的各部分便于选择使用或维护的程度
为使某一系统或计算机系统的某一部分允许被获准者和防止未获准者接触、访问而设计的硬件或软件的特性、操作过程或管理过程。
a. 无误差的一种品质
b. 无误差程序的一种定性估计,估计越高,对应的误差越小。
c. 误差大小的一种度量,最好表示成相对误差的函数,其准确度越高,对应的误差越小。
d. 对无误差程度的一种定量估计。与2.341条相对照。
从供方获得或得到一个系统、产品或服务的一个机构。
注:需方可以是买主、客户、拥有者、用户、采购人圆荆。
得到一个系统、一个产品或一项服务的过程。
尚未超过终止时间的文件。
一个过程的组成元素;
注 :对基线的改变要经有关当局的正式批准。
在调用子程序时用来指定数据或要传输给该子程序的程序元素的数值或表达式。与 2.211条相对照。
使不同的系统约束条件和用户需求得到满足的容易程度。
为使软件产品在改变了的环境下仍能使用而进行的维护。
a. 标识一寄存器、特定部分、或其他一些数据来源或目的地的一个或一组。
b.用来指定一设备或一个数据项。
计算机机程序可以有效利用的地址范围。
a. 用有限步数求解某问题的一套明确定义的规则的集合;例如,求sin(x)到给定精度的一系列算术运算的完整的说明。
b.定义良好的规则的有限集合,它给出完成一特定任务的运算序列。
对一算法的检查。目的在于确定与其预期的用途有关的正确性,确定其运行特性,或为了更充分地理解某一算法以便对其进行修改、简化或改进。
a. 某一项目的另一个名字。
b. 一个替换标号。例如,可以使用一个标号和一个或多个别名来指示计算机程序中同一数据元素或点。
用一组可解方程来表示一个过程或一个现象。与2.430条相对照。
a. 一种面向计算机的语言,具有用于某种单一应用领域的手段或记号;例如,用于统计分析或机器设计的语言。
b. 一种面向问题的语言,其语句包含或汇集了用户职业的术语。
解决属于专用领域的,非计算机本身问题的软件。
a. 定义一组硬件和软件元素及其的过程,其目的是为开发一计算机系统而建立其主体结构。
b. 体系结构设计过程的结果。
把用汇编语言表示的程序翻译成机器语言,有时还要连接子程序。实现汇编的常用方法是用机器语言操作码代替汇编语言操作码,并用绝对地址、中间地址、浮动地址或虚拟地址来代替符号地址。与2.72条、2.254条相对照。
用于进行汇编的计算机程序。与2.73条、2.255条相对照。
a. 一种面向计算机的语言,其指令与计算机指令通常是—一对应的,且能提供使用宏指令的便利。与 2.279条、2.225条相对照。参见 2.72条、2.73条。
b.一种特定机器语言,其指令通常和计算机指令—一对应。
一种逻辑表达式,规定必须存在的一种程序状态,或规定在程序执行过程中某一特定点上程序变量必须满足的条件集合,例如,A为正且A>B。参见2.236条、2.322条。
用于表达一系列操作,或用于把操作数赋给指定变量,或符号,或变量和符号两者的指令。
a. 为评估是否符合软件需求、规格说明、基线、标准、过程、指令、代码以及合同和特殊要求而进行的一种独立的检查。参见2.63条。
b.通过调查研究确定已制定的过程、指令、规格说明、代码和标准或其它的合同及特殊要求是底恰当和被遵守,以及其实现是否有效而进行的活动。
帮助进行软件设计的综合、分析、模拟或文档编制的软件工具。自动设计工具的例子如:、分析工具、设计表示处理器和文件生成器。
一种软件工具,它以计算机程序和准则作为输入,产生满足这些准则要求的测试输入数据,有时还确定预期的结果。
一种软件工具,以计算机程序及其规格的表示作为输入(可能借助人的帮助),产生该程序的正确与否的证明。参见2.40条。
用于评估软件开发过程中的产品的一类软件工具。这些工具有助于验证正确性、完全性、一致性、可跟踪性、可测试性,以及检查是否遵守了标准。软件验证工具包括设计分析器、自动验证系统、静态分析器、动态分析器和标准实施器。
a.软件在投入使用时能实现其指定的系统功能的概率。
b.系统正常工作时间和总的运行时间之比。
c.在运行时,某一配置项实现指定功能的能力。
发生系统失效或灾害时,为恢复数据文件或软件,重新起动处理,使用备份计算机设备而做的准备。
a. 业已经过正式审核与同意,可用作下一步开发的基础,并且只有通过正式的修改管理步骤方能加以修改的规格说明或产品。
b.在配置项目生存周期的某一特定时间内,正式指定或固定下来的配置标识文件和一组这样的文件。基线加上根据这些基线批准同意的改动构成了当前配置标识。对于配置管理,有以下三种基线:
功能基线——最初通过的功能配置;
分配基线——最初通过的分配的配置;
品基线——最初通过的或有条件地通过的产品配置。
由begin和end分隔符括起来的设计或程序语句序列。其特征是具有单一的入口和单一的出口。
2.46 协约(名),联编,约束,结合 binding
把一个值或指定的对象(referent)赋给某一标识符。例如,把一个值赋给一个参数或把一绝对地址、虚拟地址或设备标识符分配给计算机程序中的符号地址或标号。参见2.166条、2.470条。
a. 由某些技术或逻辑原因形成的被当作一个实体看待的一串记录、一串字或一字符串。
b. 作为一个单元而记录下来的一组连续的记录。块与块之间用间隙分隔,每一块可以包含一个或多个记录。
c.被当作一个单元而加以传送的一组二进制位数或N进制位数。通常对这组二进制位数或N进制位数采用某种编码步骤以达到出错控制的目的。
d.作为一个单元来处理的事物,如字、字符或数字的集合。
e.参见2.354条。
f.系统中的某些操作因某种原因,暂时不能继续执行。
表示某一系统、计算机或设备的图,图中主要部分由加有适当注释的几何来表示,用以说明这些主要部分的基本功能及其功能关系。与2.209条相对照。
a.一段短的计算机程序,常驻计算机或很容易装入计算机。引导程序的执行能把另一个较大的程序,如操作系统或其装入程序引入内存。
b.一组指令,它能使另外的指令被装入直到全部计算机程序都存入存储器中为止。
c.借助自身的动作而使其达到所希望的状态的一种技术或设备;例如,一段机器子程序,其前几条指令足以使其余部分指令从输入设备输入到计算机中。
d.用于建立计算机程序另一版本的部分计算机程序。
e.使用一引导程序。
使用预置计算机操作以装入引导程序的一种输入例行程序。
一种方法,这种方法从层次结构的最低层软件组成部分开始,逐级向上直至最高层组成成分为 止,例如,自底向上设计、自底向上程序设计、自底向上测试等。与2.526条相对照。
从最基本的或原始的部分着手,逐级进入到较高层部分的系统设计方法。与2.527条相对照。
软件产品的一个工作版本,其中包含最终产品将拥有的能力的一个规定的子集。
较高一级程序或模块使用的一个单元或模块。
能根据控制表达式的值对有限个程序语句进行选择性执行的多分支条件语句。参见2.106条。
a.一个系统或计算机程序符合其规定的需求的一种书面保证。
b.一种书面认可书,说明某计算机系统是可靠的,可以在一确定的环境中工作或产生合理的信息。
c.为使系统获准投入运行性使用,对系统的可接受性所做的正式演示。
d.证实一系统、软件子系统或计算机程序在其运行环境中能满足规定的需求的过程。认证通常在实际条件下的现场中进行,不仅用于估价软件本身,而且用于估价作为软件设计依据的规格说明。认证使验证和确认的过程扩充到实际的或模拟的运行环境中。
e.一正式的权威机构根据可付诸实施的需求以书面形式确定、验证和证明人圆劲处理、过程或条款为合格所采取的步骤和行动。
一种表,在这种表中各个项目可以是分散的,但每项都含有指出下一项位置的标识符。与2.269 条同义。
提议作一项更动并对其进行估计、同意或拒绝、调度和跟踪的过程。
a.一组无歧义性的规则,它规定了使数据得以用某种离散形式加以表示的方式。
b.用处理机可以接受的符号形式表示数据或计算机程序。
c.书写例行程序。
d.也可指一个或多个计算机程序,或计算机程序一部分。 已为了安全的目的对数据进行的加密表示。
由某人、某小组、或借助某种工具对源代码进行的独立的审查,以验证其是否符合软件设计文件和程序设计标准。还可能对正确性和有效性进行估计。参见2.34条、2.468条、2.237条、2.545条。
一个程序或程序功能,常常属于编译程序的一部分,它把计算机程序从某种中间级表示(通常为语法分析程序的输出)变换成较为低级的表示,如汇编代码或机器代码。
单个程序模块所执行的诸任务在功能上的互相关联的程度。与2·112条相对照。
一组过程性的操作符及与之有关的语法,用来指明交给操作系统执行的功能。
a.在计算机程序、命令语言或数据之间的说明信息,旨在给读者提供澄清性材料,并不影响机器的解释工作。
b.加到或散置在源语言语句当中的描述、附注或解释,在目标语言中这些是无效的。
用来比较两个计算机程序、文件或数据集合的一种软件工具,目的是找出其共同点或不同的地 方。比较的典型对象是源代码、目标(代)码、数据基文件的相似版本或测试结果。
a.两个或两个以上系统运行同一软件可得到同样结果的能力。
b.两个或两个以上系统处理同样的数据文件可得到同样结果的能力。 比较2.253条。
将高级语言程序变换成与之等价的浮动的或绝对的机器代码。与2.29条相对照。
用于进行编译的一种计算机程序。与2.30条、2.255条对照。
用来构造编译程序的翻译程序或解释程序。与 2.290条同义。
系统或系统组成部分的复杂程度,由下述因素确定,如:接口的数量和错综程度,条件转移的数量和错综程度,嵌套的深度,数据结构的类型,以及其它一些系统特性。
系统或程序的基本部分。
a. 能执行大量计算,包括许多算术和逻辑运算,而在运行期间无需操作员干预的一种功能装置。
b.由一台或多台相联的处理机和外围设备组成的一种可编程序的功能装置,这种装置由内部存储的程序控制,可执行大量的计算(许多算术运算和逻辑运算)而无需人的干预。
计算机设备和计算机设备之间或计算机设备内部通信用的数据。这种数据可以是外部的(计算机可读形式),也可以是驻留在计算机设备内的,可以是模拟信号,也可以是数字信号。
由两个或两个以上按一定的协议互连的计算机组成的复合体。
按照具体要求产生的适合于计算机处理的指令序列。 参见2.352条。
对计算机程序的简短叙述,给用户提供足够的信息,使他们能据此确定该计算机程序是否适合其需要及所拥有的资源。
由一台或多台计算机和相关软件组成的一种功能装置。
可以同时地在多处理机上执行或异步地在单处理机上执行的若干进程。各并发进程可以相互作用,一个进 程在接受另一进程的信息之前或一外部事件出现之前可以把执行挂起。与2.426相对照。
一种程序设计控制结构,它允许程序中使用根据指定条件的满足情况而加以选择的控制流。例如,按情况、如果…··呗小…··否则……。
a.计算机系统或网络按照其功能部件的特点、数量和主要特性而确定的排列。具体地讲,配置一词可以指硬件配置或软件配置。
b.为确定系统或系统组成部分的特定版本而提出的需求、设计和实现。
c.在技术文档中制定的并在产品中体现的硬件、软件的功能和(或)物理特性。
证明所要求的全部配置项均已产生出来,当前的配置与规定的需求相符。技术文件说明书完全而准确地描述了各个配置项目,并且曾经提出的所有更动请求均已得到解决的过程。
a.在配置项的配置标识正式确定之后,对配置项的更动情况所做的估价、协调、批准或不批准的过程。
b.在配置项的配置标识正式确定之后,对配置项所进行的有系统的估价、协调、所表示的批准或不批准。以及配置中被批准的更动的具体实现过程。
对提出的工程上的更动负责进行估价、审批,对核准进行的更动确保其实现的权力机构。
a.标出系统中的配置项并对其特性进行记录的过程。
b.经批准同意的确定一配置项的文件说明书。
c.当前已批准的或有条件地批准的针对一配置项的技术文档说明,如载于规格说明中的图和相关的表及文档说明。
a.为了配置管理目的而作为一个单位来看待的硬件和/或软件成分。
b.满足最终应用功能并被指名用于配置管理的硬件/软件,或它们的集合体。 配置项在复杂性、规模和型号上差异甚大,可从航空、或船舶系统到测试仪表甚至一发子弹 在开发和初始生产阶段,配置项就是合同中(或与之相当的内部协定中)直接引用的说明项。在亚三 一行和维护期间,被指明要分别获得的任何可维护的项也是配置项。
a.标识和确定系统中配置项的过程,在系统整个生存周期内控制这些项的投放和吏动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。参见2.61条、2.96条、2.94条、2.99条、2.3条。
b.对下列工作进行技术和行政指导与监督的一套规范:
——对一配置项的功能和物理特性进行标识和文件编制工作;
——控制这些特性的更动情况;
——记录并报告对这些更动进行的处理和实现的状态。
记录和报告为有效地管理某一配置所需的信息。包括列出经批准的配置标识表、列出对配置提出更动的状态表和经批准的更动的实现状态。
a.在被核准访问期间,防止对数据做未经核准的改变、使用、破坏和抛弃。参见 2.247条。
b.对程序和进程施加的限制,目的是使它们不能访问或影响未经核准的数据、程序或进程。
为了估计程序中的固有故障数,有意地在计算机程序已有的故障上添加已知数目的故障的过程。与2.55条同义。
在出现有限数目的硬件或软件故障的情况下,系统仍可连续正确运行的内在能力。
验证一个配置项的实际工作性能是否符合它的需求规格说明的一项审查,以便为软件的设计和编码建立一个基线。
作为一个单位来看待的一组相关的记录。参见2.276条。
由有限个状态及这些状态之间变迁构成的计算模型。
a.装于某类存储器中的在处理期间不能由计算机动态地修改的计算机程序和数据。参见 2.292 条、2.293条。
b.含有在用户环境下不能修改、不会丢失的计算机程序和数据的器件。包含在固件中的计算机程序和数据归类为软件;含有计算机程序和数据的归类为硬件。
c.存储在只读存储器中的程序指令。
d.由硬件装置和计算机程序集成形成一个功能实体的组件,在正常运行期间该实体配置不能改变。计算机程序存储在形式的硬件装置中,逻辑配置是固定的,以满足具体应用或工作需求。
a.通知出现了某种错误、状态或其它条件的指示符。
b.用于表示各种指示符中的任何一种。例如,字标。
c.通知出现了一定条件。如字的结束的字符。
d.指示程序中的错误、状态,或其它规定条件。
在执行某一算法时所完成的操作序列。
问题定义、分析或求解的二种图形表示。在这种表示中,用符号表示操作、数据、流程和设备。与 2.48相对照。
一种语言,其规则在使用前就已明显地确立。与 2.2 8条同义。例如 FORTRAN和Ada等程序设计语言,以及诸如谓词演算之类的数学或逻辑语言。与2.307条对照。
子程序中使用的变量。用来表示调用例行程序时要传送给子程序的数据或程序元素。与2.161 条同义。与2.14条相对照。
a.根据已建立的标准书写并获准的规格说明。
b.在正确性证明中,对一系统或系统组成部分外部可见行为用形式语言进行的描述。
根据已批准的测试计划进行测试活动并报告结果。
a.一实体或其特征动作能实现特定目的能力。
b.由自变量的值可得到确定结果的特定于程序。函数通常用函数名来调用,计算函数值的变量以参数的形式提供。
设计系统的一种方法。这种方法把系统分成若干部分,使其直接与系统功能和子功能对应。参见 2.222条。
制定数据处理系统各部分的功能及相互之间接口的规格说明。参见2.343条。
规定系统或系统组成部分必须能够执行的功能的需求。
确定系统或系统组成部分必须执行的功能的规格说明。参见2.336条。
能实现某一特定目标的硬件、软件或两者兼而有之的实体。
数据处理中使用的物理设备,相对计算机程序、过程、规则和相关的文件而言。与2.433条相对照。
整个系统体系结构中的硬件的一个配置项。
设计系统的一种方法。这种方法通过一系列自顶向下逐步求精的办法把系统分成若干部分。参见 2.215条、2.298条、2.472条。
一种结构。其组成部分根据一组特定的规则排列成若干层次。
一种程序设计语言。它通常包括如下一些特点:嵌套表达式、用户定义的数据类型和通常在低级语言中没有的参数传递;它不反映任何一台计算机或一类计算机的结构,从而可以用它书写与机器无关的源程序。一个单一的高级语言语句可以表示多个机器操作。与2·279条、2·31条相对照。
a.程序或文件所装入的计算机。
b.用以开发供另一台计算机用的软件的计算机。与 2· 502条相对照。
c.用以模仿另一台计算机的计算机。与2·502条相对照。
d.在计算机网络中,为该网络的用户提供处理能力的计算机。
a.用以命名、指示或定位的符号。标识符可以和数据结构、数据项或程序位置相关联。
b.用以标识。数据项或给。数据项命名,也可能指出该数据某些特性的一个或一组字符。
在可靠性模拟中,纠正或清除已经发现故障的意图并非总是成功的一种假定。
a.以较为具体的项来体现。抽象的概念;特别是用硬件、软件或两者一起来体现一抽象的概念。
b.程序的一种机器可执行形式,或者能被自动地翻译成机器可执行的形式的某种形式的程序。
c.把设计翻译成代码,然后对此代码排除隐错的过程。
软件生存周期中的一段时间。在这段时间内,根据设计文件制造软件产品并排除其中的隐错。参 见 2.238条、2.513条。
对软件设计的实现产生影响或限制的任何需求。例如,设计描述沁软件开发标准丸程序设计语言 需求、软件质量保证标准等。
a.由某机构对软件产品进行的验证和确认,该机构在技术上和行政管理上都与负责开发该软件产品的机构是分开的。
b.由个人或小组对软件产品进行的验证和确认。这些个人或小组不是软件产品的原始设计人,但可以和后者同属一个机构。独立的程度取决于该软件的重要性。
计算机程序中存在的一种故障。这种故障不是作为故障撒播过程的一部分而插入的。
一种正确性证明技术。采用这种技术时要写出描述程序输入、输出和中间条件的断言,推导出当 输入条件满足时,使输出条件得到满足的一一组定理,并且这些定理被证明是成立的。
将模块中的软件设计决策封装起来的技术,使模块内部工作情况尽可能少在模块的接口处暴露。这样,系统中每个模块对其它模块而言是个“黑盒子”。信息隐蔽的原则禁止使用在模块接口中没有说明的信息。参见2·175条。
逻辑表达式。它规定了程序的输入必须满足的一个或多个条件。
a.一种正式的评定技术。由除之外的某人或某一小组仔细检查软件需求、设计或代码,以找出故障、违反开发标准之处和其它一些问题。与 2.545条相对照。参见 2.63条。
b.质量管理的一个阶段。在此阶段借助检查。观察或来确定材料、必须品、零部件、附属 品、系统、过程或结构是否符合预定的质量要求。
软件生存周期中的一段时间。在此时间内,软件产品被结合到工作环境中,并在该环境中加以测 试,以保证它能按照要求进行工作。
a.使计算机 执行一个特定操作或执行一组特定操作的程序语句。
b.在程序设计语言中,规定某种操作,且如果有操作数则对操作数进行标识的一个有含义的表述。
计算机的指令集合,程序设计语言指令集合,或程序设计系统中程序设计语言的指令集合。
用指令集合表征的抽象机。
一种软件工具。它在被测程序中的适当位置上产生并插入起计数器或其它探头作用的语句,以提供有关程序执行情况的统计数字,如程序中的代码被执行到的覆盖程度。
把软件、硬件元素或两者合成为一个完整的系统的过程。
有序进行的一种测试。这种测试中,把软件元素、硬件元素或两者一并进行测试,直到整个系统 成为一体。参见2.497条。
在计算机系统中,对软件或数据所受到的未经获准的存取或修改可加以控制的程度。参见2.420 条。
指这样一个系统。在这种系统中,每一个用户的输入均能得到该系统的响应。
a .一个共有的边界。接口可能是连接两个设备的硬件组成部分,也可能是由两个或多个计算机程序所访问的一部分存储器或。
b.与另一系统组成部分的交互作用或通信。
规定一个系统或系统组成部分必须与之接口的硬件、软件或元素的需求。或由这样一个接口而引起的对格式、时间关系或其它因素提出的条件。
规定系统或系统组成部分的接口需求的规格说明。
为确保程序或系统组成部分彼此正确地传递信息或控制而进行的测试。
a .两个或多个系统交换信息并相互使用已交换的信息的能力。与2.71条相比较。
b.两个或两个以上系统可互相操作的能力。
逐条翻译并立即执行计算机程序的每一源语言语句。与2.29条、2.72条相对照。
a.用来解释计算机程序的软件、硬件或固件。与2.30条、2.73条相对照。
b.用于进行解释的计算机程序。
把一进程(如计算机程序)的执行暂停。这一暂停是由该进程之外的事件引起的,中断处理后,被暂停的进程应能恢复。
a.重复执行给定的程序设计语言语句序列,直到满足给定条件或当给定条件为真时为止的过程。
b.对循环的一次执行。
a.操作系统的基础,操作系统的最小的不可缺少的部分。
b.基本功能的封装部分。
c.在计算机选择研究中用以评价计算机性能的模型。
数据集合中的一个或多个字符。它含有有关该集合的信息,包括其标识。
a.数据集合内或附加于数据集合上的一个或多个字符。其中含有有关该集合的信息,包括其标识。
b.在计算机程序设计中,指令的标识符。
c.一个带或盘文件的标识记录。
a.一种计算机程序。它执行这样一些功能,诸如处理指定程序设计语言所需的翻译、解释功能和其它任务。例如FORTRAN处理程序、COBOL处理程序。
b.一种软件工具。它完成这样一些功能,诸如处理指定的语言(如需求规格说明语言、设计语言或程序设计语言)所需的翻译、解释或其它任务。
a.一个项在某一层次排列中下属的级数。
b.层次结构中的等级。若一项目没有从属项则属最低级,若没有比它高的项则为最高级。
指明文档的范围、内容、格式以及质量。文档等级可根据项目成本、预期用途、作用范围、及其它 因素进行选择。
参见2.448条。
一个框架,它含有从需求定义到使用终止,跨越整个生存期的系统开发、操作和维护中所需实施 的过程、活动和任务。
一个计算机程序。它利用一个或多个独立地编译而得到的目标模块或装入模块而建立一个装入模块。为此要在目标模块当中解决交叉引用。也可能需要把一些元素重新定位。注意并不是所有的目标模块在执行之前都需要连接。
b.将满足规定准则的数据项进行打印或显示。
一种用表的形式来处理数据的方法。通常使用链接表,这样就能改变项的逻辑顺序而无需改变它们的物理位置。
a.以人们易读的列表形式给出的计算机输出。
b.人们易读的、正文形式的计算机输出。
计算机生成的表,它标识驻留在内存中的计算机程序或驻留在内存中的数据的全部或指定部分的位置或大小。
适合于装入到主存中去等待执行的程序单位。它通常是连接编辑程序的输出。
a.一种例行程序。它在目标程序执行之前把目标程序读入到主存中去。
b.一种例行程序。通常是计算机程序。它把数据读入到主存中去。
与物理环境无关的文件。同一逻辑文件的各部分可以放在不同的物理文件中;几个逻辑文件或几个逻辑文件的各部分可以放在一个物理文件中。
与物理环境无关的记录。同一逻辑记录的各部分可以放在不同的物理记录中;几个逻辑记录或几个逻辑记录的各部分可以放在一个物理记录中。
当某个条件成立时可以反复执行一组指令的程序结构。参见2.257条。
指令和数据的表示。此表示能直接由计算机执行。与2.31条、2.225条相对照。
a.一个预先定义好的指令序列。在汇编或编译期间要把该指令序列插入到程序中每一处出现相应宏指令的地方。
源语言中的一条指令。它将用同一源语言书写的预先定义的指令序列所代替。
某些汇编程序和编辑程序的部分。它允许程序员定义和使用宏。
a.对软件进行维护的容易程度。
b.按照预定的需要对某一功能部件进行维护的容易程度。
c、按照规定的使用条件,在给定时间间隔内一个项保持在某一指定状态或恢复到某一指定状态的能力。在此状态下,若在规定的条件下实现维护并使用所指定的过程和资源时,它能实现要求的功能。
执行维护活动的一个机构。
维护软件产品时使用的说明管理方法和技术途径的文档。典型的维护计划内容包括:工具、资源、设施、及日程。
编译程序或汇编程序中具有生成装入映象性能的部分。
存放软件和文件的正式公布版本的软件库。与2.351条相对照。
参见 2.75条。
用来说明一个语言或多个语言的基本语言。
a.微程序的符号表示。
b.微程序在其存储媒体中的内部表示。参见2.206条。
计算机操作相对的微指令序列。它被保存在专用存储器中,并且是由计算机指令寄存器中的计算机指令来启动执行,微程序常常用于代替硬接线逻辑。参见2.206条。
项目有关人员或管理人员负责的在预定时间将发生的事件,用来标志工作进度。例如,正式的复审、规格说明的颁布、产品的交付。
为便于人们记忆而选用的一种符号。例:“multiPly”的缩写是“mul”。
现实世界中进程、设备或概念的一种表示。参见2.23条、2.42条、2.129条、2.180条、2.398条、
a.对软件进行的更改。
b.更改软件的过程。
借助于把系统分成若干模块来设计系统的方法。参见2.222条。
把系统或程序作为一组模块集合来开发的一种技术。
软件由若干离散部分组成的离散程度,即软件模块化的程度(表明改变一个组成部分时对另外的组成部分有多大的影响)。