美文网首页
软件工程-概要设计文档

软件工程-概要设计文档

作者: 周伟在北京 | 来源:发表于2017-12-12 09:55 被阅读565次

唠唠叨叨:最近在写概要设计文档,发现自己的水平还是一般般,总想着怎么写,如何写,实际文档的目的是沟通交流,重点不是写得多高大上,重点是是否把问题说明白了!

当需求文档出来以后,就可以着手写概要设计文档了,概要设计目的是从全局的角度给出这个项目或系统应该做什么、怎么做,内容一般包括如下几个部分:

简介

  • 背景:简单介绍下项目背景,如果是新产品/新功能,需要说明启动项目的原因、背景、产品的定位、目标取舍、可预期的效果;如果是升级功能,说明升级原因、对现有系统有什么影响、可预期的效果;
  • 名词解释:对文档中新的或不常见的名词、概念或简略语给出定义和解释;
  • 功能需求:即这个项目要完成的需求功能;一般会有对应的MRD;
  • 非功能需求:除了硬性的功能需求之外,还有处理延迟、吞吐量等非功能性需求;
  • 系统运行环境:列出系统所需的软硬件需求,包括操作系统、机器型号及配置要求,建议用表格列出,最好还有部署架构图(也可以单独出部署设计文档,在此引用);

系统设计思路

针对项目的关键问题,给出多种设计思路,并对比各种思路的优缺点,最后给出,采用哪种思路,并在后面的概要设计中详述。

概要设计

阐述系统的整体设计,一般会包括多个部分(没部分负责一个模块)

  • 系统对外接口:即对外暴露的接口,如果比较复杂,可以编写单独的接口设计文档,并在此引用。
  • 架构图和说明:把系统分解成若干个子系统或模块,给出系统架构图,并给出每个模块完成的主要功能。
  • 流程图和说明:通过流程图说明,各个模块之间是如何交互来实现系统功能的。

安全设计(可选)

运维设计(可选)

附录(可选)

相关文章

  • 软件工程-概要设计文档

    唠唠叨叨:最近在写概要设计文档,发现自己的水平还是一般般,总想着怎么写,如何写,实际文档的目的是沟通交流,重点不是...

  • 软件工程2018-09-29

    复习 软件工程:工程开发的过程 软件的输出物: 需求分析说明书(100+页) 2.概要设计说明书 3.详细设计文档...

  • 软件工程的阶段与数据字典

    一、软件工程 软件工程各个阶段可⾏性分析:可行性分析报告需求分析,注意需求确认:需求分析报告需求设计:设计⽂档概要...

  • 软件工程流程以及工具整理

    软件工程流程以及工具整理 产品设计 文档管理 禅道 设计评审 禅道 开发设计 设计文档 禅道 设计评审 软件开发 ...

  • 设计文档该写些什么

    在软件的文档中,有需求文档,设计文档(可能还分概要和详细设计),测试设计等等诸多文档。它们各有各的用途,本文就探讨...

  • 打卡第二天

    技术开发文档 软件概要设计文档 软件详细设计文档 数据库设计文档 用户使用手册文档 信息结构设计 多任务时间节点规...

  • 软件的生命周期(二)设计与编码(开发)

    设计 工作内容: 1、设计是软件工程的技术核心,这个阶段需要完成设计说明书 2、概要设计(HLD),在设计阶段把各...

  • 2018-07-07

    软件工程(医院信息管理系统1.0) 1.需求分析 2.设计(概要设计,详细设计) 技术选型,功能划分,接口划分等等...

  • ios和android测试的区别

    1.软件工程,一个项目的流程是……? 简单的说就是:需求确认——概要设计——详细设计——编码——单元测试——集成测...

  • 软件工程:4.概要设计

    4.1 软件设计过程 从工程管理的角度来看,软件设计分两步完成: 概要设计,将软件需求转化为数据结构和软件的系统结...

网友评论

      本文标题:软件工程-概要设计文档

      本文链接:https://www.haomeiwen.com/subject/ghjbixtx.html