搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小蓝xlanll
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
微信公众号开发后台基本搭建(基于NodeJs的express框架)_微信小程序服务端express框架
2
Android DrawerLayout布局实现类似页面切换效果_android局部界面切换
3
Nacos配置管理_nacos修改配置后需要重启服务吗
4
C++多线程学习(十、生产者消费者模式)_c++ 多生产者和消费者
5
【系统集成项目管理工程师】第3章
6
微信公众号开发这一篇就够 [推荐收藏]_微信设计公众平台开发
7
【并发编程】简单易懂的了解ReentrantLock锁的各种机制_reentrantlock怎么打印锁的具体信息
8
TCN-Attention时间卷积融合注意力机制 超前24步回归预测 Matlab程序
9
vue 中 this.$router.push() 路由跳转传参 及 参数接收的方法_vue2 $router.push path传参和接受参数
10
【机器学习300问】34、决策树对于数值型特征如果确定阈值?
当前位置:
article
> 正文
【软工文档】总结_软工文档有什么用
作者:小蓝xlanll | 2024-03-08 23:05:44
赞
踩
软工文档有什么用
前言
马上就要结束软工文档的学习,现在做一个小结,希望对相关知识有更清晰的了解。
正文
组成?
软件开发文档共包括13个。分别为:
1.可行性研究报告
2.项目开发计划
3.软件需求说明书
4.概要设计说明书
5.详细设计说明书
6.数据库设计说明书
7.数据要求说明书
8.测试计划
9.测试分析报告
10.项目开发总结报告
11.操作手册
12.用户手册
13.开发进度月报
为什么要学习写文档?
用最简单的话来说就是因为重要!百度百科中这样定义:“
软件开发文档
是软件开发使用和维护过程中的必备资料。它能提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导,帮助,解惑的作用,尤其在维护工作中,文档是不可或缺的资料。”
我们都知道软件是什么,但我们却常常忽略文档的重要性。文档是软件产品,没有文档的软件,何谈软件产品。文档贯穿于整个软件的生存周期,对各个阶段产生不同的作用,好的文档可以极大提高开发者的效率,也会使维护者的工作更高效。它可以把开发过程中发生的事件以可读形式记录在文档中,方便管理人员对软件开发的工程管理,也方便管理人员、开发人员、操作人员、用户之间的协作与交流。
产生于哪个阶段?如何分类?
文档的产生与软件的开发有密切的关系,文档产生于软件开发的哪个阶段呢?
这是以软件生存周期的几个阶段为标准进行分类,如果按照文档的产生和使用的范围,可划分为以下三大类:
预期读者是谁?
编写文档之前,我们必须明确文档的预期读者是谁?文档是做给谁看的?
从中我们不难看出,读者不同,需求分工也有所差别,但工作也有共同之处,所以分工协作很重要!
编写的目的?主要内容?
1.可行性研究报告
说明该软件项目在各种综合因素下的可行性,包括经济、社会、技术、法律等因素。
主要内容包括对现有系统的分析(处理流程和数据流程、工作负荷、费用开支、人员、设备),所建议的系统(说明、改进之处、影响、局限性)以及投资效益分析。
2.项目开发计划
为软件项目的实施方案制定出具体的计划,方便相关人员根据本计划开展和检查本项目的开发工作。
主要内容包括项目的概述(人员、产品、验收标准...),实施计划(任务分解与人员分工、进度、预算、关键问题)等。
3.软件需求说明书
使管理人员和用户双方对软件的初始规定有一个共同的理解。
主要内容包括任务概述、需求规定(功能、性能...)以及运行环境的规定(设备、支持软件、接口、控制)。
4.概要设计说明书
主要目的是为详细设计说明书提供基础。
主要内容包括总体设计、接口设计、运行设计、系统数据结构的设计、系统出错处理设计。
5.详细设计说明书
主要描述系统的具体实现方法。
6.数据库设计说明书
对数据库的设计方法作出具体规定。
主要内容包括外部设计、结构设计、运用设计。
7.数据要求说明书
对具体数据做出规定和要求。
主要内容包括数据的描述(静态、动态输入、动态输出、内部生成、约定)、采集。
8.测试计划
提供对软件的测试计划,主要指组装测试和确认测试。
主要内容包括测试进度安排、条件、资料、培训...
9.测试分析报告
对测试结果进行分析,得出结论。
主要内容包括测试概要、结果、对软件功能的结论、分析摘要、资源消耗。
10.项目开发总结报告
对开发的整个过程做一个总结,对关键方面进行评价,得出一些经验教训。
11.操作手册
提供给用户,方便用户使用该软件。
12.用户手册
提供给用户,方便用户使用该软件。
13.开发进度月报
及时向管理人员汇报项目开发的进展和情况。
主要内容包括进度、资额耗用、经费支出以及下月计划。
小结
每写一篇博客,都可以对近阶段学习的知识有个更深刻的、全面的理解,越来越发现总结的重要性!
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小蓝xlanll/article/detail/212696
推荐阅读
article
【
高清
大图下载】
机器
学习
从
入门
到精通
思维
导图
...
好久不见!我们的github超赞分享环节又来啦这是一家德国软件公司 AMAI GmbH 近期发布的 GitHub 项目—...
赞
踩
article
厦门
阿里
云
代理商
:
阿里
云
云
计算
什么意思...
阿里
云
云
计算
是指利用互联网和大数据技术,通过虚拟化技术将
计算
资源、存储资源和网络资源等按需分配给用户,以实现高效的数据处...
赞
踩
article
Python
安装
Pandas
库_
pandas
库怎么
安装
...
Python
安装
Pandas
库的三种方法_
pandas
库怎么
安装
pandas
库怎么
安装
...
赞
踩
article
从零开始
的
人工智能
(
非常适合
小白的
人工智能
教程
)_
人工智能
教程
...
今天推荐一个
非常适合
小白的
人工智能
系列文章,我一直在学习,现在推荐给大家。下面是文章内容:如果想继续_
人工智能
教程
人工...
赞
踩
article
【
Google
Colab
】使用手册、教程;使用
Google
Colab
免费使用
python
...
时常需要跑数十个小时的来训练模型。奈何自己电脑的性能不过好,而谷歌
Colab
又没有GUI而且还限时。就在我一筹莫展的...
赞
踩
article
import
tkinter
as tK 报错...
实际情况是我在pycharm上运行一段代码,只是想看看效果而已,并不会用它做什么事情但是报错 但是我就想解决呀不需要再安...
赞
踩
article
京区
航天
研究所
哪些比较好
的
研究所
?
_
航天
九院
最好
的
研究所
...
第四梯队:一院18所、19所、102所、702所、703所、保障中心,二院207所、三院303所、306所、310所,五...
赞
踩
article
Batch
Normalization
详解...
Batch
Normalization
详解_batch normalizationbatch normalization...
赞
踩
article
基于
SpringBoot
的
旅游
网站
管理系统
选题
的
背景和意义...
管理
旅游
网站
是一项重要
的
任务,它可以帮助
旅游
企业更好地控制
网站
的
运营,改善营销活动效果,提高客户体验,提高营收。基于Sp...
赞
踩
article
SPECweb99
_
besim
是什么...
SPECweb99
是由标准性能评估组织(SPEC)开发的Web服务器基准测试。它测量满足特定吞吐量和客户请求响应速率要...
赞
踩
article
利
用
递归函数
实现
5
!。
_
用
递归函数
求
5
...
利
用
递归函数
实现
5
!。(温馨提示
5
!=
5
* 4 * 3 * 2 * 1)#include
//
5
...
赞
踩
article
Qt
+
FFmpeg
+
opengl
从零制作
视频
播放器
-
2
.环境搭建...
Qt
5.9.0+VS
2
017+ffmpeg4.4.3,这里版本均使用64位版本。
Qt
+
FFmpeg
+
opengl
从零制作...
赞
踩
article
云计算实战应用
案例
精讲-【
深度
学习
】
多
模态
融合
(补充篇)_
多
模态
融合
案例
...
模态
对齐是
多
模态
融合
关键技术之一,是指从两个或
多
个
模态
中查找实例子组件之间的对应关系。例如,给定一个图像和一个标题,希望...
赞
踩
article
Python
爬虫
广东
广州
二手房
源
数据
可视化
分析大屏全屏系统...
Python
爬虫
广东
广州
二手房
源
数据
可视化
分析大屏全屏系统黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开...
赞
踩
article
基于
Springboot
框架四川
成都
旅游
景点
购票
售票
系统
设计与实现
研究
背景和意义、国内外现状_
旅游
...
基于
Springboot
框架四川
成都
旅游
景点
购票
售票
系统
设计与实现
研究
背景和意义、国内外现状,绵阳职业技术学院四川交通...
赞
踩
article
《深入理解
Java
虚拟机
》第3
版
学习笔记_深入理解
java
虚拟机
第三
版
电子
版
...
语法 参考文档:The class File Formatu4 magic;// 魔数//
版
本号// 常量池// 类访...
赞
踩
article
python
中
csv
怎么
用
_
python
中
CSV
模块
的使
用
...
Python 的
CSV
模块
的使
用
方法,包括,reader, writer, DictReader, DictWrite...
赞
踩
article
人工智能
|
自动
驾驶
与
人工智能
前沿研究报告(概念篇)
_
自动
驾驶
人工智能
的
体现
形式...
博主github:https://github.com/MichaelBeechan博主CSDN:https://blo...
赞
踩
article
python
3.6
环境
安装
+pip
环境
配置
_
python
pip
环境
配置
...
1、
python
安装
可以跨平台2、有两个版本2.7和3.3,第三方库适用2.7版,两个版本不兼容windows
安装
: 第...
赞
踩
article
vue
3
为什么
使用
带有 .
value
的
ref
,而不是普通的变量_
vue
中
ref
使用
时
为什么
要加v...
这样设计的一个原因是为了更好地处理基本数据类型(如数字、布尔值等)的响应式。的方式提供了更明确的语法,同时也使得在不同类...
赞
踩
相关标签
人工智能
python
编程语言
机器学习
深度学习
云计算
阿里云
ddos
tcp/ip
服务器
网络
网络协议
pandas
数据分析
神经网络
图像处理
计算机视觉
职场和发展
batch
旅游
web服务
测试