转软件开发过程中的各种文档

在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有

  针对性、精确性、清晰性、完整性、灵活性、可追溯性。

  ◇ 可行性分析报告:
    说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述
为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案
的理由。

  ◇ 项目开发计划:
    为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开
发的进度、开发经费的预算、所需的硬件及软件资源等。

  ◇ 软件需求说明书(软件规格说明书):
   对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。它是
在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实
施开发工作的基础。该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护
系统数据文件做好准备。

  ◇ 概要设计说明书:
    该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序
的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,
为详细设计提供基础。

  ◇ 详细设计说明书:
     着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。

  ◇ 用户操作手册:
     本手册详细描述软件的功能、性能和用户界面,使用户对如何使用该软件
得到具体的了解,为操作人员提供该软件各种运行情况的有关知识,特别是操作方法
的具体细节。

  ◇ 测试计划:
    为做好集成测试和验收测试,需为如何组织测试制订实施计划。计划应包括
测试的内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。

  ◇ 测试分析报告:
     测试工作完成以后,应提交测试计划执行情况的说明,对测试结果加以分
析,并提出测试的结论意见。

  ◇ 开发进度月报:
     该月报系软件人员按月向管理部门提交的项目进展情况报告,报告应包括
进度计划与实际执行情况的比较、阶段成果、遇到的问题和解决的办法以及下个月
的打算等。

  ◇ 项目开发总结报告:
     软件项目开发完成以后,应与项目实施计划对照,总结实际执行的情况,
如进度、成果、资源利用、成本和投入的人力,此外,还需对开发工作做出评价,
总结出经验和教训。

  ◇ 软件维护手册:
    主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护
过程的说明,便于软件的维护。

  ◇ 软件问题报告:
     指出软件问题的登记情况,如日期、发现人、状态、问题所属模块等,为
软件修改提供准备文档。

  ◇ 软件修改报告:
     软件产品投入运行以后,发现了需对其进行修正、更改等问题,应将存在
的问题、修改的考虑以及修改的影响作出详细的描述,提交审批

转载于:https://www.cnblogs.com/sunny0515/archive/2012/02/15/2352150.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296039.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【ACR2015】依那西普按需维持治疗策略有效抑制RA骨破坏进展

标签: 类风湿关节炎; 依那西普; 药物减停; 复发重治 对RA疾病复发患者, 依那西普按需治疗与持续足剂量治疗是否存在疗效差异? Inui K, et al. ACR 2015. Presentation ID: 477. 背景/目的: 生物DMARDs(bDMARDs)对RA治疗而言非常重要, 尤其对…

堪称经典!这部由苏联最杰出数学家编写的数学教材,为何能大受推崇?

全世界只有3.14 % 的人关注了爆炸吧知识安德列柯尔莫哥洛夫,20世纪苏联最杰出的数学家,也是20世纪世界上为数极少的几个最有影响的数学家之一。1924年他念大学四年级时就和当时的苏联数学家辛钦一起建立了关于独立随机变量的三级数定理。1928年他得到了随…

浅议NetMQ常见模式和消息加密机制

题图来自https://www.pexels.com/概述在传统企业级开发中,消息队列机制已经成为一种非常常见的技术实现手段,而基于NetMQ则看起来有点像一朵“奇葩”,看起来从名字似乎是一个消息队列(Message Quene),但事实…

linux python matplotlib 使用,python绘图工具matplotlib在linux下安装和使用

工具介绍:matplotlib 是Python编程语言的一个绘图库及其数值数学扩展 NumPy。它为利用通用的图形用户界面工具包,如Tkinter, wxPython, Qt或GTK向应用程序嵌入式绘图提供了面向对象的应用程序接口(API)。还有一个基于状态机(如开放图形库OpenGL)的程序py…

Struts2的Interceptor和Listener以及Plugin

Struts2的Interceptor和Listener以及PluginStruts2的拦截器在struts-default.xml中定义了很多拦截器,这些拦截器就是用来完成许多强劲功能的保证 而且可以根据已定义的若干拦截器中的某几个拦截器构建成interceptor-stack拦截器栈 其实拦截器栈还可以由拦截器栈组成…

with(nolock)简解

eg:select top 200 from 表A with(nolock) where 条件 为了性能,查询时不锁定表,从而达到提高查询速度的目的。 (转)SQL中with(nolock)详解 大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其…

CentOS 5.5下搭建部署独立SVN服务器全程详解

SVN服务器有2种运行方式: 1、独立服务器 (例如:svn://xxx.com/xxx); 2、借助apache (例如:http://svn.xxx.com/xxx); 为了不依赖apache,我选择第一种方式:独立的svn服务器。SVN存储版本数据也…

35岁成MIT终身教授!北大数学“黄金一代”再获大奖

全世界只有3.14 % 的人关注了爆炸吧知识18岁时满分斩获国际奥林匹克数学竞赛金牌,本科就读北大数院期间19门课程成绩100分、7门99分,35岁成为麻省理工(MIT)终身教授……近日,数学“大神”恽之玮再获国际大奖——西蒙斯…

二维数组foreach嵌套遍历,判断连续3天以上的算有效数据

2019独角兽企业重金招聘Python工程师标准>>> $studycourseinfo $studycourseinfoModel->where($where)->limit($page->firstRow.,.$page->listRows)->order(create_time asc)->select(); //$studycourseinfos $studycourseinfoModel->where(…

linux mint 用户管理,Linux Mint 新工具:将网站转变为独立的应用

Linux Mint 目前正在积极推进 20.1 版本,日前官方博客介绍了新版本将会带来的一项有意思的新特性:WebApp 管理器。简单来讲,这一特性可以把网站转变成独立的应用,这与基于 Debian 和 Ubuntu 的发行版 Peppermint OS 名为 ICE 的功…

如何评价一个开源项目——协作影响力

本文由X-lab开放实验室博士生赵生宇创作 该篇博客紧跟上一篇关于活跃度的介绍这篇文章系统介绍了一种基于全域开发者协作网络的项目影响力评估方法,该方法对于分析整个开源生态有极大的帮助。在一次性评估出所有项目的协作影响力的同时,也可以对项目的协…

Struts2中的OGNL表达式

基础知识(三)Struts2中的OGNL表达式浅析值栈ValueStack对象相当于一个栈,它贯穿整个Action的生命周期,每个Action类的对象实例都会拥有一个ValueStack对象 当Struts2接收到一个*.action请求后,并不是直接调用Action方法…

Qt学习资料

QT 相关资源(书籍、论坛、博客等。。。)整理... 中文名:《提问的智慧》英文名:How To Ask Questions The Smart Way中文链接1:http://www.beiww.com/doc/oss/smart-questions.html中文链接2:http://communi…

UITableView 界面小实例

最近一是很忙,没时间写东西,今天抽时间来总结一下这几天学到的东西 首先看看,程序现在的样子: 基本完成这些,还有一个webview就不截图了 记录一下要点,首先自定义tableview,这个是按照iphone3开…

linux下简单的备份的脚本 2 【转】

转自:http://blog.chinaunix.net/xmlrpc.php?rblog/article&uid26807463&id4577034 之前写过 linux下简单的备份的脚本 , 最开始一直用着, 后来觉得有必要改进下它了, 不管是从操作方式上还是工作方式上。有这样的想法是…

linux 文档属于apache,Apache 安装和使用文档

Apache 安装和使用文档更新时间:2009年11月26日 00:34:37 作者:Apache安装和使用文档一、准备工作:1台PC机,安装linux操作系统 参考文档linux安装.docx2 gcc的安装 参考文档gcc的安装.zip3 apache的安装包httpd-2.0.63.tar.gz二…

在数学世界,都有这些美妙的数学公式......

全世界只有3.14 % 的人关注了爆炸吧知识什么是数学?华罗庚说:宇宙之大,粒子之微,火箭之速,化工之巧,地球之变,生物之谜,日用之繁,无处不用数学......回首往昔&#xff0c…

.NET 生态系统的蜕变之 .NET 6云原生

云原生的英文名是cloud native,native 就是土著的意思,也就是土著对当地的环境是非常适应的,在云的环境和传统的数据中心是非常不同的,云原生就是要用的云的技术来构建应用, 利用云的技术来降低种端服务的风险和提高可…

Hibernate 持久化状态、HQL语句大全(转)

Hibernate 持久化状态在Hibernate中,最核心的概念就是对PO的状态管理。一个PO有三种状态: 1、未被持久化的VO 此时就是一个内存对象VO,由JVM管理生命周期 2、已被持久化的PO,并且在Session生命周期内 此时映射数据库数据&…

如何让两个安装程序setup共享同一个component—— installing shared files(version:installshield develop8.0)...

如何让两个安装程序(setup.exe),共享同一个component?  要实现的效果是,两个程序共享同一个dll,当两个程序中有一个被卸载掉时,这个dll仍存在,不随着第一个卸载而从系统中删除&…