程序的开发流程
2018-02-21 18:22
211 查看
1.确定需求:和用户确定需求,明确用户要什么,要实现什么功能或达到什么性能要求。
2.编写需求分析分档:根据功能或性能要求,在分析分当中说明功能或画出页面,供客户,开发和测试人员使用。
3.需求评审:需求分析完成后,需要邀请客户和有经验的领导或同事一起评审,确定分析的不足之处,记录下来,将需求分析确定下来。
4.详细设计:根据需求分析,编写详细设计文档,定义接口。
5.实际开发:根据需求分析和详细设计,开发接口,接口开发完成后,检查有无遗漏,接口方法是否满足需求,接口分类是否合理。
6.实现接口方法:挨个去实现接口方法,创建对应的类。类一般分为3层:
Dao层:主要与数据库交互,一般是与数据库直接进行的CRUB操作;
BO层:主要是一些小的功能,一般会调用几个Dao层的方法,但必须比较通用;
Service层:主要实现接口方法,是一些主要的功能,主要调用BO层,并且会在这一层配置事务。
注意:实现一个方法时,要一个一个的去写,明确了要实现的方法后,先写Dao层,写好一个方法测试一个,测试通过后再去写另外一个,Dao层写完后,再去写BO层,也需要写一个方法测试一个方法,如此,最后再去写Service层,确定事务的配置。这样可以提高效率,避免直接测试一个大方法,再挨个去找小方法的问题,那样做比较费时间,并且风险也比较大。
7.测试:测试是非常重要的工作,即使是再需求分析时,就确定测试案例,也不为过。测试时,不仅要测正常场景,还必须测异常场景,数据的一致性、正确性尤其重要。耗时也是一个重要的关注点。
8.上线:测试完成后,一般的公司都会有好几个环境,比如测试环境,预生产环境,准生产环境,最后才上生产环境。无论哪一个环境,关注后台日志输出都是一个好的方法,记录后台错误日志,看是否正常,不正常的错误,就是系统的漏洞,将这些解决掉,再上生产环境,心里也放心一点。
9.总结:没有完美的系统,只有不断改进的系统。
诸位共勉。
2.编写需求分析分档:根据功能或性能要求,在分析分当中说明功能或画出页面,供客户,开发和测试人员使用。
3.需求评审:需求分析完成后,需要邀请客户和有经验的领导或同事一起评审,确定分析的不足之处,记录下来,将需求分析确定下来。
4.详细设计:根据需求分析,编写详细设计文档,定义接口。
5.实际开发:根据需求分析和详细设计,开发接口,接口开发完成后,检查有无遗漏,接口方法是否满足需求,接口分类是否合理。
6.实现接口方法:挨个去实现接口方法,创建对应的类。类一般分为3层:
Dao层:主要与数据库交互,一般是与数据库直接进行的CRUB操作;
BO层:主要是一些小的功能,一般会调用几个Dao层的方法,但必须比较通用;
Service层:主要实现接口方法,是一些主要的功能,主要调用BO层,并且会在这一层配置事务。
注意:实现一个方法时,要一个一个的去写,明确了要实现的方法后,先写Dao层,写好一个方法测试一个,测试通过后再去写另外一个,Dao层写完后,再去写BO层,也需要写一个方法测试一个方法,如此,最后再去写Service层,确定事务的配置。这样可以提高效率,避免直接测试一个大方法,再挨个去找小方法的问题,那样做比较费时间,并且风险也比较大。
7.测试:测试是非常重要的工作,即使是再需求分析时,就确定测试案例,也不为过。测试时,不仅要测正常场景,还必须测异常场景,数据的一致性、正确性尤其重要。耗时也是一个重要的关注点。
8.上线:测试完成后,一般的公司都会有好几个环境,比如测试环境,预生产环境,准生产环境,最后才上生产环境。无论哪一个环境,关注后台日志输出都是一个好的方法,记录后台错误日志,看是否正常,不正常的错误,就是系统的漏洞,将这些解决掉,再上生产环境,心里也放心一点。
9.总结:没有完美的系统,只有不断改进的系统。
诸位共勉。
相关文章推荐
- 微信小程序(一):微信小程序申请注册与开发流程
- iOS开发 -- "AppDelegate.m"文件 程序启动流程
- 微信小程序开发01-小程序的执行流程是怎么样的?
- 详解 Arm linux QT 程序开发流程(转)
- 【转】 游戏程序开发学习流程(学习无止境乎)
- UI开发----基础视图和程序启动流程(delegate)
- Win32程序开发流程--《深入浅出MFC》
- Win32程序开发流程
- 简单流程很有用 iPhone程序开发新手教程
- Win32程序开发流程
- iso-开发基础知识-1-程序流程
- 3.mybatis小程序增删改查开发流程
- (十三)Core Java GUI(图形化界面小程序开发,事件监听机制流程,以及可运行jar包的配置实现,) (109)
- 微信小程序(一):微信小程序申请注册与开发流程
- 小议common lisp程序开发流程 - Ever 17 - 博客频道 - CSDN.NET
- 今天经理给我讲了一段,开发程序的流程。
- win32程序开发流程
- 程序开发流程
- Winform程序开发部署流程
- Win32程序标准开发流程 .