软件需求分析1-12章作业及部分答案

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

《软件需求分析》作业

第一章需求工程概述

1.将下列描述与其相符的术语匹配。

1)问题所存在的现实世界中的那个部分。

2)关注问题域与解系统之间交互的需求工程任务。

3)客户希望在问题域内产生的效果。

4)条理化技术在开发复杂的有用人工制品中的应用。

5)关注解系统内部运作实现的任务。

6)对问题域及需求作调查研究和描述,设计将满足那些需求的解系统的特性并用文档说明。7)关于解系统所要求的应用范围的知识。

8)在问题域内用以产生想要的效果的系统。

9)关注问题域和存在于其中的问题的需求工程任务。

10)用来处理有关问题域的信息查询的解系统。

●()分析--------------------------------9)

●()设计--------------------------------5)

●()工程--------------------------------4)

●()需求--------------------------------3)

●()信息系统--------------------------10)

●()需求工程---------------------------2)

●()规格说明---------------------------6)

●()问题域知识------------------------7)

●()问题域(或应用领域)---------1)

●()解系统(或应用,机器)------8)

以下有许多描述,每一条陈述或者是对问题域的描述,或者指定了一条需求,请按照表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.项目开发计划有哪些内容?

相关文档
最新文档