系统架构师(七)系统规划

项目的提出与选择

组织在信息化的过程中,可能基于各种动机提出系统项目的建设,有关人员要根据这些动机,提出和确定信息系统的工作范围,确定项目立项,提出系统选择方案,给出选择结果。

项目的立项目标和动机

1.进行基础研究并获取技术:通常由大学院校或企业集团的战略研究性部门提出和实施。
2.进行应用研发并获得产品:通常由企业进行立项和开发,为了得到应用软件产品并获取利润等
3.提供技术服务:服务导向的企业,提供技术服务。
4.信息技术产品的使用者:客户,获得使用价值

项目的选择和确定

  • 选择有核心价值的产品/项目或开发方向
  • 评估项目风险、收益和代价
  • 评估项目的多种实施方式
  • 平衡的选择适合的方案

项目提出和选择的结果

系统项目提出和选择的结果,最终会以“产品/项目建议书”的方式来体现。

项目建议书标志着项目立项和选择阶段性工作的完成,一旦项目建议书被批准通过,项目即可进入正式的开发准备和实施阶段。

可行性研究与效益分析

可行性研究的结果设立了一个“底线”,即如果做什么,风险和收益是什么样的控制范围。

可行性研究的内容

可行性研究的主要内容包括经济可行性、技术可行性、法律可行性、执行可行性和方案的选择 5 个部分。

  • 经济可行性:评估项目的开发成本及项目成功后可能获得的经济收益。
  • 技术可行性:功能、性能、技术约束等方面
  • 法律可行性:评估可能由系统开发引发的侵权或法律责任
  • 执行可行性:也称操作可行性,评估预期的软件系统在真实环境中能够被应用的程度和实施过程中障碍。
  • 方案的选择:评估系统或产品开发的可选方法,采用折中的方法,反复比较各个方案的成本和效益,选择可行的方案。

成本效益分析

对项目开发目标的成本及可度量的项目现金收入和无形收益进行一次专门化的评估。这种以经济回报为收益的评估结果,是得到企业管理、决策层批准项目实施的重要因素。

(1)成本

  • 基础建设支出:如房屋和设施,办公设备,平台软件,必需的工具软件等购置费用
  • 一次性支出:如研究咨询费用、调研费、管理费用、培训费、差旅费、其他一次性杂费等;
  • 运行维护费用:如设备租金和定期维护费用、定期消耗品支出、通信费、人员工资奖金、房
    屋租金、公共设施维护及其他经常性的支出项目。

(2)收益

  • 一次性收益
  • 非一次性收益
  • 不可定量的收益:无法直接用人民币表示的收益,如服务的改进,由操作失误引起的风险的减少,信息掌握情况的改进,组织机构给外界形象的改善等

(3)效益分析的若干指标和进一步的分析

  • 收益/投资比:软件项目实施后整个系统生命期的收益/投资比值;
  • 投资回收周期:收益的累计数开始超过支出的累计数的时间;
  • 敏感性分析:分析项目中的一些关键性因素如系统生命期长度、系统的工作负荷量及类型、处理速度、设备和软件的配置等因素发生变化或进行合理搭配时,对开支和收益的影响最灵敏的范围估计。

可行性分析报告

可行性研究报告首先由项目负责人审查(审查内容是否可靠),再上报给上级主管审阅(评估项目的地位)。从可行性研究报告中应当得出“行或不行”的决断。

  • 项目背景
  • 管理概要和建议
  • 候选方案
  • 系统描述
  • 经济可行性(成本/效益分析)
  • 技术可行性(技术风险评价)
  • 法律可行性
  • 用户使用可行性
  • 其他与项目有关的问题:例如,其他方案介绍和未来可能的变化。

方案的制订和改进

  • 确定软件架构
  • 确定实现的各种关键性要素和实现手段
  • 归结目标到最适合的计算体系

系统方案制订后,需要根据有关标准进行评价,找出不符合实际的地方,然后进行改进。

新旧系统的分析和比较

遗留系统的评价方法: 评价方法包括度量系统技术水准、商业价值和与之关联的组织特征,其结果作为选择处理策略的基础。
系统架构师(七)系统规划_第1张图片
淘汰策略:全面重新开发新的系统以代替遗留系统
继承策略:在开发新系统时,需要完全兼容遗留系统的功能模型和数据模型
改造策略:改造包括系统功能的增强和数据模型的改造两个方面

  • 系统功能的增强:指在原有系统的基础上增加新的应用要求,对遗留系统本身不做改变。
  • 数据模型的改造:指将遗留系统的旧的数据模型向新的数据模型转化的过程。

集成策略:采用由互连系统构成的系统的架构,遗留系统可作为从属系统来描述

你可能感兴趣的:(#,章节学习,重构,软件工程)