软件开发流程
Posted 我来看烟花
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件开发流程相关的知识,希望对你有一定的参考价值。
1、与客户谈需求项目刚开始,对项目有个大致了解和客户基本要求的一个沟通;
具体的外包内容还要看对方的需求是否明确,不明确的话还需要帮助对方明确需求,注意引导客户的需求,让需求明确化,简单化;
一般客户需求明确的并不是很多,这个过程需要尽可能多的了解对方的需求;
2、技术部进行需求讨论
与客户谈需求是大致了解,我们内部需求讨论是要明确一个基本的框架,主要确定软件的开发目标及其可行性;
在确定软件开发可行性的情况下,对软件需要实现的各个功能进行详细需求分析;
开发及设计都要就技术部成员自己的角度进行探讨,要列出主要技术难点以及实现手段;
3、原型设计
明确完基本框架后,可以进行原型设计,进行一些细节上的沟通,包括页面原型,页面风格,业务逻辑;
根据总体框架,对整个软件系统进行详细设计,如网络通讯设计、数据库设计等;
4、确认方案
到这里就可以进行项目的确立,带着PPT去客户那里进行一个演示,这个时候基本上就可以顾全所有的功能,并且扫清一切盲点;
5、程序编码
在程序编码中必定要制定统一、符合标准的编写规范;
API文档要规范,可靠,及时;
程序代码要及时方到SVN服务器,防止代码丢失;要以公司名义申请第三方SDK,并将账号,密码留存行政,后期随项目存档;
前端与后端要多沟通,进行数据交互;
程序交流要有实时性;
6、测试尽量在代码内部设立测试段;
选用多种机型进行测试;
要进行极端测试;
7、上架
根据客户要求实行不同的上架手段;
以上是关于软件开发流程的主要内容,如果未能解决你的问题,请参考以下文章
微信小程序部分安卓机型发起 HTTPS 请求频繁出现超时问题
Java盲点攻克「时间与时区系列」让我们一起完全吃透对于时区和日期相关的功能开发原理