试题详情
- 简答题软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析功能需求和非功能需求的区别?
-
(1)功能需求定义了软件开发人员必须实现的软件功能。用户从他们完成任务的角度对软件提出了用户需求,这些需求通常是凌乱的、非系统化的、有冗余的,开发人员不能据此编写程序。软件分析人员要充分理解用户需求,将用户需求整理成软件功能需求。开发人员根据功能需求进行软件设计和编码。
(2)非功能需求是对功能需求的补充,可以分两类。一类对用户来说是最重要的属性,包括有效性、高效性、灵活性、完整性、互操作性、可靠性、健壮性、可用性。另一类对开发者来说是很重要的质量属性,包括可维护性、可移植性、可重用性、可测试性。 关注下方微信公众号,在线模考后查看
热门试题
- 软件测试的主要特点是()。
- 关于软件测试,正确的描述包括()。
- PDL是描述处理过程()。
- 下列描述正确的是()。
- 面向对象设计首先要确定系统的总体结构和风
- 在可行性研究中,最难决断和最关键的是()
- 用()对需要长久保存的信息进行建模。
- 什么是结构化分析方法?该方法使用什么描述
- 反映收发消息的对象的组织结构,用于描述系
- 属于某个类的一个具体对象称为该类的()。
- 画DFD图的主要目的是()。
- 可维护性的特性中,相互矛盾的是()。
- 软件开发时,一个错误发现得越晚,为改正它
- 螺旋模型是一种考虑了()的软件开发模型。
- 效率是一个性能要求,因此应当在以下哪个阶
- HIPO图是由一组()图和一张()图组成
- 包含关系用于构造多个用例()。
- 为了适应软硬件环境变化而修改软件的过程是
- 软件可行性研究一般不考虑()
- 什么是数据流图?其作用是什么?其中的基本