




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件需求分析作业第一章 需求工程概述1.将下列描述与其相符的术语匹配。1)问题所存在的现实世界中的那个部分。2)关注问题域与解系统之间交互的需求工程任务。3)客户希望在问题域内产生的效果。4)条理化技术在开发复杂的有用人工制品中的应用。5)关注解系统内部运作实现的任务。6)对问题域及需求作调查研究和描述,设计将满足那些需求的解系统的特性并用文档说明。7)关于解系统所要求的应用范围的知识。8)在问题域内用以产生想要的效果的系统。9)关注问题域和存在于其中的问题的需求工程任务。10)用来处理有关问题域的信息查询的解系统。l ()分析-9)l ()设计-5)l ()工程-4)l ()需求-3)l ()信息系统-10)l ()需求工程-2)l ()规格说明-6)l ()问题域知识-7)l ()问题域(或应用领域)-1)l ()解系统(或应用,机器)-8)2. 表 1-1问题域描述(世界是怎样的)需求(客户想要什么)商业约束(时间和金钱)设计约束(如何构建系统)功能的(系统做些什么)“一般的”性能速度容量可靠性可用性以下有许多描述,每一条陈述或者是对问题域的描述,或者指定了一条需求,请按照表1-1确定其类别。1) 当用户选择“修改赛艇详细资料”选项时,系统将提示它们输入赛艇的名字。(一般需求)2) 系统必须用三个主要模块来实现,即检测、记录和统计模块,每个模块各自实现一个主要功能。(设计约束)3) 当电梯在传感器额定位置的垂直方向(之上或之下)20cm范围内,传感器发出一个hi信号,否则发出一个lo信号。(问题域描述)4) 对于每一艘赛艇,其实际用时定义为比赛开始时间与完成时间之差(以s为单位)。(问题域描述)5) 电梯不应在快速模式下停下来,而总是至少应当在停下来之前1s切换到慢速模式。(一般需求)6) 只有当停在某一楼层时,电梯才能改变方向。(一般需求)7) 系统必须用“XYZ”系统方法进行开发。(设计约束)8) 所控制的最大电梯数是4,最小是1。(性能需求中的容量需求)9) 当前,没有两个用户会同名,但将来可能会有这种情况。(性能需求中的可靠性需求)10) 最大输入文件的尺寸是200万个字符,而且这样尺寸的文件应当在60s内得以转换。(性能需求中的可用性需求)11) 版本号由4个数字组成,每个数字最多3位并用点号与下一个数字分隔。(问题域描述)12) 可维护性应是考试数据库开发的一个主要目标。(性能需求中的可用性需求)13) 软件规模必须小于现有的NCR7116现金自动售货机系统。(设计约束)14) 每一个动作得到确认后,输入将被接受,或者出错状态将在每个输入后显示。(一般需求)15) AUTOTELLER系统用于维护的停机时间将不超过年运行时间的0.001%。(性能需求中的可用性需求)16) 大多数的预订直接来自订户;然而,出版业务也涉及一些代销点或预订服务办公室。(问题域描述)17) 为了优化现金流程,重要的是发票应在收费机读数输入两天内被打印并发送。(一般需求)18) 连接到锅炉的接口应当通过一个独立子系统实现,以便能够易于为不同的端口配置而重新编程。(设计约束)19) 用户一输入他们的姓名,系统就将从口令文件中检索他们的加密口令,以便到他们输入口令时能及时进行核对。(一般需求)20) 新系统应占用的内存不超过10MB。(设计约束)21) 卡片系统将由只有很少或预先没有计算机操作经验的现有安全人员操作,经过一小时的培训,一个典型的操作员应当能够完成一组测试,并且其平均用户响应时间少于5s,差错率低于1/10。(性能需求中的速度需求)其中对一些功能或性能的理解。商业约束:指交付时间和费用。设计约束:1.解系统在其上运行的的目标机器; 2.底层的体系结构-分布式的或本地的; 3.系统运行的内存大小; 4.应当采用的任何前端图形用户界面(GUI)程序包; 5.系统运行的操作系统; 6.应当使用的编程语言; 7.其他应当集成的软件程序包,如DBMS; 8.必须应用的开发标准; 9.应采用的设计方法; 10.应当合并的算法。速度:依据吞吐率或是相应时间来考察,前者与脱机处理(批处理)系统相关,后者则与交互或实时系统相关。容量:与系统内能存储的数据量有关,同时处理的用户个数也是。与系统本身大小方面的任何需求无关。可靠性:依据有效性来确定可靠性。有效性指在规定周期内系统正确运行的时间比例。可用性:可用性也是难以准确说明的。可用性在系统中可以被测试,然后用那些条款来表达需求。“对用户友好”也考虑在内。如:一名具有计算机文化基础的比赛官员通过不到30分钟的培训,应当能够学会输入比赛用时和输出比赛成绩,其差错率低于1/20。3. 软件需求的分类和每一类需求的作用及层次划分。4. 好的需求应具有的特性有哪些?能对一些需求描述的不当之处进行改写,使之符合好的需求特性。软件需求分析作业第二章 软件工程与需求工程1. 完整地画出需求工程过程模型图。在需求工程过程模型中出现的4个文档分别是什么?2. 解释CRS、 PD、 HMI分别代表什么?3. 需求工程过程包含哪2个过程?每个过程分别包含什么内容?4. 需求工程包含的几个阶段是什么?5. 什么是软件危机?产生原因是什么?6. 可行性研究的任务是什么?7. 项目开发计划有哪些内容?软件需求分析作业第三章 需求获取1. 列出在制定需求获取策略时的3种主要考虑。2. 对下列每个场景,思考在需求获取期间什么是最有用的信息来源:1) 开发一个新系统取代现有的销售订单处理系统。2) 开发软件控制充当外科医生的机器人。3) 开发软件操作出租车仪表。4) 为国防部开发一个安全的战场通信系统。3. 需求获取中信息来源有哪些?需求获取技术有哪些?4简短描述影响需求获取过程的主要因素。5. 优秀的需求分析员应具备的技能有哪些?第三章部分答案1列出在制定需求获取策略时的3种主要考虑。 1)应获取什么信息?2)应使用何种信息来源?3)应采用什么机制或技术?2在需求获取期间信息来源包括哪些?对于下列每个场景,思考在需求获取期间什么是最有用的信息来源:1)开发一个新系统取代现有的销售订单处理系统。(任何原有解系统及其文档)2)开发软件控制充当外科医生的机器人。(原有产品)3)开发软件操作出租车仪表。(定义了任何接口系统的特征和行为的文档)4)为国防部开发一个安全战场通信系统。(应用(问题)领域专家)信息来源包括:l 客户(实际的和潜在的);l 客户的“规格说明书”;l 任何原有解系统(即运行在问题域中,执行与预期中的新的解系统相似功能的系统)及其文档;l 原有系统的用户;l 新的解系统的潜在用户;l 原有产品(即开发者的其他产品,执行与可能要开发的产品相似的功能);l 竞争对手的产品;l 应用(问题)领域专家;l 定义了任何接口系统(端子)的特征和行为的文档;l 相关的技术标准和法规。3需求获取技术包括:阅读背景资料、面谈、调查表、文挡检查、任务观察、讨论分析、用例和场景、头脑风暴、需求剥离、观摩等。软件需求分析作业第四章 需求分析1.为一个小规模的图书管理系统设计一个调查问卷。2.需求获取、分析、定义等活动中的主要困难是什么?给出你的解决方法。3.简述结构化分析和面向对象分析的主要差别。4.建立某仓库管理系统的用例模型,它要实现的功能如下:(1)购买的商品入库。(2)将积压的商品退给供应商。(3)将商品移送到销售部门。(4)销售部门将商品移送到仓库。(5)管理员盘点仓库。(6)供应商提供各种货物。(7)用户查询销售部门的营销记录。(8)用户查询仓库中的所有变动记录。(9)系统用户管理。(10)仓库信息维护。5.为某仓库的管理设计一个ER模型。该仓库主要管理零件的订购和供应等。仓库向工程项目供应零件,并且根据需要向供应商订购零件。软件需求分析作业第五章 需求建模方法与技术1. 什么是需求分析?需求分析阶段的基本任务是什么?2. 什么是结构分析方法?该方法使用什么描述工具? 3. 什么是数据流图?其作用是什么?其中的基本符号各表示什么含义? 4. 简述SA方法的优缺点。 5. 案例分析即写出数据字典。6. SA与OOA、PDOA区别及分别采用的建模技术是什么? 软件需求分析作业第六章 需求定义1.需求规格说明的作用及特性。2. 需求规格说明的内容主要包括哪些?在需求规格说明中不应该描述的设计项和其他内容有哪些?3. 需求规格说明的描述语言有哪些?第六章部分答案2在规格说明文档中应确定下列中的哪些内容,提出哪些是应该确定的,哪些不是: 1)外部设计决策的理由;(不是) 2)项目期限;(不是) 3)性能需求;(是) 4)解系统的数据模型;(不是) 5)解系统的输入和输出的定义;(是) 6)解系统子系统(模块)的描述;(不是) 7)项目参加人员的任务分配;(不是) 8)测试计划;(不是) 9)解系统输入和输出之间关系的定义;(是) 10)解系统模块间数据流的描述;(不是) 11)质量保证计划; (不是) 12)问题域概述; (是)SRS (规格说明书)通常不应该描述的设计项和其他内容包括:1) 把软件划分为模块;2) 把功能分配给模块;3) 描述模块间的信息流或控制流;4) 选择数据结构;5) 项目计划a) 日程表b) 人员c) 成本d) 过程等6) 产品保证计划a) 质量保证计划b) 配置管理过程c) 测试计划等7) 商业约束(即交付时间和成本约束等);8) 所描述行为的原因或合理性。软件需求分析作业第七章 需求的形式化描述1.LOTOS语言与B方法的区别?2.熟悉LOTOS语言的基本动作。3.熟悉B方法中抽象机的基本结构。软件需求分析作业第八章 需求验证1. 需求验证的目的和任务?需求验证包含的活动有哪些?2. 简述需求验证的内容及方法。3. 需求评审的定义及分类?4. 需求评审中评审人员的分工是怎样的?5. 审查的内容是什么?审查清单可列举哪些问题?软件需求分析作业第九章 需求管理1. 需求管理的主要任务是什么?2. 需求管理主要包含哪些管理内容?3. 需求跟踪技术用于维护可跟踪信息,包含两种技术,分别是什么?4. 进行需求规格说明文档的版本控制的必要性。扩展名为.scc的文件是什么文件?5. 为了便于管理和控制需求变更,采用什么办法来管理?6. 为什么在软件开发过程中需求变更是不可避免的?7. 需求跟踪的重要性。软件需求分析作业第十章 面向问题域的需求分析方法1. 需求分析文档、需求规格说明文档和程序之间的关系是怎样的?2. 问题框架的类型有哪些以及怎样识别实例图?3. PDOA方法的基本过程是什么?软件需求分析作业第十一章
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业项目备案申请书
- 学生会勤工部申请书
- 申请保全申请书
- 英语申请免考申请书模板
- 大学入学申请书表格
- 重病单人保申请书
- 疫情减轻处罚申请书
- 土建施工申请书范文
- 2025【合同范本】工厂厂房转让合同协议书
- 优青申请书附件
- 《书愤》课件-【中职专用】高二语文(高教版2023职业模块)
- 邻里中心项目策划工作建议书框架及标准格式
- 人工智能通识 课件 第七章 智能之躯-具身智能
- 妈妈驿站加盟合同范本
- T/CUWA 60055-2023城镇排水管道螺旋缠绕内衬法修复用硬聚氯乙烯(PVC-U)带状型材
- DB62T 25-3016-2016 建筑工程资料管理规程
- 专题06 对角互补模型(原卷版)
- 2025勤工俭学合同范本
- 《职业生涯概述》课件
- 企业会计准则实施典型案例
- 混凝土路面裂缝修补施工方案
评论
0/150
提交评论