- 什么是系统设计
- 系统设计方法
- 系统设计之内部开发--“构造”方案
- 系统设计之集成商用软件--“购买”方案
1.什么是系统设计
信息系统设计被定义为那些用来说明一个详细的计算机系统方案的任务,也称为物理设计。它专注于系统的技术性或实现方面。系统设计人员的技术性关注驱动物理设计,系统分析员是系统设计的推动者。
2.系统设计方法
有许多策略或技术可以用来进行系统设计,它们可以相互组合补充,解决系统设计问题。
模型驱动方法强调通过绘制图形化系统模型描述新系统的技术或实现方面,代表性例子:结构化设计、信息工程、面向对象设计。如今,模型驱动方法几乎总是需要使用自动化工具。现代结构化设计是一种面向过程的技术,用于将一个大的程序分解成一个容易实现和维护的计算机程序模块层次,形象的描述是自顶向下的程序设计和结构化编程。结构化设计仍然很流行,主要解决系统级别的耦合和内聚问题。信息工程是模型驱动的、以数据为中心、对过程敏感的技术,用于计划、分析、设计信息系统,多处理数据相关问题。原型化思路将会跳过,新技术但是优点和缺点一样的鲜明。面向对象设计属于非常熟练的一种内容了。快速应用开发比较少见,用的好的人现在没见过。FAST系统设计策略属于大师层面的策略,估计需要系统分析师熟练是入门条件。
3.系统设计之内部开发----“构造”方案
设计阶段要考虑两个目标:1.分析员寻求一个既能满足需求又对用户友好的系统;2.分析员向程序员和技术人员提供清晰完整的设计说明。
设计应用架构是第一个设计任务。应用架构按照数据、过程、接口、网络组件定义一个、多个或者所有信息系统使用的技术。 这个任务的关键输入是各种来源的事实、建议和观点,以及决策分析阶段批准的系统方案建议。
设计系统数据库是第二个任务,最重要是根据数据增长趋势设定存储结构,根据访问频率优化访问结构。并不是说会画E-R图就真的可以搞定一切,必须经得住访问压力的考验。
设计系统接口是第三个任务,在完成它时,要考虑接口