(1)1999年

1999年,我们正在开发全新一代系统:


(资料图片)

用了软件工程:分析-设计-开发-测试-实施-培训专业分工、项目经理管理、流程梳理

用了设计工具和设计标准:Rational/UML图、PowerDesigner/ER图、设计模式

研发了企业应用平台

还用了三层架构:UI层-业务逻辑层-数据库层

还用了组件技术:属性、方法、事件,以及组件容器中间件

还用了中间件:分布式调用RPC中间件、分布式事务保证中间件、分布式消息传输队列中间件。后来做局端,又接触了CORBA中间件

当时客户有钱,上的都是双机热备、磁盘阵列、光盘塔

(2)2009年

2009年,我开始对重型软件工程悲观,又喜欢起敏捷。(其实martin大叔在2001年已经发起敏捷联盟和敏捷宣言)。

项目管理:开始学习-实践SCRUM

分析方法:开始学习-实践User Story

设计方法:还在保留过去的UML方法。(当然敏捷大师martin大叔也写过《UML精粹》)

应用架构方法:开始学习-实践martin大叔的《企业应用架构模式》

代码架构方法:开始学习-实践martin大叔的《可复用对象模型》。另外,《设计模式》是2001年部门集体学习过

代码架构框架:当时SSH(Struts、Spring、Hibernate)组合正红的发紫。(当时SOA架构也红的发紫,不过和我1999年接触到了中间件思想很相似,只不过又包了一层WebService标准)

软件工程:开始学习-实践martin大叔的《极限编程》

代码管理:代码服务器、版本管理工具

测试方法:单元测试、测试驱动开发、自动化测试

(3)2019年

到了2014年,我又开始对敏捷的:持续集成-持续打包发布-持续部署,以及DevOps(监控-日志-调用链跟踪)开始感兴趣。

2015年,突然业界火起来一个词:云原生。当时我对云原生也不理解,只是京东当时开始流行使用Docker容器技术了。

2019年,人们说:Docker容器+SOA服务框架(如Spring框架)+中间件+持续集成+持续打包发布+持续部署+DevOps就是云原生。

上一篇:热点在线丨开封市图书馆元宵节有什么活动?附时间地点

下一篇:最后一页

x

推荐阅读

更多