软件文档信息Word下载.docx
《软件文档信息Word下载.docx》由会员分享,可在线阅读,更多相关《软件文档信息Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
说明在这项开发中给出的条件、假定和所受到的限制,如:
经费、投资方面的来源和限制;
硬件、软件、运行环境和开发环境方面的条件和限制;
系统投入使用
的最晚时间等。
存在问题(系统的主要问题和局限性)
4、所建议的系统
说明所建议系统的目标和要求将如何被满足。
对所建议系统的说明;
处理流程和数据流程;
(给出所建议系统的处理流程‘常用系统资
源图或数据流程图‘)
技术条件方面的可行性;
5、投资及效益分析
6、结论
可以立即开始进行;
需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行;
不能进行或不必进行(例如因技术不成熟、经济上不合算等);
立项申请书
项目名称
项目负责人
申请根据
软件目标、要求
可
行
性
分
析
技术可行性
经济可行性
实施可行性
结论及
原因
说明
(签章)
时间
二、项目开发计划(由系统分析员编写)
1、引言
简单说明编写本项目开发计划的目的。
2、项目概述
功能;
(简要地说明本项目开发中需要进行的各项工作,介绍要开发软件的主要功能。
)
条件;
(说明为完成本项目开发应具备的条件,承办单位已经具备的条件,以及需进一步提供的条件。
运行环境;
A、硬件环境:
(列出本软件所需要的硬件环境;
B、软件环境:
(列出本软件所需要的软件环境。
产品;
1)程序(列出承办单位要交付的各类程序的形式及其存储介质。
2)文档(列出承办单位要交付的全部文档。
3)服务(列出承办单位提供的服务,如培训安装、运行维护等服
务要求。
4)验收标准(列出各类产品及服务的验收标准。
3、实施计划
工作任务分解;
(描述需要完成的各项工作,并按层次进行分解,指定每项任务的负责人。
进度;
(给出每项工作或每个阶段工作的进度安排及完成标准和检查方式。
预算;
(逐项列出本项目所需要的劳务<
包括人员数量和时间>
以及预算经费<
包括办公费差旅费、机时费、资料费、通讯设备和专用设备的租金等>
和来源。
4、人员
开发组织内部的分工。
分别说明项目负责人及各主要人员在管理和技术方面的职责和权力。
项目开发计划
项
目
概
述
功能
条件
运行
环境
软件环境
硬件环境
产品
程序
注:
承办单位要交付的各类程序的形式及其存储介质。
文档
承办单位要交付的全部文档。
服务
承办单位提供的服务。
赔训安装;
运行维护;
其它:
验收标准
各类产品及服务的验收标准。
实施计划
工作任务分解
进度
预算
人员
开发人员内部的分工。
三、软件需求说明书(由系统分析员或程序员编写)
1、项目概述
2、具体需求
功能需求;
用文字、图表或数学公式详细描述被开发软件的输入、处理、输出以及在上述过程中发生的基本操作〈可采用系统流程图的层次结构描述〉。
外部接口需求;
性能需求;
软件属性需求;
数据需求;
四、数据要求说明书(由系统分析员或程序员编写)
1、数据的逻辑描述
对数据进行逻辑描述时可把数据分为动态数据和静态数据。
所谓静态数据,指在运行过程中一般不随运行而改变的数据。
所谓动态数据,包括所有在运行中要输入、输出的数据。
进行描述时应把各数据元素逻辑地分成若干组,例如函数、源数据或对于其应用更为恰当的逻辑分组。
给出每一数据元的名称(包括缩写和代码)、定义(或物理意义)、度量单位、值域、格式和类型等有关信息。
2、数据的采集
五、概要设计说明书(由系统分析员或程序员编写)
1、总体设计
软件描述;
(描述被开发软件的物理实现方案,包括输入/输出、主要功能性能和运行环境等。
软件结构;
(以图表形式给出软件分层结构。
外部接口(描述该软件与其它系统或软件的接口,包括用户界面、软件接口、硬件接口和通信接口。
2、模块设计
(简述各模块的功能。
性能;
(说明对各模块的性能要求,包括精度、时间特性和处理速度。
内部接口;
(说明各个模块之间接口。
3、数据结构设计;
逻辑结构设计;
(说明各个数据结构的名称及其中每个数据项、记录和文件的标识、定义及它们之间层次的或表格的相互关系。
物理结构设计;
(说明各个数据结构中每个数据项在存储要求,访问方法、存取单位、存取物理关系〈索引、设备、存储区域〉、设计考虑和保密条件。
4、运行设计
运行模块的组合;
运行控制操作;
(说明各种运行方式及其具体操作步骤。
5、故障处理说明
故障信息;
补救措施;
六、详细设计说明书(由程序员编写)
1、软件结构
用图表(常用系统流程图的层次结构表示)的形式列出软件的各模块和程序单元的名称以及它们的相互关系。
2、模块设计说明
模块N结构(N是模块序号);
〈将概要设计产生的功能模块进行细化,形成若干个可编程的程序单元(用图表形式给出程序单元的结构)。
〉
算法;
〈给出选用的算法和数学公式。
数据结构;
〈用图表描述数据结构。
程序逻辑;
〈用框图或过程性描述语言的形式表示各程序单元的控制流程(常用程序流程图表示。
)〉
存储分配和数组分配;
单元说明;
3、数据结构设计
七、数据库设计说明书(程序员编写)
1、外部设计
2、结构设计
3、运用设计
八、用户手册(技术文秘编写)
1、用途
功能和性能;
(逐项说明本软件具有的各项功能及性能。
对于大型模块化软件,应分模块描述其功能及性能。
2、运行环境
硬设备;
支持软件;
3、使用规程
安装与初始化等。
4、出错处理和恢复
5、终端操作
九、测试分析报告
1、测试结果
测试名称;
(给出第N项测试的名称,N为测试项序号。
结果;
(图表列出在第N项测试中的动态或静态输入数据和输出结果,同时给出期望的动态和静态输出结果。
问题;
(把第N项测试中得到的动态或静态输入数据和输出结果,同期望的动态或静态输入数据和输出结果进行比较,列出发现的差别。
覆盖率;
(说明第N项测试达到的功能覆盖率。
2、软件功能结论(可用列表形式给出)
模块名称;
(列出第M个被测模块的名称,M为模块序号。
(说明模块M设计能力及经过测试已证实的能力。
(列出测试期间发现的模块M的缺陷和局限性。
3、分析摘要
能力;
(说明经过测试证实的所具有的软件能力,确定测试环境与实际运行环境之间的差异对软件能力测试带来的影响。
缺陷和影响;
(说明经过测试证实的软件缺陷和限制,指出它们对软件性能的影响。
软件错误;
(说明发现的软件错误,并指出错误的类型和级别。
评价;
(说明被测软件是否已达到预期的目标,能否交付验收。
十、开发进度月/季报
为了及时向有关管理部门汇报项目开发进展情况,以便及时发现和处理开发过程中出现
的问题。
通常,开发进度月/季报是以项目组为单位每月/季编写上交。
1、标题
开发中的软件系统的名称和标识符;
分项目名称和标识符;
分项目负责人签名;
本期月报的编号及所报告的年月;
2、工程进度与状态
(列出本月内进行的各项主要活动,并且说明本月内遇到的重要事件,这里所说的重要事件是指一个开发阶段的开始或结束,即软件主存周期内各个阶段中的某一个,例如需求分析阶段的开始或结束,要说明阶段名称及开始或结束的日期。
状态;
(说明本月内实际耗用的资源与计划相比,是超出了、相一致、还是不到计划数?
如果与计划不一致,说明原因及准备采取的措施。
3、下个月工作计划
4、建议
本月遇到的重要问题和应引起重视的问题以及因此产生的建议。
十一、项目开发总结
1、项目实际开发结果
2、对开发工作的评价
生产效率评价;
技术方法评价;
产品质量评价;
出错原因分析;
4、经验和教训
更多互联网产品文档请访问
阅微网互联网产品经理互动平台
产品经理垂直微博
阅微网新浪微博
阅微网腾讯微博
阅微网超级500人QQ群
阅微网-产品经理群①:
【22383617】
阅微网-产品经理群②:
【83584654】
阅微网-产品经理群③:
【118736937】
阅微网-产品经理群④:
【49142277】
阅微网-移动互联网Ⅰ:
【32393417】
阅微网-移动互联网Ⅱ:
【3973643】