1 引言

1.1 编写目的

本设计书主要是基于以下目的编写:

1、对系统概要设计的阶段任务成果形成文档,以便阶段验收、评审,最终的文档验收。

2、对需求阶段的文档再次确认过程,对前一阶段需求没有做充分或错误的提出修改。

3、明确整个系统的功能框架和数据库结构,为下一阶段的详细设计、编码、和测试提供参考依据。

4、明确编码规范和命名规范,统一程序界面。

预期读者:详细设计人员、概要设计评审小组以及其他专业的工作技术人员。

1.2 开发环境  

项目开发环境:eclipse、Android系统平台

运行环境支持:如android的版本,蓝牙的版本, 最低显示分辨率,横屏竖屏的支持

Runtime environment

Hardware environment

Software environment

2 总体设计

2.1 概述

2.2 程序流程图或数据流图

2.3结构

3 接口说明

3.1 用户接口

3.2 外部接口

3.3 内部接口

4 系统出错处理设计

4.1 出错信息

4.2 出错处理

附:通用的软件概要设计说明书国家有标准。例如概要设计说明书(GB8567-88)包括如下内容:
1引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
2总体设计
2.1需求规定
2.2运行环境
2.3基本设计概念和处理流程
2.4结构
2.5功能器求与程序的关系
2.6人工处理过程
2.7尚未问决的问题
3接口设计
3.1用户接口
3.2外部接口
3.3内部接口
4运行设计
4.1运行模块组合
4.2运行控制
4.3运行时间
5系统数据结构设计
5.1逻辑结构设计要点
5.2物理结构设计要点
5.3数据结构与程序的关系
6系统出错处理设计
6.1出错信息
6.2补救措施
6.3系统维护设计

根据具体项目内容可以有所微调。

软件开发过程学习笔记(三)之概要设计说明书模板相关推荐

  1. TDDFT计算软件Octopus学习笔记(三):能带结构(ZnO)

    本文以氧化锌ZnO为例,计算其能带结构.能带结构的计算需要两个步骤,第一步,进行基态(gs)计算,第二步,进行非占据态(unocc)计算. 基态计算的inp文件如下: CalculationMode ...

  2. 软件调试学习笔记(三)—— 调试事件的处理

    软件调试学习笔记(三)-- 调试事件的处理 要点回顾 调试事件的处理 实验一:实现简单调试器(创建进程) 实验二:分析异常来源 实验三:实现简单调试器(附加进程) 实验四:分析NtDebugActiv ...

  3. 软件设计模式学习笔记(三)

    软件设计模式学习笔记(三) 1. 工厂设计模式 1.1 概述 需求:设计一个咖啡店点餐系统. 设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡[AmericanCoffee]和拿铁咖啡[La ...

  4. 【软考中级】软件设计师学习笔记

    软件设计师学习笔记 计算机系统知识 程序语言设计 数据结构 操作系统 软件工程基础知识 结构化开发方法 创建型设计模式 行为型设计模式 结构型设计模式: 算法设计与分析 数据库技术基础 网络与信息安全 ...

  5. 软件调试学习笔记(一)—— 调试对象

    软件调试学习笔记(一)-- 调试对象 准备工作 调试器与被调试程序 DebugActiveProcess 连接调试器 分析kernel32!DebugActiveProcess 分析ntdll!Dbg ...

  6. ROS学习笔记三:创建ROS软件包

    ,# ROS学习笔记三:创建ROS软件包 catkin软件包的组成 一个软件包必须满足如下条件才能被称之为catkin软件包: 这个软件包必须包含一个catkin编译文件package.xml(man ...

  7. K8S 学习笔记三 核心技术 Helm nfs prometheus grafana 高可用集群部署 容器部署流程

    K8S 学习笔记三 核心技术 2.13 Helm 2.13.1 Helm 引入 2.13.2 使用 Helm 可以解决哪些问题 2.13.3 Helm 概述 2.13.4 Helm 的 3 个重要概念 ...

  8. Spring框架学习笔记(三)(AOP,事务管理)

    Spring框架学习笔记(三) 九.AOP 9.1 AOP的注解配置 (1) 新建计算器核心功能(模拟:不能在改动核心代码) (2) 建立一个普通的Java类写增强代码(面向切面编程),使用Sprin ...

  9. SurfaceFlinger学习笔记(三)之SurfaceFlinger进程

    概述 本系列是基于android Q 即android10 SurfaceFlinger学习笔记(一)应用启动流程 SurfaceFlinger学习笔记(二)之Surface SurfaceFling ...

最新文章

  1. Python中的标识符有哪些基础原则?
  2. 常用来进行钢结构节点输出的软件是什么_纯干货:钢结构设计入门知识及简易方法(建议收藏)...
  3. 互联网API开放平台安全设计-基于OAuth2.0协议方式
  4. 仿jquery 编写自己的js库
  5. android 应用程序 判断 ,如何判断Android应用程序是否正在前台运行?
  6. GetSystemInfo()
  7. Java数据库篇9——备份与还原、忘记密码
  8. 2021年NBA季后赛第二轮晋级预测
  9. 电商新春农历年春节海报还没设计?这是你需要的新年Banner灵感!
  10. 洛谷 2633 BZOJ 2588 Spoj 10628. Count on a tree
  11. 树状数组区间修改和区间求和
  12. 动态网页抓取——学习笔记
  13. 计算机论文中期报告进展情况,毕业论文中期进度报告 毕业论文中期报告
  14. AE CS6安装教程说明
  15. 腾讯云TRTCCalling实时音视频说明文档
  16. 易基因表观技术 | m6A常量/微量RNA甲基化测序及案例文献
  17. c#锁定Excel工作表和单元格
  18. 推荐几款地图软件,你家的老房子都能看得一清二楚
  19. STM32单片机初学2-从Keil工程创建开始
  20. 使用canvas绘制水滴(二次贝塞尔曲线、圆弧)

热门文章

  1. 关于touch事件的使用 (touchStart touchMove touchEnd(不触发 android 4.0以上)) 滑动的使用
  2. vue - element <upload> 组件批量上传文档,可携带其他表单数据项一同与文件 “手动提交“ 服务器(类似百度文库系统批量上传前端界面与逻辑)超详细教程示例源码,提供界面与逻辑完整源码
  3. STM32CubeMX串口通讯
  4. win11 使用IE浏览器的其他办法
  5. 廖雪峰Python教程笔记
  6. 为什么一个字节是八个bit
  7. 基于PCI9054和LTC4240的CPCI总线接口设计
  8. ubuntu自带的ibus输入中文出现奇怪模式问题
  9. 《周期》一本价值投资方法论的好书
  10. Project Remind-You(持续更新中......)