《软件需求十步走》三
新一代软件需求是在继承传统软件需求的基础上,又加入了新的内容:新一代软件需求工程强调软件需求分析工作是在一个全息的业务背景和一个信息系统的宏观设计的基础上展开的用户需求和系统需求分析。
业务及信息化规划工作由业务分析、系统分析等部分组成,说明的重点是站在组织角度依据客户的问题和目标来确定需求的范围和要达到的。用户需求规格说明重点是针对具体的角色其业务活动转成基于软件工具后的具体操作行为和视觉行为的说明。系统需求规格说明书的重点部分是功能需求和非功能需求的描述。软件需求的特性:内容上(完整性、正确性、可行性、第一性、前置性、必要性、无二义性、可验证性)形式上(规则性、一致性、可修改性、可跟踪性)
软件需求的文档数量及其内容章节数量要具有完整性。软件需求的每一项需求在逻辑上要具有正确性。业务分析是软件需求工作的基础。考虑未来要建的信息系统。面向系统顶层的设计是为了保障后期开发的多个软件系统在总体上保持一软件需求无论谁来做形式上是一样的,工作的规则是需要延续的。一致性就是说一个需求和另一个需求、一个文档和另一个文档中不能存在同名不同意的矛盾。业务分析是自顶向下,到每一个细节;系统规划上要给出未来所有信息系统须遵循的总体原则。需求主导开发,业务主导需求。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示