软件工程齐志昌版.ppt
《软件工程齐志昌版.ppt》由会员分享,可在线阅读,更多相关《软件工程齐志昌版.ppt(50页珍藏版)》请在第壹文秘上搜索。
1、2023-3-101 软件工程软件工程 Software Engineering2023-3-102第三章第三章 基于计算机的系统工程基于计算机的系统工程q系统与系统工程系统与系统工程q基于计算机系统工程的概念基于计算机系统工程的概念q可行性研究可行性研究q系统模型与模拟系统模型与模拟q系统规格说明与评审系统规格说明与评审2023-3-1033.1 计算机系统工程计算机系统工程q硬件工程硬件工程q软件工程软件工程q人机工程人机工程q数据库工程数据库工程第三章第三章 计算机系统工程计算机系统工程2023-3-1043.1.1 硬件和硬件工程硬件和硬件工程 基于计算机的系统需要计算机硬件的支撑基于
2、计算机的系统需要计算机硬件的支撑q计算机系统工程师根据系统需求为硬件系统指派任务,产计算机系统工程师根据系统需求为硬件系统指派任务,产生硬件需求。生硬件需求。q硬件工程师根据硬件需求设计、制造或选择硬部件或设备,硬件工程师根据硬件需求设计、制造或选择硬部件或设备,如主机、通用或专用外部设备、网络与通信设备等。如主机、通用或专用外部设备、网络与通信设备等。q为了建造一个高质量的、用户满意的硬件系统,硬件工程为了建造一个高质量的、用户满意的硬件系统,硬件工程师必须认真考虑硬件系统功能和性能,硬件之间的接口、师必须认真考虑硬件系统功能和性能,硬件之间的接口、硬件的标准化、硬件成本和维修服务等因素。硬
3、件的标准化、硬件成本和维修服务等因素。q硬件工程师按照质量保证计划和要求生产硬件产品并实现硬件工程师按照质量保证计划和要求生产硬件产品并实现硬件系统。硬件系统。q产品通过一定的销售渠道出售,相应的服务机构负责产品产品通过一定的销售渠道出售,相应的服务机构负责产品维修、升级和扩充。维修、升级和扩充。3.1计算机系统工程计算机系统工程2023-3-1053.1计算机系统工程计算机系统工程2023-3-1063.1.2 软件和软件和软件工程软件工程q当基于计算机的系统需要交互式的人机界面时,软件可以当基于计算机的系统需要交互式的人机界面时,软件可以实现人机交互的逻辑功能。实现人机交互的逻辑功能。 提
4、供人机界面的提示机制,实现系统的输入、输出。软件利用系统提供人机界面的提示机制,实现系统的输入、输出。软件利用系统显示器可以实现文字、图形、图象的显示。当系统需要从某个外部设备显示器可以实现文字、图形、图象的显示。当系统需要从某个外部设备上获取数据时,软件驱动程序可以调用并控制硬件。上获取数据时,软件驱动程序可以调用并控制硬件。q软件还可以设置系统与数据库的界面,支持系统与数据库软件还可以设置系统与数据库的界面,支持系统与数据库的数据交换。的数据交换。q基于计算机系统的功能是靠软件执行一系列算法实现的。基于计算机系统的功能是靠软件执行一系列算法实现的。一个或几个算法的输出数据或控制信息可以作为
5、另一个算一个或几个算法的输出数据或控制信息可以作为另一个算法的输入。在法的输入。在IPO模型中,信息来自系统外部或系统内部。模型中,信息来自系统外部或系统内部。3.1计算机系统工程计算机系统工程2023-3-1073.1计算机系统工程计算机系统工程2023-3-1083.1.3 人机工程人机工程 基于计算机系统包含人的因素基于计算机系统包含人的因素q人与计算机硬件和软件的直接交互可以启动并控制人与计算机硬件和软件的直接交互可以启动并控制系统运行系统运行q在系统的开发与维护活动中人的因素起着十分关键在系统的开发与维护活动中人的因素起着十分关键的作用。的作用。q人机界面人机界面(HCI)很难被用户
6、理解和掌握很难被用户理解和掌握 设计高质量的人机界面要使用计算机技术,心理学、美学设计高质量的人机界面要使用计算机技术,心理学、美学等方面的知识。等方面的知识。 “人机友好人机友好”已成为基于计算机系统的一已成为基于计算机系统的一项重要技术指标项重要技术指标人机工程已成为开发基于计算机系统的一项重要内容人机工程已成为开发基于计算机系统的一项重要内容3.1计算机系统工程计算机系统工程2023-3-109人机工程人机工程步骤步骤(1)活动分析活动分析 分析人机交互过程,评价人机交互过程中人的分析人机交互过程,评价人机交互过程中人的活动,根据活动,根据“活动活动”设计计算机的设计计算机的“任务任务”
7、。(2)动作定义和设计动作定义和设计 根据人机交互活动,定义人机界面每一根据人机交互活动,定义人机界面每一个动作的精确内容。个动作的精确内容。(3)人机对话语言设计人机对话语言设计 定义人机对话语言的语法和语义,实定义人机对话语言的语法和语义,实现语言中的每一个动作和命令。现语言中的每一个动作和命令。(4)用户环境设计用户环境设计 将支撑人机界面的软件、硬件集成起来构将支撑人机界面的软件、硬件集成起来构成一个用户环境。应考虑空间、光线、温度等因素。成一个用户环境。应考虑空间、光线、温度等因素。(5)原型设计原型设计 根据用户要求设计原型、请用户对原型评审。根据用户要求设计原型、请用户对原型评审
8、。以通过评审的原型为基础设计人机界面。不借助原型的帮以通过评审的原型为基础设计人机界面。不借助原型的帮助,软件工程师很难设计出用户满意的人机界面。助,软件工程师很难设计出用户满意的人机界面。3.1计算机系统工程计算机系统工程2023-3-10103.1.4 数据库工程数据库工程q在某些以信息处理为核心的基于计算机的系统中,在某些以信息处理为核心的基于计算机的系统中,信息的存取常常是系统工作的枢纽信息的存取常常是系统工作的枢纽q数据库系统是基于计算机系统的重要组成部分,它数据库系统是基于计算机系统的重要组成部分,它将有关的硬件、软件、数据和数据库管理人员组合将有关的硬件、软件、数据和数据库管理人
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 齐志昌版
