架构师学习笔记7--系统计划

系统计划用于描述从项目提出、选择到确立的过程,包括:

一、项目的提出与选择
一个项目的提出,有各种各样的动机,我们要根据这些动机来确定系统的工作范围,立项,提出选择方案,并给出结果。

(一)项目的立项目标和动机
1、进行基础研究并获取技术
2、进行应用研发并获得产品
3、提供技术服务
4、信息技术产品的使用者

(二)项目的选择和确定
1、选择有核心价值的产品/项目或开发方向
2、评估项目风险、收益和代价
3、评估项目的多种实施方式
4、平衡地选择合适的方案
1)新技术带来新风向
2)不基于快速开发技术可能使周期变长,但选用又可能会影响灵活性
3)不考虑扩展性可能影响适应性,但考虑过多又会增加时间和成本
4)开发方可能因为关注技术而忽略了真正的需求。
5)企业经营者要么容易忽略客户的需求,要么对客户的需求照单全收,累死开发团队

开发方更关注项目风险和回报,而客户关心成本和购买后的满意度。要取得一个平衡点。

(三)项目提出和选择的结果
结果通常就是《产品/项目建议书》

二、可行性研究与效益分析

(一)可行性研究内容
1、经济可行性
2、技术可行性
3、法律可行性
4、执行可行性
5、方案的选择

(二)成本效益分析

(三)可行性分析报告
内容包括:

项目背景
研究成果和建议
候选方案
系统描述
各种可行性

报告由项目负责人审查内容是否可靠,再上报给上级审阅,评估项目地位。从报告中应当能得出“行或不行“的决断。

三、方案的制订与改进
解释系统如何实现问题。
1、确定软件架构
2、确定实现的各种关键性要素和实现手段
比如选操作系统,数据库,开发语言,中间件等
3、归结目标到最适合的计算体系
系统架构图

四、新旧系统的分析和比较

1、遗留系统的评价方法
这里写图片描述

2、遗留系统的处理
遗留系统的演化可以采用淘汰、继承、改造和集成四种策略。
这里写图片描述

1)低水平低价值,淘汰

2)低水平高价值,继承
所谓的继承,是指新建一个系统,继承其功能和数据,然后取而代之。

开发新系统,兼容旧系统的功能和数据模型,新老系统并行运行一段时间,逐渐切换到新系统。

3)高水平低价值,集成
如各种信息孤岛

4)高水平高价值,改造
增强或略为改造

猜你喜欢

转载自blog.csdn.net/leftfist/article/details/79688856