第二章:软件需求与软件需求规约 本章单项选择题、填空题、简答题,分值在 10%左右。 备注:需求猎取是软件开发的第一步,它的工作质量决定了整个软件开发工作的成败,因此本章的内容是考核的重点内容。 考点 1. 需求的5个基本性质:必要的、无歧义的、可测的、可跟踪的、可测量的。 2. 需求规约基本性质:重要性和稳定性程序、可修改性、完整性、一致性。 3. 需求分类: (1) 功能需求,是整个需求的主体,规约了系统或系统构件必须执行的功能。 (2) 非功能需求: 性能需求、外部接口需求、设计约束和质量属性需求。 会区分功能需求和非功能需求(4种,考选择题,课本24页实例)。 4. 需求发现技术 (1)自悟:适用于不方便与用户进行交流,无法验证需求是否正确; (2)交谈:客户支持需求人员与最终用户进行有关系统需求交流。 (3)观察:允许需求人员进入工作现场观察,并与有关人员交流。 (4)小组会:客户与开发人员联席会议;有良好的需求发现能力。 (5)提炼:复审技术文档,提取相关信息;无法验证需求是否正确。 5. 规约需求的三种语言:非形式化(自然语言)、半形式化(术语表)、形式化(数学概念符号体系)。 6. 需求规约的概念:是一个软件/产品/系统所有需求陈述的正式文档, 它表达了一个软件/产品/系统的概念模型。 7. 需求规约的作用: 1) 需求规约是软件开发组织和用户之间一份事实上的技术合同书,是产品功能及其环境的体现。 2) 需求规约是一个管理控制点。 3) 对于产品/系统的设计,需求规约是一个正式的、收控的起始点 需求规约是创建产品验收测试计划和用户指南的基础。
|