MOOC北京大学软件工程测验答案-第二周-软件需求
一、需求的作用
相比硬件而言,软件更容易被修改,而且更容易被正确地进行修改 ×
与软件工程不同,(最优化)是系统工程所追求的目标
任何软件开发过程必须从软件需求入手 √
采用瀑布模型的开发过程是一种自顶向下的开发方法,而软件构件复用的开发过程是一种自底向上的开发方法 √
二、需求的定义
软件需求是待开发产品或系统的功能描述 ×
下面不属于需求的基本性质是(可扩展性)
下列哪些陈述可以作为软件需求:
用户需凭用户名和密码登陆之后才可使用系统
当用户登录失败时,应弹窗提示失败原因
三、需求的分类
非功能需求必须依附于功能需求而存在 √
下列需求属于性能需求的是(并发访问数)
下列需求属于外部接口需求的是(第三方插件)
下列需求属于设计约束的是(运行平台)
与其他类型的非功能需求不同,(设计约束)是必须予以满足的,且对项目规划、所需的附加成本和工作产生直接影响
质量属性必须要给出量化的测量指标 √
四、需求发现
当无法与用户进行直接交流时,可采用(自悟)的需求发现方式
下列哪些是观察这一需求发现的方法可能带来的问题:
被客户抵触
让客户误以为开发者已经熟悉了业务
小组会和交流这两种需求发现方式的区别在于参加人员的多少 ×
需求发现常采用多种方式联合进行,但具体某一项需求常采用某一种具体的方式去捕获 ×
下述情况分别最适合采取哪种需求发现的方式:
① 为解决生活中遇到的麻烦事而开发的软件
② 有较多繁琐环节的社区医保系统的开发
③ 某小型团体组织开发其内部人员管理系统
④ 某大型连锁集团开发集团人员管理系统
⑤ 某专业化软件外包公司接手烂尾的软件开发项目
①-自悟,②-观察,③-交流,④-小组会,⑤-提炼
五、需求规约的概念和格式
需求规约是一个软件产品/系统的(概念模型)
需求规约是一个软件产品所有需求陈述的正式文档,它是不能被修改的 ×
下列哪些是需求规约的性质:完整性、一致性、稳定性
六、需求规约的作用
基于需求规约会产生下述哪两个文档:初始测试计划、用户系统操作描述
在需求分析阶段会形成(确认测试)的测试计划
需求规约是软件开发组织和用户之间的技术合同书,只有当需求规约完成后才能开始产品的设计 √
需求规约对于项目的大多数工作是一个管理控制点,因此需求规约中要给出软件项目的进度和规划 ×
需求规约作为设计的一个正式的、受控的起始点,它事实上给出了一份初步的设计文档 ×