C需求规格说明书规范

合集下载

软件质量保证与测试选择题

软件质量保证与测试选择题

选择题1、关于软件测试的理解有误的是 BD; 02、关于软件测试的概述说法不正确的是AB ; 03、测试用例在软件测试中举足轻重,关于它的说法错误的是 D; 04、为了提高测试效率应该 D; 05、强调了测试计划等工作的先行和对系统需求和系统设计的测试C 01、描述黑盒测试的说法错误的是 B; 02、黑盒测试的方法有ABC ; 03、下列叙述不正确的是B ; 04、关于黑盒测试用例设计方法说法错误的是 D; 05、用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是 B; (1)1、下列不属于白盒测试方法的是 C; (1)2、关于白盒测试和黑盒测试的说法正确的是 BC; (1)3、白盒测试方法中阐述不正确的是 D; (1)4、白盒测试的特点是 ABCD; (1)5、有关白盒测试的阐述有误的是 A; (1)1、下列关于软件测试过程的描述错误的是 B; (1)2、单元测试的目的是 B; (2)3、单元测试的内容有 ABC; (2)4、对集成测试的说法有误的是 C; (2)5、软件测试过程包括哪些步骤 ABCD; (2)1、关于测试文档说法错误的是: C; (2)2、对测试用例描述不正确的是D ; (2)3、测试用例是非常重要的其原因是:BCD ; (2)4、下列关于测试报告的说法有误的是: B; (2)5、测试报告技术的要求是:ABC ; (3)1、不属于测试工具的优点是 C;-5- (3)2、关于测试工具和厂家搭配不正确的是D ; (3)3、对BUG的理解有误的是 B; (3)4、下列BUG不容易被查找的是ABCD ; (3)5、哪些操作会引起程序BUG ABD; (3)1、软件质量的含义是:ABCD ; (3)2、不属于软件产品的质量的特殊性是:D ; (3)3、一套完整的软件质量管理体系应当包括:ABCD ; (4)4、不属于ISO9001:2000的八大原则是: A; (4)5、质量管理主要涉及哪三方面的问题: ACD; (4)1、关于软件测试过程管理的描述中正确的是:ABCD ; (4)2、软件过程成熟度模型说法正确的是: ABC; (4)1、软件工程的包括哪几个阶段: ABCD; (5)2、软件需求的三个层次是:ACD ; (5)3、下列哪些会造成软件需求的不正确性: ABC; (5)4、软件需求分析要解决的问题是: AC; (5)5、需求规格说明书中设计阶段,用到的图形模型有: ABCD; (5)1、下列关于软件设计的说法不正确的是:D ; (5)2、软件设计的基本任务有:ABC ; (5)3、关于数据结构及数据库设计中描述有误的是:D ; (5)4、软件设计需要注意哪些问题:ACD ; (5)5、软件详细设计的说法中正确的是:ABCD ; (6)1、软件开发的内容是: ABCD; (6)2、对软件开发过程中不同阶段的叙述不正确的是:C ; (6)3、关于软件开发中命名规范说法正确的是:B ; (6)4、对软件开发与质量控制理解有误的是: C; (6)5、影响软件开发的因素有: ABCD; (6)1、对软件测试的说法中有误的是:D ; (6)2、软件测试的责任是: ABCD; (6)3、软件测试步骤理解有误的是: C; (7)下列对软件测试规范说法正确的是:ABCD ; (7)5、对提高软件测试质量的说法错误的是: ; (7)第1章测试题1、关于软件测试的理解有误的是 BD;A软件测试是为了寻找软件缺陷而执行程序的过程B软件测试目的是为了改正软件的错误C软件测试与软件开发是同步进行的D应用系统开发完毕,再对它进行软件测试2、关于软件测试的概述说法不正确的是AB ;A用更好的程序语言编写程序可以避免出错B软件测试在软件开发总工作量的比例应最低C软件测试需要人员的交流D软件测试与软件开发并行3、测试用例在软件测试中举足轻重,关于它的说法错误的是 D;A它是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略; B不同类别的软件,测试用例是不同的;C测试用例的选择要有代表性;D在软件开发后期进行设计测试用例;4、为了提高测试效率应该 D;A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划D选择发现错误的可能性小的数据作为测试数据5、强调了测试计划等工作的先行和对系统需求和系统设计的测试CAV模型BH模型CW模型D前置测试模型第2章测试题1、描述黑盒测试的说法错误的是 B;A黑盒测试一般需要测试工具的帮助B因果图法不属于黑盒测试用例设计方法C黑盒测试中的边界值分析方法是对等价类划分方法的补充D黑盒测试测试全部使用场景的外部接口2、黑盒测试的方法有ABC ;A等价类划分法-2-B正交试验设计法C错误推测法D条件覆盖法3、下列叙述不正确的是B ;A黑盒测试法注重于测试软件的功能需求B判定表驱动法属于白盒测试方法C黑盒测试避免盲目测试提高测试效率D测试案例的使用使软件测试实施重点突出,目的明确4、关于黑盒测试用例设计方法说法错误的是 D;A边界值分析是通过选择等价类边界的测试用例;边界值分析法不仅重视输入条件边界,而且也必须考虑输出域边界;B因果图方法是从用自然语言书写的程序规格说明的描述中找出因输入条件和果输出或程序状态的改变,可以通过因果图转换为判定表;C正交试验设计法,就是使用已经造好了的正交表格来安排试验并进行数据分析的一种方法,目的是用最少的测试用例达到最高的测试覆盖率;D因果图法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例;5、用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是 B;AX=1,X=100BX=0,X=1,X=100,X=101CX=2,X=99DX=O,X=101第3章测试题1、下列不属于白盒测试方法的是 C;A逻辑覆盖B语句覆盖C等价覆盖D条件覆盖2、关于白盒测试和黑盒测试的说法正确的是 BC;A白盒测试也叫功能测试;B黑盒测试目的是发现软件需求或设计规格说明中的错误;C白盒测试可以用来对代码结构进行全面测试;D白盒测试可以替代黑盒测试;3、白盒测试方法中阐述不正确的是 D;A语句覆盖要求设计足够多的测试用例,使得程序中每条语句至少被执行一次;B条件覆盖比判定覆盖,增加了对符合判定情况的测试,增加了测试路径;C判定/条件覆盖准则的缺点是未考虑条件的组合情况D组合覆盖要求设计足够多的测试用例,使得每个判定中条件结果的所有可能组合最多出现一次;4、白盒测试的特点是 ABCD;A依据软件设计说明书进行测试B对程序内部细节的严密检验C针对特定条件设计测试用例D对软件的逻辑路径进行覆盖测试5、有关白盒测试的阐述有误的是 A;A软件的白盒测试是对软件产生的结果做细致的检查B白盒测试一般是以单元或者模块为基础的C白盒测试也称结构测试或逻辑驱动测试D从检查程序的逻辑着手,得出测试数据第4章测试题1、下列关于软件测试过程的描述错误的是 B;A单元测试集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现规定的功能;B系统测试是要检查已实现的软件是否满足了需求规约中确定了的各个要求,以及软件配置是否完全、正确;C软件测试过程中的单元测试是面向白盒测试的;D验收测试指向软件的购买者展示该软件系统满足其用户的需求;2、单元测试的目的是 B;A检查软件单位之间的接口是否正确B检验软件基本组成单位的正确性C检查软件能否按合同要求进行工作D检查软件是否满足购买者要求3、单元测试的内容有 ABC;A边界测试B路径测试C模块接口测试D等价类划分测试4、对集成测试的说法有误的是 C;A集成测试是在软件系统集成过程中所进行的测试B主要目的是检查软件单位之间的接口是否正确C软件测试过程可以没有集成测试D集成测试是在单元测试的基础上是单元测试的逻辑扩展-4-5、软件测试过程包括哪些步骤 ABCD;A单元测试B集成测试C验收测试D确认测试第5章测试题1、关于测试文档说法错误的是: C;A它是软件测试人员之间交流和沟通的平台B目的是保证软件测试的顺利进行C测试文档是非必要的D测试文档要通俗易懂2、对测试用例描述不正确的是D ;A为某个特殊目标而编制的一组测试输入B为某个特殊目标而编制执行条件以及预期结果C便于测试某个程序路径或核实是否满足某个特定需求D不同类别的软件,测试用例是相同的3、测试用例是非常重要的其原因是:BCD ;A测试的“深度”与测试用例的数量成反比例B测试设计和开发的类型以及所需的资源主要都受控于测试用例; C测试用例构成了设计和制定测试过程的基础;D测试工作量与测试用例的数量成比例;4、下列关于测试报告的说法有误的是: B;A它是把测试的过程和结果写成文档B测试报告应当越简越好C测试报告是测试阶段最后的文档产出物D测试报告基于测试中的数据采集以及对最终的测试结果分析;5、测试报告技术的要求是:ABC ;A测试报告基本要求是准确、简洁、完整、规范B明确指明错误类型C确认步骤完整,准确,简短D可不必检查拼写和语法错误第6章测试题1、不属于测试工具的优点是 C;-A增强了测试的能力,扩展了测试的深度和广度B重现软件缺陷的能力C通过工具我们可以达到100%的测试覆盖率D减轻了测试工作量并缩短了测试进度2、关于测试工具和厂家搭配不正确的是D ;ARadview公司的WebLoadBMercuryInteractive的LoadRunnerCCompuware公司的QACenterDCompureware公司的Test Manager3、对BUG的理解有误的是 B;A产品的复杂度是BUG的来源之一;B不满足用户需求或隐含需求不属于软件BUGCBUG一般由测试人员提出,一般以测试人员判定为准,存在较大争议时多方协商DBUG是不可避免的存在的4、下列BUG不容易被查找的是ABCD ;A两个以上的模块共同修改同一变量B程序没有正确地安装或卸载C输入变量不可预测D在程序初始化第一次安装或安装后第一次运行时只出现一次5、哪些操作会引起程序BUG ABD;A开发环境或开发工具本身不完善B编码人员的协同开发和修改中交流不清楚C编写代码量大D编码人员处理程序不当造成的结果第7章测试题1、软件质量的含义是:ABCD ;A能满足给定需要的特性之全体;B具有所希望的各种属性的组合的程度;C顾客或用户认为能满足其综合期望的程度;D软件的组合特性,它确定软件在使用中将满足顾客预期要求的程度;2、不属于软件产品的质量的特殊性是:D ;A很难制定具体的、数量化的产品质量标准,所以没有相应的国际标推、国家标准或行业标淮;B软件产品之间很难进行横向的质量对比,很难说这个产品比那个产品好多少;C满足了用户需求的软件质量,就是好的软件质量D软件的类型不同,但是软件质量的衡量标准的侧重点相同-6-3、一套完整的软件质量管理体系应当包括:ABCD ;A质量体系的策划与设计B质量体系文件的编制C质量体系的试运行D质量体系审核和评审4、不属于ISO9001:2000的八大原则是: A;A单元化管理B互利的供应商关系C以顾客为中心D全员参与5、质量管理主要涉及哪三方面的问题: ACD;A规范化B体系化C量化D固化第8章测试题1、关于软件测试过程管理的描述中正确的是:ABCD ;A它是为企业设计,研制和维护软件产品及相关资料文档的全部生产活动和工程管理活动;B过程定义是对最佳实践加以总结,以形成一套稳定的可重复的软件过程;C过程改进是根据过程的使用情况,对过程中有偏差或不够切合实际的地方进行优化的活动;D过程正确及构成过程的解决方法正确,产品就会正确;2、软件过程成熟度模型说法正确的是: ABC;A它用来定义和评价软件公司开发过程的成熟度B一个成熟度等级是一个正确定义的向软件更高成熟度进步中的平台C它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述;D是由美国卡内基梅隆大学软件工程研究所1997年研制成功的3、cmm模型将软件过程的成熟度分为5个等级;在使用定量分析来不断地改进和管理软件过程;BA优化级 B管理级 C定义级 D可重复级4、阶段的一个重要工作是对有关软件过程和软件产品质量进行量化数据采集并根据所得数据建立对过程和产品进行监控的有效手段;BA可重复级B管理级C定义级D优化级5、下列哪一软件过程应是持续改进的过程,并且有一整套有效机制确保软件工程误差接近最小或零: D;A可重复级B管理级C定义级D优化级第9章测试题1、软件工程的包括哪几个阶段: ABCD;A需求 B设计 C编码 D测试2、软件需求的三个层次是:ACD ;A业务需求B资金需求C用户需求D功能需求3、下列哪些会造成软件需求的不正确性: ABC;A误解客户需求B需求的不确定性C无法完整的收集到客户的需求D客户需求过多4、软件需求分析要解决的问题是: AC;A目标系统到底做什么B使系统的结构优化C确定对系统的综合要求D指明系统的特性5、需求规格说明书中设计阶段,用到的图形模型有: ABCD;A数据字典B数据流图C状态转换图D对话图第10章测试题-8-1、下列关于软件设计的说法不正确的是:D ;A软件设计可以分为概要设计和详细设计两个阶段B详细设计的首要任务就是设计模块的程序流程、算法和数据结构C软件概要设计是指对整个软件系统进行结构设计,确定软件系统的结构D软件设计越复杂越好2、软件设计的基本任务有:ABC ;A设计软件系统结构B数据结构及数据库设计C编写概要设计文档D图形界面设计3、关于数据结构及数据库设计中描述有误的是:D ;A逐步细化的方法适用于数据结构的设计B逻辑设计是数据库设计的一方面C数据库的设计指数据存储文件的设计D数据库设计中概念模型在数据分析的基础上,采用自上向下的方法从用户角度进行视图设计,一般用ER模型来表示数据模型4、软件设计需要注意哪些问题:ACD ;A减少耦合B考虑范围要窄C代码重用D功能分解5、软件详细设计的说法中正确的是:ABCD ;A详细描述处理过程常用三种工具:图形、表格和语言B选择型是指由某个逻辑判断式的取值决定选择两个处理中的一个CN-S图从表达形式上就排除了随意使用控制转移对程序流程的影响,限制了不良程序结构的产生;DPAD图是表现程序逻辑结构的图形工具第11章测试题1、软件开发的内容是: ABCD;A需求B设计C编程D测试2、对软件开发过程中不同阶段的叙述不正确的是:C ;A计划阶段是对所要解决的问题进行总体定义B设计阶段可以分为概要设计和详细设计两个阶段C不同的测试方法用相同的测试用例设计方法D编码阶段是指把软件设计转换成计算机可以接受的程序3、关于软件开发中命名规范说法正确的是:B ;A变量名或函数名中使用大写字符来区分各个部分B宏命名和typedef定义类型应详细,避免重复,一律为小写C局部变量应尽量易懂简洁,使用常见的变量D全局包括类中的变量用长名字,局部变量用短名字4、对软件开发与质量控制理解有误的是: C;A软件开发阶段划分的目的是为了便于形成基于里程碑的软件开发质量控制体系B开发中质量管理的方法包括了日常检查、阶段评审、方案检验和质量原因分析C详细设计尽可能模块化、规范D方案检验是对在软件的设计方案进行模拟测试,通过对存储数据量、并发用户数、网络环境等多方面的综合验证测试,以保证系统设计方案的正确性5、影响软件开发的因素有: ABCD;A软件开发管理不规范B缺乏合格的产品经理C缺乏高素质的研发管理人员和研发人员D软件产品孤立、零散,缺乏整合性第12章测试题1、对软件测试的说法中有误的是:D ;A软件生命周期的每个阶段都不可避免地会产生差错;B测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误C它的目标是发现软件中的错误D软件测试的工作量占软件开发总工作量最少部分2、软件测试的责任是: ABCD;A编写合理的测试计划,并与项目整体计划有机地整合在一起B针对测试需求进行相关测试技术的研究C进行缺陷跟踪与分析D编写覆盖率高的测试用例3、软件测试步骤理解有误的是: C;A模块测试通常又称为单元测试目的是保证每个模块作为一个单元能正确运行B系统测试是把经过测试的于系统装配成一个完整的系统来测试C白盒法考虑的是测试用例对程序外部逻辑的覆盖程度D验收测试把软件系统作为单一的实体进行测试,它是在用户积极参与下进行的下列对软件测试规范说法正确的是:ABCD ;A测试规划确定测试的目标和策略B测试设计过程输出的是各测试阶段的测试用例,其结果可以作为各阶段的测试计划的附件提交评审;C配置管理对象包括测试计划、测试方案用例、测试版本、测试工具、测试环境、测试结果等D本地化测试由本地化提供商的测试项目组成员完成,需要与软件供应商有效协作,获得最新的测试用例和测试软件,提交测试结果软件错误数据库和测试报告等;5、对提高软件测试质量的说法错误的是: ;A仅需要一个强大的软件测试工具B壮大软件测试队伍C完善测试机制D重视第三方的测试力量。

需求规格说明书_IEEE-GB

需求规格说明书_IEEE-GB

(英文名称)(中文名称)(软件) 需求规格说明书拟制:日期:审核:日期:批准:日期:YYYYYY公司地址:四川省成都市望江路29号四川大学邮编:610064电话:028-8541xxxxxx 传真:028-******* E-Mail:网址:www.aaa.bbb.c c修改记录评审记录目录修改记录 (1)评审记录 (2)关键词 (5)中英文缩写 (5)第一章引言 (5)1.1文档约定(实际文档:此节无) (6)1.2目的 (7)1.3预期的读者和阅读建议 (7)1.4产品的范围 (7)1.5参考文献 (7)第二章项目综合描述 (8)2.1产品的描述 (8)2.2产品的功能 (8)2.3用户类和特征 (8)2.4运行环境要求 (9)2.4.1设备 (9)2.4.3支持软件 (9)2.4.3接口 (9)2.4.4控制 (9)2.4.5 其它如场地、安装等 (10)2.5一般限制 (10)2.6假设和依赖 (10)第三章外部接口需求 (10)3.1用户界面 (11)3.2硬件接口 (11)3.3软件接口 (11)3.4通信接口 (11)第四章系统特征/功能需求 (12)4.1功能需求1 (12)4.1.1说明和优先级 (12)4.1.2激励/响应序列 (13)4.2功能需求N (13)第五章其他非功能需求 (13)5.1性能需求 (13)5.2数据定义及或要求、管理 (14)5.2.1 逻辑描述与流程 (14)5.2.2 数据的定义要求 (14)5.2.3 处理或管理 (14)5.3属性要求 (14)5.3.1安全性需求 (14)5.3.2安全设施需求/故障处理 (14)5.3.3 可维护性 (15)5.3.4 故障处理能力要求 (15)5.4软件质量属性 (15)5.5业务规则 (15)5.6用户文档 (15)第六章其它需求 (16)附录 (16)附录A:分析模型 (16)附录B:待确定问题的列表 (16)(产品名称)软件需求规格说明关键词请输入本文的关键词中英文缩写请输入本文所涉及的中文缩写的术语名称,全称及含义可以以列表方式进行.缩写全称中文解释第一章引言本章提供整个系统的总述1.1 文档约定(实际文档: 此节无)在文档资料穆板中绿色字, 表示解释. 实际文档资料无描述编写文档时的所采用的标准或排版约定, 包括正文风格、提示符或主要符号.约定:标题样式(表1-1)●正文采用宋体小四号, 行距请用1.5倍行距●注释或插图中的文字用宋体五号字●表格或插图必须按章节进行编号统一使用“X-X”格式,前一个X指章节号,后一个指表或图的顺序。

需求规格说明书的格式规范

需求规格说明书的格式规范

项目编号: S×××-<项目名称>分类:<模板>需求规格说明书Version:项目承担部门:撰写人(签名):完成日期:本文档使用部门:■主管领导■项目组■客户(市场)■维护人员■用户评审负责人(签名):评审日期:目录1.引言 (1)1.1目的 (1)1.2定义 (1)1.3参考资料 (1)2.软件总体概述 (1)2.1软件标识 (1)2.2软件描述 (1)2.2.1系统属性 (1)2.2.2开发背景 (2)2.2.3软件功能 (2)2.3用户的特点 (2)2.4限制与约束 (2)3.具体需求 (2)3.1功能需求 (3)3.2性能需求 (3)3.3数据库需求 (4)3.4设计约束 (4)3.4.1其他标准的约束 (4)3.4.2硬件约束 (4)3.5属性 (4)3.5.1可用性 (4)3.5.2可靠性 (4)3.5.3效率 (4)3.5.4安全性 (4)3.5.5可维护性 (4)3.5.6可移植性 (5)3.6外部接口需求 (5)3.6.1用户接口 (5)3.6.2硬件接口 (5)3.6.3软件接口 (5)3.6.4通信接口 (6)4.数据字典 (6)5.附录 (6)5.1用户方组织机构图; (6)1. 引言1.1 目的本节描述软件产品需求规格说明书(SRS)的目的,如:定义软件总体要求,作为用户和软件开发人员之间相互了解的基础;提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件结构设计和编码的基础;作为软件总体测试的依据。

1.2 定义本节列出SRS中用到的全部需求的术语、定义和缩略语清单。

这些信息可以由SRS的附录提供,也可以参考其他的文件,如果有,本节必须指明。

1.3 参考资料本节列出下列资料:经核准的用户合同、《用户需求说明书》、《项目开发委托合同书》、《技术可行性报告》等文件;本项目的较高层次的开发文档,如:《项目开发计划》等;SRS中各处引用的资料、标准和规范。

计算机软件资格考试中级系统集成项目管理工程师题库三

计算机软件资格考试中级系统集成项目管理工程师题库三

计算机软件资格考试中级系统集成项目管理工程师题库三第十四章项目采购管理1 [单选题] 项目采(江南博哥)购管理的主要过程包括编制采购计划、()、控制采购、结束采购4个过程。

A.分析采购B.实施采购C.执行采购D.管理采购正确答案:B参考解析:项目采购管理的主要过程包括编制采购计划、实施采购、控制采购、结束采购4个过程。

2 [单选题] 管理合同以及买卖双方之间的关系,监控合同的执行情况,这都属于采购过程中的()。

A.采购计划B.执行采购C.采购管理D.控制采购正确答案:D参考解析:控制采购过程的主要内容为:管理合同以及买卖双方之间的关系,监控合同的执行情况。

3 [单选题] 影响编制采购计划过程的事业环境因素不包括()。

A.市场条件B.潜在的供应商情况,包括其以往绩效或声誉C.项目实施地的独特要求D.已签署的合同正确答案:D参考解析:影响编制采购计划过程的事业环境因素包括但不限于:(1)市场条件。

(2)可从市场获得的产品、服务和成果。

(3)潜在的供应商情况,包括其以往绩效或声誉。

(4)可从市场得到的产品服务和成果、供应商、供应商过去的绩效,以及它们的绩效是基于什么样的条款与条件。

(5)项目实施地的独特要求。

4 [单选题] “自制/外购”分析、()、专家判断、会议是规划采购常用的方法和技术。

A.市场调研B.市场分析C.市场调查D.市场研究正确答案:A参考解析:“自制/外购”分析、市场调研、专家判断、会议是规划采购常用的方法和技术。

5 [单选题] 项目经理赵某负责公司的大数据分析平台项目,搭建该平台需要大规模的计算能力。

经过市场调研,国内A公司可提供大规模计算服务。

赵某在编制项目的采购计划时,正确的做法是()。

A.直接把A公司的大规模计算服务列入采购计划B.将国际上最先进的高性能计算服务器列入采购计划C.考虑项目管理计划、项目需求文档、活动成本估算等输入D.以A公司的采购政策和工作程序作为采购指导正确答案:C参考解析:编制采购计划的输入项包括项目管理计划、需求文档、风险登记册、活动资源要求、项目进度、活动成本估算、干系人登记册、事业环境因素、组织过程资产。

软件需求规格说明(规范)

软件需求规格说明(规范)

GC508.04 密级:(软件项目名称)软件需求规格说明标识:版本:页数:拟制:SQA审核:审核:批准:拟制部门:年月日修改文档历史记录:日期版本说明修改人目录1 范围 (1)1.1 标识 (1)1.2 系统概述 (1)1.3 文档概述 (1)2 引用文档 (1)3 需求 (1)3.1 要求的状态和方式 (1)3.2 CSCI能力需求 (2)3.2.X(CSCI能力) (2)3.3 CSCI外部接口需求 (2)3.3.1 接口标识和接口图 (2)3.3.X(接口的项目唯一的标识符) (2)3.4 CSCI内部接口需求 (3)3.5 CSCI内部数据需求 (3)3.6 适应性需求 (3)3.7 安全性需求 (3)3.8 保密性需求 (3)3.9 CSCI环境需求 (4)3.10 计算机资源需求 (4)3.10.1 计算机硬件需求 (4)3.10.2 计算机硬件资源使用需求 (4)3.10.3 计算机软件需求 (4)3.11 软件质量因素 (4)3.12 设计和实现约束 (4)3.13 人员需求 (4)3.14 培训需求 (4)3.15 后勤保障需求 (4)3.16 其它需求 (4)3.17 验收、交付和包装需求(修改有关内容) (4)3.18 需求的优先顺序和关键程度 (5)4 合格性规定 (5)5 需求可追踪性 (5)6 注释 (5)1 范围1.1 标识【本条应描述本文档所适用的系统和软件的完整标识,适用时,包括其标识号、名称、缩略名、版本号及发布号。

】1.2 系统概述【本条应概述本文档所适用的系统和软件的用途。

它还应描述系统与软件的一般特性;概述系统开发、运行和维护的历史;标识项目的需方、用户、开发方和保障机构;标识当前和计划的运行现场;列出其它有关文档。

】1.3 文档概述【本条应概述文档的用途和内容,并描述与它的使用有关的保密性方面的要求。

】2 引用文档【本章应列出引用文档的编号、标题、编写单位、修订版及日期,还应标识所有不能通过正常采购活动得到的文档的来源。

软件工程习题及答案-选择题

软件工程习题及答案-选择题

软件工程习题及答案-选择题选择题:1.软件是一种( B )A.有形B.逻辑C.物质D.消耗2.软件工程学科出现的主要原因是( C )A.计算机的发展B.其它工程学科的影响C.软件危机的出现D.程序设计方法学的影响3.(A)是计算机程序及其说明的各种文档A.软件B.文档C.数据D.程序4.有关计算机程序功能、设计、编制、使用的文字图形资料称为( B )A.软件B.文档C.数据D.程序5.软件工程是一种(A)分阶段实现的软件程序开发方法。

A.自顶向下B.自底向上C.逐步求精D.面向数据流6.从结构化的瀑布模型看,在软件生命周期中的八个阶段中,下面的几个选项中( C )出错,对软件的影响最大。

A.详细设计阶段B.概要设计阶段C.需求分析阶段D.测试和运行阶段7.在结构性的瀑布模型中,(C )阶段定义的标准将成为软件测试中的系统测试中的系统测试的目标。

A.详细设计阶段B.概要设计阶段C.需求分析阶段D.可行性研究阶段8.UML是软件开发中的一个重要工具,它主要应用下列哪种软件开发方法( C )。

A.基于瀑布模型的结构化方法B.基于需求动态定义的原型化方法C.基于对象的面向对象的方法D.基于数据的数据流开发方法9.在软件生存周期中,用户主要是在(A)参与软件开发。

A.软件定义期B.软件开发期C.软件维护期D.整个软件生存周期过程中10.软件生存周期模型有多种,下列选项中,( C )不是软件生存周期模型。

A.螺旋模型B.增量模型C.功能模型D.瀑布模型11.对软件的过分分解,必然导致( B )A.模块的独立性差B.接口的复杂程度增加C.软件开发的总工作量增加D.以上都正确12.结构化分析方法是一种面向( C )需求分析方法A.对象B.数据字典C.数据流D.结构图13.结构化设计方法中把软件结构划分为( B )和( E )两大类,并提出了对应于以上两类结构的分析方法。

A.控制型B.变换型C.模拟型D.处理型E.事务型F.分析型G.通信型H.功能型14.瀑布模型中软件生存周期划分为八个阶段,这八个阶段又可分为三个时期,这三个时期分别为计划时期、开发时期和(A)A.运行时期B.可行性分析C.详细设计D.测试和纠错15.进行需求分析可使用多种工具,但( C )是不适用的。

规格需求说明书(学习平台系统-参考)

规格需求说明书(学习平台系统-参考)

文件版次:Q需求规格说明书P-1/17目录引言1.1文档编制目的1.2背景1.3词汇表1.4查考资料系统2.1 软件定义的范围2.3 系统运行环境2.4 假定和依赖3.1用户界面功能需求4.01 用户管理功能4.02 短消息好友管理功能4.03 机构管理功能4.04 系统信息统计功能4.05 考试管理功能4.06 论坛管理功能4.07 课程管理功能4.08 日程功能4.09 问卷功能4.10 公告管理功能4.11 评级资料功能4.12 链接笔记功能4.13 资源功能4.14 题库管理功能4.15 学习中心功能4.16 配课管理功能4.17 答疑FAQ功能4.18 作业管理功能4.19 系统管理功能其他非功能需求5.1一般性性能需求5.2一般性安全性需求5.3用户文档需求引言1.1文档编制目的本报告详细说明东软网络教学平台铲平的功能需求,为用户和领导描述出一个具体的产品模型,为软件设计,开发及测试人员提供下步工作的依据。

1.2背景1.开发动机:NOU的运营和东软信息学院的创新教学模式使我们对网络教学有了深入理解,目前高校网络教学应用逐渐增多,而我呢吧原有LMS产品无法满足用户的需求,缺乏网络辅助课程教学的应用2.软件应用目标:软件主要面向高校市场,可现实网络辅助课堂教学和以学生网络自学为主的网络教学,同时可以满足企业与政府培训的需要;可实现高校电子教学资源的共享和利用;同时平台可支持远程教学管理和运营;可复用到NOU平台;即可适用于大规模应用。

也可适用于小规模适用。

3需求分析过程设计的相关方:涉及的相关方主要是产品用户,包括:学生、高校一线教师和教学管理人员。

1.3词汇表1.4查考资料1.中国现代远程教育技术标准CELTSC 2.在线教育咨询网,e_learning应用板块中的诸多文章3.《中国远程市场特点》/biog/article_292.117830.html4.LMS产品Blackboard平台EKP平台.8080/ekpWebCT平台/products/viewpage?nam...s_demo_webinars系统2.1 软件定义的范围东软网络教育平台是为在网上进行教学活动而开发的综合性教学管理系统,属于远程教育领域的软件产品,经过对远程教育市场的分析,此产品开发属于战略性开发,以后可作为在线大学部门一项固定业务本软件产品是一项独立的软件,可独立实现在高校局域网内的网络教育应用,也可应用于辅助学校课堂教学,企业事业的内训平台整个系统分为九个子系统:教学管理子系统,资源管理子系统,用户学习子系统,考核管理子系统,统计分析子系统,运营管理子系统和系统管理子系统,他们的模块关系2.2 系统特性概述业务流程图如下:白色功能狂为教学管理系统的核心空能;绿色功能框为资源管理系统的核心功能;黄色功能框为考试管理选题的核心功能;蓝色功能框为交互管理系统的核心功能;2.3 系统运行环境2.3.1 设备及分布1.主机类型对小规模应用,一般PC Server即可;对大规模应用需采取SUN等大型服务或PC Server集群。

软件需求工程选择题

软件需求工程选择题

软件需求工程选择题1. 软件生命周期包括哪些阶段?AA. 需求、设计、编码、单元测试、接收测试和维护阶段。

B. 设计、编码、单元测试、接收测试和维护阶段。

C. 需求、设计、编码、单元测试和接收测试阶段。

D. 需求、设计和编码阶段。

2. 好的软件需求具有哪些特性?A A. 一致性和全面性。

B. 易读性和充分性。

C.充分性。

D.易读性。

3. RUP的十大要素是:开发一个前景、达成计划、标识和减小风险、分配和跟踪任务、检查商业理由、设计组件构架、对产品进行增量式的构建和测试、验证和评价结果、_________和_________。

AA. 管理和控制变化及提供用户支持。

B. 迭代的开发和提供用户支持。

C. 迭代的开发和管理和控制变化。

D. 建立模版和迭代的开发。

4.下列哪个不是RUP的核心工作流?C A. 业务建模B. 分析和设计C. 用户需求了解。

D. 需求5. RAD的缺点不包括___D______。

A. 如果用户不能持续地参与整个生命周期中,最终产品会受到负面影响。

B. 要求系统能适当模块化,如果没有可重用的组件,它的效率就会下降。

C. 盲目应用时,会缺乏成本概念和项目完成的时间限制。

项目有永远不能完结的风险。

D. 工作重点从文档转为构建,所见即所得。

6. 螺旋模型的优点不包括____C______。

A. 能够及时找到项目存在的风险,避免因为克服不了的困难而造成大的损失。

B. 使用户能够尽早将信息经常反馈给开发人员,保证了产品的正确性和高质量。

C. 大量的中间阶段会产生额外的内外部文档。

D. 可以方便地评估和验证每次迭代的成果;实现从开发到维护的无缝连接。

7. 迭代方法中的常见问题不包括___B________。

A. 过分详细的规划B. 项目收敛C. 回避棘手问题D. 不同的小组按自己的进度进行工作8. 用户故事的书写遵循一定的原则,其中不包括___C_____。

A. 作为(系统的一个涉众)B. 我想要(做一件事)C. 是什么(用户的需求是什么)D. 从而(达到一个商业价值)9. 指出RUP的核心工作流不包括__D______。

需求分析最终结果是产生(

需求分析最终结果是产生(

一、选择题1.需求分析最终结果是产生()A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书答案:C2.需求分析中,开发人员要从用户那里解决的最重要的问题是()A.让软件做什么B.要给软件提供哪些信息C.要求软件工作效率怎样D.让软件具有何种结构答案:A3.DFD中的每个加工至少有()A.一个输入流或一个输出流B.一个输入流和一个输出流C.一个输入流D.一个输出流答案:B4.数据字典总,一般不出现的条目是()A数据流 B 数据存储C.加工D.源点与终点答案:D5.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()A.细节B.输入与输出C.软件的作用D.绘制的时间答案:B6.需求规格说明书的内容不应包括对()的描述。

A.主要功能B.算法的详细过程C.用户界面和运行环境D.软件性能答案:B7.需求规格说明书的作用不应包括()A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据D.软件可行性研究的依据答案:D8.SA方法用DFD 描述()A.系统的控制流程B.系统的数据结构C.系统的基本加工D.系统的功能答案:D9.一个局部数据存储当它作为()时,就把他画出来。

A.某些加工的数据接口B.某个加工的特定输入C.某个加工的特定输出D.某些加工的数据接口或某个加工的特定输入输出答案:D10.对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流()A.必须一致B.数目必须相等C.名字必须相同D.数目必须不等答案:A11.需求分析阶段不适用于描述加工逻辑的工具是()A.结构化语言B.判定表C.判定树D.流程图答案:D12.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后()A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的物理模型C.获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D.获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型答案:A13.SA方法的基本思想是()A.自底向上逐步抽象B.自底向上逐步分解C.自顶向下逐步分解D.自顶向上抽象答案:C14.初步用户手册在()阶段编写A.可行性研究B.需求分析C.软件概要设计D.软件详细设计答案:B15.系统中模块的____不仅意味着作用于系统的小变动将导致行为上的小变化,也意味着规格说明的小变动将影响到一小部分模块。

软件测试模拟试题

软件测试模拟试题

和错误猜测法是黑盒测试方法中典型的方法。

2、软件测试过程主要分为单元测试、集成测试、系统测试、验收测试四类测试。

3、对面向对象的软件测试与传统的软件测试相比增加了面向对象分析的测试和面向对象设计的测试、面向对象编程的测试。

4、软件测试的目的是发现软件中的缺陷,提高软件质量。

5、白盒测试法是通过分析程序的内部逻辑来设计测试用例的方法。

6、软件测试的目的是为了验证软件是否按照预期运行,两个职责:验证保证开发各个阶段中的产品需求一致,确认保证最终得到的产品满足系统需求。

7、在软件测试V模型中,需求阶段根据业务功能需求生成_需求规格说明书_, 根据需求说明书生成_概要设计说明书_。

8、制定测试计划最关键的部分就是测试策略.9、测试用例是测试工作的核心,根据标准GB/T 25000.51定义包含以下信息测试目标、待测试的功能、测试环境和其他条件、测试日期、过程、预期的输出和评价输出结果的准则10、软件GB/T 25000.51标准中所指软件包是三部分用户文档集、产品描述、计算机媒体上的软件。

二、选择题1、下面关于软件测试的说法,(软件测试就是程序测试)是错误的。

A 软件测试就是程序测试B 软件测试贯穿于软件定义和开发的整个期间C 需求规格说明、设计规格说明都是软件测试的对象D 程序是软件测试的对象2、不属于测试人员编写的文档(缺陷修复报告)。

A 缺陷报告B 缺陷修复报告C 测试计划D 测试用例说明文档3、下列哪一项不属于软件测试计划的内容(测试预期输出)。

A测试资源、进度安排 B 测试策略 C 测试预期输出 D 测试范围子特性(容错性)是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。

A 成熟性B 易恢复性C 容错性D 可靠性依从性5、为了提高测试的效率,应当(选择发现错误可能性大的数据作为测试数据)。

A 随机选取测试数据B 选取一切可能的输入数据作为测试数据C 编码完成之后指定测试计划D 选择发现错误可能性大的数据作为测试数据6、必须要求用户参与的测试阶段是(验收测试)。

计算机二级选择题——程序设计与软件工程

计算机二级选择题——程序设计与软件工程

1.下面属于良好程序设计风格的是A)源程序文档化B)程序效率第一C)随意使用无条件转移语句D)程序输入输出的随意性A【解析】要形成良好的程序设计风格,主要应注意和考虑:源程序文档化;数据说明的次序规范化,说明语句中变量安排有序化,使用注释来说明复杂数据的结构;程序编写要做到清晰第一、效率第二,先保证程序正确再要求提高速度,避免不必要的转移;对所有的输入数据都要进行检验,确保输入数据的合法性。

2.下面不属于结构化程序设计原则的是A)逐步求精B)自顶向下C)模块化D)可继承性D【解析】结构化程序设计方法的原则包括:自顶向下、逐步求精、模块化、限制使用goto语句。

可继承性是面向对象方法的特点。

3.结构化程序设计风格强调的是A)程序的执行效率B)程序的易读性C)不考虑goto语句的限制使用D)程序的可移植性B【解析】按结构化程序设计方法设计出的程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以确保程序的正确性,程序容易阅读并被人理解,便于用户使用和维护。

可见结构化程序设计风格强调的是易读性。

4.结构化程序的三种基本控制结构是A)顺序、选择和调用B)过程、子程序和分程序C)顺序、选择和重复(循环)D)调用、返回和转移C【解析】1966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。

5.不属于对象构成成份的是A)规则B)属性C)方法(或操作)D)标识A【解析】对象由一组表示其静态特征的属性和它执行的一组操作组成,对象名唯一标识一个对象。

6.下面对“对象”概念描述正确的是A)属性就是对象B)操作是对象的动态属性C)任何对象都必须有继承性D)对象是对象名和方法的封装体B【解析】对象是由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体。

对象可以做的操作表示它的动态行为,通常也称为方法或服务,属性即对象所包含的信息。

需求规格说明书范文

需求规格说明书范文

二、需求规格说明书1.概述(Summary)1.1项目的目的与目标(Purpose and Aim of Project)项目的目的是对开发本系统意图的总概括。

项目的目标是将目的细化后的具体描述。

项目目标应是明确的、可度量的、可以达到的, 项目的范围应能确保项目的目标可以达到。

对于项目的目标可以逐步细化,以便与系统的需求建立对应关系,检查系统的功能是否覆盖了系统目标。

有效的库存管理,可降低运营成本,进而提高商品周转率,这样才能减少因风险造成的损失,从而使利润达到最高点。

一个超市的库存,也就代表了这个超市的大部分资产总额。

如何将这些静态的资产以最快的速度流转,这就是库存管理的目的。

一个好的超市,并不是只有畅销的商品就行了。

因为畅销的可能都是固定的某些商品,而有些商品可能进了超市后,就无人问津,这样不仅使这些商品占据了库房空间,而且也积了大量的资金,使得资金运转相当的困难。

要改善库存周转率不高的状况,就必须先从了解超市目前的库存情况开始,而要了解库存的情况,就可以利用信息系统来进行管理,从而进一步的提高库存管理的效率。

通过信息系统的查询可以方便的找出目前最畅销和滞销的商品,然后再利用各种行销方法,将滞销的商品销售出去,这样就可以避免超市因为滞销而造成的损坏、过期和资金积压等问题。

1.2 术语定义(Terms Glossary)1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。

2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间负责本次收银的员工号。

3) 商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。

4 )促销:在一定时期内,某些商品会按低于原价的促销价格销售。

库存告警提示:当商品的库存数量低于库存报警数量时发出提示。

5 )盘点:计算出库存、销售额、盈利等经营指标。

1.3 相关文档(Related Documents)说明用户需求报告的变更,以及可能受变更影响的其他相关文档.[1]需求规格说明书[2] 设计规格说明书问题初始分析(Early Analysis)2.1 场景描述(Scene Description)1.库存管理员:(1)库存管理员每天进行查看一次;(2)库存管理员当发现库存商品有损坏时,处理报损;(3)订购的商品到货时,库存管理员首先检查商品是否合格,并将合格的商品入库处理,更新相关信息;(4)当商品进入卖场时,进行商品出库处理。

需求规格说明书编写规范(审定稿)

需求规格说明书编写规范(审定稿)

成都市自来水有限责任公司需求规格说明书编写规范文件管理部门:信息中心编号:GS-12-11-20131 总则1.1 目的为规范公司软件需求规格说明书的格式及表达内容特制定本规范。

1.2 适用范围此规范适用于公司各单位信息系统项目的建设。

1.3 特定术语1.3.1 跨职能流程图:跨职能流程图显示进程中各步骤之间的关系以及执行它们的职能单位。

1.3.2 表单:指业务流转中展现的输入、输出数据表格。

1.3.3 数据项:是数据记录中最基本的、不可分的有名数据单位。

1.3.4 算法:由基本运算及规定的运算顺序所构成的完整的解题步骤。

1.3.5 用户界面:系统和用户之间进行交互和信息交换的媒介。

1.3.6 角色:指一个系统中的工作或位置,它代表了一种资格、权利和责任,且它在系统中所具有的操作权限是唯一的不可再分的。

1.3.7 岗位:结合管理需求设立的工作岗位,岗位可以具备系统的一个或多个角色。

1.3.8 原代码:(也称源程序),是指用于完成某一特定功能的一系列人类可读的计算机语言指令的集合。

1.3.9 静态数据:是指系统应用中不随时间或其它数据变化而变化的数据.1.3.10 动态数据:是指在系统应用中随时间或其它数据变化变化而改变的数据。

1.3.11 数据字典:用于说明存储数据的定义和属性以及数据表之间关系的文档。

1.3.12 数据库规范化:又称数据库或资料库正规化、标准化,是数据库设计中的一系列原理和技术,以减少数据库中数据冗余,增进数据的一致性。

1.3.13 字段:表的“列”称为“字段” ,每个字段包含某一专题的信息。

1.3.14 主键:即主关键字(primary key)是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。

1.3.15 外键:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。

2 需求规格说明书格式约定2.1标题为宋体2号字2.2小标题为仿宋4号加粗2.3正文为仿宋4号2.4段落间距为单倍行距2.5页边距上下左右均为2cm3 需求规格说明书应具备的内容及编写说明3.1 引言3.1.1 软件开发目的3.1.2 项目背景标识待开发软件产品的名称;列出本项目的任务提出者、项目负责人、系统分析员、资料员以及与本项目开展工作直接有关的人员和用户;说明此软件涉及的相关业务目前状况,以及周边业务的信息化建设关况。

需求规格说明书范本

需求规格说明书范本

需求规格说明书范本1. 引言1.1编写目的:编写此文档的目的是进一步定制软件开发的细节问题,便于用户与开发商协调工作.本文档面向的读者主要是项目委托单位的管理人员.希望能使本软件开发工作更具体.1.2项目背景1.2.1项目委托单位:****公司1.2.2开发单位:***公司1.3定义1.4参考资料2. 任务概述2.1目标:<1> 决策支持:根据公司的要求及时提供所需报表及文件,并在适当时候对各部门领导给予销售及进货等方面的提示<2>提高效率:利用软件进行管理,避免人工管理的失误以及延迟性,从而实现高效率的管理.2.2运行环境:<1> 硬件方面:Pentium级处理芯片1兆显存的兼容显卡256色,1024*768的兼容显示器标准兼容打印机<2>软件方面: WIN XP操作系统2.3条件与限制:编程用计算机一台完成期限 /7/1无资金供给3. 数据概述数据流程图如下:3.1静态数据:包括系统登录密码,各数据库所在位置,系统分析原始数据3.2 动态数据:包括各数据库内各项显示数据,用户登录信息,系统时间3.3数据库描述:人事管理数据库:公司内人员的个人详细信息,包括档案信息3.4 数据字典:<1>数据流词条描述:1.数据流名:登录信息来源:用户的输入去向:系统内部检验部分组成:用户名,密码流通量:每次登录输入一次2.数据流名:登录结果来源:系统去向:用户组成:返回信息流通量:每次登录返回一次3.数据流名:输入修改信息来源:用户去向:系统判断部分组成:根据各数据库内容而不同流通量:依用户输入而定4.数据流名:反馈信息来源:系统判断部分去向:用户组成:系统经判断后发回的字符数据流通量: 依系统当前信息而定5.数据流名:识别信息来源:系统内部检验部分去向:系统判断部分组成:系统各数据库的标识信息流通量:用户每次输入流通一次6.数据流名:处理信息来源:系统判断部分去向:各数据库处理部分组成:读取/修改标识,读取/修改的变量名称流通量:用户每次输入流通一次7.数据流名:读取修改来源:系统判断部分去向:系统各数据库组成:读取/修改标识,读取/修改内容流通量: 用户每次输入流通一次<2>数据文件词条描述:1.数据文件名:人事数据简述:存储人员信息数据文件组成:人员的各项信息(以CString类型为主)2.数据文件名:销售数据简述:存储当日及从前的销售记录数据文件组成:销售的各项信息3.数据文件名:财务数据简述:存储财务管理信息数据文件组成:财务管理的各项记录4.数据文件名:技术数据简述:存储公司内部使用的技术档案信息数据文件组成:技术档案名称,内容<3>加工逻辑词条描述:1.加工名:检验简要描述:判断用户的许可性输入数据流:登录信息输出数据流:登录结果加工逻辑:判断是否与系统内部用户信息相符合2.加工名:判断简要描述:判断用户的操作并进行相应的读取/存储工作输入数据流:输入修改信息输出数据流:反馈信息加工逻辑:判断用户的操作->调用数据库->读取/修改->反馈3.加工名:人事档案管理简要描述:对人事数据库进行相应要求的操作,并与判断部分交互输入数据流:处理信息,读取修改输出数据流: 读取修改, 处理信息加工逻辑:判断用户要读取/修改的内容->反馈用户所需信息4.加工名:销售统计简要描述:对销售数据库进行相应要求的操作,并与判断部分交互输入数据流:处理信息,读取修改输出数据流: 读取修改, 处理信息加工逻辑:判断用户要读取/修改的内容->反馈用户所需信息5.加工名:财务统计简要描述:对财务数据库进行相应要求的操作,并与判断部分交互输入数据流:处理信息,读取修改输出数据流: 读取修改, 处理信息加工逻辑:判断用户要读取/修改的内容->反馈用户所需信息6.加工名:技术管理简要描述:对技术统计数据库进行相应要求的操作,并与判断部分交互信息输入数据流:处理信息,读取修改输出数据流: 读取修改, 处理信息加工逻辑:判断用户要读取/修改的内容->反馈用户所需信息<4>源点及汇点词条描述:名称:用户简要描述:既是源点又是汇点,发出动作信息给"检验"和"判断"加工,经过交互界面接受反馈信息有关数据流:登录结果,登录信息,输入修改信息,反馈信息数目:一个4. 功能需求4.1功能划分可细分为四部分:人事管理,销售管理,财务管理,技术档案管理4.2功能描述<1>人事功能:(1)能对公司内部的所有人员有关档案详细资料记录并保存。

需求规格说明书范文(范文)

需求规格说明书范文(范文)

需求规格说明书范文‎需求规格说明书范文‎‎篇一:需‎求分析说明书实例+范‎例+非常详细需求分析‎说明书实例1‎.引言1.1‎编写目的在完成了针‎对《档案管理系统》软‎件市场的前期调查,同‎时与多位软件使用者进‎行了全面深入地探讨和‎分析的基础上,提出了‎这份软件需求规格说明‎书。

此需求规格说明‎书对《档案管理系统》‎软件做了全面细致的用‎户需求分析,明确所要‎开发的软件应具有的功‎能、性能与界面,使系‎统分析人员及软件开发‎人员能清楚地了解用户‎的需求,并在此基础上‎进一步提出概要设计说‎明书和完成后续设计与‎开发工作。

本说明书的‎预期读者为客户、业务‎或需求分析人员、测试‎人员、用户文档编写者‎、项目管理人员。

‎ 1.2项目背景‎由于文件多,种类多,‎文件创建者多,创建时‎间为不定期,要保护好‎一些公司重要的文件极‎为不便,同时由于人员‎的流动,对原有的文件‎的再现,显得力不从心‎,有时查找与重新整理‎文件要浪费许多的人力‎、物力。

而且近年来,‎由于竞争的激烈程度不‎断的加深,档案的管理‎不当会严重到导致公司‎的面临着亏损甚至破产‎的局面。

于是人们不断‎地在探索希望能找到解‎决的方法。

为了解决‎以上的问题,让企事业‎单位能够有效的掌握,‎有效的共享文件资源,‎保护好文件,及促进档‎案管理的信息化、规范‎化和集成化,本人多方‎听取意见、追加和完善‎大量实用功能,进而了‎解文件管理的流程,同‎时结合各部门、各行业‎与企业文件管理的方法‎,开发出一套适合于档‎案多而复杂的管理系统‎。

1.3定义‎、缩写词和符号需求‎:用户解决问‎题或达到目标所需的条‎件或功能;系统或系统‎部件要满足合同、标准‎,规范或其它正式规定‎文档所需具有的条件或‎权能。

1.4‎参考资料鲁荣江、王‎立丰:《Vi‎s ual Basic‎项目案例导航》,科‎学出版社,201X年‎6月版陈明:‎《软件工程》,中央‎广播电视大学出版社,‎201X年6月版段‎兴:《Vis‎u al Basic ‎6.0 控件实‎用程序设计100例》‎,人民邮电出版社,2‎01X年12月杜春‎雷、孙会莲:‎《如何使用Visua‎l basic‎6.0中文版》,机‎械出版社,201X年‎1月张曜、张青、李‎丁:《Vis‎u al Basic ‎函数实用手册》,治金‎工业出版社,201X‎年12月范国平、陈‎晓鹏:《Ac‎c ess 201X ‎数据库系统开发实例导‎航》,人民邮电出版社‎,201X 年12月版‎闪四清:《‎S QL Server‎实用简明教程》,清‎华大学出版社,201‎X年1月版 2‎.任务概述2‎.1目标2.‎1.1开发目标‎在当今世界电脑普及‎的时刻,人们已经习惯‎用电脑办公,结果自然‎会产生大量的电子文件‎,这些文件有宝贵的历‎史价值,但我们如果将‎更多的时间花费在寻找‎这些文件上,即费时又‎费力。

硕士软件工程重点单项选择和判断题答案(1)

硕士软件工程重点单项选择和判断题答案(1)

一、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )A. 软件工程B. 软件周期C. 软件危机D. 软件产生2. 研究开发所需要的成本和资源是属于可行性研究中的 ( ) 研究的一方面。

A. 技术可行性B. 经济可行性C. 社会可行性D. 法律可行性3. 模块的内聚性最高的是 ( )A. 逻辑内聚B. 时间内聚C. 偶然内聚D. 功能内聚4. 在 SD 方法中全面指导模块划分的最重要的原则是 ( )A. 程序模块化B. 模块高内聚C. 模块低耦合D. 模块独立性5. 软件详细设计主要采用的方法是 ( )A. 模块设计B. 结构化设计C.PDL 语言D. 结构化程序设计6. 黑盒测试在设计测试用例时,主要需要研究 ( )A. 需求规格说明与概要设计说明B. 详细设计说明C. 项目开发计划D. 概要设计说明与详细设计说明7. 下列属于维护阶段的文档是 ( )A. 软件规格说明B. 用户操作手册C. 软件问题报告D. 软件测试分析报告8. 快速原型模型的主要特点之一是 ( )A. 开发完毕才见到产品B. 及早提供全部完整的软件产品C. 开发完毕后才见到工作软件D. 及早提供工作软件9. 为了克服软件危机,人们提出了用 ( ) 的原理来设计软件,这就是软件工程诞生的基础。

A. 数学B. 软件学C. 运筹学D. 工程学10. 可行性研究的目标是 ( ) 。

A. 开发项目B. 项目值得开发否C. 规划项目D. 维护项目11. 分层 DFD 图是一种比较严格又易于理解的描绘方式,它的顶层图的作用在于 ( ) 。

A. 描绘了系统的实现细节B. 表明了被开发系统的范围以及它和周围环境的数据交换关系C. 描绘了系统的抽象D. 描绘了软件实现的作者和绘制的时间12. 软件需求分析应确定的是用户对软件的 ( ) 。

智慧校园需求规格说明书

智慧校园需求规格说明书

需求规格说明书宝安区XX学校智慧管理应用系统深圳市宝安区XX学校XXXX科技(深圳)有限公司二零二零年八月修订历史版本更新状态:用大写字母代替。

C—创建,A—增加,M—修改,D—删除目录1 引言 (3)1.1目的、小组成员以及预期读者 (3)1.2背景 (4)1.3定义 (4)1.4参考资料 (4)2 项目概述 (5)2.1目标 (5)2.2运行环境 (5)2.3假定和约束 (6)3 需求规定 (6)3.1对功能的规定 (6)3.1.1 学生个人中心 (8)3.1.2 校园生活管理 (11)3.1.3 候课室管理 (16)3.1.4 健康信息管理 (17)3.1.5 生涯指导管理 (21)3.1.6 生涯发展手册 (26)3.2界面设计 (30)3.2.1 布局设计 (30)3.3功能点清单 (31)4 非功能规格 (33)4.1对性能规定 (33)4.2可用性需求 (33)4.3安全需求 (34)4.3.1 权限控制 (34)4.3.2 重要的数据加密 (34)4.3.3 数据备份 (34)4.3.4 记录日志 (34)4.3.5 网络安全 (34)4.3.6 信息传输安全 (34)4.3.7 信息存储安全 (34)4.3.8 信息访问安全 (35)4.3.9 防计算机病毒 (35)1 引言1.1 目的、小组成员以及预期读者文档编写目的本需求规格说明书对学校智慧管理应用系统进行简单的分析,给出了系统的数据流图。

系统主要用户是教师、中层干部和学校管理人员,加深与用户间的交流,在功能与系统界面上与用户达成一致的看法,以便于开发出用户满意的系统。

小组成员以及分工本《软件需求规格说明书》的预期读者是:宝安区XX学校智慧管理应用系统项目经理开发工程师项目组所有人员测试组人员SQA人员开发公司授权调阅本文档的其他人员1.2 背景学校日常运转产生大量的数据,目前尚无相关应用支撑学校科学管理主要体现在:数据难以利用、系统孤立形成信息孤岛、缺乏公共服务与决策支持、信息无法实时共享与交换、数据标准不一难以形成有效统计与分析、数据价值难以体现、缺乏监控与预测;以信息化建设与业务规范建设(业务流程规范)为捉手,遵循僵化(引入先进管理理念)、优化(实践指导迭代、优化)、固化(固化到统一平台形成软件资产,知识资产)原则,理顺学校常规业务,并实现信息化赋能,进而提升我学校日常管理精准度,并提供数据管理与数据分析服务,辅助管理决策。

需求规格说明书

需求规格说明书

企业工业管理系统需求规格说明书1.引言1.1编写目的:提供:(1)软件的总体要求,作为用户和软件开发人员之间了解的基础。

(2)提供系统的功能、性能、接口和可靠性要求,作为软件人员进行设计和编码的基础。

(3)提供验收标准,作为用户确认测试的依据。

预期目标:本说明书将要说明工资管理系统在技术上的具体要求,要实现的具体功能,指出实现系统的方法与途径,为后来的各项工作进行起着指导作用。

预期读者:(1)对相关业务技术和总体方案做决策的管理人员和质量管理人员。

(2)对本系统进行测试和验收的用户及测试人员。

(3)参加概要设计和详细设计阶段工作的软件开发人员。

(4)项目组,及其他有权需要调用本文档的人员。

1.2项目背景:开发软件名称:工资管理系统项目开发者:武昌首义学院软工1502“工资管理系统”开发小组用户单位:xx公司1.3定义:工资管理系统对于现代公司而言,是能否发挥其日常管理作用的至关重要技术平台。

对于公司管理人和公司员工来说,是能否方便快速查询自己的工资情况信息的关键。

所以,工资管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。

1.4参考资料:(1)张害藩,《软件工程导论》(第四版),清华大学出版社;(2)王珊等,《数据库原理及设计》,清华大学出版社;(3)赵池龙等,《软件工程实践教程》,电子工业出版社;(4)钱乐秋等,《软件工程》,青还大学出版社。

2.任务概述2.1目标:工资管理系统主要用于企业内部员工的工资、考勤、奖金的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单,这些优点可以极大的提高企业对工资管理的效率。

2.2运行环境:Windows系统2.3条件与限制:要求员工可以在招聘进入企业三天之内可以核对自己的信息2.4数据描述:数据库逻辑模型图如下:员工等级表:Level员工表:emp薪水组成表:salary考勤表:check奖金表:bonus2.5功能需求:总体功能描述如下:工资管理系统需要能够按单位要求设置工资管理项目并定义工资计算公式;输入、修改工资数据和资料;选择工资发放形式,方便工资发放;自动计算所得税;自动进行工资数据的计算和汇总;可根据需要进行职员工资的维护。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附录C 需求规格说明书规范
需求分析应交付的主要文档是需求规格说明。

软件需求规格说明作为分析结果,它是软件开发、软件验收和管理的依据。

因此,必须特别重视,不能有一点错误或不当,否则将来可能要付出很大代价。

软件需求规格说明的一般格式如下:
1引言
1.1编写目的
·阐明开发本软件的目的。

·说明编写本软件说明书的目的。

·指明软件需求说明书所预期的读者。

1.2项目背景
·标识待开发软件产品的名称、代码。

·列出本项目的任务提出者、项目负责人、系统分析员、系统设计员、程序设计员、程序员、资料员以及与本项目开展工作直接有关的人员和用户。

·说明该软件产品与其他有关软件产品的相互关系。

1.3术语说明
列出本文档中所用到的专门术语的定义和英文缩写词的原文。

1.4参考资料
列举编写软件需求规格说明时所参考的资料,包括项目经核准的计划任务书、合同、引用的标准和规范、项目开发计划、需求规格说明、使用实例文档,以及相关产品的软件需求规格说明。

在这里应该给出详细的信息,包括标题、作者、版本号、发表日期、出版单位或资料来源。

2项目概述
2.1待开发软件的一般描述
描述待开发软件的背景,所应达到的目标,以及市场前景等。

2.2待开发软件的功能
简述待开发软件所具有的主要功能。

为了帮助每个读者易于理解,可以使用列表或图形的方法进行描述。

使用图形表示,可以采用:
·层次方框图如图1所示。

·UseCase图。

·系统流程图。

·顶层数据流图如图2所示。

图l 层次方框图
图2 顶层数据流图
2.3用户特征
描述最终用户应具有的受教育水平、工作经验及技术专长。

2.4运行环境
描述软件的运行环境,包括硬件平台、硬件要求、操作系统和版本,以及其他的软件或与其共存的应用程序等。

2.5条件与限制
给出影响开发人员在设计软件时的约束条款,例如:
·必须使用或避免使用的特定技术、工具、编程语言和数据库。

·硬件限制。

·所要求的开发规范或标准。

3功能需求
3.1功能划分
列举出所开发的软件能实现的全部功能,可采用文字、图表或数学公式等多种方法进行描述。

3.2功能描述
对各个功能进行详细的描述。

4外部接口需求
4.1用户界面
对用户希望该软件所具有的界面特征进行描述。

以下是可能要包括的一些特征。

·将要采用的图形用户界面标准或产品系列的风格。

·屏幕布局。

·菜单布局。

·输入输出格式。

·将出现在每个屏幕的标准按钮、功能或导航连接。

·快捷键约定。

·错误信息显示格式。

·用户命令的格式。

用户界面的细节,可参见“用户界面规格说明”。

建议采用RAD开发工具,比如Visual Basic,构造用户界面。

4.2硬件接口
描述系统中软件产品和硬件设备每一接口的特征,以及硬件接口支持的设备、软件与硬件接口之间,以及硬件接口与支持设备之间的约定,包括交流的数据和控制信息的性质以及所使用的通信协议。

4.3软件接口
描述该软件产品与其他有关软件的接口关系,并指出这些外部软件或组件的名字和版本号。

比如运行在什么操作系统上,访问何种类型的数据库,使用什么数据库连接组件,和什么商业软件共享数据等。

4.4通信接口
描述和本软件产品相关的各种通信需求,包括电子邮件、Web浏览器、网络通信协议等。

4.5故障处理
对可能的软件、硬件故障以及对各项性能而言所产生的后果进行处理。

5性能需求
5.1数据精确度
输出结果的精度。

5.2时间特性
时间特性可包括如下几方面:
·响应时间。

·更新处理时间。

·数据转换与传输时问。

·运行时间等。

5.3适应性
在操作方式、运行环境、与其他软件的接口以及开发计戈0等发生变化时,应具有的适应能力。

6软件属性需求
6.1正确性
6.2可靠性
6.3效率
6.4完整性
6.5易使用性
6.6可维护性
6.7可测试性
6.8复用性
6.9安全保密性
详尽陈述与系统安全性、完整性或与私人问题相关的需求,这些问题将会影响到产品的使用和产品所创建或使用的数据的保护。

定义用户身份确认或授权需求。

明确产品必须满足的安全性或保密性策略。

6.10可理解性
6.1 1可移植性
6.12互联性
7其他需求
列出在本文档的其他部分未出现的需求。

如果不需要增加其他需求,可省略这一部分。

8数据描述
8.1静态数据
8.2动态数据
包括输入数据和输出数据。

8.3数据库描述
给出使用数据库的名称和类型。

8.4数据词典
对数据流图、层次方框图和流程图中出现的所有图形元素在数据字典中都要作为一个词条加以定义,使得每一个图形元素都有唯一的一个清晰明确的解释。

数据词典中所有的定义必须是严密的、精确的,不可有二义性。

8.5数据采集
·列出提供输入数据的机构、设备和人员。

·列出数据输入的手段、介质和设备。

·列出数据生成的方法、介质和设备。

9附录
包括分析模型,待定问题图表等。

相关文档
最新文档