客户服务
您当前位置:首页 >> 软件开发

 

1. 软件开发功能大体沟通交流、需求分析

软件系统分析员向用户了解初步的开发需求,用word列出要开发的软件的大功能模块,每个软件功能模块有哪些小功能模块,对于有些需求比较明确的界面时,在这一步里面可以初步确定。

2. 提供解决方案及报价

a) 软件系统分析员深入了解和分析需求,根据自己的经验和需求用word或相关的工具再做出一份文档软件的功能需求文档。这次的文档会清楚列出大致的软件模块,软件模块有哪些小功能模块,并且还列出相关的界面和界面功能。
   b) 公司派专门的软件工程师了解用户的大体开发功能后,设计一个什么的东西给用户用,然后回来做个方案给客户,其中方案的内容包括:开发出来的软件大概的界面是怎样?方便什么人使用?什么人可以使用什么功能?方便到什么程度?大概的硬件要求是怎样等?
   c) 根据软件系统的难易度及工作量,进行报价。

3. 软件开发功能确认

a) 软件系统分析员向用户再次确认需求。
   b) 双方就软件开发功能进行协商,修改、补充,以达成软件开发功能共识。
   c) 双方确定项目具体细节及价格。
   d) 制定'软件项目制作方案及制作合同'

4. 双方确立合作意向,客户支付软件项目开发订金

a) 双方签订《项目开发合同书》
   b) 客户提供软件开发所需相关资料。
   c) 双方签署制作合同时,客户支付开发订金。

5. 软件开发功能具体设计

在软件开发功能确认后,开发者需要进行软件系统的详细设计。在详细设计中,描述实现具 体软件功能模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进 行编码和测试。应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。

6. 软件开发功能编码具体实现

在软件开发编码阶段,开发工程师根据软件系统详细设计中模块实现要求、数据结构、等方面的设计要求,开始具体的编写程序工作,一一实现各模块的功能,从而实现对目标软件的界面、功能、性能、接口等方面的要求。

7. 软件开发功能测试

测试开发好的软件。由测试工程师进行测试,一个一个的确认软件系统中每个功能。

8. 软件开发部署交付用户使用并验收

a) 在软件证明软件达到要求后,软件开发公司应向用户提交开发的目标安装程序、数据库的安装、用户软件安装手册、用户软件使用说明书、等双方合同约定的产物。
   b) 用户软件安装手册详细介绍安装软件对运行环境的要求、安装软件的定义和内容、在客户端、服务器端及中间件的具体安装步骤、安装后的软件系统配置。
   c) 用户软件使用指南应包括软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等方面的内容,在需要时还应举例说明。
   d) 软件开发公司把开发出来的软件交给用户使用,其中在使用的过程中哪里使用不方便或哪里达不到要求,开发方会第一时间修改这些功能,直到用户要求的所有功能都能很完美的解决掉。

9. 软件后续维护及软件升级

  a) 客户可以自行维护,也可交与我公司来维护。
   b) 若由我方维护,双方需根据具体工作量来确定维护费用,并签署软件维护协议,我方根据协议对网站进行维护与更新。
   c) 在软件运行过程中,客户有新的需求,可随时和我公司联系,我公司按老客户方式,在制作费用上给予一定的优惠。制作步骤同上。