- 128.50 KB
- 7页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'实验2软件工程标准化2.1标准化与软件工程国家标准1.实验目的1)熟悉和掌握软件工程标准化的概念、内容及其意义。2)了解那些支持国家标准和其他标准信息的专业网站。3)较为系统和全面地了解与软件工程相关的国家标准。2.工具/准备工作需要准备一台带有浏览器、能够访问因特网的计算机。3.实验内容与步骤1)上网搜索和浏览了解从事国家标准咨询服务的专业网站,了解信息技术国家标准、软件工程国家标准的基本运用情况,并记录搜索结果。你在本次搜索中使用的关键词主要是:表2-1标准化专业网址网站名称内容描述2)软件工程标准化的概念请查阅有关资料(例如教材、本实验的“背景知识”和专业网站等),结合自己的理解回答以下问题:一般标准为哪五个层次,并做简单解释。①②③④⑤请简单解释下列符号的含义:GB:GJBISO:ANSI:IEEE:2.2软件产品开发文件编制指南1.实验目的1)熟悉和掌握国家标准GB/T8567-1998。2)掌握软件项目规模与软件文档实施关系的处理方法。
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)也可以使用下列指定项目“物业管理系统”。大家还可以根据自己掌握的知识,完善和丰富该项目的设计。物业管理系统包括三个核心模块:物业基础资料、业主变动处理和物业费用处理。①物业基础资料模块是物业管理系统最基本的部分,该模块包括以下功能:物业基本信息、维修项目定义、费用定义、小区管理、业主基本信息等,该模块的内容是物业管理的基本根据。②业主变动处理模块实现了业主的入住与迁出过程。③费用处理模块是物业管理的核心部分,它包括费用处理中心、报修处理中心等模块。一般物业管理系统涉及的主要内容包括:①业主基本信息②小区基本信息。③物业管理基本信息。④维修项目信息。⑤物业管理费用定义:业主应缴纳费用信息。⑥迁入迁出管理:业主迁入登记和迁出处理信息。⑦费用处理中心:业主缴纳各项费用的情况。⑧费用时段基本表:业主应缴纳各项费用的时段信息。⑨报修处理中心:业主及处理情况。2.文档设计要求
请通过一个自选项目,或者指定的“物业管理系统”项目,根据GB/T8567-1988的要求,设计相应的软件需求说明书(见教程第3章)和软件概要设计说明书文档(见教程第4章)。'
您可能关注的文档
- 城市及道路照明工程标准
- 工程标准名称
- 工程标准做法(施工控制线)
- 己停用公路工程标准、规范、规程一览表
- 我国海洋深水石油工程标准化技术委员会成立
- 2015年最新工程标准
- eda-axxx-002-a涤沦电容工程标准
- 万科工程标准及管理要求
- 各专业大中型工程标准
- 广东电网公司电网建设“安全、优质、文明”样板工程标准(附件)
- 广东电网公司电网建设“安全、优质、文明”样板工程标准附件
- 抹灰工程标准化施工拒绝空鼓和开裂
- 六安市八里杠安置小区工程标准化工地实施方案
- 广东省建设工程标准施工合同范本(2015年版)
- 六安市八里杠安置小区工程标准化工地实施方案.jsp 2
- 路基工程标准化作业指导书
- 高铁工程标准化建设观摩会解说词工程标准化建设观摩会解说
- 广东省建设工程标准施工合同(2009年版)范本