试题详情
- 简答题 请指出下面需求描述存在的问题,并进行适当的修改。 (1)系统用户界面友好。 (2)系统运行时应该占用尽量少的内存空间。 (3)即使在系统崩溃的情况下,用户数据也不能受到破坏。 (4)ATM 系统允许用户查询自己银行帐户的现存余额。 (5)ATM 系统应该快速响应用户的请求。 (6)ATM 系统需要检验用户存取的合法性。 (7)所有命令的响应时间小于 1 秒;BUILD 命令的响应时间小于 5 秒。 (8)软件应该用 JAVA 语言实现。
-
(1)问题:“友好”是不可验证的。改正:具有一年计算机使用经验的用户经过3小时的培训就可以学会使用该系统。
(2)问题:“尽量少”存在歧义。改正:系统运行时所占用的最大内存空间是256MB。
(3)问题:“不能受到破坏”是不可验证的。改正:如果系统发生崩溃,那么该系统重新正常启动后,可以将用户数据恢复到最后 未完成操作执行前的状态。
(4)该描述是正确的。
(5)问题:“快速”是不可验证的。改正:ATM 系统将在1秒钟之内响应用户的请求。
(6)问题:“如何验证合法性”是存在歧义的。改正:ATM 系统将通过用户名和口令验证其存取的合法性。
(7)问题:所有命令中必然会包括 BUILD 命令,因此这两个需求描述是矛盾的。改正:去掉关于BUILD命令的需求描述。
(8)问题:该描述不是功能需求或非功能需求,应该是对设计实现的一个约束条件。 关注下方微信公众号,在线模考后查看
热门试题
- 试据下述伪代码描述的模块,改用NS图描述
- CMM的关键过程域是如何划分的?如何将这
- 软件开发方法
- 关于MSF的特点,以下哪些说法是正确的(
- “软件危机”是指()
- DFD的作用是什么?画DFD应注意什么?
- ()是由于计算机软件和硬件环境变化而修改
- SA法是面向数据流,建立在数据封闭原则上
- 当模块中互不相关的任务结合在一起,该模块
- 原型化方法的核心是什么?它具有哪些特点?
- 社会可行性
- 为了提高软件的可靠性、可维护性等而对软件
- 结构化系统分析主要是通过()进行分析的。
- 采用二分查找方法时,要求线性表必须是采用
- 利益相关者(stakeholders)是
- 需求导出后产生的工作制品将依赖于()而不
- 软件开发人员的组织和分工可按()、()和
- 在直接插入、快速排序和简单选择排序方法中
- 立项的具体表现形式是什么?
- 软件维护的特点是什么?