随笔分类 -  软件工程

软件工程是软件研发最核心和底层的知识体系。
摘要:本来今天要继续更新devops系列的文章,昨天下午看到一篇技术文章,讲到了从零开始落地项目的经验。 正好我也有过类似的实践,临时写了这篇文章,如标题所述:3个人,如何在2个月内在千人团队推广并落地压测平台。 项目背景 大概是21年底,我刚入职某互联网企业的基础架构团队,负责质量保障方面的工作。 12 阅读全文
posted @ 2023-03-02 11:42 老_张 阅读(280) 评论(0) 推荐(0) 编辑
摘要:这是devops系列的第四篇文章。 前面几篇文章,分别从devops的定义和价值、落地路线图以及落地三要素进行了分析。 这篇文章开始,我会分享devops在企业或团队中具体的落地实践以及落地过程中的一些关键动作。 业内关于devops成熟度模型以及落地实践的关键能力,有不同的定义。比如信通院牵头制定 阅读全文
posted @ 2023-02-28 14:50 老_张 阅读(264) 评论(0) 推荐(1) 编辑
摘要:这是devops系列的第三篇文章。 前面的2篇文章,分别介绍了对devops的定义和理解以及devops的落地路线图。 在上篇文章末尾,我提到了devops落地过程中会遇到的问题,比如在2018年devops状态报告中重点提到的 J型曲线。 我列出了如下三点解决思路: 通过团队内部复盘总结,识别问题 阅读全文
posted @ 2023-02-08 12:30 老_张 阅读(100) 评论(0) 推荐(0) 编辑
摘要:这是devops系列的第二篇文章。 上篇文章发布后,有同学私信问我,企业如何落地devops? 老实说,这是一个很大的命题,而且也并没有标准答案。一个软件工程实践理念能否在企业内落地并达到一定效果,取决于很多因素。 比如是否有上层领导支持,是否有足够的资源投入,是否采取了正确且适合自己的方法,团队是 阅读全文
posted @ 2023-02-06 14:25 老_张 阅读(187) 评论(0) 推荐(0) 编辑
摘要:近几年devops成为了软件研发交付领域的“热门选手”。 不仅在各种技术大会频频亮相,业内也有很多优秀的技术实践。 那么devops是什么呢?它有什么特点,能解决什么问题,又能为技术团队能带来什么价值? 这篇文章,我想结合自己最近学习的关于devops的知识,来谈谈我的理解。 什么是DevOps? 阅读全文
posted @ 2023-02-03 01:21 老_张 阅读(161) 评论(0) 推荐(0) 编辑
摘要:我在前面的文章《聊聊我对质量度量的看法》中曾谈到线上缺陷逃逸率的话题。 前几天技术群有同学问我该如何理解线上缺陷逃逸率,群里有位同学是这么如何的: “缺陷逃逸率,Defect Escape Percentage,简称DEP,是指软件产品发布后发现的缺陷数量与该软件产品在整个生命周期发现的所有缺陷数量 阅读全文
posted @ 2023-01-12 14:19 老_张 阅读(576) 评论(0) 推荐(0) 编辑
摘要:这是软件工程系列知识总结的第七篇文章,也是最后一篇。 前面的文章,聊了软件工程的基础理论、项目管理、需求分析、架构设计、软件测试以及线上服务的质量保障。 其中在架构设计和线上服务的质量保障中,我也提到了关于持续集成持续交付相关的内容。 软件工程的本质是用工程化的方法去规范软件开发,让软件开发项目可以 阅读全文
posted @ 2022-11-14 20:56 老_张 阅读(481) 评论(0) 推荐(0) 编辑
摘要:这是软件工程系列的第六篇文章,我想从软件工程的角度来谈谈关于软件测试的一些话题。 软件工程的核心 软件工程简单来说就是多人参与、有计划有步骤的构造一个符合质量标准的软件产品的过程。参与人越多、产品越复杂、流程越繁琐,最终构造的软件产品就越可能出现问题。 软件工程出现的初衷,就是为了摆脱软件质量危机, 阅读全文
posted @ 2022-11-07 15:30 老_张 阅读(253) 评论(0) 推荐(0) 编辑
摘要:这篇文章是软件工程系列知识总结的第五篇,同样我会以自己的理解来阐述软件工程中关于架构设计相关的知识。 相比于我们常见的研发架构师,测试架构师是近几年才出现的一个岗位,当然岗位title其实没有特殊的含义,在我看来测试架构师其实更像对某一类人的抽象称呼和对其复合能力的期待及认可。 在聊这篇文章的主题之 阅读全文
posted @ 2022-10-27 22:47 老_张 阅读(290) 评论(0) 推荐(0) 编辑
摘要:这篇文章是软件工程系列知识总结的第四篇,前面的几篇文章聊了软件工程的基础理论和项目管理相关的知识。 这篇文章,我会将软件工程中关于需求分析相关的知识进行总结梳理,并以自己理解的方式进行阐述。 需求分析在分析什么 做技术的同学对于需求应该是既爱又恨,一方面软件产品的源头来自于需求,另一方面日常工作中面 阅读全文
posted @ 2022-10-25 22:55 老_张 阅读(243) 评论(0) 推荐(0) 编辑
摘要:这篇文章是软件工程系列知识总结的第三篇,前面的两篇文章聊了软件工程的重要性以及相关的基础知识。 这篇文章,我会将软件工程中关于项目规划和管理的重点知识进行总结梳理,并以自己理解的方式进行阐述。 可行性研究 可行性研究的本质:基于问题和解决方案进行分析,评估投入产出,以供决策。 可行性研究的考虑点: 阅读全文
posted @ 2022-10-19 22:27 老_张 阅读(366) 评论(0) 推荐(0) 编辑
摘要:上一篇文章总结了关于软件工程的一些基本知识,包括如何理解软件工程、为什么要学习软件工程以及学习软件工程的一些思路和方法。 这篇文章,是对软件工程基础理论知识的部分总结和归纳,我会尝试用自己理解的语言来描述。 PS:这是一篇学习笔记式的文章,而非详细的落地实践。 培养工程思维 亢长枯燥的理论知识,对很 阅读全文
posted @ 2022-10-11 20:05 老_张 阅读(865) 评论(0) 推荐(0) 编辑
摘要:最近在重学软件工程相关的知识,一方面是对自己过往工作经历的一个梳理总结;另一方面,是在和同行交流过程中,发现自己对于一些知识的理解还存在不足。 后续一段时间的文章内容,会以软件工程方面为主,当然也会穿插一些工具使用和技术落地的实践。 如何理解软件工程? 我最初入行做软件测试,是培训机构学习了3个月后 阅读全文
posted @ 2022-10-10 15:13 老_张 阅读(179) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示