如果系统将替换现有系统,则必须解决兼容性、转换和迁移问题。尤其是:
-
必须将现有系统的数据结转(可能转换了格式)至新系统。
-
在新系统中必须支持现有用户界面(屏幕格式和命令等)。
-
必须维护所有现有应用程序编程接口(API)。
-
从现有系统迁移到新系统所造成的用户服务中断不能比预定的时间(根据业务不同而不同)长。
-
在迁移期间,新系统必须能够和旧系统并行运行。
-
在操作的头两个星期中,如果需要,必须能够返回旧系统。
-
可能需要在新系统上处理旧的归档数据。如果它受密码保护,则当迁移时需要特别考虑加密密钥。
所选的解决这些问题的策略将需要系统体系结构和设计中的适当支持。
将一个系统转移至生产环境需要规划和准备。要考虑的技术因素包括:
-
可能需要培训系统用户。
-
必须准备生产支持环境并培训生产支持人员,准备好支持系统。
-
必须建立生产支持过程(包括备份、恢复和问题解决)。
影响部署调度的业务因素包括:
由于计时或可用性问题,必须用增量方式按部件部署某些系统。如果不能一次部署整个系统,则必须确定安装组件的顺序以及安装它们的节点。常见的部署调度模式包括:
-
地理上的 - 按区域
-
功能上的 - 按应用程序
-
组织上的 - 按部门或工作职能
在一定时期内部署应用程序时,需要解决的问题包括:
-
软件必须能够在部分配置的情况下运行
-
不同版本的软件必须能够共存
-
如果检测到新系统有问题,则有可能还原到先前版本的系统
如果不集中精力进行体系结构方面的工作,就无法实现以上功能,这些功能应记录在工作产品:软件体系结构文档中。
为每一类用户(包括管理员、操作员和用户)确定:
-
他们目前使用的信息技术系统类型。如果该系统对于组织内外的用户都是首次使用的信息技术系统,则将它标记为值得特别注意的特殊需求。
-
该系统将带给他们的新功能。
-
宽泛而言,他们的培训需求是什么。
-
对本地语言支持(NLS)存在的需求。
|