大学软件工程课程复习资料
《需求分析习题》
1 软件需求分功能需求、非功能需求、领域需求的定义。
1)功能需求:定义了软件必须实现的功能,包括对系统应该提供的服务、如何对输入做出反映以及系统在特定条件下的行为的描述。
2)非功能需求:非功能需求是对功能需求的补充,是对系统提供的服务或功能给出的约束。包括时间约束、开发过程的约束、标准等、长应用于“整个系统”。
3)领域需求:来至系统的应用领域的需求,反映了该领域的特点。他们也可能是功能需求或非功能需求。
2 用户需求和系统需求定义。
1)用户需求:是用自然语言加图表的形式给出的关于系统需要提供哪些服务以及系统操作受到哪些约束的声明。
2)系统需求:是详细地给出系统将要提供的服务以及系统所要受到的约束。
3 用户需求描述什么需求,容易产生什么问题? 如何解决?
1)用户需求是从用户的角度来描述系统功能和非功能需求。
2)容易产生的问题
(1)描述不够清楚
使用自然语言描述,很难做到既精确无二义性,又不至于描述晦涩难懂。
(2)需求混乱
功能需求、非功能需求、系统目标和设计信息无法清晰地区分。
(3)需求混合
多个不同的需求可能被搅在了一起,以一个需求的形式给出。
3)解决方案
(1)设计一个标准的格式,保证所有的需求定义都按照改格式书写。
(2)使用一致的语言。
(3)对文本加亮(使用黑体或斜体)来突出显示关键的需求。
(4)尽量避免使用计算
原创力文档

文档评论(0)