新闻中心
产品展示
  • 一体化作战条件下的综合信息系统
  • 作训指挥系统
  • 智能派车管理系统
  • 武器装备信息化管理系统
  • 智能指挥控制系统解决方案
联系方式

邮箱:service@humrain.com

电话:010-52462638

传真:010-52462638

行业新闻

软件开发流程与感想

2018-08-08 10:47      点击:
软件开发过程的一些心得: 
 
软件开发参与人员:软件开发人员、业务调研人员、客户 
 
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.软件兼容性....  
 
描述软件的应用条件 
 

上一篇:如何选择中小企业管理软件
下一篇:学习软件开发,把握软件开发的本质很重要

QQ客服热线