程管理、产品管理、资源管理)以及确认与验证工作(如评审和审核、产品分析、测试等)常常 是跨越软件生存期各个阶段的专门工作。所有这些方面都应当逐步建立起标准或规范来。另 方面,软件工程标准的类型也是多方面的。根据中国国家标准GB/T15538-1995《软件 工程标准分类法》,软件工程标准的类型有: 过程标准:如方法、技术、度量等 产品标准:如需求、设计、部件、描述、计划、报告等。 专业标准:如职别、道德准则、认证、特许、课程等。 记法标准:如术语、表示法、语言等。 (2)软件工程标准的制定与推行 软件工程标准的制定与推行通常要经历一个环状的生命周期,如图1015所示。最初 制定一项标准仅仅是初步设想,经发起后沿着环状生命期,顺时针进行要经历以下的步骤: 建议:拟订初步的建议方案 开发:制定标准的具体内容 修订 咨询:征求并吸取有关人员的意见 审批:由管理部门决定能否推出 开发 公布:公布发布,使标准生效 询 培训:为推行标准准备人员条件 实施:投入使用,需经历相当期限 审核:检验实施效果,决定修改还 培训 是撤消 修订:修改其中不适当的部分,形 成标准的新版本,进入新的周期 图10.15软件工程标准的环状生命期 为使标准逐步成熟,可能在环状生命 周期上循环若干圈,需要做大量的工作。 (3)软件工程标准的层次 根据软件工程标准制定的机构和标准适用的范围有所不同,它可分为五个级别,即国际 标准、国家标准、行业标准、企业(机构)标准及项目(课题)标准。以下分别对五级标准的标 识符和标准制定(或批准)的机构做一简要说明 ①国际标准 由国际联合机构制定和公布,提供各国参考的标准。如ISO( (International Standards Organization)——国际标准化组织。这一国际机构有着广泛的代表性和权威性,它所公布的 标准也有较大的影响。1960年代初,该机构建立了“计算机与信息处理技术委员会”,简称 ISO/TC97,专门负责与计算机有关的标准化工作。这一标准通常冠有ISO字样,如ISO8631 6 Information processing- program constructs and conventions for their representation《信息处 理——程序构造及其表示法的约定》。该标准现已由中国收入国家标准。 ②国家标准 由政府或国家级的机构制定或批准,适用于全国范围的标准,如: GB——一中华人民共和国国家技术监督局是中国的最高标准化机构,它所公布实施的标 准简称为“国标”。现已批准了若干个软件工程标准。 ANSI( American National Standards Institute)—美国国家标准协会。这是美国一些民 间标准化组织的领导机构,具有一定的权威性 FIPS(NBS)(Federal Information Processing Standards(National Bureau of Standards)) 一美国商务部国家标准局联邦信息处理标准。它所公布的标准均冠有FIPS字样。如1987年 RoB] FIPS PUB 132-87 Guideline for validation and verification plan of computer software
16 程管理、产品管理、资源管理)以及确认与验证工作(如评审和审核、产品分析、测试等)常常 是跨越软件生存期各个阶段的专门工作。所有这些方面都应当逐步建立起标准或规范来。另 一方面,软件工程标准的类型也是多方面的。根据中国国家标准 GB/T 15538-1995《软件 工程标准分类法》,软件工程标准的类型有: ▪ 过程标准:如方法、技术、度量等。 ▪ 产品标准:如需求、设计、部件、描述、计划、报告等。 ▪ 专业标准:如职别、道德准则、认证、特许、课程等。 ▪ 记法标准:如术语、表示法、语言等。 (2) 软件工程标准的制定与推行 软件工程标准的制定与推行通常要经历一个环状的生命周期, 如图 10.15 所示。最初, 制定一项标准仅仅是初步设想,经发起后沿着环状生命期,顺时针进行要经历以下的步骤: ▪ 建议:拟订初步的建议方案; ▪ 开发:制定标准的具体内容; ▪ 咨询:征求并吸取有关人员的意见; ▪ 审批:由管理部门决定能否推出; ▪ 公布:公布发布,使标准生效; ▪ 培训:为推行标准准备人员条件; ▪ 实施:投入使用,需经历相当期限; ▪ 审核:检验实施效果,决定修改还 是撤消; ▪ 修订:修改其中不适当的部分,形 成标准的新版本,进入新的周期。 为使标准逐步成熟,可能在环状生命 周期上循环若干圈,需要做大量的工作。 (3) 软件工程标准的层次 根据软件工程标准制定的机构和标准适用的范围有所不同,它可分为五个级别,即国际 标准、国家标准、行业标准、企业(机构)标准及项目(课题)标准。以下分别对五级标准的标 识符和标准制定(或批准)的机构做一简要说明: ① 国际标准 由国际联合机构制定和公布,提供各国参考的标准。如 ISO(International Standards Organization)──国际标准化组织。这一国际机构有着广泛的代表性和权威性,它所公布的 标准也有较大的影响。1960 年代初,该机构建立了“计算机与信息处理技术委员会”, 简称 ISO/TC97,专门负责与计算机有关的标准化工作。这一标准通常冠有 ISO 字样,如 ISO 8631 -86 Information processing–program constructs and conventions for their representation《信息处 理──程序构造及其表示法的约定》。该标准现已由中国收入国家标准。 ② 国家标准 由政府或国家级的机构制定或批准,适用于全国范围的标准,如: ▪ GB──中华人民共和国国家技术监督局是中国的最高标准化机构,它所公布实施的标 准简称为“国标”。现已批准了若干个软件工程标准。 ▪ ANSI(American National Standards Institute)──美国国家标准协会。这是美国一些民 间标准化组织的领导机构,具有一定的权威性。 ▪ FIPS(NBS) (Federal Information Processing Standards(National Bureau of Standards))─ ─美国商务部国家标准局联邦信息处理标准。它所公布的标准均冠有 FIPS 字样。如 1987 年 发表的 FIPS PUB 132-87 Guideline for validation and verification plan of computer software 图 10.15 软件工程标准的环状生命期 修订 建议 发起 开发 撤消 审核 实施 培训 公布 审批 咨询
(软件确认与验证计划指南 BS( British standard)—英国国家标准 DIN( Deutsches institut fur normung)——德国标准协会 JIS( Japanese Industrial Standard)—一日本工业标准 ③行业标准 由行业机构、学术团体或国防机构制定,并适用于某个业务领域的标准,如 IEEE( Institute of electrical and electronics engineers—美国电气与电子工程师学会。 近年该学会专门成立了软件标准分技术委员会(SESS),积极开展了软件标准化活动,取得了 显著成果,受到了软件界的关注。IEEE通过的标准经常要报请ANSI审批,使之具有国家标 准的性质。因此,日常看到IEEE公布的标准常冠有ANSI的字头。例如,ANSI/ IEEE Str828 1983《软件配置管理计划标准》 GJB—中华人民共和国国家军用标准。这是由中国国防科学技术工业委员会批准 适合于国防部门和军队使用的标准。例如,1988年实施的GJB437-88《军用软件开发规范》; GJB438-88《军用软件文档编制规范》。 3) DOD STD( Department Of Defense STanDards)—美国国防部标准,适用于美国国 防部门 MIL_S( MILitary_ Standard)—美国军用标准,适用于美军内部。 此外,近年来中国许多经济部门(例如,原航空航天部、原国家机械工业委员会、对外 经济贸易部、石油化学工业总公司等)都开展了软件标准化工作,制定和公布了一些适合于本 部门工作需要的规范。这些规范大都参考了国际标准或国家标准,对各自行业所属企业的软 件工程工作起了有力的推动作用。 ④企业规范 一些大型企业或公司,由于软件工程工作的需要,制定适用于本部门的规范。例如,美 国IBM公司通用产品部( General Products division)l984年制定的《程序设计开发指南》,仅 供该公司内部使用。 ⑤项目规范 由某一科研生产项目组织制定,且为该项任务专用的软件工程规范。例如,计算机集成 制造系统(IMS)的软件工程规范。 (4)软件工程的国家标准 1983年5月中国原国家标准总局和原电子工业部主持成立了“计算机与信息技术标准化 技术委员会”,下设十三个分技术委员会。与软件相关的程序设计语言分委员会和软件工程 技术分委员会。中国制定和推行标准化工作的总原则是向国际标准靠拢,对于能够在中国适 用的标准一律按等同采用的方法,以促进国际交流。这里,等同采用是要使自己的标准与国 际标准的技术内容完全相同,仅稍做编辑性修改, 从1983年起到现在,中国已陆续制定和发布了20项国家标准。这些标准可分为4类: ①基础标准:②开发标准:③文档标准:④管理标准 在表10.1所示的表中分别列出了这些标准的名称及其标准号。除去国家标准以外,近年 来中国还制定了一些国家军用标准。根据国务院、中央军委在1984年1月颁发的军用标准化 管理办法的规定,国家军用标准是指对国防科学技术和军事技术装备发展有重大意义而必须 在国防科研、生产、使用范围内统一的标准。凡已有的国家标准能满足国防系统和部队使用 要求的,不再制定军用标准 表10.1中国的软件工程标准
17 (软件确认与验证计划指南)。 ▪ BS(British Standard)──英国国家标准。 ▪ DIN(Deutsches Institut für Normung)──德国标准协会 ▪ JIS(Japanese Industrial Standard)──日本工业标准 ③ 行业标准 由行业机构、学术团体或国防机构制定,并适用于某个业务领域的标准,如: ▪ IEEE(Institute of Electrical and Electronics Engineers)──美国电气与电子工程师学会。 近年该学会专门成立了软件标准分技术委员会(SESS),积极开展了软件标准化活动,取得了 显著成果,受到了软件界的关注。IEEE 通过的标准经常要报请 ANSI 审批,使之具有国家标 准的性质。因此,日常看到 IEEE 公布的标准常冠有 ANSI 的字头。例如,ANSI/IEEE Str 828 -1983《软件配置管理计划标准》。 ▪ GJB──中华人民共和国国家军用标准。这是由中国国防科学技术工业委员会批准, 适合于国防部门和军队使用的标准。例如,1988 年实施的 GJB 437-88《军用软件开发规范》; GJB 438-88《军用软件文档编制规范》。 ▪3) DOD_STD(Department Of Defense_STanDards)──美国国防部标准,适用于美国国 防部门。 ▪ MIL_S(MILitary_Standard)──美国军用标准,适用于美军内部。 此外,近年来中国许多经济部门(例如,原航空航天部、原国家机械工业委员会、对外 经济贸易部、石油化学工业总公司等)都开展了软件标准化工作,制定和公布了一些适合于本 部门工作需要的规范。这些规范大都参考了国际标准或国家标准,对各自行业所属企业的软 件工程工作起了有力的推动作用。 ④ 企业规范 一些大型企业或公司,由于软件工程工作的需要,制定适用于本部门的规范。例如,美 国 IBM 公司通用产品部(General Products Division)1984 年制定的《程序设计开发指南》,仅 供该公司内部使用。 ⑤ 项目规范 由某一科研生产项目组织制定,且为该项任务专用的软件工程规范。例如,计算机集成 制造系统(CIMS)的软件工程规范。 (4) 软件工程的国家标准 1983 年 5 月中国原国家标准总局和原电子工业部主持成立了“计算机与信息技术标准化 技术委员会”,下设十三个分技术委员会。与软件相关的程序设计语言分委员会和软件工程 技术分委员会。中国制定和推行标准化工作的总原则是向国际标准靠拢,对于能够在中国适 用的标准一律按等同采用的方法,以促进国际交流。这里,等同采用是要使自己的标准与国 际标准的技术内容完全相同,仅稍做编辑性修改。 从 1983 年起到现在,中国已陆续制定和发布了 20 项国家标准。这些标准可分为 4 类: ① 基础标准; ② 开发标准; ③ 文档标准; ④ 管理标准。 在表 10.1 所示的表中分别列出了这些标准的名称及其标准号。除去国家标准以外,近年 来中国还制定了一些国家军用标准。根据国务院、中央军委在 1984 年 1 月颁发的军用标准化 管理办法的规定,国家军用标准是指对国防科学技术和军事技术装备发展有重大意义而必须 在国防科研、生产、使用范围内统一的标准。凡已有的国家标准能满足国防系统和部队使用 要求的,不再制定军用标准。 表 10.1 中国的软件工程标准 分类 标 准 名 称 标 准 号
信息处理—一数据流程图、程序流程图、系统流程图、GB1526-89 ISO5807-1985 基[程序网络图和系统资源图的文件编辑符号及约定 础|软件工程术语 GB/T11457-89 标[软件工程标准分类法 GB/T 15538-95 ANSI/IEEE 1002 信息处理一一程序构造及其表示法的约定 GB13502-92 信息处理——单命中判定表的规范 GB/T15535-95 信息处理系统——计算机系统配置图符号及其约定GB/T14085-931so8790 软件开发规范 GB8566-88 开计草机软件单元测试 GB/T15532-9 标软件支持环境 准信息处理—一按记录组处理顺序文卷的程序流程 IS06593-1985 软件维护指南 GB/T14079—93 文软件文档管理指南 档L计算机软件产品开发文件编制指南 GB8567-88 标「计算机软件需求说明编制指南 GB9385-88 ANSI/IEEE 829 准「计算机软件测试文件编制规范 GB9386-88 ANSI/IEEE 830 十算机软件配置管理计划规范 GB/T12505-90IEEE82 息技术软件产品评价质量特性及其使用指南_GB/T12260-96sSO/EC9126-91 管理标准 理[计算机软件质量保证计划规范 ANSI/IEEE 730 算机软件可靠性和可维护性管理 GB/T14394-93 质量管理和质量保证标准第三部分:GB/T19001-GB/T190003 SO9000-3-93 ISO9001在软件开发、供应和维护中的使用指南 6.软件文档 (1)什么是文档 文档( document)是指某种数据媒体和其中所记录的数据。它具有永久性,并可以由人或 机器阅读,通常仅用于描述人工可读的东西。在软件工程中,文档常常用来表示对活动、需 求、过程或结果进行描述、定义、规定、报告或认证的任何书面或图示的信息。它们描述和 规定了软件设计和实现的细节,说明使用软件的操作命令 文档是软件产品的一部分,没有文档的软件就不成其为软件。文档的编制在软件开发工 作中占有突出的地位和相当大的工作量。高质量、高效率地开发、分发、管理和维护文档对 于转让、变更、修正、扩充和使用文档,对于充分发挥软件产品的效益有着重要的意义。 (2)软件文档的作用 在软件的生产过程中,总是伴随着大量的信息要记录、要使用。因此,软件文档在产品 的开发生产过程中起着重要的作用。 提高软件开发过程的能见度。把开发过程中发生的事件以某种可阅读的形式记录在文 档中。管理人员可把这些记载下来的材料作为检査软件开发进度和开发质量的依据,实现对 软件开发的工程管理 ■提高开发效率。软件文档的编制,使得开发人员对各个阶段的工作都进行周密思考 全盘权衡、从而减少返工。并且可在开发早期发现错误和不一致性,便于及时加以纠正。 作为开发人员在一定阶段的工作成果和结束标志。 记录开发过程中的有关信息,便于协调以后的软件、开发、使用和维护。 提供对软件的运行、维护和培训的有关信息,便于管理人员、开发人员、操作人员 用户之间的协作、交流和了解。使软件开发活动更科学、更有成效
18 信息处理——数据流程图、程序流程图、系统流程图、 程序网络图和系统资源图的文件编辑符号及约定 GB 1526―89 ISO 5807―1985 软件工程术语 GB/T 11457―89 软件工程标准分类法 GB/T 15538―95 ANSI/IEEE 1002 信息处理——程序构造及其表示法的约定 GB 13502―92 ISO 8631 信息处理——单命中判定表的规范 GB/T 15535―95 ISO 5806 信息处理系统——计算机系统配置图符号及其约定 GB/T 14085―93 ISO 8790 软件开发规范 GB 8566―88 计算机软件单元测试 GB/T 15532―95 软件支持环境 信息处理——按记录组处理顺序文卷的程序流程 ISO 6593―1985 软件维护指南 GB/T 14079―93 软件文档管理指南 计算机软件产品开发文件编制指南 GB 8567―88 计算机软件需求说明编制指南 GB 9385―88 ANSI/IEEE 829 计算机软件测试文件编制规范 GB 9386―88 ANSI/IEEE 830 管 理 标 准 计算机软件配置管理计划规范 GB/T 12505―90 IEEE 828 信息技术 软件产品评价 质量特性及其使用指南 GB/T 12260―96 ISO/IEC 9126―91 计算机软件质量保证计划规范 GB 12504―90 ANSI/IEEE 730 计算机软件可靠性和可维护性管理 GB/T 14394―93 质量管理和质量保证标准 第三部分:GB/T 19001― ISO 9001 在软件开发、供应和维护中的使用指南 GB/T 19000.3― 94 ISO 9000―3―93 6. 软件文档 (1) 什么是文档 文档(document)是指某种数据媒体和其中所记录的数据。它具有永久性,并可以由人或 机器阅读,通常仅用于描述人工可读的东西。在软件工程中,文档常常用来表示对活动、需 求、过程或结果进行描述、定义、规定、报告或认证的任何书面或图示的信息。它们描述和 规定了软件设计和实现的细节,说明使用软件的操作命令。 文档是软件产品的一部分,没有文档的软件就不成其为软件。文档的编制在软件开发工 作中占有突出的地位和相当大的工作量。高质量、高效率地开发、分发、管理和维护文档对 于转让、变更、修正、扩充和使用文档,对于充分发挥软件产品的效益有着重要的意义。 (2) 软件文档的作用 在软件的生产过程中,总是伴随着大量的信息要记录、要使用。因此,软件文档在产品 的开发生产过程中起着重要的作用。 ▪ 提高软件开发过程的能见度。把开发过程中发生的事件以某种可阅读的形式记录在文 档中。管理人员可把这些记载下来的材料作为检查软件开发进度和开发质量的依据,实现对 软件开发的工程管理。 ▪ 提高开发效率。软件文档的编制,使得开发人员对各个阶段的工作都进行周密思考、 全盘权衡、从而减少返工。并且可在开发早期发现错误和不一致性,便于及时加以纠正。 ▪ 作为开发人员在一定阶段的工作成果和结束标志。 ▪ 记录开发过程中的有关信息,便于协调以后的软件、开发、使用和维护。 ▪ 提供对软件的运行、维护和培训的有关信息,便于管理人员、开发人员、操作人员、 用户之间的协作、交流和了解。使软件开发活动更科学、更有成效。 基 础 标 准 开 发 标 准 文 档 标 准
便于潜在用户了解软件的功能、性能等各项指标,为他们选购符合自己需要的软件提 供依据 文档在开发过程中起到了关键作用。从某种意义上来说,文档是软件开发规范的体现和 指南。按规范要求生成一整套文档的过程,就是按照软件开发规范完成一个软件开发的过程 所以,在使用工程化的原理和方法来指导软件的开发和维护时,应当充分注意软件文档的编 制和管理 (3)文档的分类 软件文档从形式上来看,大致可分为两类:一类是开发过程中填写的各种图表,可称之 为工作表格:另一类是应编制的技术资料或技术管理资料,可称之为文档或文件。 软件文档的编制,可以用自然语言,特别设计的形式语言,介于两者之间的半形式语 (结构化语言),各类图形表示。表格来编制文档。文档可以书写,也可以在计算机支持系统 中产生,但它必须是可阅读的 按照文档产生和使用的范围,软件文档大致可分为三类 ①开发文档:这类文档是在软件开发过程中,作为软件开发人员前一阶段工作成果的 体现和后一阶段工作依据的文档。包括软件需求规格说明、数据要求规格说明、概要设计规 格说明、详细设计规格说明、可行性研究报告、项目开发计划。 ②管理文档:这类文档是在软件开发过程中,由软件开发人员制定的需提交人员的- 些工作计划或工作报告。使管理人员能够通过这些文档了解软件开发项目安排、进度、资源 使用和成果等。包括项目开发计划、测试计划、测试报告、开发进度月报及项目开发总结。 ③用户文档:这类文档是软件开发人员为用户准备的有关该软件使用、操作、维护的 资料。包括用户手册、操作手册、维护修改建议、软件需求规格说明。 (4)软件文档的工作 国家标准局在1988年1月发布了《计算机软件开发规范》和《软件产品开发文件编制 指南》,作为软件开发人员工作的准则和规程。它们基于软件生存期方法,把软件产品从形 成概念开始,经过开发、使用和不断增补修订,直到最后被淘汰的整个过程应提交的文档归 于以下十三种。下面对其中每一个文档做一些简要的说明: 可行性研究报告:说明该软件项目的实现在技术上、经济上和社会因素上的可行性 评述为合理地达到开发目标可供选择的各种可能的实现方案,说明并论证所选定实施方案的 理由。 项目开发计划:为软件项目实施方案制定出的具体计划。它应包括各部分工作的负责 人员、开发的进度、开发经费的概算、所需的硬件和软件资源等。项目开发计划应提供给管 理部门,并作为开发阶段评审的基础 软件需求规格说明:对所开发软件的功能、性能、用户界面机运行环境等作出详细的 说明。它是用户与开发人员双方对软件需求取得共同理解基础上达成的协议,也是实施开发 工作的基础。 数据要求规格说明:给出数据逻辑描述和数据采集的各项要求,为生成和维护系统的 数据文件做好准备 概要设计规格说明:是概要设计工作阶段的成果。它说明系统的功能分配、模块划分、 程序的总体结构、输入输出及接口设计、运行设计、数据结构设计和出错处理设计等,为详 细设计奠定基础 ■详细设计规格说明:着重描述每个模块如何实现,包括实现算法、逻辑流程等 用户手册:详细描述软件的功能、性能和用户界面,使用户了解如何使用该软件 操作手册:为操作人员提供该软件各种运行情况的有关知识,特别是操作方法细节。 测试计划:针对组装测试和确认测试,需要为组织测试制定计划。计划应包括测试的
19 ▪ 便于潜在用户了解软件的功能、性能等各项指标,为他们选购符合自己需要的软件提 供依据。 文档在开发过程中起到了关键作用。从某种意义上来说,文档是软件开发规范的体现和 指南。按规范要求生成一整套文档的过程,就是按照软件开发规范完成一个软件开发的过程。 所以,在使用工程化的原理和方法来指导软件的开发和维护时,应当充分注意软件文档的编 制和管理。 (3) 文档的分类 软件文档从形式上来看,大致可分为两类:一类是开发过程中填写的各种图表,可称之 为工作表格;另一类是应编制的技术资料或技术管理资料,可称之为文档或文件。 软件文档的编制,可以用自然语言,特别设计的形式语言,介于两者之间的半形式语言 (结构化语言),各类图形表示。表格来编制文档。文档可以书写,也可以在计算机支持系统 中产生,但它必须是可阅读的。 按照文档产生和使用的范围,软件文档大致可分为三类: ① 开发文档:这类文档是在软件开发过程中,作为软件开发人员前一阶段工作成果的 体现和后一阶段工作依据的文档。包括软件需求规格说明、数据要求规格说明、概要设计规 格说明、详细设计规格说明、可行性研究报告、项目开发计划。 ② 管理文档:这类文档是在软件开发过程中,由软件开发人员制定的需提交人员的一 些工作计划或工作报告。使管理人员能够通过这些文档了解软件开发项目安排、进度、资源 使用和成果等。包括项目开发计划、测试计划、测试报告、开发进度月报及项目开发总结。 ③ 用户文档:这类文档是软件开发人员为用户准备的有关该软件使用、操作、维护的 资料。包括用户手册、操作手册、维护修改建议、软件需求规格说明。 (4) 软件文档的工作 国家标准局在 1988 年 1 月发布了《计算机软件开发规范》和《软件产品开发文件编制 指南》,作为软件开发人员工作的准则和规程。它们基于软件生存期方法,把软件产品从形 成概念开始,经过开发、使用和不断增补修订,直到最后被淘汰的整个过程应提交的文档归 于以下十三种。下面对其中每一个文档做一些简要的说明: ▪ 可行性研究报告:说明该软件项目的实现在技术上、经济上和社会因素上的可行性, 评述为合理地达到开发目标可供选择的各种可能的实现方案,说明并论证所选定实施方案的 理由。 ▪ 项目开发计划:为软件项目实施方案制定出的具体计划。它应包括各部分工作的负责 人员、开发的进度、开发经费的概算、所需的硬件和软件资源等。项目开发计划应提供给管 理部门,并作为开发阶段评审的基础。 ▪ 软件需求规格说明:对所开发软件的功能、性能、用户界面机运行环境等作出详细的 说明。它是用户与开发人员双方对软件需求取得共同理解基础上达成的协议,也是实施开发 工作的基础。 ▪ 数据要求规格说明:给出数据逻辑描述和数据采集的各项要求,为生成和维护系统的 数据文件做好准备。 ▪ 概要设计规格说明:是概要设计工作阶段的成果。它说明系统的功能分配、模块划分、 程序的总体结构、输入输出及接口设计、运行设计、数据结构设计和出错处理设计等,为详 细设计奠定基础。 ▪ 详细设计规格说明:着重描述每个模块如何实现,包括实现算法、逻辑流程等。 ▪ 用户手册:详细描述软件的功能、性能和用户界面,使用户了解如何使用该软件。 ▪ 操作手册:为操作人员提供该软件各种运行情况的有关知识,特别是操作方法细节。 ▪ 测试计划:针对组装测试和确认测试,需要为组织测试制定计划。计划应包括测试的