[计算机]第二课 软件工程标准化 Case工具.doc
《[计算机]第二课 软件工程标准化 Case工具.doc》由会员分享,可在线阅读,更多相关《[计算机]第二课 软件工程标准化 Case工具.doc(9页珍藏版)》请在三一办公上搜索。
1、第二课 软件工程标准化 Case工具本课学习目标:了解软件工程标准化的意义和作用。了解软件工程标准的分类方法,软件工程标准的制定和推行过程。了解我国的软件工程标准化工作和制定的相关标准。掌握计算机软件产品开发文件编制指南(GB856788)中规定的14种文档以及文档各自的作用。了解CASE工具的定义和作用了解常见的几种CASE工具本课重点与难点软件件工程标准化的意义和作用GB856788CASE工具的定义2.1 软件工程标准化的意义5分钟1、提高软件的可靠性、可维护性和可移植性(这表明软件工程 标准化可提高软件产品的质量) ;2、提高软件的生产率 提高软件人员的技术水平 ;3、提高软件人员之间
2、的通信效率,减少差错和误解 ;4、有利于软件管理 ;5、有利于降低软件产品的成本和运行维护成本 ;6、有利于缩短软件开发周期。详细描述每项意义的具体体现2.2 软件工程标准分类10分钟1、类型:1)过程标准(如方法、技术、度量等)2)产品标准(如需求、设计、部件、 描述、计划、报告等)3)专业标准(如职别、道德准则、认证、特许、课程等)以及记法标准(如术语、表示法、语言等)。 2、标准介绍1)FIPSl05是美国国家标准局发布的软件文档管理指南 2)NSAC39是美国核子安全分析中心发布的安全参数显示系统的验证与确认3)ISO 5807是国际标准化组织公布(现已成为我国国家标准)的信息处理数据
3、流程图、程序流程图、系统流程图、程序 网络图和系统资源图的文件编制符号及约定。3、根据软件工程标地制定的机构和标准适用的范围的不同,将软件工程标准分为五个级别:(1)国际标准 由国际联合机构制定和公布,提供各国参考的标准。最有影响的是ISO(International Standards Orgnization)和IEC(International Electro-techinical Commission)国际标准化组织。(2)国家标准由政府或国家级的机构制定或批准,适用于全国范围的标准,如: GB中华人民共和国国家技术监督局是我国的最高标准化机构ANSI(American National
4、 Standards Institute)美国国家标准协会 FIPS(NBS)Federal Information Processing Standards (National Bureau ofstandards)美国商务部国家标准局联邦信息处理标准。(3)行业标准 由行业机构、学业团体或国防机构制定,并适用于某个业务领域的标准,如:IEEE(Institute of Electrical and Electronics Engineers)美国电气和电子工程师学会。(4)企业规范一些大型企业或公司,由于软件工程上作的需要,制定适用于本部门的规范。例如,美国IBM公司通用产品部(Gener
5、al Products Division)1984年制定的程序设计开发指南仅供该公内部使用。(5)行业规范 由某科研生产项目组织制定,且为该项任务专用的软件工作规范。例如,计算机集成制造系统(CIMS)的软件工程规范。详细描述每种标准的制定过程并举例说明2.3 软件工程标准的制定与推行 10分钟1、软件工程标准的制定与推行通常要经历一个环状的生命期。 (1)建议:拟订初步的建议方案。 (2)开发:制定标准的具体内容。 (3)咨询:征求并吸收有关人员意见。(4)审批:由管理部门决定能否推出。 (5)公布:公开发布,使标准生效。 (6)培训:为推行标准准备人员条件。 (7)实施:投入使用,需经历相
6、当期限。 (8)审核:检验实施效果,决定修订还是撤销。(9)修订:修改其中不适当的部分,形成标准的新版本,进入新的周期。详细描述每个阶段的工作2、影响软件工程标准顺利实施的不利因素可能有:标准本身制定得有缺陷,或是存在不够合理,不够恰当的部分。 标准文本编写得有缺点,例如,文字叙述可读性差,难于理解,或是缺少实例供读者参阅。 主管部门未能坚持大力推行,在实施的过程中遇到问题又未能及时加以解决。未能及时作好宣传、培训和实施指导。 未能及时修订和更新。2.4 我国的软件工程标准化工作3分钟现已得到国家标准总局批准的软件工程国家标准见书P11-2.3。简单描述相关的国家标准2.5 计算机软件产品开发
7、文件编制指南(GB856788)介绍10分钟 指南结出了编制14种文档的编写大纲,详细规定了每种文档自然语言形式的编写章节和内容,1 可行性研究招告 编制目的:说明软件开发项目的实现在技术、经济和社会条件方面的可行性,评述为了合理地达到开发目标而可能选择的各种方案;说明并论证所选定的方案。2 项目开发计划 编制目的:用文件形式把开发过程中对各项工作负责人员、开发进度、所需经费预算、所需软硬件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。3 软件需求说明书 编制目的;使用户和软件开发者双方对软件的初始规定有一个共同的理解,使之成为整个开发工作的基础;4 数据要求说明书
8、编制目的:为了向整个开发时期提供关于被处理数据的描述和数据采集要求的技术信息。5 概要设计说明书 编制目的;说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供原则和基础。6 详细设计说明书 编制目的;说明一个软件系统各层次中每一个程序(每个模块或子程序)的设计考虑。7 数据库设计说明书 编制目的;对于设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定。8 用户手册 编制目的:使用非专门术语,充分地描述该软件的功能和基本的使用方法,使用户(和潜在用户)通过手册能够了解软件
9、的用途、以及如何在不同的情况下正确使用它。9 操作手册编制目的:向操作人员提供该软件每一个运行的具体过程和有关知识,包括操作的细节。10 模块开发卷宗 编制目的:以一个模块或一组密切相关的模块为单位记录和汇总低层次开发的进度和结果,以便于整个模块开发工作的管理和复审,并为将来的维护提供非常有用的技术信息。11 测试计划 编制目的;为程序系统的组装测试和确认测试提供计划,包括每项测试活动的内容、进度安排、设计考虑,测试数据的整理方法及评价准则。12 测试分析报告 编制目的:把组装调试和确认测试的结果、发现及分析写成文件加以记载。13 开发进度月报 编制目的:及时向有关管理部门汇报项目开发的进展和
10、情况,以便及时发现和处理开发过程中出现的问题。14项目开发总结招告报告 编制目的:为了总结本项目软件开发工作的经验,说明实际取得的开发结果以及对整个开发工作的各个方面的评价。9个是属于技术开发档案:可行性研究报告、软件需求说明书、数据要求说明书、测试计划、概要设计说明书、详细设计说明书、数据库设计说明书、模块开发卷宗、测试分析报告。5个是管理文档和说明性资料,即:项目开发计划、开发进度月报、项目开发总结报告,用户手册和操作手册。详细描述GB856788的内容2.6 CASE 的定义5分钟CASE(Computer Aided Software Engineer计算机辅助软件工程) “用自动化手
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 计算机第二课 软件工程标准化 Case工具 第二 软件工程 标准化 Case 工具

链接地址:https://www.31ppt.com/p-4561223.html