浅谈业务开发与非业务开发

浅谈业务开发与非业务开发

  • 软件开发
  • 业务开发
  • 非业务开发
  • 工作量的区别

软件开发

在谈及业务开发与非业务开发之前,首先他们都是软件开发,那么软件开发的流程是怎样的呢?我们先来了解一下软件开发的流程。通常情况下软件开发的流程是这样的
在这里插入图片描述
在软件开发流程中每个阶段对应相应的内容如下:
需求分析:在需求分析阶段,需要明确用户的需求和期望,定义软件的功能、特性和用户界面等,一般涉及到的文档,比如:需求采集文档、需求分析文档、需求说明文档等;
软件设计:在软件设计阶段,根据需求分析的结果,设计软件的架构和业务逻辑,确定软件所需的开发环境、数据库、中间件等,一般涉及到的文档,比如:软件设计文档、数据库设计文档等
软件开发:在软件开发阶段,就是根据设计文档及软件设计原型来编写程序代码,实现软件的各项功能以及页面展示等;
软件测试:在软件测试阶段,就是对软件进行各种测试,包括单元测试、集成测试和验收测试等,确保软件的质量和稳定性,一般涉及到的文档,比如:测试用例文档、bug记录文档、需求验证文档等;
部署和维护:在部署和维护阶段,就是将通过验收测试的软件部署到对应的服务器中(可以是物理服务器、虚拟服务器、云服务器等),为用户提供技术支持和维护服务等,一般涉及的文档,比如:部署操作文档、运维手册文档、应急突发问题处理文档等。
软件迭代:在软件迭代阶段,就是说时刻关注用户需求的变化和技术的发展,不断对软件进行更新和升级,提高软件的适应性和可维护性,提高用户体验,一般涉及的文档,比如:版本升级记录文档、业务变更记录、以及以上涉及到的过程中的文档,因为对于每一次的版本迭代都是一次新的开发历程。

业务开发

那么什么是业务开发呢?个人理解的业务开发是指在软件开发中涉及到产品主线流程的开发人员,比如说需求阶段的产品经理、开发阶段的开发人员、测试阶段的测试人员、以及部署和维护阶段的运维人员等都可以算是业务开发人员,也就是说业务开发通常指的是软件相关人员(包括产品、开发、测试等人员)根据用户的业务需求和业务逻辑,对软件系统进行详细的需求分析、设计、编码、测试和部署等工作,以实现具体的业务功能和应用。 业务开发是软件开发过程中非常重要的一个环节,因为它直接关系到软件系统是否能够满足用户的需求和提供良好的用户体验。在业务开发过程中,开发人员需要深入理解用户的业务需求和业务逻辑,并根据需求设计和实现相应的功能和系统,以确保系统能够达到预期的效果。

总的来说,业务开发是软件开发过程中非常重要的一个环节,它直接关系到软件系统是否能够满足用户的需求和提供良好的用户体验。因此,在软件开发过程中,业务开发人员需要高度重视业务开发,并认真做好相关的需求分析、设计、编码、测试和部署等工作。

非业务开发

那么什么是非业务开发呢?个人理解非业务开发是指在软件开发初期需求采集阶段,以及在应用上线之后后期的优化,监控等阶段涉及到的非业务开发人员,也就是说非业务开发通常指的是非业务开发人员根据需求设计和实现相应的功能和系统,以支持软件的正常运行和功能实现,但不直接涉及用户的业务需求和业务逻辑。 非业务开发是软件开发过程中非常重要的一个环节,因为它直接关系到软件系统的功能和性能是否能够满足用户的需求和期望。在非业务开发过程中,非业务开发人员需要根据系统运行情况不断优化性能,保证稳定性,提高用户体验,同时对系统运行做好监控,及时响应异常情况处理等。

工作量的区别

通常情况下,业务开发所涉及的工作量会更大,因为它需要深入理解业务需求和业务逻辑,并对其进行详细的分析和设计,以确保系统能够满足业务需求并提供良好的用户体验。在具体开发过程中,前期业务开发人员需要投入人力进行产品设计,技术选型,过程中业务开发人员需要编写大量的代码,并与其他开发人员、测试人员和产品经理紧密合作,以确保最终产品符合业务需求和用户需求。 相比之下,非业务开发所涉及的工作量可能会相对较小,因为它通常不需要深入理解业务需求和业务逻辑,而是需要根据需求设计和实现相应的功能和系统,以支持业务需求。在具体开发过程中,非业务开发人员可能需要编写一些监控脚本或工具或者系统监控程序,以提高开发效率和质量,但不需要编写大量的代码。 当然,具体的工作量可能会受到许多因素的影响,如项目的规模、复杂度、团队协作和开发人员的经验和技能等。因此,在软件开发过程中,不能简单地说业务开发和非业务开发哪个工作量更大,而应该根据实际情况进行具体分析和评估。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/35452.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

excel实现下拉筛选(超简单)

excel实现下拉筛选 引言1、需求:预警状态下的列 实现下拉筛选2、实现2.1、数据验证2.2、下拉筛选内容2.3、去掉预警状态单元格的下拉筛选 引言 通常,我们会单独新建一张sheet表 专门存每个列的下拉内容。下面我将专门建立一张名为代码表的sheet表来存放…

光模块市场受益于AI热潮同比增长45%,行业前景看好

近日,市场研究机构YOLE Group在最新的市场报告中指出,AI驱动的光模块市场将出现同比45%的增长。预计至2024年,数据通信领域的人工智能光收发器市场将实现高达45%的同比增长,展现出了强大的市场活力和广阔的发展前景。 光收发器市…

回购注销高管减持,东软集团的“大手笔”有意义吗?

文:互联网江湖 作者:刘致呈 作为老牌软件巨头,东软集团这两年的业绩着实有些不够看。 看财报数据,22年东软集团营收94.66亿,净亏损3.47亿,扣非净利利润-5.30亿。23年,集团营收105.44亿&#x…

煤安防爆手机为什么能在煤矿井下使用

煤安防爆手机之所以能在煤矿井下使用,是因为它们经过特殊设计,符合严格的防爆安全标准,能够防止电火花引发爆炸,同时具备防尘防水、抗冲击等特性,确保在恶劣的煤矿环境中稳定可靠地运行,为工作人员提供安全…

前端 CSS 经典:图层放大的 hover 效果

效果 思路 设置 3 层元素&#xff0c;最上层元素使用 clip-path 裁剪成圆&#xff0c;hover 改变圆大小&#xff0c;添加过渡效果。 实现代码 <!DOCTYPE html> <html lang"en"><head><meta charset"utf-8" /><meta http-eq…

RSA非对称加密-openssl命令及C语言实现

RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。本文介绍如何使用openssl命令和C代码实现基础的RSA加/解密和签名/验签功能。 一、openssl命令实现RSA加解密 1、生成私钥和公钥 生成私钥 openssl genrsa -out private.key 2048 #…

前端 CSS 经典:mix-blend-mode 属性

前言&#xff1a;这是一个混合属性&#xff0c;作用是将两个颜色混合生成一个新颜色。可以将视频和文字相融合&#xff0c;产生动态文字效果。 效果 实现代码 <!DOCTYPE html> <html lang"en"><head><meta charset"utf-8" />&l…

cuav系列飞控关于MAIN-IO 的输出数量控制

在无人机设置中&#xff0c;经常涉及到使用AUX辅助通道来控制附属设备&#xff0c;或者直接把主控输出通道放到AUX。但是CUAV系列飞控按照常规设置并不能正常启用AUX输出&#xff0c;通过查看飞控源码找到 原因 一些机型例如24001使用了12个电机&#xff0c;常规主通道只有8个&…

【神经网络】CNN网络:深入理解卷积神经网络

&#x1f388;个人主页&#xff1a;豌豆射手^ &#x1f389;欢迎 &#x1f44d;点赞✍评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共同学习、交流进步&#xff01; CNN网络&#xff1a;深入理解…

常用的企业级快速传输大文件平台

在当今企业运营中&#xff0c;数据管理成了一项不可或缺的任务。企业每日需处理庞大的数据量&#xff0c;这包括高清视频、大量数据集和复杂的设计图纸等大型文件。然而&#xff0c;传统的文件传输手段&#xff0c;比如通过电子邮件发送附件或使用FTP服务&#xff0c;已经难以满…

完成一个有趣的Web期末大作业(html、css、javascript、MySQL、Node.js)

题目&#xff1a;学校老师的要求很开放&#xff0c;要自己做一个感兴趣的网页&#xff0c;要求使用基础的html、css和javascript&#xff0c;后端要使用数据库。 网上都是各种管理系统&#xff0c;看多了觉得没啥意思&#xff0c;要做一个自己感兴趣的网站。近几年沉迷犬夜叉这…

“论大数据处理架构及其应用”写作框架,软考高级,系统架构设计师

论文真题 大数据处理架构是专门用于处理和分析巨量复杂数据集的软件架构。它通常包括数据收集、存储、处理、分析和可视化等多个层面&#xff0c;旨在从海量、多样化的数据中提取有价值的信息。Lambda架构是大数据平台里最成熟、最稳定的架构&#xff0c;它是一种将批处理和流…

AI图书下载:《ChatGPT百万富翁-最快赚钱之道》

《ChatGPT百万富翁-最快赚钱之道》&#xff08;ChatGPT Millionaire. The Fastest Way To Make Real Money&#xff09;是一本集合了五本书内容的作品&#xff0c;由Harper Hanz编写&#xff0c;旨在探讨如何利用ChatGPT这一强大的自然语言处理系统创造被动收入。 以下是该书各…

Mysql索引和事务

一、索引是做什么的? 很多时候&#xff0c;当你的应用程序进行SQL查询速度很慢时&#xff0c;应该想想是否可以建索引。 大多数MySQL索引(PRIMARY KEY、UNIQUE、INDEX和FULLTEXT)在B树中存储。只是空间列类型的索引使用R-树&#xff0c;并且MEMORY表还支持hash索引。 索引是…

Ubuntu-22.04 安装禅道

&#x1f680;write in front&#x1f680; &#x1f50e;大家好&#xff0c;我是黄桃罐头&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流 &#x1f381;欢迎各位→点赞&#x1f44d; 收藏⭐️ 留言&#x1f4dd;​…

螺栓的拧紧扭矩计算

对于采用控制扭矩方式拧紧的螺栓连接而言&#xff0c;螺栓扭矩是一个非常重要的参数&#xff0c;扭矩的大小决定了螺栓预紧力的大小&#xff0c;而螺栓预紧力又是预紧型螺栓连接的灵魂。前文讨论了螺栓扭矩的校验&#xff0c;即如何验证螺栓扭矩是否满足设计要求&#xff0c;与…

python-登录界面-demo

文章目录 前言python-登录界面-demo 前言 如果您觉得有用的话&#xff0c;记得给博主点个赞&#xff0c;评论&#xff0c;收藏一键三连啊&#xff0c;写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差&#xff0c;实在白嫖的话&#xff0c;那欢迎常来啊!!! python-…

Flask之表单

前言&#xff1a;本博客仅作记录学习使用&#xff0c;部分图片出自网络&#xff0c;如有侵犯您的权益&#xff0c;请联系删除 目录 一、HTML表单 二、使用Flask-WTF处理表单 2.1、定义WTForms表单类 2.2、输出HTML代码 2.3、在模板中渲染表单 三、处理表单数据 3.1、提…

geojson文件默认已有的style会导致webGL渲染错误处理办法

geojson文件默认已有的style会导致webGL渲染错误处理办法 相关链接&#xff1a; 功能示例(Vue版) | Mars3D三维可视化平台 | 火星科技 代码&#xff1a; export function showDraw(isFlyTo) {removeLayer()graphicLayer new mars3d.layer.GeoJsonLayer({data: {type: &quo…

有两个长方柱,其高、宽、长分别为12,20,25;10,14,20。求它们的体积。编写一个基于对象的程序,在类中用带参数的构造函数对数据成员初始化

在上一篇文章中的构造函数不带参数&#xff0c;在函数体中对数据成员赋初值。这种方式使该类的每一个对象的数据成员都得到同一组初值&#xff08;例中各个对象的数据成员的初值均为0)。但有时用户希望对不同的对象赋予不同的初值&#xff0c;这时就无法使用上面的办法来解决了…