- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Informational School,Guangzhou University Spring 2005.ppt
An Introduction to Database System Informational School,Guangzhou University Spring 2005 广州大学信息学院 第二章 软件与软件工程 2.1 基于计算机的系统与计算机系统 工程 2.2 可行性研究 2.3 系统分析与系统模型 2.1 基于计算机的系统与计算机系统 工程 2.1.1 基于计算机的系统 2.1.2 计算机系统工程 2.1.1 基于计算机的系统 一、系统 二、基于计算机的系统 一、系统 一个系统是一组相互关联、能一起工作从而达到某个目标的相关组件的集合。 例:教育系统、银行系统、计算机系统等。 二、基于计算机的系统 定义为某些元素的一个集合或者排列,这些元素被组织起来,以实现某种方法、过程或者借助处理信息进行控制等。人们通过“系统”完成某个预定的目标,该目标可能是某些业务功能或者开发可被销售的产品等。 系统元素以及相互之间的关系可用IPO模型表示。 二、基于计算机的系统 二、基于计算机的系统 软件:计算机程序、数据结构以及相关的文档,它们被用于实现需求的逻辑方法和过程或者控制。 硬件:提供计算能力的电子设备、能使数据流动的互连设备(例如网络交换机和电信设备等)、提供外部功能的电子机械设备(例如传感器、马达等)。 人员:硬件和软件的用户和操作者。 数据库:通过软件访问的、大型的、有组织的信息集合。 文档:描绘系统的使用、操作的描述性信息(例如使用手册、联机帮助文件等)。 过程:定义每一个系统元素特定的使用步骤,或者系统驻留的过程性环境。 二、基于计算机的系统 基于计算机的系统可能成为某一个更大系统中的一个元素,并称为该系统的宏元素。因此,系统具有复杂的层次结构。见P20图2-2。 系统分析员的主要作用是在系统的整体层次结构的环境中,描述这个系统,定义总的体系结构,然后集成各个组件以完成整个基于计算机的系统。 2.1 基于计算机的系统与计算机系统 工程 2.1.1 基于计算机的系统 2.1.2 计算机系统工程 2.1.1 计算机系统工程 一、计算机系统工程的概念 二、计算机系统工程的任务 三、系统工程过程主要活动 四、硬件和硬件工程 五、软件和软件工程 六、人—机工程 七、数据库工程 一、计算机系统工程的概念 计算机系统工程是指与构造基于计算机系统有关的过程、方法和技术。系统工程是描述、设计、实现、有效性验证、实施和维护等一系列的求解活动,它不仅关心系统的硬件和软件,还要关注系统与周围环境的关系,以及人机交互等问题。 例:P20图2-3 二、计算机系统工程的任务 组织并指导系统工程师定义全系统各层次中的所有基于计算机系统的元素。 三、系统工程过程主要活动 需求定义:系统需求定义活动希望获得系统整体需求。 系统设计:将不同的组件整合成一个能完成所需功能的系统。 子系统开发:实现在系统设计时所确定的子系统,如果该子系统本身又是一个很大的系统,则又进入另一个系统工程过程,例如硬件工程过程,软件工程过程等。 系统集成:系统集成就是把一个个独立开发的子系统整合为一个完整的大系统。 系统安装: 系统进入实际的工作环境。要考虑到系统安装环境的问题,以及新系统和已有系统共存的问题。 系统进化:系统在投入运行后,常常需要改进原先系统需求的错误或者满足新的需求,例如设备的更新、系统外部环境的改变等,这就促使系统的变更和进化。 系统退役:系统退役就是它的有效生存期结束后停止了它的服务。 四、硬件和硬件工程 系统工程师根据系统需求分析,为硬件系统指派的任务即产生硬件需求,硬件工程师通过硬件工程过程实现硬件系统。 硬件工程师一方面要考虑硬件系统的功能和性能,另一方面还要考虑硬件之间的接口、硬件的标准化、硬件成本和维修服务等因素。 五、软件和软件工程 在系统工程中,把功能和性能分配给软件系统即产生软件需求,软件工程师借助于软件工程的过程、方法和工具开发软件系统。 软件工程师的任务: 软件总体结构的设计 制作或获取一系列的软部件(构件) 需要将系统工程的观点和方法引入软件工程,用于指导软件开发。 六、人—机工程 任何计算机系统都包含着人的因素,人与计算机硬件和软件的直接交互可以启动并控制系统运行。 “人机友好”已成为基于计算机系统的一项重要技术指标。 六、人—机工程 人机工程包括下列步骤: 活动分析:分析人机交互过程,评价人机交互过程中人的活动,并根据“活动”设计需要计算机执行的“任务”。 动作定义和设计:根据人机交互活动,精确地定义人机界面每一个动作的精确内容。这些动作是靠计算机去执行的。 人机对话语言设计:设计人机对话语言,精确地定义语言的语法和语义,实现语言中的每一个动作和命令。 六、人—机工程 人机工程包
您可能关注的文档
最近下载
- 山东省青岛市2024-2025学年七年级上学期11月期中英语试题.docx VIP
- 灼热丝试验规范.doc VIP
- 不动产登记实务培训教程课件.pptx VIP
- 高中语文统编版必修 下册(2019)_2022届高考语文二轮复习“科幻小说与魔幻现实主义小说”专练 .doc VIP
- 小学语文大阅读《奇妙的数王国》 指导课件.pptx
- 灼热丝试验及标准.docx VIP
- 新能源零基础知识培训课件.pptx VIP
- 2025年上海市时事政治考试试卷带解析(考试直接用).docx VIP
- 2025年上海市时事政治考试试卷带解析含答案(考试直接用).docx VIP
- 高等有机化学 周环反应.ppt VIP
文档评论(0)