程序开发的一般流程

原创 2018年04月17日 12:27:53

1.确定需求:和用户确定需求,明确用户需要什么,找到痛点.要实现什么功能或达到什么样的性能要求.

2.编写需求分析文档,根据功能或性能的要求,在充分分析中说明功能或画出页面,供客户,开发和测试人员使用.

3.需求评审:需求分析完成后,需要邀请客户和有经验的领导或工程师一起评审,确定分析的不足之处,记录下来,将需求分析确定下来

4.详细设计:根据需求分析,编写详细设计文档,定义接口.

5.实际开发:根据需求分析和详细设计,开发接口,开发完成后,再次检查有无遗漏,接口方法是否满足需求,接口分类是否合理.

6.公司架构师开始搭建框架

7.项目经理分配开发人员任务

8.各个小组确定好约束的规则,开始按照开发文档开发.

9.实现接口的方法:创建对应的实现类,分层开发,一般分为dao层,service层,controller层,view层等.

dao层:主要与数据库交互,一般是与数据库直接进行的CRUD操作.

service层:业务层或逻辑层,编写业务逻辑,调用dao层

注意:实现一个方法时,要一个一一个的写,明确要实现的方法后,先写controller层,从后向    前些,写好一个方法测试一个,测试通过后再去写另外一个,确定好事务的配置,提高效率,避免直接测试一个大方法,再挨个去找小方法的问题,那样做比较浪费时间,并且风险也比较大.

10.测试:测试时非常重要的工作,测试时,不仅要测正常生产环境,也要测异常场景,数据的一致性,正确性尤其重要,耗时也是一个重要的关注点.

11.上线:测试完成后,一般的公司都会有好几个环境,必须测试环境,预生产环境,准生产环境,最后才上生产环境,无论那一个华环境,关注后台日志输出都是一个好的办法,记录后台错误信息,看是否正常,不正常的错误,就是系统漏洞,将这些个问题解决掉,再上生产环境.

12.总结:没有十全十美的系统,只有不断改进的系统.

版权声明:本文为博主原创文章,未经博主允许不得转载。浅薄经验,如有帮助阁下,请点赞,多谢! https://blog.csdn.net/springyh/article/details/79972960

Apusic Application Server技术白皮书

什么是应用服务器? 所有的企业级应用系统必须构建在一个完整的系统框架中,这个系统框架提供企业级计算所必须的五项关键技术: 交易完整性 可靠性 互用性 安全性 可伸缩性 提供这些底层关键服务的服务器叫应...
  • zdg
  • zdg
  • 2000-12-21 16:52:00
  • 3354

程序开发的基本步骤是什么?

1.分析 2.设计 3.编码 4.编译连接 5.运行(函数链接到目标程序) 6.测试调试 7.维护修改...
  • qq_40392657
  • qq_40392657
  • 2017-10-24 16:13:09
  • 657

linux驱动开发一般流程

首先,我们要考虑到作为驱动工程师要做的是拜托单片机开发的思路,在单板开发(没有OS)过程,设备的驱动接口直接交给了上层,驱动和应用互为平等。在有OS的系统中,驱动独立于硬件平台之外,应用工程师通过虚拟...
  • u013794365
  • u013794365
  • 2016-06-01 11:01:17
  • 776

数字图像处理基本步骤的简单理解

图像获取:对图像预处理 图像增强:以对问题的主观判断,对图像进行操作,使得图片比原始图像更适合处理 图像复原:改进图像外观,与图像增强相比,图像复原指的是客观处理图像 小波:以不同的分辨率来描述...
  • Carol__Deng
  • Carol__Deng
  • 2017-06-02 16:13:21
  • 948

Net-snmp agent扩展开发示例

  • 2009年05月27日 16:27
  • 15KB
  • 下载

C语言编程的六个必备步骤

C是一种编译性语言。如果你以前从来没有接触过任何的编程语言,那么你则需要学习一下一个拆分的逻辑思维。当我们想要写一个项目或者软件的时候,我们需要把这个整体拆分为7个步骤,这样也会让 你的思路看起来更...
  • MC_Kitty
  • MC_Kitty
  • 2017-06-22 15:57:21
  • 469

图像处理的一般流程(opencv)

图像处理的基本流程
  • liuguangsuiyue
  • liuguangsuiyue
  • 2017-12-08 15:17:50
  • 162

浅析JDBC程序的编写步骤

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口...
  • qq_24693837
  • qq_24693837
  • 2017-01-27 16:29:16
  • 2427

数字图像处理的基本步骤

数字图像处理的基本步骤:
  • tuling56
  • tuling56
  • 2014-02-17 15:27:04
  • 4048

MFC应用程序的开发步骤

(1) 根据应用程序的特性和外观要求在MFC AppWizard[exe]应用程序向导各步骤的对话框中选择相应的选项,创建应用程序的框架。 (2) 利用资源编辑器为程序添加资源,如编辑菜单、添加对话...
  • u013232740
  • u013232740
  • 2015-01-28 15:09:38
  • 695
收藏助手
不良信息举报
您举报文章:程序开发的一般流程
举报原因:
原因补充:

(最多只允许输入30个字)