大叔自由人

软考 / 架构师 / 第7章

系统规划

章节概述

系统规划描述从项目提出、选择到确立的过程。本章涵盖项目立项目标与动机、项目选择原则(价值链分析法)、可行性研究(经济/技术/法律/执行/方案选择)、成本效益分析、方案制订与计算体系选择,以及遗留系统的评价方法与四种演化策略。核心掌握可行性研究五要素、成本效益分析指标和遗留系统四象限策略。

知识结构框架

  • 7.1 项目的提出与选择
    • 7.1.1 立项目标和动机(基础研究/应用研发/技术服务/IT 使用者)
    • 7.1.2 项目的选择和确定(核心价值/风险评估/实施方式/平衡选择)
    • 7.1.3 项目提出和选择的结果(产品/项目建议书)
  • 7.2 可行性研究与效益分析
    • 7.2.1 可行性研究内容(经济/技术/法律/执行/方案选择)
    • 7.2.2 成本效益分析(成本/收益/指标)
    • 7.2.3 可行性分析报告(GB 8567-1988 格式)
  • 7.3 方案的制订和改进(架构确定/关键要素/计算体系归结)
  • 7.4 新旧系统的分析和比较
    • 7.4.1 遗留系统评价方法(启动/商业价值/外部环境/应用软件/分析结果)
    • 7.4.2 遗留系统演化策略(淘汰/继承/改造/集成)

核心概念定义

项目立项目标四类动机

  • 基础研究并获取技术:大学/战略研究部门,国家 863 等
  • 应用研发并获得产品:企业立项,面向客户群销售获利
  • 提供技术服务:咨询、系统集成、定制开发、升级改造、技术支持
  • 信息技术产品的使用者:最终客户,购买产品获得使用价值

项目选择四原则

  1. 选择有核心价值的产品/项目:价值链分析法,核心业务信息化
  2. 评估项目风险、收益和代价:TOC(总持有成本)评估实际代价
  3. 评估项目的多种实施方式:自研/转包/OEM/购买集成/方案+外包编码
  4. 平衡地选择适合的方案:选"适合"而非最"好"

顾客质量模型(Noriaki Kano)

  • 要求质量:客户认为产品应具备的,实现越多越满意
  • 假想质量:客户想当然认为应具备的,但不能正确描述
  • 兴奋质量:要求范围外的功能,实现了更高兴但不实现不影响购买

常见错误:用开发者兴趣的兴奋质量替代客户的要求质量;或不加区分地把假想要求指派给开发团队。

可行性研究五要素

要素评估内容
经济可行性开发成本与预期经济收益
技术可行性技术能力、资源约束、技术障碍(非仅"能否实现")
法律可行性侵权、合同、国家政策法律限制
执行可行性真实环境中应用程度与实施障碍(操作可行性)
方案的选择不同实现方法的成本效益比较与折中

成本效益分析

成本:基础建设支出 + 一次性支出 + 运行维护费用

收益

  • 一次性收益:开支缩减、价值增升、多余设备回收
  • 非一次性收益:系统生命期内按月/年的收益
  • 不可定量收益:服务改进、风险减少、形象改善

关键指标:收益/投资比、投资回收周期、敏感性分析。

遗留系统四象限演化策略

象限技术水平商业价值策略做法
第1象限改造增强功能 + 数据模型改造
第2象限集成互连系统架构,作为从属系统
第3象限淘汰全面重新开发新系统替代
第4象限继承完全兼容旧功能/数据模型,新老并行

遗留系统评价内容

  • 商业价值评价:概要级(咨询+问卷+评价)和详细级(风险分析)
  • 外部环境评价:硬件、支撑软件、企业基础设施
  • 应用软件评价:系统级(整体)和部件级(各子系统)

计算体系三层模型

  • 表示层:用户界面(C/S 客户端、B/S 浏览器页面等)
  • 事务逻辑层:业务逻辑计算(COM/EJB 组件、应用服务器等)
  • 数据服务层:数据来源(数据库、ADO/JDBC 数据访问)

关键公式与模型

遗留系统技术水平评价公式
OR = (P₁·OR_H + P₂·OR_S + P₃·OR_F + P₄·OR_A) / 4
OR_H = 硬件评价值, OR_S = 支撑软件评价值, OR_F = 企业基础设施评价值, OR_A = 应用软件评价值
Pᵢ (1≤i≤4) = 各评价值的影响因子(权系数)
结果分四象限:高水平高价值(改造)、高水平低价值(集成)、低水平低价值(淘汰)、低水平高价值(继承)
评价活动流程
启动评价 → 商业价值评价 → 外部环境评价(硬件/支撑软件/企业基础设施)→ 应用软件评价(系统级/部件级)→ 分析评价结果
各部件按特征(供应商/维护费用/失效率/年龄/功能/性能)打分 1~4,求和得总分
总持有成本(TOC)
TOC = 购买产品/服务开支 + 系统维护 + 改进 + 培训 + 招聘 + 业务流程变更等应用开支
评估信息化项目实际代价的方法,比仅看购买成本更准确