因为最最近公司项目进行到一定阶段,领导要求写一份系统说明文档。

绞尽脑汁不知道怎么写,通过查阅资料,决定补一补软件开发过程中需要哪些文档,以及文档的作用与写法,弄清除自己为什么要做,做什么,怎么做等问题,再决定怎么写这些文档。

软件开发过程中,应该按软件开发要求撰写十三类文档,文档具有针对性、精确性、完整性、灵活性以及可追溯性!

1.可行性与计划研究阶段

可行性研究报告:在可行性与计划研究阶段,要确定软件的开发目标和总的要求,要进行可行性分析(技术、经济、社会因素等方面)、投资-收益分析,制定开发计划及可能的实施方案与理由、并完成对应编制的文件(个人理解:这个一般是在项目开始前确定,本公司的项目只是仿照别人的产品做,无所谓可行性分析,一般扫地机技术要求,也是仿照别人的,看来我需要别人家的产品技术手册,照抄一下需求?)。

项目开发计划:为软件项目实施方案指定的具体计划,包括各部分工作的负责人员、开发进度、开发经费预算、所需的硬件及软件资源。(个人理解:是工作计划安排,比如甘特图形式什么的,便于领导等追踪监管进度使用的,制定出来会有压力,但是不失为一个督促的手段)

2.需求分析阶段

软件需求说明书(软件规格说明说):使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之称为整个开发工作的基础,内容包括对功能的规定对性能的规定等,具体点,就是对所开发的软件的功能、性能、用户界面及运行环境等做出详细的说明,说明书中应该给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。

数据要求说明书:目的是提供整个开发时期关于被处理数据和采集的描述和数据采集要求的技术信息。(个人理解,就是罗列处要求的数据、格式、限制等)

初步用户手册:即使用非专门术语,充分描述该软件系统所具有的功能和基本的使用方法,使用户能够了解该软件的用途,并且能够使用它。

3.设计阶段

概要设计说明书:又称之为系统设计说明书,用于说明对程序、系统的设计考虑,包括程序系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。(个人理解,就是阶段化成果指标,并且说明功能分配、模块划分、程序总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为更加详细的设计提供基础)。

详细设计说明书:又称之为程序设计说明说,本手册着重描述每一个模块是怎么实现的,包括实现算法、逻辑流程等。(其实就是说明一个软件系统各个层次中每一个程序的设计考虑,如果一个软件系统比较简单,层次较少,本文件可不同单独编写,内容可以并入概要设计说明书)

数据库设计说明书:对设计中的数据库的所有标志、逻辑结构、物理结构作出具体的规定(觉得没必要,真是为了写文档而写文档,这些都可以归类到一个文档里面)。

测试计划:组织测试制定实施计划,包括测试的内容、进度、条件、人员、测试用例的选取原则,测试结果允许的偏差范围。

4. 实现阶段

模块开发卷宗(开始编写):每完成一个模块或者一组密切相关的模块的审查的时候编写一份,主要是记录和汇总低层次开发的进度和结果,有利于对真个模块开发工作的把控,并为将来管理复查提供有用的技术信息。

测试分析报告

。。。其它等

开发进度月报:

项目开发总结报告:

软件维护手册:

软件问题报告:

。。。等

标准软件开发过程 文档相关推荐

  1. 软件开发过程 文档

    在软件开发的过程中,为了有效地进行开发和管理,人们往往根据经验规律,形成一定的模式.将开发过程分成几个阶段,每个阶段都有明确的任务,并且需要产生一定规格的文档资料交付给下一个阶段,下一个阶段在上阶段的 ...

  2. 软件需求文档格式的标准写法

    软件需求文档格式的标准写法 1.引言 1.1    编写目的 • 阐明开发本软件的目的: 1.2    项目背景 • 标识待开发软件产品的名称.代码: • 列出本项目的任务提出者.项目负责人.系统分析 ...

  3. 软件测试计划文档(初)

    软件测试计划文档 1.引言 1.1 编写目的 满足大学生选课需求,解决选课难的问题 1.2 项目背景 如今,网上选课已成为大学生必经之路,但是普通的官方系统难以满足大学生需求,我们拟在大学内推广该软件 ...

  4. 敏捷开发:软件与文档

    也曾尝试过,不带文档的"裸体"前进,可想而知,最后经常造成项目的返工,新来的人员要拼命读以前的人留下的几乎没有注释的源码.        后来尝试过,制订完善的规范,用了大量的软件 ...

  5. 软件需求分析文档模版

    软件需求分析文档模版(转载自国家计算机标准和文件模板) 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素.需求分析是软件定义阶段中的最后一步,是 ...

  6. 软件项目文档_什么是软件项目的好的文档?

    软件项目文档 开放地理空间(OSGeo)基金会最近参加了Google的第一个文档季节 ,其中Google赞助了高级技术作家为开源项目做出贡献. OSGeo是大约50个地理空间开源项目的总括组织. 多年 ...

  7. 软件概要设计文档(终)

    软件概要设计文档 1.引言 1.1目的 该文档的目的是描述辅助选课系统的概要设计,主要内容包括系统功能简介.系统结构设计.系统结构设计.系统接口设计.模块设计和界面设计等. 本文档预期的读者包括设计人 ...

  8. 微课竞赛系统的设计与实现所需工作条件_启升微课丨从软件设计开发着手准备医疗器械软件描述文档...

    启升微课--第四课! 大家好!今天是启升微课的第四课,本微课将跟大家分享的是"从软件设计开发着手准备软件描述文档". 首先,我们要清楚一个问题:有哪些医疗器械需要准备软件描述文档? ...

  9. 内部软件技术文档怎么做?

    今天,互联网被认为是一个知识库.任何人都可以使用互联网访问任何类型的信息,例如文档,查看超文本和多媒体(音频和视频)通过Web服务器数据库. 此外,对于任何组织来说,提供对公司网站的公开访问都变得必要 ...

  10. 标准的VESA文档介绍

    标准的VESA文档介绍    来源:中国自学编程网   发布日期:2007-05-12      概述:      该标准提供一系列应用程序能够使用的函数集.      1.获取某一指定超级VGA设备 ...

最新文章

  1. python print 用法
  2. IIS 内部运行机制
  3. 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路
  4. GDCM:gdcm::IconImageFilter的测试程序
  5. 1.1 sikuli 安装
  6. 旅行场景下的个性化营销平台揭秘
  7. 接口中定义的成员变量是( )。_抽象与接口
  8. C++中string、char[]、char*之间的转换
  9. Ansible文件内容修改lineinfile模块(学习笔记五)
  10. java通讯录管理系统_java实现通讯录管理系统
  11. C语言书籍阅读-读书笔记--《C专家编程》
  12. 国美易卡借助云计算等技术提升金融产品服务
  13. 图文详解win7声音图标不见了怎么办
  14. css 文字发光效果
  15. Win7里如何找到管理员账号并切换到管理员账户登录?
  16. POJ1849 Two(树的直径)
  17. luna lunatic
  18. 多台路由器堆叠_关于多个无线网络叠加本人亲身经历!!最后成功了!!更新完毕!...
  19. 北京有哪些比较酷的互联网公司?
  20. 微信兵锋所向 阿里必将血流成河

热门文章

  1. squid笔记下载_Squid笔记APP下载|Squid笔记安卓版下载
  2. 容器时代的DevOps部署-普元DevOps
  3. php:兄弟连之面向对象版图形计算器2
  4. 概率论基础——组合分析
  5. Excel-舒尔特方格(专注力训练)
  6. react根据中文获取拼音_react下将输入的汉字转化为拼音
  7. 常用z反变换公式表_高等数学系列R之三:拉氏变换
  8. uniapp与微信小程序常用api
  9. 全国行政区划代码/全国城市代码
  10. 高等代数_第2章:证明_Laplace定理