软件文档写作09-开发文档 PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5. 记录软件开发的历史。
1
基本的软件开发文档主要有:
—— 可行性研究和项目任务书
—— 需求规格说明 —— 功能规格说明 —— 设计规格说明,包括程序和数据规格说明 —— 开发计划
—— 软件集成和测试计划
—— 质量保证计划、标准、进度 —— 安全和测试信息
2
6.2 可行性研究报告
在软件开发的第一阶段,需要完成的可行性研究与项目计划任务,其主 要工作是了解用户需求和现实环境,研究并论证项目的可行性,提出系统方 案,制定初步的项目开发计划。可行性研究报告是这一阶段工作成果的主要 标志之一。 在《计算机软件产品开发文档编制指南》中指出,可行性研究报告的编 制目的是:“说明该软件开发项目的实现在技术上、经济上和社会条件上的 可行性;评述为合理地达到目标可能选择的各种方案;说明并论证所选定的 方案。”
6.2收益
4.4.1对设备的影响 4.4.2对软件的影响 4.4.3对用户单位机构的影响 4.4.4对系统运行过程的影响 4.4.5对开发的影响 4.4.6对地点和设施的影响 4.4.7对经费开支的影响
4.5局限性 4.6技术条件方面的可行性
6.2.1一次性收益 6.2.2非一次性收益 6.2.3不可定量的收益
► 人力与设备费用的减少 ► 处理速度的提高 ► 控制精度或生产能力的提高 ► 管理信息服务的改进 ► 自动决策系统的改进 ► 人员利用率的改进
(3) 说明在该项开发中给出的条件、假定和所受到的限制
► 所建议系统的运行寿命的最小值 ► 进行系统方案选择比较的时间 ► 经费、投资方面的来源和限制 ► 法律和政策方面的限制 ► 硬件、软件、运行环境和开发环境方面的条件和限制
► 可利用的信息和资源
► 系统投入使用的最晚时间
5
(4) 说明进行可行性研究的方法和评价尺度
► 说明该项可行性研究的进行方法,所建议的系统的评价方法。摘要说明所使用的 基本方法和策略,如调查、加权、确定模型、建立基准点或仿真等 ► 说明对系统进行评价时所使用的主要尺度。如费用、各项功能的优先次序、开发 时间的长短及使用中的难易程度等
第六章 软件开发文档
6.1 开发文档概述
开发文档是描述软件开发过程,包括软件需求、软件设计、 软件测述 ( 程序逻辑、程序间相互关系、数据格式和存储 等)。 软件开发文档的作用:
1. 记录生成软件需求、设计、编码和测试的详细规定和说明,是软件开发 过程所有阶段之间的通信工具; 2. 描述开发小组的职责。通过规定开发过程的角色,来定义做什么、如何 做和何时做; 3. 用作检验点而允许管理者评定开发进度和质量; 4. 形成维护人员所要求的基本的软件支持文档;
可行性研究报告模板的例子:
1.引言
[项目名称]
可行性研究报告
1.1编写目的 1.2背景 1.3定义 1.4参考资料
2.可行性研究的前提
2.1要求 2.2目标 2.3条件、假定和限制 2.4进行可行性研究的方法 2.5评价尺度
拟 制 人______________
审 核 人______________ 批 准 人______________
6.3收益/投资比 6.4投资回收周期 6.5敏感性分析
7.社会因素方面的可行性
7.1法律方面的可行性 7.2使用方面的可行性
5.可选择的其他系统方案
5.1可选择的系统方案1 5.2可选择的系统方案2
8.结论
4. 可行性研究报告的评审 评审的目的是为了确认报告的质量,使之可以成为后续工作的依据。 评例
[200 年 月 日]
3.对现有系统的分析
3.1处理流程和数据流程 3.2工作负荷 3.3费用开支 3.4人员 3.5设备 3.6局限性
7
4.所建议的系统
4.1对所建议系统的说明 4.2处理流程和数据流程 4.3改进之处 4.4影响
6.投资及效益分析
6.1支出
6.1.1基本建设投资 6.1.2其他一次性支出 6.1.3非一次性支出
(5) 对现有系统的分析
► 现有系统是新系统将来的取代对象,也是新系统的参照对象。对现有系统的分析 是为了阐明开发新系统的必要性,同时,也是导出新系统的方案的出发点
3. 可行性研究报告的描述方法
可行性研究报告的内容可以采用文字、图形或两者相结合的 方式描述。
除了文字描述以外,对于那些无法或难以用文字描述的内容, 以及那些使用图形描述可以有利于阅读和理解的内容,可以采用 图形的方式描述。 可行性研究报告描述的图形工具主要有数据流图、系统流程 6 图。GB/T1526-1989对这两种图形工具的使用进行了具体规定。
► 功能
► 性能 ► 输出(如报告、文档或数据,输出项特征,如用途、产生频度、接口及方法对象)
► 输入(包括数据来源、类型、数量、数据的组织以及提供的频度)
► 处理流程和数据流程(用图表表示最基本的部分,并辅之以文字说明) ► 安全和保密方面的要求 ► 与本系统相关联的其他系统 ► 完成期限
4
(2) 说明所建议系统的主要开发目标
1. 可行性研究报告的内容
对于确定的问题,判定能否解决,是否值得解决,是可行性研究的根本 任务。因此,可以按以下内容组织可行性研究报告: (1) 陈述开发目的、要求和限制条件,表达可行性研究的前提条件。 (2) 对现有系统的描述,进而阐述系统开发的意义和必要性。
(3) 提出若干新系统的建议方案,并依次进行技术、经济和社会可行性分析
8
6.3 软件需求文档
软件需求文档是对可行性研究报告的继续和深化,其工作出 发点是可行性研究报告。
软件需求分析阶段的工作成果用两个文档来表示。其中,软 件需求说明书是用户和开发者对软件初始规定的共同理解,是整 个开发工作的基础,其核心是对软件功能的描述。而数据要求说 明书则是提供目标系统被处理数据的描述和数据采集要求的技术 信息。
(4) 在比较多个方案的基础上,得出可行性研究的结论。
3
2. 可行性研究报告的要求
软件的开发首先要确切定义用户要求解决的问题,即确定要 解决问题的性质、目标和规模。对此,可行性分析人员对所要解 决问题的理解是否正确十分关键,因为这决定了开发工作的方向。 具体,可行性研究报告的要求如下: (1) 阐明目标软件的基本要求
相关文档
最新文档