T软件开发术语定义.doc
T软件开发术语定义
软件开发术语定义 刘昌其 (华北计算所) 软件开发在沟通过程中,常常会出现因对一些名词-术语理解的差异,而发生争论,有时甚至产生僵局使工作无法开展,不得不花时间去讨论这些名词-术语,取得共识后工作才能进行下去。其实,如果在一开始就把一些容易产生混淆的名词先定义好,让大统一认识可能就不会出现上述情况,从而提高效率和提升软件质量。 以下列举这些术语定义就是本人在软件开发中经常遇到的,有些经过思考后改写的,有些是经过编辑的,有些是汇编过来的,希望对软件开发人员有所帮助,共大家参考: 01. 标准 是权威部门为某种产品制定的有关功能、性能和质量等的一组规范,供设计和生产部门遵照执行,以提高质量,降低成本,增加互换性。 02. 设计 是确定产品功能、性能、组成、质量和成本的优化过程。(设计是产品质量形成过程中的关键环节,通过设计把顾客的要求转化为产品的功能-性能及实现采购、检验、服务、技术规范等过程并形成文件,使工作按程序进行,以确保满足规定要求。) 03. 软件设计 是将用户需求转化为软件的功能-性能、结构、组成、接口、质量和成本的优化过程。 04. 方法 是解决问题的途径和办法。 05. 工具 是降低劳动强度,提高生产率的器具。 06. 验证定义 通俗讲是确定一个操作是否正确完成的过程;或者说是通过检验和提供客观证据已满足。认证Certif1cation 认证一词的英文原意是一种出具证明文件的行。ISO/IEC指南2:1986中对“认证”的定义是:“由可以充分信任的第三方证实某一经鉴定的产品或服务符合特定标准或规范性文件的活动”。举例来说,对第一方(卖方)生产的产品,第二方(买方)无法判定其品质是否合格,而由第三方来判定。第三方既要对第一方负责,又要对第二方负责,不偏不倚,出具的证明要能获得双方的信任,这样的活动就叫做“认证”。第三方的认证活动必须公开、公正、公平,才能有效。· 可靠性reliability 在规定的时间和条件下,稳定性 stability a.在有干扰或破坏事件影响下仍能保持不变的能力。 b.在干扰事件之后原始状态的能力。安全性,保密性 security 对硬件、软件进行保护,以防止其受到意存取、使用、修改、毁坏或泄密。安全性也涉及对数据及的物理保护。有效性 effectiveness 衡量策划活动达到策划结果的程度有效性validity)是衡量实际活动达到规定目标的程度。需求分析是开发人员对系统需要做什么和如何做的定义过程。从系统分析的经验来看,这个过程往往是个循序渐进的过程,一次性对系统形成完整的认识是困难的。只有不断地和客户领域专家进行交流确认,方能逐步明了用户的需求。从系统开发的过程得知,系统分析时犯下的错误,会在接下来的阶段被成倍的放大,越是在开发的后期,纠正分析时犯下的错误所花费的代价越是昂贵,也越发影响系统的工期和系统的质量。 确定软件功能、性能、接口及组成框架的过程;可分为概要设计 也称为总体设计或结构设计 和详细设计 模块设计 两个阶段。 概要设计定义 是根据需求规格书,进行功能分解,确定程序结构、数据结构的优化过程。概要设计从宏观角度解决软件“怎么做”的问题,把系统按功能分界成各个模块,明确各模块的功能以及它们之间的接口,即各模块之间的相互关系以及相互间传递的信息。 详细设计定义 详细设计是根据开发工具,把概要设计逐级细化成能在运行环境上进行编程的过程。详细设计将详细描述模块内部的处理过程,即给出每个模块的详细说明、流程图、一些典型或重要方法的结构化说明或伪代码等。 详细设计主要使用的工具有三种类型①图示工具,常用的有结构化流程图、N-S图和PAD图;②伪代码语言;③表格工具,如判定表、判定树等。 软件测试定义 测试是为了发现程序中的错误而执行程序的过程测试是事后检验产品的质量,保证产品符合客户的需求;而 SQA 的职责是审计过程的质量,保证 CMM 中各个 KPA 过程被正确执行。在软件交付使用后目的保证软件能持续地用户。正确性维护改正在系统开发阶段发生的而系统测试阶段尚未发现的错误。适应性维护为适应软件的外界环境变化而进行的修改。完善性维护为扩充系统的功能和改善系统性能而进行的修改60%以上。 正确性维护是在软件运行中发生异常或故障时进行的,这种故障常常是由于遇到了从未用过的输入数据组合,或与其他硬、软件接口发生了问题。适应性维护是在软件的外部环境发生的变化时进行的,如计算机的更新换代,操作系统的升级,数据格式的变动等等。完善性维护是在扩充软件的功能时进行的,目的是提高原有软件性能而开展的维护活动。 项目定义: 项目是在规定时间、成本、资源(含人力资源)内,按照某种标准和规范去生产某种新产品或提供某项新服务的过程。美国-哈佛大学 ·软件项目是在和预算范围内达到预计收益的一。项
网址:T软件开发术语定义.doc https://www.yuejiaxmz.com/news/view/42335
相关内容
定制软件开发简单谈谈软件开发,软件开发走进生活
软件开发/硬件开发(南京)
华为云软件开发云VS开发痛点=?
软件开发岗
软件开发实习生
陌声软件开发
软件开发工作总结
软件开发工程师
GPU软件开发工程师