软件工程理论、方法与实践(第四章)
需求工程
本章以面向对象技术为核心,全面、深入、系统地介绍软件开发各个阶段的任务、过程、方法和工具。
软件需求可以划分为业务需求、用户需求、系统需求、功能需求和非功能需求等类型。需求工程是应用已证实有效的原理和方法,并通过合适的工具和符号,系统的描述出待开发系统及其行为特征和相关约束。需求工程的所有过程:需求获取、需求分析、需求规格说明、需求验证和需求管理等,并说明了这些过程之间的关系和需要产生的文档。需求获取的关键在于通过与用户的沟通和交流,收集和理解用户的各项要求。常见的需求获取技术包括面谈和问卷调查、需求专题研讨会、观察用户工作流程、基于用例的方法、原型化方法等。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步