软件设计

来自计算思维百科
跳转至: 导航搜索

设计是软件工程的核心技术。在设计阶段的目标是决定软件怎么做。设计人员把已确定的各项需求转换成相应的体系结构。结构中的每一组成部分都是意义明确的模块,每个模块都和某些需求相对应,即概要设计。进而对每个模块要完成的工作进行具体的描述,为源程序编写打下基础,即详细设计,所有设计中考虑的内容都应以设计说明书的形式加以描述,以供后继工作使用并提交评审。软件设计主要集中于软件体系结构、数据结构、用户界面和算法等方面,设计过程将现实世界的问题模型转换成计算机世界的实现模型。