纵观软件行业开发方法论的发展

听说软件测试行业没前途?让大数据告诉你实情 随着互联网行业的日新月异,尤其是5G时代的到来,软件测试行业也将经历跨越式发展。这对软件测试行业的从业者来说,即使机遇也是挑战。 对于已入行的从业者来说,抓住时机,不断更新自己的技术,提高自己的工作能力,将是通往成功的主要途径;而对于那些打算入行地观望者来说,尽快入行,并且深入学习行业知识是通往成功的主要途径。...... 阅读详情

纵观软件行业开发方法论的发展,大多关注于开发过程。这一点从瀑布模型、统一软件开发过程、CMMI和现在的敏捷软件开发方法无一例外。开发工程化的思想深深地影响着软件行业对开发方法论的探讨,但业内也以意识到了软件开发不只是工程,它更包含个体心理、行为等难以工程化的内容。在这里,我想抛砖引玉地提出自己的一个能力模型,来帮助思考我们到底需要什么、走向哪。该模型存在抽象与具体两大层次。让我们先从抽象模型开始。

从面象对象的角度来看,抽象模型是基类,而具体模型则是其派生类。高质高效的软件开发工作需要涉及多个部门的各种岗位,各岗位的能力模型应在抽象模型的基础上进行具体化。为了便于理解,图2所示了我所认为的软件开发工程师的能力模型。

引入这一能力模型的意义在于:

1) 让我始终牢记实现高质高效的软件开发是所有活动的根本目的。

2) 帮助我们在探索软件开发方法论的道路上时刻关注我们需要什么,并以此了解软件开发方法论解决了什么问题,哪些问题又是开发方法论不能解决的。

3)为人力资源管理提供一定的框架。引导组织思考:我们需要招聘什么样的人?人员培养的着力点是什么?

这个模型是我花了不到一天的时间想出来的,所以一定很粗糙。个人认为,这个模型不应只是一种文字游戏的玩法,更应包含一定的实证研究。比如,模型中的关键要素又是什么?各要素的比重是多少?但无论如何,我希望这样的模型不会让我们在诸如SCRUM这样的探讨中迷失软件开发活动的本原,这是我写这篇文章的根本出发点。

AI 行业发展趋势和人才需求预测 AI找工作必看,AI 行业发展趋势和人才需求预测 近几年AI行业的火热程度大家有目共睹,越来越多的人想要加入这一行业。但在开始之前,我们要有理性的分析,要了解AI行业需要什么样的人才,也要知道如何在AI行业中如何长久的发展立足,相信大家和小编一样会在这篇文章中找到自己的答案。 为什么写这篇文章呢? 一、是想为视角偏局限或者刚入局的年轻人提供一个参考,助其冷静,不悲观也不上头,因为... 阅读详情

相关推荐

浅析我国汽车金融行业发展问题及对策

当前,我国汽车金融行业正在极速的发展中,这得益于我国汽车工业以及金融业规模的不断壮大和优化。而汽车金融业作为以上两者的子行业,即使面临着较好的机遇,但当前的发展依旧停留在初级阶段,还未走向成熟,相较于西方发达国家而言,我国在该行业的发展还有很长一段路需要奋斗,还缺乏一定的经验。本文主要就该行业的运营现状进行分析,就当前初具规模的运营情况来预测其预期的发展潜力,并提出在预期发展过程中将会出现的一系...

VivianHuang001的博客 2603

软件开发方法论概述

软件开发方法论概述在60年代的软件开发行业,随着所开发的软件复杂度不断提升,使用原先的方法(1)开发出来的软件终于不能满足需要,其所出现的问题是层出不穷,而且由于缺少必要的文档,人们又没办法寻找定位出其中的问题所在。更有甚者,就算是找出其中的问题,但由于软件设计的杂乱不堪,其修改起来也是叫人头大...于是,终于爆发了所谓的软件危机。危机爆发后,人们认识到之所以出现这类危机的原因,那是因为没有使用一种系统性的方法来规范软件的开发过程,导致开发出的软件缺少架构不明晰,代码编写不规范,文档缺乏等等问题。最终使得开

roboot的专栏 7097

Ubuntu双系统引导修复实战:boot-repair工具详解

本文详细介绍了使用boot-repair工具修复Ubuntu双系统引导丢失问题的实战方法。当GRUB引导菜单因安装新系统或更新而损坏时,通过制作Ubuntu启动盘进入Live环境,安装并运行boot-repair,可一键完成系统修复引导,自动化执行GRUB重装与配置,解决无法进入Windows或Ubuntu的常见故障。

weixin_29224589的博客 356

软件开发的8大主流方法介绍

软件开发方法是一种使用早已定义好的技术集及符号表示习惯,来组织软件生产的过程。 软件开发需要严谨工作方法。软件开发的方法有很多,不同的开发方法适用于不同的软件项目,具体使用哪种方法,还需要根据软件情况来确定。 结构化方法 结构化方法由结构化分析、结构化设计、结构化程序设计构成,它是一种面向数据流的开发方法。 结构化分析 是根据分解与抽象的原则,按照系统中数据处理的流程,用数据流图来建立系统的功能...

蓝海汇 2万+

Vivado实战:UltraScale/UltraScale+器件eFUSE寄存器配置与安全编程全解析

本文详细解析了Xilinx UltraScale/UltraScale+器件中eFUSE寄存器的配置与安全编程方法。从芯片唯一身份标识到加密密钥烧录,再到用户寄存器的灵活应用和安全控制寄存器的配置技巧,全面介绍了如何利用eFUSE功能提升硬件安全性。文章还提供了JTAG接口安全管理和NKZ文件备份方案,帮助开发者避免常见陷阱,确保安全编程的可靠性。

weixin_42535703的博客 427

W5500+STM32F103C8T6进行TCP通信(modbus)

一路生花一、w5500资料二、modbus通信三、从机代码四、总结五、参考 一、w5500资料 w5500的资料就放在下面了,单纯的客户端和其他模式上面有教程 https://www.aliyundrive.com/s/enPnnZgNtpE 二、modbus通信 Modbus RTU通信时使用的数据帧结构如下图,而Moubus TCP通信的数据帧和这个稍微不一样,没有crc检验,因为tcp本就是一种可靠传输协议 这里是Modbus TCP数据帧 公共功能码定义 三、从机代码

junseven164的博客 5777

[全程建模]软件开发方法论综述

本文选择《软件工程指全程建模实现》第二版书稿内容,因为这段文字中部分内容来源于网络并经过本人整理,部分内容为本人独立撰写完成,因为书稿目前还没有完成,为了表示对朋友们的歉意,现发布部分内容给大家分享。注:以下内容没有发布关联图片,请海涵。 软件开发方法论60年代中期开始爆发了众所周知的软件危机。为了克服这一危机,在1968、1969年连续召开的两

青润心情 4400

手把手教你使用ESM-2进行蛋白质结构预测:从安装到实战

本文详细介绍了如何使用ESM-2蛋白质语言模型进行蛋白质结构预测,从环境准备、模型安装到实战应用。通过逐步指导,读者可以掌握ESM-2的配置、单序列预测、结果可视化及高级优化技巧,适用于生物信息学研究和药物开发。

weixin_29306875的博客 532

详谈软件工程之软件开发方法

软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求...

华星详谈的博客 5858

新一代XMOS会议四麦方案主控芯片 XVF3800

2023年,知名的音频芯片制造厂商 XMOS 正式发布了新一代会议麦阵芯片片 XVF3800 ,这款芯片采用最先进的四麦音频算法,可在嘈杂的环境中提供高质量语音,算法支持圆形、条形阵列,可根据应用场景组成不同的产品形态。传统的麦阵解决方案,不仅需要捕捉会议中的人声,也会同时捕捉环境中的其他噪声,而 XMOS 先进的语音算法解决了这一问题。声学回声消除功能可消除麦克风音频输入的回声,同时减少远端回声,使 XVF3800 能提取清晰的语音信号。• 180度拾音条形麦克风阵列。• 360度拾音环形麦克风阵列。

PawPaw_electron的博客 784

单细胞分析避坑指南:SCTransform和Harmony参数设置详解

本文深入解析了单细胞分析中SCTransform标准化与Harmony批次校正的关键参数设置。针对10x Genomics等数据,详细探讨了如何通过调整`vars.to.regress`、`theta`等核心参数,在有效去除技术噪音的同时,避免过度校正以保留关键的生物学差异,从而提升分析结果的可靠性与可解释性。

weixin_29053073的博客 608

21年软件测试行业发展前景;热门岗位分析

前言 如果说,2020年对于全世界来说,都是一场极大的挑战的话;那么,2021年绝对是机遇多多的一年。众所周知,随着疫情在全球范围内逐步得到控制,无论是国际还是国内的环境,都会呈现逐步回升的趋势,各行业的机会也将显现出。那么,2021年的软件测试行业又会又怎样的风云变化呢? 是否行业已经趋于饱和了?如果饱和了,行业从业者将如何破局?如果没饱和,什么样的人适合走入这个行业呢?今天,我们就这些问题,来聊一聊2021年软件测试行业的7大主流趋势。希望能解决一部分小伙伴心中的困惑。 01、软件测试行业前景怎样? 1

软件测试技术资源分享官 1033

在Keil下完成一个汇编程序的编写

在学习STM32的路上开始是学的C语言尚未进行对汇编进行学习,因此抽出时间来学习一下在keil下的汇编语言。

Liu-FE的博客 1万+

网易游戏大咖分享——游戏行业职位发展(上)

【阅读提示】 本文由网易游戏学院特邀互娱内部技术中心资深大牛emptyfox分享,笔者从事游戏行业十余年,对游戏行业有着深刻理解。文章分为上下篇,内容干货满满,为笔者工作多年对各职位的亲身感悟和理解,欢迎阅读。 接到约稿提笔开写的时候其实还是有点惶恐,虽然在游戏⾏业瞎混了10余载,但很多⼤⽜都⽐我更有发⾔权。⽃胆在此谈谈⾃⼰的⼀点点不成熟的看法。 一、什么是游戏? 既然要聊游戏⾏业的职位发展,首先我们得从什么是游戏说起。 我们现在谈到游戏⾏业,按⼤多数⼈的理解来说是特指的电⼦游戏⾏业。..

NetEase_Game的博客 8928

ROS从入门到精通2-1:机器人3D可视化工具——Rviz

本文详细介绍了Rviz是什么?为什么要使用这个工具?清晰地列出了Rviz的安装流程和界面的基本功能元素;讲解了Rviz基本数据类型与话题,并用两个实例深入理解Rviz数据可视化的过程

FRIGIDWINTER的博客 5345

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

软件测试还能不能找到工作为什么各种行业都来卷软件测试

IT行业是个大范围,我仅从自己熟悉的软件测试领域来略加分析,说一点自己的思考,欢迎一起探讨。 软件测试工程师指:理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性,写出相应的测试规范和测试用例的专门工作人员。简言之,软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。 业内数据 据业内统计,目前国内IT技术岗有三、四百万,其中软件测试人才缺口至少三十万,在未来5-10年中这一数字还将继续增大。 从业人员主要分布于我国中东部

Maggie97的博客 402

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

一文读懂2024年AI+教育行业发展!文末附AI教育行业发展研究报告

⑤基于“可控、可信;好用、高效”的教育大模型教学应用评测三项原则·,在结合教育实际应用需要的基础上,可从“专业能力+安全能力”两方面构建教育大模型的适应性评测框架,以推动教育大模型输出更符合教学需求的精准内容和对话响应,不断提升教育大模型的教育场景适应性能。②在模型能力建设上,需要联动部署教育专有能力、AI引擎以及多样化的公共基础构件和公共服务 API等支持多类型通用场景的各类基础能力,以期实现高效协同、性能卓越的资源调度与能力发挥,推动各类资源的共享与高效利用,为用户提供更加智能、便捷的教育服务体验。

AI大模型的博客 4873

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

软件测试行业没前途?让大数据告诉你实情

IT行业是个大范围,小编仅从自己熟悉的软件测试领域来略加分析,说一点自己的思考,欢迎一起探讨。软件测试工程师指:理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性,写出相应的测试规范和测试用例的专门工作人员。简言之,软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。据业内统计,目前国内IT技术岗有三、四百万,其中软件测试人才缺口至少三十万,在未来5-10年中这一数字还将继续增大。从业人员主要分布于我国中东部、南部地区,其中北京

software_test010的博客 174

2022软件测试3大发展趋势,看看你都知道吗?

软件测试这个行业前景怎么样?小白入行的话会出现什么样的问题?遇到瓶颈怎么破?这一系列问题是很多在行业外观望的小白甚至是刚刚入行的萌新测试们都密切关注! 毕竟这关系到自己未来的收入,甚至是决定自己的职业发展方向,那么下面就一一化解你们的疑问。

测试界的彭于晏的博客 6647

2021年纵观全球,低代码开发平台如何发展

2021年3月22日,美国肯尼思研究公司(Kenneth Research)发布了有关低代码开发平台市场的详细报告,该报告已按市场规模和增长指标进行了分类,并进一步包含了对宏观趋势和区域增长的详细市场分析。在北美,拉丁美洲,欧洲,亚太地区以及中东和非洲地区。该报告还包括影响该行业增长的挑战,并提供了在2021-2025年期间促进市场增长所需的战略评估。 该报告预估在整个预测期内,低代码开发平台市场将显著增长。ICT行业占欧洲经济的4.8%。欧洲组织ERDF(即欧洲区域发展基金)已在2014-2020年

BeijingTTYU的博客 321

从《大国崛起》(英国)看中国软件的发展

 写下这个标题时感觉有些难以承受之重,纵观人类的发展历史,这500年实在是发展的太快,很多大国陆续兴起,大国的论断并不在于一时的幅员辽阔,不在于人力富强,而是站在整个历史舞台上有其创新,成就大发展、大事业,对推动整个世界文明进步的深远发展。 《大国崛起》中我们最先看到的是英国的崛起,在众多促使它成为“日不落帝国”的因素中,我注意到了有两个至关重要的人物出现,一个是亚当.斯密,一个是瓦特

马帅的专栏 1838

软件测试职业发展规划

天地玄黄,宇宙洪荒;所谓光阴似箭,因为一转眼滚滚的历史车轮就将人类文明推进了二十一世纪的信息时代!葛大爷有对白曰:“二十一世纪最宝贵的是什么?”对曰:“人才!”何为人才?sincky曰:“适应时代潮流,把握社会需求,并为我中华老大帝国创造社会价值的人!”哎哟,不诹了,其实今天笔者在这里要和大家探讨的,是软件

Kesa_Kong的专栏 7743

2023年软件测试3大发展趋势,让你打破困境

软件测试行业前景如何?小白刚入行会出现什么样的问题?如何打破瓶颈?这一系列的问题,是很多在行业外观望的小白,甚至是刚入行的萌新测试人员密切关注的!毕竟这关系到你未来的收入,甚至关系到你的职业发展方向,所以下面就为你的问题做一些解答。

cs888zsy的博客 1252

软件工程第二周作业

以下两篇是阅读好文 1.从瀑布到敏捷–漫画解读软件开发模式变迁史 https://www.tapd.cn/forum/view/36971 2.有人负责才有质量 :写给在集市中迷失的一代:https://www.ituring.com.cn/article/9363 软件工程方法论对我们软件开发者有多大用处?谈谈你的看法。 作者个人浅薄看法:软件工程方法论是软工学生的必须课,在我目前看来是让我了解软件工程这门学科的起源历史以及发展,在纵观软件行业管理,技术应用等方面给我们的未来一个大概的方向。在探讨当今计算

m0_45953836的博客 236
上一篇: 《飞鸽传书怎么用》最终版
下一篇: 如果Windows 8的销售没有预期那么好
普通网友
博客等级 码龄22年 1万+粉丝 3156原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值