第3章 系统工程基础与可行性研究 1. 硬件和硬件工程
计算机系统工程师选择某种硬件元素的组合构成基于计算机 系统的硬件元素。在选择硬件元素时,应当考虑以下特性:
(1) 从集成化的角度考虑,对各种元件打包形成单独的构件 块。
(2) 各个元件/构件块之间尽量采用标准接口。
(3) 性能、成本、有效性相对地比较容易确定。
为了实现分配给软件的功能和性能,软件工程师必须获取或 者开发一系列的软件部件。与硬件不同的是,软件部件很难标准 化。在许多情况下,为了满足系统分配给软件的需求,软件工程 师还必须开发一些专用部件。但无论如何,尽量采用可复用构件 是选择软件部件的第一原则。
第3章 系统工程基础与可行性研究
在基于计算机的系统中,软件元素一般由程序、数据和文档 组成,包括系统软件和应用软件两类。前者完成使应用软件能与 其他系统元素(例如硬件元素)交互的控制作用;后者用来实现信 息处理功能所要求的过程。
输入
文档 数据库
过程 系统
人
硬件 软件
输出
图2.1 计算机系统及其元素
第3章 系统工程基础与可行性研究
工厂自动化系统
制造系统
库存系统
信息系统
材料传输系统
制造单元数ຫໍສະໝຸດ 机床机器人数据输入设备
图2.2 系统的系统
第3章 系统工程基础与可行性研究 系统工程师(系统分析员)的职责就是分析客观需求,设计、
选择适当的元素并定义其间的关系和设计、建造特定的系统。 作为计算机系统分析员,关心的是基于分析设计、基于计算机 的系统。当计算机软件的需求确定之后,大系统的软件系统分 析员就应当按照分配给软件的系统需求(必须由软件完成的需求) 设计、建立计算机软件系统。
以稍微形式化的方法来表示,在系统工程中,整体视图(WV) 包含若干个领域(Di),它们本身可以是一个系统或者是系统的系 统: