浅谈软件开发文档的重要性

来源 :中国信息化·学术版 | 被引量 : 0次 | 上传用户:yanji0708
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】网络时代,信息产业受到普遍的重视,作为信息化技术核心的软件产业更是发展迅速。但是,现有的许多软件开发存在着非标准化、非系统化和非规范化开发的情况,严重影响了软件的管理水平。软件产品质量的完善和提高,要想改变其现状,就应对软件开发过程紧密相关的开发文档进行完成、系统的规划。
  在规范化软件开发过程中,必须按照一定规范建立起“软件开发文档”,并使之具有权威性和共有性,这种文档式的开发模式对于软件的维护、修改、移植、二次开发和版本更新都是必不可少的,通过研发中心软件组在开发过程中采用的文档式开发模式的成功应用,使得整个软件开发过程具有极高的透明度,提高了软件的质量。
  【关键词】文档式 软件开发 重要性
  【中图分类号】TP311.52 【文献标识码】A 【文章编号】1672-5158(2012)11-0101—02
  引言
  随着计算机应用的普及和深入以及软件产业的迅速发展,随着软件产品功能和规模的不断扩大,工业发达国家已普遍采用软件工程的方法来开发和维护软件,它是提高劳动生产率,保证产品质量的基本途径。利用软件工程的方法来开发软件,在软件的开发工序,项目管理、质量控制、软件验收和文档编制等方面均有一整套行之有效的方法和经验,有一整套标准化、规范化的要求。标准化是实施工程化的基础和必要条件,因此,软件工程标准化工作也越来越受到人们的重视,它具体体现了软件生产中行之有效的方法和经验,是提高软件质量的重要手段。在我国,软件工程的思想,方法也日益为软件开发人员所接受,国家和许多行业,包括石油行业在内已制订出一系列软件工程标准(规范),便在许多项目的开发上得到应用,就我们的情况看,我们的许多软件开发工作离此要求还存在着相当大的差距,不少的软件开发工作还停留在“手工作坊式”的低水平状态,软件开发的规范化和思想和制度仍未很好建立。
  有相当多的人存在着片面的认识,他们把软件仅仅理解为各种程序,而把软件开发理解为“编织程序”,随着软件工程的发展,人们逐渐的认识到,软件产品也和其他的产品一样,具有筹划、设计、制作、测试、投运和维护不可缺少的过程,从而形成“软件产品生存期”的重要概念,按照这种概念,一个软件的生存期也可分为计划、分析、设计、实现、测试、运行与维护等彼此既有区别又有联系的阶段,每个阶段都应有明确的工作目标和要求,都要形成一定的工作成果,产生一定的阶段产品,并以此作为后一阶段工作的依据和出发点。因此,不应该习惯于只注意其中的程序的编写,而要注意生存周期中的每一阶段,尤其是要注意做好最初的阶段,即需求分析阶段的工作,必须从整个生存周期的观点出发,在每个阶段解决这个阶段应该解决的问题,才能一步一步地引导一项软件的开发走向成功,而各种文档资料加上程序正式各个阶段阶段成果的具体体现。
  按照软件工程学的观点,计算机的软件不仅指程序,而是程序加上文档。所谓文档,就是用来描述计算机程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法等方面的文字资料和图标。例如软件实现方法文档、测试文档、数据库设计文档等,这些文档是软件开发过程中各个阶段的阶段产品,也是计算机软件产品中不可缺少的组成部分,为了把软件的开发过程纳入科学管理的轨道,为了保证产品的质量和开发工作的成功,把开发过程中所体现出来的各种认识、决定、思想、方法等抽象的“不可见”的东西,转化为可见的、可被检查和继承的文字资料,他们不仅是最终软件产品的组成部分,也起着开发过程的里程碑的作用,便于管理人员在各个阶段检查开发计划的事实进展,判断阶段目标是否达到,便于检查承担各阶段的工作效果和结束的标志,完善的各种文档,记录着开发过程中的技术信息,提供有关运行、维护和培训的各种信息、便于管理人员、开发人员、维护人员之间相互了解彼此的工作,便于协调以后的软件开发,便于软件的使用、维护和修改。因此,文档式开发模式在软件生产中占据着十分重要的地位,是否具有完善的文档资料,不仅世界影响到软件开发的管理和软件的生产质量,而且直接影响软件生存周期的长短和使用维护工作能够进行,影响软件的开发进度和成本。软件开发的规模越大,对文档编制的要求就越高,要求提供文档的种类就越多,划分也越细,根据软件的不同规模不同,采用相应的文档开发模式,是软件开发过程更详细、透明化。
  一、采用文档式开发模式的好处
  1.1 有利于提高软件产品的质量
  在软件开发中,常常需要许多人协同工作,不同的开发人员之间承担着相互联系又相互影响的工作,需要不断进行相互平衡和协调,按照规范编制的文档,是相互之间一种很好的技术通信工具,有了它,就可以使软件开发的管理工作有条不紊的进行,由于这些文档记录着开发过程中的各种技术信息和应遵循的技术思想,这样,就是每一个人在工作中都有章可循,人们按照全局的需要协调的工作,相互衔接少出差错,保证各部分工作的质量,按照标准规范建立文档,开发工作的质量能够随时得到检查和控制,从而使各个阶段和环节中的问题能够及时的被发现和纠正,避免出现重大的差错,采用文档式开发模式,要求对软件采用个中较为完善的测试技术进行严格的测试和纠错,并编制相应的测试文档,因而,使软件的正确和可靠性得到很好的保证。
  1.2 有利于软件的维护
  按照开发模式的进行建立文档,就使整个开发过程有了规范化的目录,不仅提高了软件的可理解性,便于对程序进行差错和修改,并且,也是软件的维护以及功能扩展工作容易进行。健全的文档制度,可以把维护过程也用文档的形式记录下来,从而使软件维护过程也变为可见的、易管理的过程,这样,软件的开发和维护过程都十分清晰,即使原有的开发过程中的人员变动或调离,对软件的使用和维护工作都不会带来很大的影响。
  1.3 有利于软件的流通和软件成果的商业化
  软件能够流通和转让,软件成果能够商品化的条件之一,是它必须具备齐全的文档。采用文档式开发模式,在开发工作完成的同时,一整套满足软件流通的规范化的文档也随之生成,通过软件登记,软件开发者的权益将得到保护。   1.4 有利于加快软件开发的速度,降低软件开发的成本
  按照文档式开发模式来编制开发文档,就把软件的开发工作纳入科学的系统工程的轨道,就能够把握和控制应功能变更和工作延迟所涉及的范围,按照文档式开发模式进行软件开发,要对每个阶段所产生文档进行严格的验证和确认,从而使早期善生的错误及时得到发现和纠正,避免到开发后期时产生重大的返工,造成重大损失,国外软件产业对软件的测试工作已越来越重视,软件测试工作作为一个专门的领域在发展,随着软件工程和测试技术的发展,提出了“生命周期测试”的概念,并且正在发展一种“生命周期预防测试”技术,“预防测试”以“预防”为重点,它把测试计划、测试分析和测试设计看作主要工作,测试人员以一种与开发人员完全不同的观点使用软件技术要求和设计任务书,能发现软件设计逻辑上的毛病和任务上的不正确处,从而帮助开发人员改进软件的开发,这种技术使测试工作不仅在软件项目结束时,而在项目开始后就及早介入,从而提高发现错误,避免造成工作量的大量浪费,降低软件的生产成本。
  二、加强文档式开发模式。建设良好开发环境
  文档式开发模式是开发人员、管理人员、维护人员、用户以及计算机之间进行有效沟通和信息共享的桥梁。有软件开发经理的人都深有体会,文档资料的完整和规范是关系到能够成功开发、运行和维护的关键因素之一。
  1)软件开发越是向前推进,非规范化和不完整的文档就越难令他们读懂,甚至编写文档的本人都要费一番功夫,这将会降低软件产品的可靠性、可用性,而如果作为文档组成部分的程序同样缺乏可读性还会引起其重用性和可移植性。
  2)从某种意义上说,软件开发是一个文档驱动的过程,文档作为软件开发每个阶段的终点和起点,起着重要的衔接作用。只有通过标准规范的文档式开发模式是开发人员基于共同的进程同步构建并共享信息,降低由于信息沟通障碍造成的时间延迟和资源浪费成都,提高开发效率。
  3)在软件开发中需要制定一些工程计划和报告,提供给管理人员,并得到必要的支持,开发人员应该按照进度提交制定内容的文档,使开发人员基于一个更透明的信息平台共享信息、操作和服务,帮助管理者对开发过程有一个整体的掌握。
  4)作为软件开发的重要组成部分,文档可以作为合理开展业务、软件进程管理等工作的基础。管理人员可以通过文档共享、同步掌握项目进度、资源使用以及阶段性成果的信息,并对提交的文档进行审查,有效地管理,保证软件质量。
  5)软件项目本身模块化、团队化、互动化以及信息化程度高等特点决定了软件开发工作需要一个便于沟通和交流的信息共享环境,而一套完整系统的软件开发模式就成为达到这一目标的基础性工作。
  通过上面的分析,就会发现软件开发中的各种文档的紧密关联,从整体上形成了一个文档信息系统。我们应该对软件文档式开发模式在一个项目中所起的关键性作用给予足够的重视,加强对软件开发过程的模式话管理,为成功的完成软件开发工作打下坚定地基础。
  三、结论
  文档式开发模式对软件的维护、修改以及版本更新都能如实的给予追加记录,这就可以追溯该软件的发展历史,对程序的继承以及其他程序对该程序的部分调用是有意义的。文档式开发模式使软件开发过程中的“私有化”成为“公有化”,容易进行集体协作共同开发软件,是“软件作坊式生产”转向“软件模式化生产”的必由之路。
其他文献
艾滋病是严重危害人类健康的公共卫生问题,艾滋病的预防控制有赖于健康传播活动的有效开展。为了解郧县城市居民艾滋病防治相关知识的掌握情况和大众媒体及医疗卫生相关部门
圣经《新约·马太福音》中的一则寓言:“凡有的,还要加给他叫他多余;没有的,连他所有的也要夺过来。”这则寓言是著名的“马太效应”名字的出处。马太效应指强者愈强、弱者愈
受中国科协宣传部的委托,中国科技新闻学会从近五年来新闻媒体对中国科协的大量报道中选出各类新闻作品200多篇,新闻图片70幅,分图片、消息、言论、通讯、特写、综述、访谈
近日,中美研究人员从传统中药材延胡索(又名元胡)中找到并确认了一个新的镇痛活性成分,以此为基础或可研制出副作用小、无成瘾性的止痛药。相关成果发表在新一期美国《当代生
台湾警政署接受安全局指示,针对五百家大企业展开调查。被大陆国台辨主任陈云林点名的“三通”谈判代表:台塑集团总裁王永庆、统一集团总裁高清愿,被锁定为首要监控目标。警
为了进一步了解昆明如何迎接西部大开发,抓住机遇发展自己,记者对经济学者出身的昆明市副市长雷晓鸣进行了访谈。记者:党中央决定实施西部开发战略后,西部各省都制定了相应
近几年,玉溪市委、市政府把实施技术创新作为实施玉溪经济社会第二步战略目标的必然选择,作为加速实施“科教兴玉”和可持续发展战略,实现两个根本性转变的有效途径。乘全国
摘要 以就业为导向,以能力为本位,以任务为载体,研究了专业人才培养过程中的创新思路及主要实施途径,探讨了泰山职业技术学院园艺专业“两线、四段、三融合”工学结合人才培养模式的构建。结果表明:该模式能有效提高人才培养质量,大幅提高就业率,达到为生产、服务、管理第一线输送技术型及高层次技能型人才的教学目标。  關键词 高职;园艺技术专业;工学结合;人才培养模式  中图分类号 S-01 文献标识码 A 文
目的探讨影响阴道炎患者阴道菌群紊乱的相关因素。方法选取2014年6月-2015年12月在该院接受检查治疗的阴道炎阴道菌群紊乱患者386例和同期在该院检查的阴道菌群正常受检者739
本文通过对四种腹肌练习时腹直肌表面肌电图和积分肌电图的研究,揭示了腹直肌主动收缩时肌电和肌张力的变化特征,以及不同腹肌练习对增进腹直肌力量的影响。