摘要: 软件工程之美3讲——瀑布模型:像工厂流水线一样把软件开发分层化 瀑布模型的诞生 为了解决软件危机中的这些问题,在 1970 年,Winston Royce 博士借鉴了其他工程领域的思想,比如建筑工程,提出了瀑布开发模型,指出软件开发应有完整之周期,并将软件开发过程分成了若干阶段。像瀑布一样,从上往下 阅读全文
posted @ 2021-01-26 18:50 段志轩 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 软件工程之美1讲——到底应该怎样理解软件工程? 软件是怎么被创造出来的? 首先,它们的诞生都是有人想要造一个东西。 然后,他们立项做这样的产品。 从立项到第一个版本的发布,每个成功的软件都需要有计划、有步骤地进行,什么时候发布第一个版本、第一个版本有什么样的功能、什么时候发布第二个版本、第二个版本有 阅读全文
posted @ 2021-01-25 20:20 段志轩 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 软件工程之美45讲——从软件工程的角度看微服务、云计算、人工智能这些新技术 软件工程中技术架构和组织架构的关系 微服务架构的设计,不仅仅是一个对服务拆分的架构设计,同时也是对组织架构拆分的设计。 新技术改变了软件工程中的分工协作 云计算通过标准化的服务简化了开发的难度, 人工智能和自动化在逐步替代项 阅读全文
posted @ 2021-01-25 19:56 段志轩 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 软件工程之美44讲——微软、谷歌、阿里巴巴等大厂是怎样应用软件工程的? 软件开发团队规模小 网上曾有一张流传甚广的关于各大公司的组织结构图。 没有专职测试在 就像专栏文章中介绍的,Facebook 能做到没有专职测试人员,是因为他们有大量的自动化测试;另外,Facebook 在功能发布之前,先在内部 阅读全文
posted @ 2021-01-24 23:09 段志轩 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 软件工程之美42讲——反面案例:盘点那些失败的软件项目 什么样的软件项目算是失败的项目? 没能按时交付。 成本超出预算。 Bug 太多,无法按照当初的设计正常运行。 产品没有得到市场认可,没有人使用。 产品偏移了最初的目标。项目出资方不满意。 软件项目失败的原因 外部环境 分析软件项目失败原因,也可 阅读全文
posted @ 2021-01-23 20:11 段志轩 阅读(1356) 评论(0) 推荐(0) 编辑
摘要: 软件工程之美41讲——为什么程序员的业余项目大多都死了? 为什么程序员的业余项目大多都死了? 想法大,时间少 很多程序员在业余做项目开始之前激情满满,经过一段时间没有进展,没有正向反馈,很容易就激情消逝,不想再继续了。尤其是一段时间后,可能又有新的项目想法了,于是就又开始了一个新的循环。 过于追求技 阅读全文
posted @ 2021-01-23 20:10 段志轩 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 软件工程之美39讲——项目总结:做好项目复盘,把经验变成能力 项目复盘流程 第一步:回顾项目目标 其中的关键就在于,对目标的描述要尽可能准确和客观。因为只有做到准确和客观,在后续你才能对目标的完成情况进行准确地评估。识。 第二步:评估项目结果 在对项目的目标进行回顾后,就可以来看看项目的实际结果和当 阅读全文
posted @ 2021-01-22 23:51 段志轩 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 软件工程之美38讲——日志管理:如何借助工具快速发现和定位产品问题 ? 什么是日志管理 日志就是操作系统和应用软件自动生成的事件说明或者消息记录,包含了时间、日志信息。举例来说,下面就是一个典型的 Web 请求日志: 10.0.1.22 – – [15/Oct/2018:13:46:46 -0700 阅读全文
posted @ 2021-01-21 21:34 段志轩 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 软件工程之美37讲——遇到线上故障,你和高手的差距在哪里? 线上故障处理流程 graph LR A[评估影响范围]-->B[试图重现问题] B-->C[临时方案和终极方案] C-->D[风险评估及持续优化] 处理故障要点 先恢复生产,再修复bug 恢复生产并不一定需要修复 Bug,可以用一些临时性的 阅读全文
posted @ 2021-01-21 21:31 段志轩 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 软件工程之美35讲——版本发布:软件上线只是新的开始 版本号构成 版本号 . 子版本号.[. 修正版本号.[构建版本号]]比如说:1.2.1、2.0、3.0.1 build-123。 其中主版本号和子版本号用来标识功能变化,小的功能变化增加子版本号,大的功能变化增加主版本号。 修正版本号则表示功能不 阅读全文
posted @ 2021-01-20 17:34 段志轩 阅读(159) 评论(0) 推荐(0) 编辑