软件需求期末复习大纲精要.docx

软件需求期末复习大纲精要

软件需求期末复习大纲需求的重要性需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位.大家一定要对需求分析具有足够的重视.在一个大型软件系统的开发中,他的作用要远远大于程序设计.优质的需求带来的好处:减少开发过程中的返工、降低改进成本、提高沟通能力、控制需求范围的改变、提高客户和开发人员的满意度。需求的内含与外延需求的分类:功能性需求和非功能性需求需求的层次:业务需求、用户需求、功能需求、系统需求需求工程的过程:包括需求管理和需求开发。需求开发:获取、分析、规格说明和确认。迭代是需求开发成功的关键。“成功”是指已商定的成本和进度交付满足用户对功能和质量的期望的产品。优秀需求的特点:完整性、正确性、可行性、必要性和有优先次序。正确性:每一项需求都必须准确地陈述其要开发的功能必要性:每一项需求都把客户真正所需的和最终系统所需遵从的标准记录下来。优先次序:给每个项目需求、特性或使用实例分配一个实施优先级以指明它在特定产品中所占的分量。需要分析的关键技能理解能力沟通能力卓越的表达能力超强的管理能力5,需求的评价标准需求确认活动可以确保需求符合优秀需求陈述的特征(完整,正确,可行,必要,具有优先级,无二义性和可验证),并且符合好的需求规格说明的特征(完整,一致,易修改和可跟踪)6,需求获取的方法和比较定义需求开发过程编写前景和范围文档确定用户群

文档评论(0)

1亿VIP精品文档

相关文档