
系统方案阶段主要解决"系统如何实现"的问题,是从概念模型到具体实现的关键转换。通过问题定义阶段的工作,已经分析并定义了系统开发目标相关的各种模型,解释了"系统目标是什么";而系统方案阶段则要解释"系统如何实现"。系统方案制订的最主要内容,包括以下几个方面:
软件架构是系统实现的核心框架,与多个具体方面相关:
1) 架构相关要素:

2) 分析模型结构:
3)基本实现要素:
1) 关键性实现要素:
要素类型 | 具体内容 | 重要性 |
|---|---|---|
关键用例 | 系统最重要的使用场景 | 决定系统核心功能 |
主要控制类 | 系统主要控制流程 | 决定系统架构骨架 |
组织方式 | 功能和服务的首要组织方式 | 如网站首页设计 |
对象模式 | 对象的组织模式 | 决定系统内部结构 |
算法模型 | 常用和关键的实现算法 | 影响系统性能及复杂度 |
2) 关键性实现手段:

计算体系选择的两种情况:
选择依据:
标准计算体系架构分析:

各层详细说明:
层次 | 功能职责 | 技术实现 | 特点 |
|---|---|---|---|
表示层 | 用户界面部分 | HTML、DHTML、Scripting、JavaApplet、ActiveX | 用户交互入口 |
事务逻辑层 | 商务逻辑处理 | COM组件、IIS、MTS | 应用核心,COM是心脏 |
数据服务层 | 数据来源提供 | 数据库、连接池 | 共享连接,提高性能 |

不同规模应用的架构变化:
应用规模 | 架构特点 | 实现方式 |
|---|---|---|
小规模网站 | 简化架构 | JSP页面直接包含所有应用逻辑脚本 |
企业级应用 | 完整三层 | EJB容器+对象操作语言,JDBC被平台机制屏蔽 |
1) 匹配过程特点:
2) 匹配方法:

3) 双向探究的典型问题:
4) 匹配成功的标志:
1) 评价标准:
2) 改进原则:
随着计算机技术飞速发展,企业因业务发展需要和市场竞争压力,需要建设新的企业信息系统。如何处理和利用历史遗留的老系统(遗留系统),成为影响新系统建设成败和开发效率的关键因素。
Bennett (1995) 定义:
遗留系统是不知道如何处理但对组织又至关重要的系统。
Brodie & Stonebraker 定义:
遗留系统是指任何基本上不能进行修改和演化以满足新的变化了的业务需求的信息系统。

评价目的是获得对遗留系统更好的理解,这是遗留系统演化的基础,是任何遗留系统演化项目的起点。

在开始评价前,需要了解以下关键问题:
评价问题 | 具体内容 | 重要性 |
|---|---|---|
系统重要性 | 对企业来说,遗留系统是否至关重要? | 决定是否需要演化 |
商业目标 | 企业的商业目标是什么? | 产生演化需求的源泉 |
演化需求 | 演化需求是什么? | 来自商业目标和评价活动 |
系统寿命 | 所期望的系统寿命多长? | 由软硬件服务能力决定 |
使用期限 | 系统使用期限多久? | 短期使用无需演化投入 |
技术状态 | 系统的技术状况如何? | 影响维护费用和理解难度 |
变革意愿 | 企业是否愿意改变? | 演化成功的关键因素 |
承受能力 | 企业是否有能力承受演化? | 技术成熟度、员工素质、工具级别 |
评价目标: 判断遗留系统对企业的重要性
两个评价级别:
提供更详细分析的基础信息:

⚠️希赛教育专家提示:详细级评价包括应用系统不符合业务规范的风险分析,这种分析十分费时,最好由业务分析师来 完成详细级的评价
系统外部技术环境包括硬件、支撑软件和企业基础设施的统一体。
评价对象:
评价特征和方法:
评价特征 | 具体内容 | 评分方法 |
|---|---|---|
供应商 | 硬件供应商信誉和支持能力 | 1-4分评分 |
维护费用 | 年度维护成本 | 成本高低评分 |
失效率 | 硬件故障频率 | 可靠性评分 |
年龄 | 硬件使用年限 | 新旧程度评分 |
功能 | 硬件功能完备性 | 功能评分 |
性能 | 硬件性能水平 | 性能评分 |
评价级别:
评价组件:

重要考虑:
虽然难以评价,但对遗留系统演化起关键作用:
评价维度 | 具体内容 | 影响分析 |
|---|---|---|
企业和用户类型 | 自有开发队伍 vs 外包开发 记录性工作 vs 技术性工作 | 影响演化方式选择 |
技术成熟度 | 现代工程方法使用 统一标准遵循 过程改进情况 | 影响演化成功率 |
培训过程 | 企业培训质量 | 影响演化实施效果 |
支持人员技术水平 | 技术水平和经验 | 决定可承受的改动规模 |
变革意愿 | 企业对改变的态度 | 演化成功的关键因素 |
两个评价级别:
关注系统的每个子系统特征:
评价特征 | 具体内容 |
|---|---|
复杂性 | 系统复杂程度 |
数据 | 数据质量和结构 |
文档 | 文档完整性 |
外部依赖性 | 对外部系统的依赖 |
合法性 | 合规性状况 |
维护记录 | 历史维护情况 |
大小 | 系统规模 |
安全性 | 安全保障水平 |
综合评价公式:
OR = (P1×ORH + P2×ORS + P3×ORF + P4×ORA) / 4参数说明:
评价结果应用:
📝 说明: 这是第7章系统规划详细梳理总结的第3部分,主要涵盖了方案制订和新旧系统分析的详细内容。第4部分将完成遗留系统演化策略和全章总结。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。