
软体开发方案
软体开发方案是在软体开发的前期,甲乙双方根据软体开发的标準流程制定软体开发方案。
基本介绍
- 中文名:软体开发方案
- 类别:系统工程
- 分类:系统软体和套用软体
- 对象:用户
软体开发含义
软体开发是根据用户要求建造出软体系统或者系统中部分软体的过程。它是一项包括需求捕捉,需求分析,需求设计,实现、测试和维护的系统工程。
软体一般是用某种程式设计语言来实现的。通常採用软体开发工具可以进行开发。软体分为系统软体和套用软体。如windows 、unix作业系统。
软体并不只是包括可以在计算机上运行的程式,与这些程式相关的档案一般也被认为是软体的一部分。 软体设计思路和方法的一般过程,包括设计软体的功能和实现的算法和方法、软体的总体结构设计和模组设计、编程和调试、程式联调和测试以及编写、提交、维护程式。
方案介绍
软体开发的标準过程包括六个阶段,而六个阶段需要编写的各类档案达14种之多,在每个阶段需要编写哪些档案,根据软体开发的标準流程制定软体开发方案:
1.可行性与计画研究阶段
可行性研究报告:在可行性研究与计画阶段内,要确定该软体的开发目标和总的要求,要进行可行性分析、投资一收益分析、制订开发计画,并完成应编制的档案。
项目开发计画:编制项目开发计画的目的是用档案的形式,把对于在开发过程中各项工作的负责人员、开发进度、所需经费预算、所需软、硬体条件等问题作出的安排记载下来,以便根据本计画开展和检查本项目的开发工作。
2.需求分析阶段
软体需求说明书:软体需求说明书的编制是为了使用户和软体开发者双方对该软体的初始规定有一个共同的理解,使之成为整个开发工作的基础。内容包括对功能的规定对性能的规定等。
数据要求说明书:数据要求说明书的编制目的是为了向整个开发时期提供关于被处理数据的描述和数据採集要求的技术信息。
初步的用户手册:用户手册的编制是要使用非专门术语的语言,充分地描述该软体系统所具有的功能及基本的使用方法。使用户(或潜在用户)通过本手册能够了解该软体的用途,并且能够确定在什幺情况下,如何使用它。
3.设计阶段
概要设计说明书:概要设计说明书又可称系统设计说明书,这里所说的系统是指程式系统。编制的目的是说明对程式系统的设计考虑,包括程式系统的基本处理流程、程式系统的组织结构、模组划分、功能分配、接口设计。运行设计、数据结构设计和出错处理设计等,为程式的详细设计提供基础。
详细设计说明书:详细设计说明书又可称程式设计说明书。编制目的是说明一个软体系统各个层次中的每一个程式(每个模组或子程式)的设计考虑,如果一个软体系统比较简单,层次很少,本档案可以不单独编写,有关内容合併入概要设计说明书。
资料库设计说明书:资料库设计说明书的编制目的是对于设计中的资料库的所有标识、逻辑结构和物理结构作出具体的设计规定。
测试计画初稿:这里所说的测试,主要是指整个程式系统的组装测试和确认测试。本档案的编制是为了提供一个对该软体的测试计画,包括对每项测试活动的内容、进度安排、设计考虑、测试数据的整理方法及评价準则。
4.实现阶段
模组开发卷宗(开始编写):模组开发卷宗是在模组开发过程中逐步编写出来的,每完成一个模组或一组密切相关的模组的複审时编写一份,应该把所有的模组开发卷宗汇集在一起。编写的目的是记录和汇总低层次开发的进度和结果,以便于对整个模组开发工作的管理和複审,并为将来的维护提供非常有用的技术信息。
用户手册完工
操作手册:操作手册的编制是为了向操作人员提供该软体每一个运行的具体过程和有关知识,包括操作方法的细节。
测试计画终稿
5.测试阶段
模组开发卷宗(此阶段内必须完成)
测试分析报告:测试分析报告的编写是为了把组装测试和确认测试的结果、发现及分析写成档案加以记载。
项目开发总结报告:项目开发总结报告的编制是为了总结本项目开发工作的经验,说明实际取得的开发结果以及对整个开发工作的各个方面的评价。
6.运行与维护阶段
开发进度月报的编制目的是及时向有关管理部门汇报项目开发的进展和情况,以便及时发现和处理开发过程中出现的问题。一般地,开发进度月报是以项目组为单位每月编写的。如果被开发的软体系统规模比较大,整个工程项目被划分给若干个分项目组承担,开发进度月报将以分项目组为单位按月编写。
对于一项软体而言,有些档案的编写工作可能要在若干个阶段中延续进行。
鑒于软体开发是具有创造性的脑力劳动,也鑒于不同软体在规模上和複杂程度上差别极大,本指南认为在档案编制工作中应允许一定的灵活性,并不是14种档案每种都必须编写。