lecture01-软件工程标准化与软

lecture01-软件工程标准化与软

ID:36056945

大小:1.41 MB

页数:53页

时间:2019-05-01

lecture01-软件工程标准化与软_第1页
lecture01-软件工程标准化与软_第2页
lecture01-软件工程标准化与软_第3页
lecture01-软件工程标准化与软_第4页
lecture01-软件工程标准化与软_第5页
资源描述:

《lecture01-软件工程标准化与软》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SpecificationandStandardofSoftwareDocumentationSchoolofIEZhengzhouUniversitySongYuieyusong@zzu.edu.cnMobileTel:13700842398Springof2012—SlidesforCourseSD—1软件文档在软件开发中的地位和作用软件工程标准软件工程标准化的意义软件工程标准的层次中国的软件标准ISO9000-3标准软件过程的三个流派第1章软件工程标准化与软件文档21、软件文档在软件开发中的地位和作用计算机科学技术迅速发展计算机应用领域不断扩大如何高效率开发计算机软件产

2、品?软件复杂程度不断增加人们对软件产品开发过程的系统化、规范化和标准化的要求也越来越严格。因此软件工程的标准化以及软件文档的规范化已成为影响软件行业发展的重要因素,受到了软件企业的高度重视。3软件文档在软件开发中的地位和作用软件文档的地位软件开发是一个系统工程每个开发阶段→阶段性文件→对下一阶段工作宏观控制或对系统软件的开发和使用进行具体指导。编制软件文档的过程,实际上就是采用软件工程方法,有组织、有计划的科学管理过程和研究开发过程。4软件与文档一个软件的完成有赖于:许许多多设计思想;巧妙的衔接技术。“不可见的”文档(成为编写程序的依据)软件离不开文档“可见的”软件=程序+数

3、据+文档5从软件的定义也可以看出,软件绝不仅仅是单指程序,而是还包括:关于程序要达到的系统目标;设计思想;实现方法;使用维护;……软件文档与软件开发一整套详细书面描述和说明,即软件文档。从某种意义上讲,软件文档甚至比可执行程序代码还重要。缺少必要的软件文档或软件文档不合格,急忙动手编写程序就带有很大的盲目性,将会给软件开发和使用维护带来许多困难,甚至可能导致开发工作的失败。6软件文档与软件开发如果开发过程缺乏必要的文档进行控制和管理,必将导致:修改或增添功能困难;程序错误机会增多;程序结构混乱;程序维护难度大、成本费用高等等。在软件开发后,如果未能满足用户要求,由于没有可行性

4、研究报告和需求分析说明书作依据,还会造成互相扯皮。所以这里特别强调,文档是软件不可缺少的重要组成部分。7软件文档在软件开发中的地位和作用作用:(1)文档反映软件开发人员在各阶段的工作成果和结束标志。(2)文档提高软件开发过程的“透明度”,便于管理人员对整个开发过程进行控制和管理。(3)文档增强软件开发的系统性。一项软件的开发要分若干个阶段才能完成。(4)文档改善软件开发人员之间“爱莫能助”的局面,增强开发人员之间的通讯交流。(5)文档记录从问题定义、需求分析、软件设计到验收测试,这一系列有关软件的管理信息和技术信息,既便于协调软件开发工作,又为软件维护和扩充提供了依据。(6)

5、文档说明软件安装、修改、运行的方法和步骤,便于软件的推广应用。82、软件工程标准按照不同的划分方法,软件工程标准有不同的表示形式,主要有两种划分方法:(1)按标准的类型划分;(2)按标准的范围划分。9按标准的类型划分主要有过程标准、产品标准、行业标准和记法标准。(1)过程标准与开发一个产品或从事一项服务的一系列活动或操作有关。这些活动或操作使用一些方法、工具和技术。过程标准给出“谁来做”、“做什么”、“如何做”、“何时做”、“何地做”及在软件工程中进行的不同层次的工作。(2)产品标准涉及软件工程事务的格式和内容。软件开发和维护活动的文档化结果就是软件产品,它给出了进一步工作的

6、基础。软件工程标准(续)10(3)行业标准,软件工程作为一种行业,其涉及软件工程的所有方面,如职业、认证、许可及课程等。(4)记法标准论述了在软件工程行业范围内,以惟一的一种方式进行交流的方法,例如术语、表示法以及语言等。软件工程标准(续)11按标准的范围划分主要根据软件任务功能和软件生存周期进行比较、判定、评价和确定软件工程标准的范围和内容。可以划分为产品工程过程、验证与确认功能以及技术管理功能。这3个部分不是集中在单个生存周期中,而是并行进行的产生、检查和控制的主要活动。产品工程功能包括定义、产生和支持最终软件产品所必需的那些过程。验证和确认功能是检查产品质量的活动。技术

7、管理功能是构造和控制产品工程功能的那些过程。见表1.1和表1.2软件工程标准(续)12软件工程标准(续)13软件工程标准(续)14为什么要积极推行软件工程标准化工作,其道理是显而易见的:一个软件开发项目,有多个层次、不同分工的人员相互配合,在开发项目的各个部分以及各开发阶段之间也都存在着许多联系和衔接问题。如何把这些错综复杂的关系协调好,需要有一系列统一的约束和规定。在软件开发项目取得阶段成果或最后完成时,需要进行阶段评审和验收测试。投入运行的软件,其维护工作中遇到的问题与开发工作有着密切的关系。软件的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。