工程标准化 实验2_第1页
工程标准化 实验2_第2页
工程标准化 实验2_第3页
工程标准化 实验2_第4页
工程标准化 实验2_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、姓名班级学号实验二实验目的与要求熟悉软件工程标准化的概念、国家标准规范和意义。了解支持国家标准和行业标准信息的网站。深入学习和掌握软件产品开发文件的基本内容。结合软件工程课程,重点学习编写软件需求文档、软件设计文档和软件测试文档。实验方法与步骤了解软件工程国家标准请查阅有关资料(例如教材、本实验的“背景知识”和专业网站等),结合自己的理解回答以下问题:一般标准为哪五个层次,并做简单解释。GB-中华人民共和国国家技术监督局是我国的最高标准化机构,它所公布实施的标准简称为国标。ANSI-美国国家标准协会。这是美国一些民间标准化组织的领导机构,具有一定权威性。FIPS(NBS)-美国商务部国家标准局

2、联邦信息处理标准。它所公布的标准均冠有FIPS字样,如,1987年发表的FIPSPUB132-87Guidelineforvalidationandverificationplanofcomputersoftware软件确认与验证计戈U扌指南。BS-英国国家标准。JIS-日本工业标准。上网搜索和浏览:了解国家标准咨询服务的专业网站、了解信息技术标准、软件工程国家标准,并记录搜索结果。你在本次搜索中使用的关键词主要是:软件工程国家标准表2-1标准化专业网址网站名称内容描述工标网最专业权威的标准门户网站。及时收录各行业标准,国家标准,国外标准等资讯、公告、及标准更替信息,与搜索完美结合,及时为企业

3、提供各种标准化信息服务 HYPERLINK 机械工业基础标准情报网工业企业标准化咨询服务权威机构软件工程标准化的概念:查阅资料国内外标准状况和代号说明。请简单解释下列符号的含义:GB:中华人民共和国国家技术监督局是我国的最高标准化机构,它所公布实施的标准简称为国标。现已批准了若干个软件工程标准。GJB:国家军用标准的缩写ISO:国家标准化组织的简称ANSI:美国国家标准协会IEEE:电器和电子工稈师协会了解软件工程国家标准制定单位、情况、内容。熟悉和掌握国家标准GB/T8567-2006.深入分析软件产品文件规范内容以及与软件生存周期各阶段的关系,文件编写、阅读和使用人员。了解软件文档管理的基

4、本要求。部分软件文档的编写软件需求规格文档(引言、任务概述、功能需求、数据描述、运行要求、其他需求)概要设计文档(总体设计、接口设计、系统数据结构设计、系统出错处理设计)软件测试计划(基本情况分析部分、计划部分、测试项目说明部分、评价部分)实验报告目的内容(1)国内外软件工程标准及网站(2)软件生存周期各阶段中的文件编制软件文件是在软件开发过程中产生的,与软件生存周期有着密切关系。请参阅有关资料(教程、背景知识或专业网站等),了解就一个软件而言,其生存周期各阶段与各种文档编写的关系,并在表2-2中适当的位置上填入“”软件生存周期各阶段中的文件编制见表2-1,通过查阅资料填写。表2-1软件生存周

5、期各阶段中的文件编制文件、可行性研究计划需求分析设计实现测试使用与维护可行性研究报告VV项目开发计划VVV软件需求说明书V数据要求说明书V测试计划VV概要设计说明书V详细设计说明书V数据库设计说明书V模块开发卷宗VV用户手册VVVV操作手册VVV测试分析报告V开发进度月报VVVVVV项目开发总结VV(3)文档的读者和编写者及其关系文件的编制是一个不断努力的工作过程,是一个从形成最初轮廓,经反复检查和修改,直到程序和文件正式交付使用的完整过程。在软件的开发的各个阶段中,不同人员对文件的关心不同。请根据你的判断,用符号“丿”表示某部分人员对某个文件的关心,文档的读者和编写者及其关系见表2-2,通过

6、查阅资料填写。表2-2文档的读者和编写者及其关系、人员文件、-H-fy读者编写者管理人员开发人员维护人员用户管理人员开发人员维护人员用户可行性研究报告VVVV项目开发计划VVVVV软件需求说明书VVV数据要求说明书VV测试计划VVV概要设计说明书VVV详细设计说明书VV数据库设计说明书VVV模块开发卷宗VVVV用户手册VV操作手册VV测试分析报告VVVV开发进度月报VV项目开发总结VV(4)文档内容的重复国标GB/T8567-2006给出的软件文件允许有一定的灵活性,可根据具体项目的规模进行扩展,另外文档存在某些重复,表2-3给出他们的重复性比较,请填写。表2-3文件的重复性比较文件、x重复文

7、件、可行性研究报告项目开发计划软件需求说明书数据要求说明书测试计划概要设计说明书详细设计说明书数据库设计说明书模块开发卷宗测试分析报告可行性研究报告VVVVVVVVV项目开发计划VVVV软件需求说明书VVVVVVVVV数据要求说明书VVVV测试计划VVVV概要设计说明书VVVVV详细设计说明书VVVVVV数据库设计说明书VVVVVV模块开发卷宗VVVVVVV用户手册VV操作手册VVVVVVVVVV测试分析报告V开发进度月报VVVVVVVVVV项目开发总结VV(5)文件编制实施国标GB/T8567-2006之处,对于具体的软件项目,应根据开发单位的管理能力、任务规模、复杂性和成败风险等因素确定编

8、制文档类型。表2-4用12项主要因素来衡量一个应用软件和组织情况,并据此确定应该编制的文件种类。表2-4文件编制的12项因素和取值范围序号因素取值123451创造性要求没有很少有限相当多重大2通用程度很强的限制有限制有限多用途很灵活3工作范围局部单位本地应用行业推广全国推广国际项目4目标范围变化没有极少偶尔经常不断5设备复杂性单机、常规处理单机、常规、扩充外设多机、标准外设多机、复杂外设主机控制、多机、自动I/O6人员1-2人3-5人5-10人10-18人18人以上7开发投资6人/月以下6人/月1人/年1-3人/年3-5人/年5人/年8重要程度数据处理常规过程处理人身安全单位成败国家安危9程序

9、改变完成时间要求2周以上12周37天13天24小时以内10数据输入响应2周以上17天12小时以内30分钟以内低于60秒11程序语言高级语言高级+少汇编高级+多汇编汇编语言机器语言12并行开发没有有限中等很多完全注:将各个因素的值相加,综合为得分步骤1:虚拟一个你正要组织开发的软件项目。你考虑的这个项目的名称是:车事卫星防御系统步骤2:按表2-4中的12个因素衡量所要开发的软件,得到每个因素的值。你为自己要开发的软件确定的各个因素的值是:1)创造性要求:重大说明:2)通用要求:很强的限制说明:3)工作范围:国际项目说明:4)目标范围:不断说明:5)设备复杂性:主机控制、多机、自动I/O说明:6)

10、人员:18人以上说明:7)开发投资:5人/年说明:8)重要程度:国家安危说明:9)对程序改变的完成时间的要求:24小时以上说明:10)对数据输入的响应时间的要求:低于60秒说明:11)程序语言:机器语言说明:12)并行的软件开发:完全说明:步骤3:把衡量所得的各个因素的值相加,得总和之值:归分。步骤4:根据总和之值,从表2-5查出应编制的文件的种类。表2-5给出根据上面的得分确定应编制的文件种类。表2-5软件得分和文件编制要求的关系因素值10181626243836504860可行性研究报告VVV项目开发计划VVVVV软件需求说明书VVVV数据要求说明书TTTT测试计划VVV概要设计说明书VV

11、详细设计说明书V数据库设计说明书TTTT模块开发卷宗VVVV用户手册VVVVV操作手册VVVV测试分析报告PPVV开发进度月报VVVV项目开发总结VVVVVT数据要求说明和数据库设计说明是否需要应根据软件的实际需要决定。P应编写测试分析报告,但不必很正规。在你虚拟构思的开发项目中,确定应编制的文件的种类是:(1),可行性研究报告.项目开发计划(3),软件需求说明书(4)数据要求说明书(5)数据库设计说明书(6)用户手册(7),操作手册(8)测试分析报告(不必很正规)(9)项目开发总结报告(10)开发讲度月报(11(12(13(14)6.项目的需求分析与概要设计文档项目基本信息1如果是自选软件项

12、目,则你考虑的这个项目的名称是(并做简单描述:2)也可以使用下列指定项目“物业管理系统”大家还可以根据自己掌握的知识,完善和丰富该项目的设计。物业管理系统包括三个核心模块:物业基础资料、业主变动处理和物业费用处理。物业基础资料模块是物业管理系统最基本的部分,该模块包括以下功能:物业基本信息、维修项目定义、费用定义、小区管理、业主基本信息等,该模块的内容是物业管理的基本根据。业主变动处理模块实现了业主的入住与迁出过程。费用处理模块是物业管理的核心部分,它包括费用处理中心、报修处理中心等模块。一般物业管理系统涉及的主要内容包括:业主基本信息小区基本信息。物业管理基本信息。维修项目信息。物业管理费用

13、定义:业主应缴纳费用信息。迁入迁出管理:业主迁入登记和迁出处理信息。费用处理中心:业主缴纳各项费用的情况。费用时段基本表:业主应缴纳各项费用的时段信息。报修处理中心:业主及处理情况。文档设计要求请通过一个自选项目,或者指定的“物业管理系统”项目,根据GB/T8567-2006的要求,设计相应的软件需求说明书和软件概要设计说明书文档。1引言(Introduction)11编写目的(Purpose)简要说明编写本概要设计说明书的目的。12读者对象(Reader)简要说明本概要设计说明书可能的合法读者对象。13项目背景(BackgroundofProject)简要说明关于本项目的项目名称、简称、项目

14、代号、委托单位、开发单位和主管部门该软件系统与其它系统的关系等背景信息。14编写目标(Goal)简要说明本概要设计说明书的编写目标。15编写原则(Rule)列表方式给出新的系统进行概要设计时需要遵循的原则。例如:在九七工程系统建设中采用了如下的设计原则。统一规划、统一设计思想、统一信息交换标准,统一技术规范。采用开放式系统、最大限度地保护原有资源、并立足长远发展。应用系统工程的方法,根据实际业务需要,最优化地重组业务处理流程。应用成熟的先进技术实施系统。统一组织,分层建设,注重实效。16定义(Definitions)简要说明本概要设计说明书中涉及的专门术语、容易引起歧义的概念、关键词缩写及其他

15、需要解释的内容。17参考资料(Reference)以列表或排序的方式给出重要的参考资料的名称、作者、单位、出版日期、地点、联系方式等信息。18变更历史(ChangeHistory)需求说明本章目的主要是提纲挈领的阐述设计者对需求分析报告的理解。2.1总体描述2.1.1概述此处给出关于系统需求的分类以及重点概述。2.1.2新系统目标此处给出新系统需要实现的目标。2.1.3系统结构设计要求此处给出新的系统中关于系统结构设计时必须考虑的要求。2.1.4假设和约束此处给出系统实现中必须遵循的约束条件。2.2功能需求概述2.2.1系统组成给出系统功能结构图及其文字说明,可以同时提供功能点列表。2.2.2

16、子系统1功能概述此处给出关于子系统功能点方面的概述。2.2.3子系统2功能概述。2.3环境要求概述此处给出关于新系统的硬件和软件方面的概述。安全性要求概述此处关于安全性方面要求的概述。维护要求概述此处给出关于维护要求方面的概述。接口要求概述此处给出关于新的应用系统与现有应用系统之间接口要求方面的概述性能需求概述此处给出关于数据精确度、时间特性和适应性的概述。其它需求概述此处概述需求分析中关于“其它要求”方面的内容。系统处理流程设计总体处理流程设计3.1.1业务流程设计此处给出整个应用系统的业务流程图和必要的文字说明。3.1.2数据流程设计此处给出伴随整个应用系统的业务流程而产生和处理的数据流程

17、图和必要的文字说明子系统或分支处理流程设计33子流程或分支流程1设计(IPO)此处给出总体处理流程中各个处理环节中的内部处理流程,包括业务处理流程图和数据处理流程图以及必要的文字说明。34子流程或分支流程2设计(IPO)。技术方案设计系统总体技术方案设计4.1.1系统体系结构设计此处给出整个系统的体系结构,功能组成。4.1.2重点技术的分析、采用和设计此处给出整个系统中所采用的关键技术、最新技术、体现本系统技术特色等的内容。系统功能结构设计系统总体功能结构设计此处给出整个系统的总体功能结构图及必要的文字说明。子系统功能结构结构设计此处给出整个系统各个子系统的功能结构图(可以细化到模块一级)及必

18、要的文字说明。处理任务的组织方式系统设计基于一定的计算模式:服务器、中间层、前台等,可以依据应用的需要加以任务分担。4.3.1处理任务分离原则将应用划分为任务,这些任务可作单独进程执行。将任务分配给最适当的处理器客户操作接近于请求点服务器操作接近于管理共享资源4.3.2处理任务分离描述此处可以文字或列表的方式说明服务器、中间层和前台所承担的任务的名称、数量、性质、功能等。数据库设计此处给出数据库及其所包括的基本对象的概念设计内容。逻辑结构设计此处给出数据库的基本对象及其相互关系(即E-R图)的设计内容。对表而言,只涉及主外键关系。物理结构设计此处给出数据库的结构、对象、数据等的存放位置、空间大小等设计。安全性设计此处给出关于数据库的结构、对象、数据等的访问方式和权限设置。应用系统设计5.1设计原则根据功能细分,使构件或(对象)具有相对的独立性,可以组装在任何子系统的功能模块中。一个对象的基本要素包括四大要素对象标识-给对象一个可以辨识的名称,要求具有唯一性。主实体-对象主要操作的数据库表结构。动作过程-即对象对数据的处理过程和表达方式。I/O关系-即对象的动作过程中所牵涉到的其他数据实体。一个对象既可以用存储过程实现(纯SERVER程序,不牵涉到人机界面)或纯CLI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论