系统设计说明书(架构、概要、详细)目录结构

虽然这些文档一般来说公司都是有模板的,但我写这些文档以来基本上是每写一次就把目录结构给改一次,应该说这是因为自己对这些文档的理解开始加深,慢慢的越来越明白这些文档的作用和其中需要阐述的东西,觉得这三份文档主要阐述了一个系统的设计和实现过程,从系统分解为层次、层次内的模块以及相互的接口、模块分解为对象以及对象的接口、实现这些对象接口的方法。这次又整了一份,^_^,欢迎大家指正。

XXX架构设计说明书

(架构设计重点在于将系统分层并产生层次内的模块、阐明模块之间的关系)

一.  概述

描述本文的参考依据、资料以及大概内容。

二.  目的

描述本文编写的目的。

三.  架构设计

阐明进行架构设计的总体原则,如对问题域的分析方法。

3.1.       架构分析

对场景以及问题域进行分析,构成系统的架构级设计,阐明对于系统的分层思想。

3.2.       设计思想

阐明进行架构设计的思想,可参考一些架构设计的模式,需结合当前系统的实际情况而定。

3.3.       架构体系

根据架构分析和设计思想产生系统的架构图,并对架构图进行描述,说明分层的原因、层次的职责,并根据架构图绘制系统的物理部署图,描述系统的部署体系。

3.4.       模块划分

根据架构图进行模块的划分并阐明模块划分的理由,绘制模块物理图以及模块依赖图。

3.4.1.       模块描述

根据模块物理图描述各模块的职责,并声明其对其他模块的接口要求。。

3.4.2.       模块接口设计

对模块接口进行设计,并提供一定的伪代码。

XXX概要设计说明书

(概要设计重点在于将模块分解为对象并阐明对象之间的关系)

一.  概述

描述本文的参考依据、资料以及大概内容。

二.  目的

描述本文的编写目的。

三.  模块概要设计

引用架构设计说明书中的模块图,并阐述对于模块进行设计的大致思路。

3.1.       设计思想

阐明概要设计的思想,概要设计的思想通常是涉及设计模式的。

3.2.       模块A

3.2.1.       概要设计

根据该模块的职责对模块进行概要设计(分解模块为对象、描述对象的职责以及声明对象之间的接口),绘制模块的对象图、对象间的依赖图以及模块主要功能的序列图,分别加以描述并相应的描述模块异常的处理方法。

3.2.2.       模块接口实现

阐明对于架构设计中定义的模块接口的实现的设计。

XXX详细设计说明书

(详细设计重点在于对模块进行实现,将模块的对象分解为属性和方法,并阐述如何实现)

一.  概述

阐述本文的参考依据、资料以及大概内容。

二.  目的

阐述本文的编写目的。

三.  模块详细设计

3.1.       设计思想

阐述对模块进行详细设计的思想。

3.2.       模块A

3.2.1.       详细设计

根据模块概要设计详细描述对于模块内对象的实现,包括对象的职责、属性、方法、对象内功能的流程图、对象关联的类、对象的异常。(需要绘制的主要为类图)

参考:http://www.blogjava.net/BlueDavy/archive/2005/06/13/6037.html

系统设计说明书(架构、概要、详细)目录结构相关推荐

  1. 【 Vue全家桶 · Vue CLI(四)】Vue项目的详细目录结构解析

    文章目录 前言 -- 一级目录解析 一. dist 二. node_modules 三. public 四. src(基础版) 4.1 main.js 4.2 App.vue 4.3 src / as ...

  2. Hadoop——(Hadoop框架,Hadoop的优缺点,Hadoop1.x和2.x的版本区别,Hadoop架构,Hadoop目录结构)

    文章目录 大数据的简介 Hadoop框架 Hadoop的优缺点 Hadoop1.x和2.x的版本区别 Hadoop架构 Hadoop目录结构 正常工作的Hadoop集群中Hadoop都分别需要启动哪些 ...

  3. html 项目 目录架构,前端项目目录结构规范.pdf

    前端项目目录结构规范 前前端端项项目目目目录录结结构构规规范范 简简介介 该文档主要的设计 目标是项 目开发的目录结构保持一致,使容易理解并方 构建与管理. 要要求求 在本文档中,使用的关键字会以中文 ...

  4. DDD领域驱动设计实战-分层架构及代码目录结构

    代码结构 DDD并没有给出标准的代码模型,不同的人可能会有不同理解. 按DDD分层架构的分层职责定义,在代码模型里分别为用户接口层.应用层.领域层和基础层,建立了 interfaces.applica ...

  5. android操作系统详细目录结构

    \system\app 这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件.在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中.下面 ...

  6. 前端架构,前端架构组织结构,目录结构架构

    [编者按]本文作者Matt Carella为我们讲解了如何构建一个良好的架构.除了选择正确的工具以外,在组织工作流中遵循清晰整洁的原则对于我们来说是非常重要的.或许有的人会觉得文中所说的是在DOS时代 ...

  7. Android详细目录结构

    1 Android 2.1 2 |--Makefile3 |--bionic (bionic C库)4 |--bootable (启动引导相关代码)5 |--build (存放系统编译规则及gener ...

  8. Angular入门到精通系列教程(15)- 目录结构(工程结构)推荐

    文章目录 1. 概要 2. 目录结构(工程结构)推荐 2.1. 总的原则 2.2. 实例 2.3. 共享模块-SharedModule 3. 高级应用 - angular库.工作空间(workspac ...

  9. 安卓系统之旅——最全的Android源码目录结构

    android平台四层架构对应源代码中的目录: 第一层:应用程序层(applications)对应根目录下packages/apps 第二层:应用程序框架层(application framework ...

最新文章

  1. android平台 arcgisr_《ArcGIS Runtime SDK for Android开发笔记》——Android Studio基本配置与使用...
  2. [转]Android-Proguard(代码混淆)
  3. Libevent初探
  4. 程序员生涯之我见 找到自己的兴趣所在 (zz)
  5. oracle 添加归档日志文件_oracle 归档日志文件路径设置
  6. iOS 12 真的能让旧款 iPhone 速度飞起吗?
  7. 包裹点云位姿估计_【泡泡点云时空】基于点云监督学习的6D目标位姿回归
  8. mysql备份-a是什么_MySQL主从备份和主主备份配置+Keepalived+MySQL读写分离
  9. mysql如何导出sql文件_MYSQL导入导出.sql文件
  10. J2me调用wap浏览器
  11. Image Tampering Detection via Semantic Segmentation Network
  12. word文档通配符换行_Word应用分隔符的使用
  13. 相控阵天线(十一):阵列天线有源驻波分析
  14. xss漏洞学习心得(泪目)
  15. Flowable API 瞬时变量
  16. [JZOJ6093]【GDOI2019模拟2019.3.30】星辰大海【计算几何】【半平面交】
  17. Javaweb上传图片或文件到服务器,Tomcat服务器重新部署项目,会删除原来上传的文件的问题
  18. 网易云课堂Java进阶学习笔记系列03 -- 第7周 抽象与接口
  19. Python之高等数学(定积分与不定积分,重积分)
  20. 报关员计算机知识,报关员的计算机水平要多少

热门文章

  1. Python的计数器怎么用啊?Counter
  2. 让奥迪耐克微软们集体翻车的Woke-washing,套路到底有多深?
  3. java cookie实现自动登录
  4. 2017计算机答辩,【计算机学院】计算机学院2017级研究生中期答辩暨2018级开题报告会...
  5. Hash 碰撞是什么?如何解决?
  6. 电脑磁盘通过Bitlocker上锁,为磁盘添加右键上锁菜单功能
  7. 搜集了一些能够返回JSON格式的服务接口
  8. 【opencv】车牌检测
  9. Scala在window上安装及基本概述(变量,数据类型,插值器,条件循环,数组,元祖,集合)
  10. python打开mat图像文件格式_如何读取mat文件 python