在线试读

get_product_contenthtml 第1章 软件工程师概述
人们经常听到软件工程师这个概念,但是,如果问起软件工程师究竟是什么,回答将会因人而异。本书将通过计算机系统来分析软件工程师的本质。
  1.1 计算机系统
软件工程师就是计算机系统的设计人员,而且是直到系统完成具备责任的项目经理。为了理解软件工程师的概念,首先要理解由软件工程师所构筑的系统。下面将给出有关系统的简要介绍。
  1.1.1 系统的概念
系统的含义随谈话的内容、题目及被使用时代与状况的不同而不同。系统成为计算机关联用语是近几年的事情。系统原来与计算机网络无关,而作为“环境系统”、“神经系统”等一般用语被使用。
1.计算机系统的例子
近十年被使用于计算机网络的系统有物流系统、银行的ATM、互联网银行系统等。作为物流系统的例子,有24h连锁店的物流系统。这个系统的目的是要尽量减少各连锁店的库存,管理商品的仓库,以提高销售额。
另外,银行自动化业务ATM(AutomatedTellerMachine,现金自动支付机)也是近几年出现的计算机系统。ATM系统是网络化系统,插入现金卡、输入密码后,就可以开始与银行的主机通信,进行取款与转账等业务。
  2.各时代系统的含义
  作为计算机的关联用语——系统,随时代的不同而具有不同的含义,有很多与计算机相关的被称为系统的词汇,例如,操作系统。在早期的计算机阶段,系统指的是操作系统,其原因就是当时操作系统是计算机领域引人注目的。但是,用户和技术人员关心的重点,开始从计算机所能从事的基础操作系统转向能实现具体目的的计算机网络系统。
  ……