还剩5页未读,继续阅读
文本内容:
实验2软件工程标准化
2.1标准化与软件工程国家标准
1.实验目的1)熟悉和掌握软件工程标准化的概念、内容及其意义2)了解那些支持国家标准和其他标准信息的专业__3)较为系统和全面地了解与软件工程相关的国家标准
2.工具/准备工作需要准备一台带有浏览器、能够访问因特网的计算机
3.实验内容与步骤1)上网搜索和浏览了解从事国家标准__服务的专业__,了解信息技术国家标准、软件工程国家标准的基本运用情况,并记录搜索结果你在本次搜索中使用的关键词主要是表2-1标准化专业网址__名称内容描述2)软件工程标准化的概念请查阅有关资料(例如教材、本实验的“背景知识”和专业__等),结合自己的理解回答以下问题一般标准为哪五个层次,并做简单解释
①②③④⑤请简单解释下列符号的含义GB GJBISOANSI IEEE
2.2软件产品__文件编制指南
1.实验目的1)熟悉和掌握国家标准GB/T8567-19982)掌握软件项目规模与软件文档实施关系的处理方法3)了解软件文档需求管理的基本要求
2.工具/准备工作请通过收集了解或者虚拟构思一个应用软件__项目,以这个项目__过程中软件文档需求为基础,来进行本实验
3.实验内容与步骤1)软件生存周期与各种文件的编制软件文件是在软件__过程中产生的,与软件生存周期有着密切关系请参阅有关资料(教程、背景知识或专业__等),了解就一个软件而言,其生存周期各阶段与各种文档编写的关系,并在表2-2中适当的位置上填入“√”表2-2软件生存周期各阶段中的文件编制阶段文件可行性研究与计划需求分析设计实现测试使用与维护可行性研究报告项目__计划软件需求说明书数据要求说明书测试计划概要设计说明书详细设计说明书数据库设计说明书模块__卷宗用户手册操作手册测试分析报告__进度月报项目__总结请注意其中有些文件的编写工作可能要在若干阶段中延续进行2)文件的读者及其关系文件的编制是一个不断努力的工作过程,是一个从形成最初轮廓,经反复检查和修改,直到程序和文件正式交付使用的完整过程在软件的__的各个阶段中,不同人员对文件的关心不同请根据你的判断,用符号“√”表示某部分人员对某个文件的关心,完成表2-3的填写表2-3各类人员与软件文件的关系人员文件管理人员__人员维护人员用户可行性研究报告项目__计划软件需求说明书数据要求说明书测试计划概要设计说明书详细设计说明书数据库设计说明书模块__卷宗用户手册操作手册测试分析报告__进度月报项目__总结3)文件内容的重复性分析在计算机软件产品__文件编制指南(GB/T8567-1988)中列出的14种软件文件的“内容要求”部分,可以看出其中存在着某些重复较为明显的重复有两类,即第一类第二类这种内容重复的目的,是为了4)文件编制实施规定的实例我们通过下面的例子,来说明了如何建立这种实施规定,使项目经理能确定本项目__过程中应编制的文件的种类我们采用求和法来确定应编制的文件该方法的要点是提出12个考虑因素来衡量一个应用软件,每个因素可能取值的范围是1至5项目经理可用这12个因素对所要__的程序进行衡量,确定每个因素的具体值;把这12个因素的值相加,得到一个总和;然后由这个总和的值来确定应该编制的文件的种类表2-4文件编制的12项衡量因素序号因素因素取值准则123451创造性要求没有-在不同设备上重编程序很少-具有更严格的要求有限-具有新的接口相当多-应用现有的技巧重大的-应用先进的技巧2通用程度很强的限制-单一目标有限制-功能范围是参量化的有限的灵活性允许格式上有些变化多用途、灵活的格式有一个主题领域很灵活-能在不同设备上处理范围广泛主题3工作范围局部单位本地应用行业__全国__国际项目4目标范围的变化没有极少偶尔有经常不断5设备复杂性单机、常规处理单机、常规处理、扩充的外设系统多机,标准外设系统多机,复杂的外设系统主机控制系统、多机、自动I/O显示6人员1~2人3~5人5~10人10~18人18人以上7__投资6人月以下6人月~3人年3~10人年10~30人年30人年以上8重要程度数据处理常规过程控制人身安全单位成败国家安危9对程序改变的完成时间要求2周以上1~2周3~7天1~3天24小时以内10对数据输入的响应时间要求2周以上1~2周1~7天1~24小时60分钟以内11程序语言高级语言高级语言带一些汇编高级语言带相当多汇编汇编语言机器语言12并行的软件__没有有限中等程序很多完全并行__步骤1虚拟一个你正要组织__的软件项目你考虑的这个项目的名称是步骤2按表2-4中的12个因素衡量所要__的软件,得到每个因素的值你为自己要__的软件确定的各个因素的值是1)创造性要求说明2)通用要求说明3)工作范围说明4)目标范围说明5)设备复杂性说明6)人员说明7)__投资说明8)重要程度说明9)对程序改变的完成时间的要求说明10)对数据输入的响应时间的要求说明11)程序语言说明12)并行的软件__说明步骤3把衡量所得的各个因素的值相加,得总和之值分步骤4根据总和之值,从表2-5查出应编制的文件的种类表2-5各项因素总和与文件编制要求的关系因素值可行性研究报告项目__计划软件需求说明书数据要求说明书概要设计说明书详细设计说明书数据库设计说明书用户手册操作手册模块__卷宗测试计划测试分析报告项目__总结报告__进度月报12~18√√√16~26√√
③③√√√
②√√24~38√√√
③③√√√√
②√√36~50√√√
③√
③√√√√√√√48~60√√√
③√√
③√√√√√√√注
①在因素总和较低的情况下,项目__总结报告的内容应包括程序的主要功能、基本流程、测试结果和使用说明
②测试分析报告怎么写,但不必很正规
③数据要求说明和数据库设计说明是否需要编写应根据所__软件的实际需要来决定在你虚拟构思的__项目中,确定应编制的文件的种类是
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
2.3项目的需求分析与概要设计文档1.项目基本信息1)如果似乎自选软件项目,则你考虑的这个项目的名称是(并做简单描述)2)也可以使用下列指定项目“物业管理系统”大家还可以根据自己掌握的知识,完善和丰富该项目的设计物业管理系统包括三个核心模块物业基础资料、业主变动处理和物业费用处理1物业基础资料模块是物业管理系统最基本的部分,该模块包括以下功能物业基本信息、维修项目定义、费用定义、小区管理、业主基本信息等,该模块的内容是物业管理的基本根据2业主变动处理模块实现了业主的入住与迁出过程3费用处理模块是物业管理的核心部分,它包括费用处理中心、报修处理中心等模块一般物业管理系统涉及的主要内容包括1业主基本信息2小区基本信息3物业管理基本信息4维修项目信息5物业管理费用定义业主应缴纳费用信息6迁入迁出管理业主迁入登记和迁出处理信息7费用处理中心业主缴纳各项费用的情况8费用时段基本表业主应缴纳各项费用的时段信息9报修处理中心业主及处理情况2.文档设计要求请通过一个自选项目,或者指定的“物业管理系统”项目,根据GB/T8567-1988的要求,设计相应的软件需求说明书(见教程第3章)和软件概要设计说明书文档(见教程第4章)。