软件设计文档

发布时间:2015-02-16 分类:p2p网贷平台系统

软件设计文档

众所周知,软件设计文档是非常重要的,通常来说,作为软件项目,我们的软件设计书有需求说明文档、功能设计文档、系统架构说明书、模块概要设计文档、模块详细设计文档。

需求说明文档:需求分析是每一个如那件项目设计开发过程中都必须要完成的工作,但需求分析结果需要使用需求说明文档来描述,核心是描述用户的使用场景。主要包括以下几点:软件开发系统的边界设定、系统相关及使用人员角色、系统使用场景、系统规模、性能及部署方式等非功能性需求。

功能设计文档:与需求分析几乎是同时展开,功能设计需要明确的核心是系统的行为。

系统架构说明书:根据软件项目的特定功能需求和非功能需求进行取舍,最终获得一个满足各方需求的系统架构。此系统结构将很大程度的决定软件开发和维护是否适应需求变化、业务规模扩张。在系统架构说明书中主要包含系统开发视图及技术路线选择、逻辑视图、部署视图、模块视图、领域模型等。

模块概要设计文档:模块功能实现的关键设计工作。重点关注模块的核心功能、难点,对其进行设计。在模块概要设计中主要工作是模块实现机制设计、模块接口设计、关键类设计、画出时序图、交互图等。

模块详细设计文档:详细设计是概要设计进行细分化,确保每个模块设计更细致、更好。

软件设计计划书在整个开发过程中具有非常重要的意义,但软件开发团队对软件设计文档使用有统一的理解,还要在维护时更新软件设计文档。