标签:
软件开发过程的一些心得:
软件开发参与人员:软件开发人员、业务调研人员、客户
1.客户提需求,软件开发人员根据客户需求写《XX软件需求规格书》,详细过程可参见GB/T9386-2008国标《计算机软件需求规格说明规范》,此项主要是为了确认需求,方便后期软件开发使用。
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.软件兼容性....
描述软件的应用条件
标签:
原文地址:http://www.cnblogs.com/feichangnice/p/5285310.html