软件文档总结(二)

简介: <p><span style="font-family:KaiTi_GB2312; font-size:24px">   在软件文档中有几个比较重要的文档重点介绍一下</span></p> <p><span style="font-family:KaiTi_GB2312; font-size:24px">   </span></p> <h1>   1、软件需求说明书</h1> <p>

   在软件文档中有几个比较重要的文档重点介绍一下

  

   1、软件需求说明书

   软件需求主要是从从现实中分离功能,描述软件要“做什么”,在软件需求说明书中,主要的功能和联系如下:

     

   

    2、概要设计说明书和详细设计说明书

    概要设计和详细设计都属于软件设计,是根据软件需求说明导出系统的实现方案,主要描述“怎么做”。

    概要设计说明书——设计出组成软件的主要模块及其之间的关系;

    详细设计说明书——设计实现模块的算法和数据结构。

    概要设计文档最重要的部分是分层数据流图、结构图、数据字典以及相应的文字说明等;详细设计文档最重要的部分是模块的流程图、状态图、局部变量及相应的文字说明等。一个模块一篇详细设计文档。概要设计说明书相当于机械设计中的装配图,而详细设计说明书相当于机械设计中的零件图。

   

     3、数据库设计说明书

    大家都对软件工程的生命周期比较熟悉,数据库也有其生命周期:

   

    数据库是大楼的根基。在我们之前做机房收费系统的时候,后期出现输出错误数据,数据类型错误等都和前期数据库的设计有密切的关系,要是在从新设计数据库或者进行优化的话,会花费很多的时间,数据库是整个软件的根基,没有坚实的根基,软件也就岌岌可危了!所以说,数据库设计说明书是软件开发过程中的重中之重。

    4、操作手册

    操作手册主要介绍给新用户如何安装和初始化新软件、如何正常的使用安装好的软件,还有在使用过程中出现一些小的错误,如何去解决。对于新用户来说基本操作手册是非常重要的,这也是很重要的文档。


   

      

  

            


相关文章
|
5月前
|
SQL 测试技术 API
mac电脑也是用postman吗
postman是外国的软件,速度和用户体验没有国内的api测试软件好。国内可以使用yunedit-post代替postman来做接口测试。
96 7
|
弹性计算 数据中心
香港阿里云服务器速度快、稳定性高、BGP多线精品
香港阿里云服务器速度快、稳定性高、BGP多线精品
266 0
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的居民基本医疗信息管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的居民基本医疗信息管理系统附带文章源码部署视频讲解等
91 0
|
机器学习/深度学习 人工智能 算法
【人工智能】机器学习之使用Python生成ID3决策树及使用sklearn的决策树算法对葡萄酒数据集进行分类
决策树的思想: 给定一个集合,其中的每个样本由若干属性表示,决策树通过贪心的策略不断挑选最优的属性。 常见的决策树算法有ID3,C4.5,CART算法等。
668 1
【人工智能】机器学习之使用Python生成ID3决策树及使用sklearn的决策树算法对葡萄酒数据集进行分类
|
存储 自然语言处理 Java
【重学C/C++系列(五)】:C++中的面向对象编程全解析
C++作为一门在C和Java之间的语言,其既可以使用C语言中的高效指针,又继承了Java中的面向对象编程思想,在去年编程语言排行榜上更是首次超过Java,进入前三。
【重学C/C++系列(五)】:C++中的面向对象编程全解析
|
缓存 安全 Java
没有发生GC也进入了安全点?这段关于安全点的JVM源码有点意思!
没有发生GC也进入了安全点?这段关于安全点的JVM源码有点意思!
320 1
|
Linux 数据库
Linux之whereis命令
  whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。   和find相比,whereis查找的速度非常快,这是因为linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通过遍历硬盘来查找,效率自然会很高。
166 0
vs2010工程的图标关联
vs2010工程的图标关联
169 0
最近,很烦躁,写字静不下心来。 图片发自简书App
700 0