项目开发流程

项目开发流程
业务方会提需求,有些事情他们懒得去人工处理,需要实现自动化,交给计算机程序。
通常这时,要找一个人,他既熟悉业务方,又熟悉技术,这个人就是产品经理,他会与业务方进行仔细的交流与沟通,确定业务方想要的是一个什么东西,他要实现的就是一个能清晰描述业务需求的一个原型。他的产出结果通常主要分两个部分:原型页面(通常使用Axure RP,一款专业的快速原型设计工具,制作出来的);另外一个就是产品文档(通常就是Word文档,它是对原型页面的详细描述)。
相关负责人会找业务方、产品经理、技术负责人(项目经理/项目组长等),一般如果有UI设计师的话也会把UI团队负责人一起叫上,召开一个联席会议,这个会叫需求评审会。通常决定哪些需求确实要做,哪些可以砍掉,哪些可以放到一期做(通常我们的项目不是一下子就都做完的,而是分期分步实现的),然后我们就会针对确实需要做的,深入去讨论。
开完会后,产品会让技术负责人开始定排期(需求实现的一个时间表进度表),技术负责人通常会找项目组里面的老员工、资深员工一起商量怎么定。当然UI设计的排期也要由UI负责人制定。(这里说一个题外话,千万不要把UI设计师称呼成美工,不然他们会打你哦)
定好排期后,把这个排期反馈给产品和业务。
对于一个规范的开发过程来说,技术不是一开始就编码,技术内部也会召集在一起开会(绝大部分情况下会把产品经理也拉上,以防止误解了产品/业务真实需求),如果开发项目是前后端分离的(现在大部分项目都是这么搞,前端工程师依据UI设计师的产出进行前端开发,服务端工程师会依据数据库设计进行服务端开发),前端工程师与服务端工程师要一起开会,通常开会后会输出对应的技术文档,比如技术选型,概要设计(通常根据产品经理的产出原型和产品文档,制定一个大概的思路,通常包括2个方面:数据库方面,代码方面),详细设计(把概要设计进一步细化)。其实这个节点,测试部门与网络安全部门也应该介入,给开发提供一些建议,避免由于一些BUG与安全漏洞导致以后的返工。
技术把上面3个东西搞定后,就可以开始真正的编码了(可以去建立相关的数据库及表),操作数据库的时候,通常我们开发人员会找DBA、运维等相关人员给我们分配资源开通访问权限,比如测试/生产环境的机器、数据库服务器等。我们在使用过程中也要遵循他们的一系列规范。
按排期编码完成后,我们要进行自测(自己建测试类实现一些简单的测试如单元测试、集成测试等)。
如果自测没问题,就提交给测试部门/测试组,让他们进行专业的测试。通常我们要把对应的机器的登录权限与数据库设计等也要告知测试人员。
测试环节中(无论是自测还是测试部门专业测试),只要发现bug,就要及时修复。
如果按排期,开发测试完成后,我们就要进入打包发布阶段了,打包发布到测试环境/生产环境(未对外公开),告知业务方,业务方会进行业务验证测试(当然如果有问题还是要及时修复的)。
如果业务方验证测试没问题,就要正式打包发布了。
通常会有一段灰度上线期(类似于游戏内测),这段时间内,通常就是真实用户使用了,只是比较少。
上面就是一个典型的项目开发过程,当然还有其他的角色没有涉及(比如网络安全,如果我们开发的功能存在安全漏洞也要及时修复),这个具体大家在工作中如果遇到了自己注意就好。
业务,产品,UI/UE,开发(前端,服务端,爬虫,数据仓库,算法等),测试,运维,DBA,安全。软件开发是一个团队协作的过程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue2项目开发流程一般包括以下几个步骤: 1. 环境搭建:首先需要安装Node.js和npm(Node Package Manager),然后使用npm安装Vue CLI(Command Line Interface)工具,它可以帮助我们快速创建和管理Vue项目。 2. 创建项目:使用Vue CLI创建一个新的Vue项目,可以选择使用默认的配置或者根据需要进行自定义配置。 3. 开发页面:在src目录下创建Vue组件,每个组件对应一个页面或者页面的一部分。可以使用Vue的模板语法编写组件的HTML结构,使用Vue的数据绑定和指令来实现交互和动态效果。 4. 定义路由:在src目录下创建router.js文件,使用Vue Router来定义项目的路由。可以配置路由路径和对应的组件,实现页面之间的跳转和导航。 5. 开发业务逻辑:根据项目需求,在组件中编写业务逻辑代码,包括数据处理、事件处理、接口调用等。可以使用Vue提供的生命周期钩子函数来控制组件的初始化、渲染和销毁过程。 6. 样式设计:使用CSS或者预处理器(如Sass、Less)为组件添加样式,可以使用Vue提供的scoped样式或者CSS模块化来避免样式冲突。 7. 调试和测试:使用浏览器的开发者工具进行调试,可以使用Vue Devtools插件来方便地查看组件的状态和数据流。同时,编写单元测试和集成测试来确保项目的质量。 8. 打包和部署:使用Vue CLI提供的打包命令将项目打包为静态文件,可以选择不同的打包配置(如开发环境和生产环境)。然后将打包后的文件部署到服务器或者云平台上。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值