阅读笔记六软件需求十步走
新一代软件需求工程是由需求规划、需求开发、需求管理三个部分组成的,其中需求规划是传统软件需求工程中所没有的。需求工程的过程共由十个主要的业务环节构成,其内容和主要任务为:
业务研究
业务资料是业务研究工作的第一手资料,业务资料能够反映业务单位的组织结构、业务职责、业务流程、业务规范等。业务资料采集方法包括网上采集、用户提供、现场调研3种方式。要对业务资料进行分门别类整理,同时对资料内容进行主题词抽取,这样可以方便需求分析人员快速定位、查找。
业务研究的目的是要认识业务的要素、结构、层次、规律,以便给应用建模提供依据,其研究成果包括职能分析、问题分析、症结分析和目标分析等。
应用建模
应用建模是用结构化的形式及功能数据归纳的方法对业务研究成果进行研究,其核心是围绕着组成业务的两个核心要素功能和数据进行分析的,其分析成果是由业务系统、业务数据、体系结构三部分组成。
系统规划
系统规划是根据业务研究中组织结构、业务事项、业务数据的规模和用户对业务目标的期望,并结合应用建模的成果,对支撑这种规模和应用所需的所有信息构成成分的一种规划。系统规划由架构规划、网络规划、平台规划、应用规划、信息资源规划、终端规划、安全规划、协同规划、其他规划组成。
分析计算
分析计算是将业务研究成果、应用建模成果、系统规划成果录入到仿真分析平台中,进行业务逻辑正确性分析、业务所需系统支撑能力、业务发展能力的计算,并给出数据结果,根据数据结果对上述3个环节的工作结果进行修正,同时该数据也是系统设计和系统测试时的参考数据。
报告编制
需求分析报告是由职能分析、问题分析、症结分析、目标分析、业务逻辑分析、系统需求分析、信息安全分析7个部分组成。其技术成果性体现在作为后续软件开发全过程的输入和工作结果的评判依据。
规划评审
规划评审的主要工作是自我检查、用户检查、专家评审,主要是以评审会的方式来展开,收集各方意见进行修正。
需求获取
需求获取是需求开发的第一个主要业务活动。由需求规划人员讲解问题分析、目标分析、业务分析、系统分析、安全分析的主要工作成果,需求分析人员仔细研读此规划,需求规划人员与需求分析人员共同交流,形成用户需求规格说明书的条目。
需求分析
需求分析人员依据用户需求规格说明书的条目,按照用户需求规格说明书的模板各分项要求,参照用户需求规格说明书的范例,采用文字、流程图、表格等方式进行用户需求规格说明书的逐项分析,其间需与业务需求规划说明书的问题分析、目标分析、业务分析进行对照。
需求编制
基于需求分析的阶段各分项的工作成果,按照用户需求规格说明书、系统需求规格说明书的模板及示例,将其汇总到说明书及其相应的文档中。
需求验证
根据软件需求规模大小采用工作经验、专家评估、集体审核中的一种或相结合的方式,对用户需求规格说明书及系统需求规格说明书逐项审核或抽检审核,形成审核意见表,需求分析人员根据意见再加入修正,直到完善。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架