项目开发流程介绍 | 学习笔记

简介: 快速学习项目开发流程介绍

开发者学堂课程【Go语言核心编程 - 面向对象、文件、单元测试、反射、TCP编程项目开发流程介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/626/detail/9710


项目开发流程介绍

 

内容介绍

一、   需求分析

二、   设计阶段

三、   实现阶段

四、   测试阶段

五、   实施阶段

六、   维护阶段

 

  • 六个项目时间如何分配?

项目的大小决定时间的分配。

如:一个五六万块钱的小项目,都不需要需求分析,直接就可以写代码;但是如果是四五百万的项目,它的需求分析站的比重会比较大,大概两百多万到一千多万的项目,一般来说,它的需求分析占30%,下面以两百万到五百万的大项目为例。

200-500万的项目为例:


一、  需求分析(30%

1.  需求分析师:懂技术、懂业务,一般是有一定阅历的人。

一般需要到对方公司常驻,从而了解业务,和管事的人沟通。

结果:得到需求分析报告,搞清楚到底要做出什么东西。

 

二、  设计阶段(20%)(软件设计或项目设计)

1.项目经理或者架构师:用什么技术、用什么操作系统、用什么    框架。(有些公司项目经理负责全部,相对专业一点的公司会有专业的架构师搞架构)

架构(用什么开发语言、用什么框架、用什么数据库、用什么操作系统等)

2.选人(能力)

多和管事的人交流,多去有经验的团队学习。

3.  结果:设计文档(类图、流程图、数据库(核心)、界面原型(可以直接和负责人进行交流,从而进行修改))

好多客户不成熟,看到好多功能都想加进去,如果分析师能力不够,同意增加这些功能,那么到架构师设计的时候会出很多问题,如实现不了或者能够实现但成本太高。

开资:功能大小、硬件开资(人工费(如果工程很急就需要更有经验的工程师,花费也更高)、硬件设备)

 

三、  实现阶段(代码实现,走代码)(20%

软件工程师(码农):实现各个模块,写好代码,交给软件测试工程师。

需要用到:Javaphpnetgo

国外一般一个开发工程师配三个软件测试工程师。

 

四、  测试阶段(边写代码边测试)

软件测试工程师(用友,测试码农的代码是否通过)

黑盒测试(最基本,要写出具体哪里出 bug,怎样操作会出现 bug)、白盒测试(需要懂代码)、灰盒测试

实现阶段和测试阶段螺旋递增,边写代码边测试。

 

五、  实施阶段(项目实施)

实施工程师:项目上线,搭服务器,实现各种配置。(经常出差)

 

六、  维护阶段

用户发现问题,向有关人员对接。

实施不能保证完全没问题,故需要维护。

测试、实施、维护共占30%

相关文章
|
6月前
|
存储 Java 开发工具
Android开发的技术与开发流程
Android开发的技术与开发流程
398 1
|
6月前
|
SQL 运维 前端开发
标准&有效的项目开发流程
标准&有效的项目开发流程
120 0
|
19天前
|
小程序 前端开发 JavaScript
小程序的详细开发流程是什么?
【10月更文挑战第16天】小程序的详细开发流程是什么?
46 0
|
6月前
|
前端开发 测试技术
项目的开发流程是什么?
产品经理提出新需求,召集开发讨论,明确需求后评估技术与工作量。后端与前端商定接口,前端未及时可直接开发。确定接口和表结构后,进行技术调研。接着编码开发,自测无误提交测试环境,前端联调。测试人员进行功能测试,发现问题记录在bug管理工具中,后端修复后再次测试。
44 0
|
6月前
|
前端开发 IDE 开发工具
开发流程
逻辑流操作指在逻辑流中执行的具体行为节点,魔笔支持自定义编写、构建并导入逻辑流操作。配合使用魔笔提供的脚手架,您可以快速添加满足实际开发需求的自定义逻辑流操作。
85 13
|
6月前
|
小程序 前端开发 JavaScript
小程序的完整开发流程?
小程序的完整开发流程?
|
开发者
新产品开发流程 | 学习笔记
快速学习新产品开发流程。
639 0
新产品开发流程 | 学习笔记
|
架构师 NoSQL Java
项目开发流程 | 学习笔记
快速学习项目开发流程
项目开发流程 | 学习笔记
|
前端开发 算法 Java
【Javaweb】基础开发流程与介绍
【Javaweb】基础开发流程与介绍
229 0
【Javaweb】基础开发流程与介绍