Java软件开发中常见术语解析
近日,有同事向我询问在软件开发中常见的一些字母组合的含义,如SRS,HLD,LLD,BD,FD,DD。当时我感到一种想打人的冲动,但好在我们能够理解对方的好奇心。现在,让我们深入解析这些术语的含义吧!
SRS:软件需求说明书,是在对用户需求进行深入研究、完成可行性分析和投资效益分析之后,由软件工程师或分析员编写的说明书。
HLD:概要设计说明书,其编制目的在于阐明程序系统的设计考虑,包括基本处理流程、组织结构、模块划分、功能分配、接口设计、运行设计、安全设计、数据结构设计和出错处理设计等,为详细设计提供基础。
LLD:详细设计说明书,编制目的在于详细说明软件系统各层次中每个程序的设计考虑。如果软件系统相对简单,层次较少,这些内容可以合并到概要设计说明书中。
BD:概要设计,是设计师根据用户交互过程和需求制定交互框架和视觉框架的过程。其结果通常以页面框架图的形式呈现,反映了交互控件布置、界面元素分组以及整体界面板式。
DD:详细设计,是软件工程中开发过程的一个步骤,对概要设计的细化。详细设计涵盖每个模块的实现算法和所需的局部结构。
FD:结构设计,
用户评论