您当前的位置:网站首页 >软件知识>>软件开发流程与感想

软件开发流程与感想

发布于:2016年03月17日 18:41

软件开发过程的一些心得:

软件开发参与人员:软件开发人员、业务调研人员、客户

1.客户提需求,软件开发人员根据客户需求写《XX软件需求规格书》,详细过程可参见GB/T9386-2008国标《计算机软件需求规格说明规范》,此项主要是为了确认需求,方便后期软件开发使用。

软件开发流程与感想" alt="软件开发流程与感想" src="/kindeditor/attached/image/20160317/20160317184104_77268.png" />

 

2.需求调研:此时一半由业务调研人员月客户接触参与调研,此时可能会更改需求,因此调研人员要及时与软件人员沟通。调研过程要尽量详细认真,避免后期重新调研,调研结束后,由调研人员写《XX软件功能规格书》,确认完成客户需求需要哪些功能,提供给软件开发人员。目录见附表1.

3.架构设计:根据调研结果和《XX软件功能规格书》,软件架构师需要写《概要设计》包括系统的采用的技术,基本架构,基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等。之后与负责调研的业务人员确认,是否实现了所有功能。

4.软件设计:确认架构之后,软件设计人员需要进行详细设计(最好出一个文档),对每一个模块的实现过程进行设计,约定结构,数据库等。

5.代码编写:团队协作,共同编写代码。

6.测试:

7.部署交付:

8.维护升级:

附录1:

《XX软件功能书》格式

 

1.概述.... 

1.1编写目的... 

描述编制本软件的目的

1.2读者范围... 

描述本软件功能书的目标受众

1.3参考资料... 

编写本文所参照的资料

1.4需求规定... 

编写功能书满足哪些需求

2.软件结构功能描述.... 

本节描述了系统功能说明书中所提到的系统组件的所有软件功能,可以分为多个子章节进行阐述—每个子章节用于描述一个软件功能。每一子章节的第一节将提供该软件功能的概要描述,第二节将第一节的功能进行一定程度的细化,并为每一细化项分配一个唯一的标识号。从功能范围角度来描述这些需求。

2.1总体结构:... 

本节从系统组件定义角度上,详细描述软件结构。

2.2模块1... 

2.3模块2... 

2.4模块3... 

3.用例图.... 

从用户的角度描述软件的功能权限

4.数据流程图.... 

通过软件数据流,描述软件的逻辑模型

5.软件功能接口.... 

描述软件的内部接口与外部接口

6.安全性.... 

描述软件信息存储安全、部署安全、保证安全性、稳定性

7.软件兼容性.... 

描述软件的应用条件