多做题,通过考试没问题!

软件工程

睦霖题库>大学试题(计算机科学)>软件工程

请指出下面需求描述存在的问题,并进行适当的修改。  (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)问题:该描述不是功能需求或非功能需求,应该是对设计实现的一个约束条件。
答案解析:
进入题库查看解析

微信扫一扫手机做题