软件开发流程

Posted 我来看烟花

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件开发流程相关的知识,希望对你有一定的参考价值。

1、与客户谈需求
项目刚开始,对项目有个大致了解和客户基本要求的一个沟通;
具体的外包内容还要看对方的需求是否明确,不明确的话还需要帮助对方明确需求,注意引导客户的需求,让需求明确化,简单化;
一般客户需求明确的并不是很多,这个过程需要尽可能多的了解对方的需求;
2、技术部进行需求讨论
与客户谈需求是大致了解,我们内部需求讨论是要明确一个基本的框架,主要确定软件的开发目标及其可行性;
在确定软件开发可行性的情况下,对软件需要实现的各个功能进行详细需求分析;
开发及设计都要就技术部成员自己的角度进行探讨,要列出主要技术难点以及实现手段;
3、原型设计
明确完基本框架后,可以进行原型设计,进行一些细节上的沟通,包括页面原型,页面风格,业务逻辑;
根据总体框架,对整个软件系统进行详细设计,如网络通讯设计、数据库设计等;
4、确认方案
到这里就可以进行项目的确立,带着PPT去客户那里进行一个演示,这个时候基本上就可以顾全所有的功能,并且扫清一切盲点;
5、程序编码

在程序编码中必定要制定统一、符合标准的编写规范;

API文档要规范,可靠,及时;

程序代码要及时方到SVN服务器,防止代码丢失;
要以公司名义申请第三方SDK,并将账号,密码留存行政,后期随项目存档;

前端与后端要多沟通,进行数据交互;

程序交流要有实时性;

6、测试
尽量在代码内部设立测试段;
选用多种机型进行测试;
要进行极端测试;
7、上架
根据客户要求实行不同的上架手段;

以上是关于软件开发流程的主要内容,如果未能解决你的问题,请参考以下文章

C语言盲点笔记1

微信小程序部分安卓机型发起 HTTPS 请求频繁出现超时问题

项目开发流程

Java盲点攻克「时间与时区系列」让我们一起完全吃透对于时区和日期相关的功能开发原理

Java盲点攻克「直接内存IO流处理系列」深入分析和研究MappedByteBuffer的实现原理和开发指南

拒绝测试盲点!接口测试的详细知识点都在这里啦~