- 6
- 0
- 约 56页
- 2017-08-25 发布于广东
- 举报
第2章 系统分析 2.1 基于计算机的系统 2.1 基于计算机的系统 2.1 基于计算机的系统 软件是指:程序、数据结构、用以描述所需的逻辑方法、过程或控制的相关文档。 硬件是指:能提供计算能力的电子设备和提供外部功能的机电设备。 人是指:硬件和软件的用户和操作员。 数据库是指:一个大型的信息的有组织的集合。 文档是指:手册、表格和其它用以描述系统使用和操作的描述性信息。 过程是指:定义一个系统元素的特定使用的步骤,过系统驻留的过程性环境。 定义:宏元素是一个基于计算机的系统,它是某更大的基于计算机的系统的一个部分。 定义:将软件、硬件、人、数据库、过程和文档等称之为生成元素。 2.2 计算机系统工程 2.2 计算机系统工程 计算机系统工程是一个问题的求解活动,目的是揭示、分析所期望的功能,并把它们分配到各个系统元素中去。系统工程师的工作从与用户协商确认用户的目标和限制开始,继而导出功能、性能、接口、设计限制和信息结构的表示,所有这些都要分配到系统每一个的系统的生成元素中。 一旦确定了系统的功能、性能、约束和接口,系统分析下一步的任务就是“分配”。对所选取的最有效的分配方案,应使用一组权衡准则进行评介。 方案评价的准则 ⑴ 项目考虑:在预估的成本与进度范围内,所选的系统配置能否实现?与成本和进度相关的风险有哪些? ⑵ 商业考虑:从赢利角度来看,所选的系统配置是最佳解决方案吗?能否成功地占领市场?最终的报偿是否能表明所冒的开发风险是值得的。 ⑶ 设计分析:具备开发所有系统元素的技术实力吗?能确保功能和性能得到满足吗?能对这种系统配置进行充分的维护吗?具备技术资源吗?与技术相关的风险有哪些? ⑷ 生产评估:生产工具预设备是否有效?必需的成分是否短缺?是否充分地实施了质量保证? ⑸ 人员问题:研制和生产人员是否得到培训?是否存在政治问题?用户了解这个系统将要做什么吗? ⑹ 环境界面:所提交的系统配置与系统的外部环境接口是否合适?机器与机器、人与机器之间的通信是否以智能方式处理? ⑺ 法律考虑:这种配置会引入违法的责任风险吗?对责任问题给予足够的保护吗?是否存在潜在的破坏问题? 2.2.1 硬件和硬件工程 系统工程师选择某种硬件元件的组合以构成基于计算机系统的硬件元素。在选择硬件时,可考虑以下几个特性: ⑴ 对各种元件打包,形成一些独立的构件块; ⑵ 各个元件之间的接口应当是标准的; ⑶ 可以有多种供权衡使用的候选方案; ⑷ 性能、成本、有效性相对地比较容易确定。 硬件工程过程的三个阶段 1.计划和定义阶段; ⑴ 硬件研制计划; ⑵ 硬件需求分析。 硬件工程过程的三个阶段 2.设计和样机实现阶段; ⑴ 分析需求并设计一个初步的硬件配置方案; ⑵ 建立样机和测试; 硬件工程过程的三个阶段 3.生产、销售和售后服务阶段。 ⑴ 建立质量保证的方法,建立产品销售机构 ⑵ 产品的维护和修理,库存中的储备备件,建立售后服务机构 2.2.2 软件和软件工程 一个基于计算机的系统可以用输入-处理-输出(IPO)模型来表示。 软件工程是一门有关开发高质量的基于计算机系统的软件学科。 软件工程过程的三个阶段 1.定义阶段; 软件工程过程的三个阶段 2.开发阶段; 软件工程过程的三个阶段 3.运行维护阶段: 2.2.3 人和人类工程 基于计算机系统的人类工程已成为系统开发的一个重要步骤。 人类工程过程包括以下步骤: ⑴ 活动分析:对分配给人的每一项活动,在与其它系统生成元素交互的环境中进行评价,活动还要划分成任务,并在以后对它们进一步分析。 ⑵ 语义分析和设计:对用户要求的每一个动作和机器产生的每一个动作精确含义进行定义。并进行传递正确语义的“对话”设计。 ⑶ 语法和词法设计:标识与描述各个动作和命令的特定形式,然后设计每一动作或命令的硬件和软件实现。 ⑷ 用户环境设计:将硬件、软件和其它系统生成元素组合起来形成用户环境。环境包括物理设备(照明、场地管理等)和HCI。 ⑸ 原型:不使用原型,形式化的定义HCI即使可能,也很困难。原型能够从人的角度出发评价HCI,这是积极的参与而不是被动的评价。原型化方法将重复地进行和评价所有人类工程步骤。 2.2.4 数据库和数据库工程 对于使用数据库的系统来说,信息仓库往往是所有功能的核心。数据库工程(包括数据库分析、设计和实现)是一门技术学科,它的应用是在数据库的信息域定义完成之后。因此,系统工程师的作用是要定义数据库中包含的信息,处理将要提出的查询类型、数据存取的方式和数据库的容量等。 2.3 系统需求识别 2.3.1
原创力文档

文档评论(0)