软件产品线架构演进:工业案例剖析
1. 产品发展阶段与研究范围
在软件产品的发展进程中,WES 团队经历了多个阶段。在某个阶段,团队有充足时间在领域和应用层面进行设计重构,为现有产品提供更优质服务与用户体验。到了 2009 - 2010 年的新阶段,团队迎来新市场机遇,推动了更深入的重构与未来发展。他们计划并开发结合听、写考试功能的新 WES 产品,通过复用现有软件资产,对 PLA 进行重构,使产品与 PLA 逐步同步,提升开发效率。
本次研究聚焦于 Examination、Training 和 Preview 产品,因为它们具备试卷包装、分发、展示和作答等核心共同特征,且共享一个通用的 PLA。而 EPD 产品和 Scoring 产品虽与 WES 产品家族有一定共性,但因不具备架构层面的共同性,未纳入研究范围。研究涵盖了 11 个产品(P1 - P11),其中 Examination 产品(P1 - P5)架构相近;Preview 产品(P6 - P8)架构大致是对应 Examination 产品的子集;Training 产品 P9 和 P11 基于 P6 扩展并根据 P1 修改,P10 基于 P7 构建并根据 P4 修改。后续内容中,WES - PL 特指这三类产品。
2. WES - PL 的 PLA 骨架
最新的 PLA 骨架展示了所有相关产品的共性与可变性。其基本结构包含六个可变组件(网络、服务器、GUI、认证和 PaperReader),每个组件有多个变体,还有其他可选和可变的附属组件(如音频和视频组件)。主要的架构变体如下:
- 网络协议 :部分产品基于 TCP/IP 协议运行,部分通过互联网使
超级会员免费看
订阅专栏 解锁全文
10万+

被折叠的 条评论
为什么被折叠?



