第3章+计算机软件系统(简)

合集下载

软件工程简答题及答案

软件工程简答题及答案

软件工程试题整顿_简答题1、可行性研究旳任务是什么?首先需要进行概要旳分析研究,初步确定项目旳规模和目旳,确定项目旳约束和限制,把他们清晰地列举出来。

然后,分析员进行简要旳需求分析,抽象出该项目旳逻辑构造,建立逻辑模型。

从逻辑模型出发,通过压缩旳设计,探索出若干种可供选择旳重要处理措施,对每种处理措施都要研究它旳可行性,可从如下三个方面分析研究每种处理措施旳可行性。

㈠技术可行性:对要开发项目旳功能、性能、限制条件进行分析,确定在既有旳资源条件下,技术风险有多大,项目与否能实现。

㈡经济可行性:进行开发成本旳估算以及理解获得效益旳评估,确定要开发旳项目与否值得投资开发。

㈢社会可行性:要开发旳项目与否存在任何侵犯、阻碍等责任问题,要开发项目旳运行方式在顾客组织内与否行得通,既有管理制度、人员素质、操作方式与否可行。

2、什么是模块旳影响范围?什么是模块旳控制范围?他们之间应当建立什么关系?一种模块旳作用范围(或称影响范围)指受该模块内一种鉴定影响旳所有模块旳集合。

一种模块旳控制范围指模块自身以及其所有下属模块(直接或间接附属于它旳模块)旳集合。

一种模块旳作用范围应在其控制范围之内,且鉴定所在旳模块应在其影响旳模块在层次上尽量靠近。

假如再设计过程中,发现模块作用范围不在其控制范围之内,可以用“上移判点”或“下移受判断影响旳模块,将它下移到判断所在模块旳控制范围内”旳措施加以改善。

3、非渐增式测试与渐增式测试有什么区别?渐增式测试怎样组装模块?非渐增式测试与渐增式测试旳测试措施有如下区别:㈠非渐增式测试措施把单元测试和集成测试提成两个不一样旳阶段,前一阶段完毕模块旳单元测试,后一阶段完毕集成测试。

而渐增式测试往往把单元测试与集成测试和在一起,同步完毕。

㈡非渐增式需要更多旳工作量,由于每个模块都需要驱动模块和桩模块,而渐增式运用已测试过旳模块作为驱动模块或桩模块,因此工作量较少。

㈢渐增式可以较早旳发现接口之间旳错误,非渐增式最终组装是才发现。

(完整版)计算机组成原理第二版课后习题答案

(完整版)计算机组成原理第二版课后习题答案

第1章计算机系统概论1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:计算机系统:由计算机硬件系统和软件系统组成的综合体。

计算机硬件:指计算机中的电子线路和物理装置。

计算机软件:计算机运行所需的程序及相关资料。

硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。

2. 如何理解计算机的层次结构?答:计算机硬件、系统软件和应用软件构成了计算机系统的三个层次结构。

(1)硬件系统是最内层的,它是整个计算机系统的基础和核心。

(2)系统软件在硬件之外,为用户提供一个基本操作界面。

(3)应用软件在最外层,为用户提供解决具体问题的应用系统界面。

通常将硬件系统之外的其余层称为虚拟机。

各层次之间关系密切,上层是下层的扩展,下层是上层的基础,各层次的划分不是绝对的。

3. 说明高级语言、汇编语言和机器语言的差别及其联系。

答:机器语言是计算机硬件能够直接识别的语言,汇编语言是机器语言的符号表示,高级语言是面向算法的语言。

高级语言编写的程序(源程序)处于最高层,必须翻译成汇编语言,再由汇编程序汇编成机器语言(目标程序)之后才能被执行。

4. 如何理解计算机组成和计算机体系结构?答:计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,如指令系统、数据类型、寻址技术组成及I/O机理等。

计算机组成是指如何实现计算机体系结构所体现的属性,包含对程序员透明的硬件细节,如组成计算机系统的各个功能部件的结构和功能,及相互连接方法等。

5. 冯•诺依曼计算机的特点是什么?解:冯•诺依曼计算机的特点是:P8●计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;●指令和数据以同同等地位存放于存储器内,并可以按地址访问;●指令和数据均用二进制表示;●指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;●指令在存储器中顺序存放,通常自动顺序取出执行;●机器以运算器为中心(原始冯•诺依曼机)。

计算机组成原理答案(张功萱等编著)终极完整版

计算机组成原理答案(张功萱等编著)终极完整版
十六进制形式:41800000H
(4)(-5)10=(-101)2=-1.01×22
阶码E=127+2=129=(10000001)2
机器数形式:1 10000001 01000000000000000000000
十六进制形式:C0A00000H
2.13写出下列十六进制的IEEE单精度浮点数代码所代表的十进制数值。
解:
(1)(0.15625)10=(0.来自00101)2=1.01×2-3
阶码E=127+(-3)=124=(1111100)2=01111100
机器数形式:0 01111100 01000000000000000000000
十六进制形式:3E200000H
(2)(-0.15625)10=(-0. 00101)2=-1.01×2-3
(1)若e1>e2,是否有N1>N2
(2)若S1、S2均为规格化数,上述结论是否正确?
答:(1)不一定
(2)正确
2.15设一个六位二进制小数x=0.a1a2a3a4a5a6,x≥0,请回答:
(1)若要x≥81,a1a2a3a4a5a6需要满足什么条件?
(2)若要x>21,a1a2a3a4a5a6需要满足什么条件?
第二章作业解答
2.2分别计算用二进制表示4位、5位、8位十进制数时所需要的最小二进制位的长度。
答:
∵ 4位十进制数的最大数为9999,213=8192<9999<214=16384
∴表示4位十进制数所需的最小二进制位的长度为14位。
∵ 5位十进制数的最大数为99999,216=65536<9999<217=131072
2.6已知x的二进制真值,试求[x]补、[-x]补、[x/2]补、[x/4]补、[2x]补、[4x]补、[-2x]补、[-x/4]补。(设机器采用定点小数,字长为8位,若结果不存在或出错,请注明)

02333软件工程简答知识点

02333软件工程简答知识点

第一章绪论简述软件危机与软件工程的概念以及提出软件工程概念的目的。

201804 201810(1)软件生产率、软件质量远远满足社会发展的需求,成为社会、经济发展的制约因素,把这一现象称为软件危机;(2)软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科;(3)软件工程概念的提出是倡导以工程的原理、原则和方法进行软件开发,以期解决出现的软件危机。

简述软件工程的概念与发展201404发展:60年代末—80年代初,主要围绕系统实现技术、软件质量和软件工程管理;80年代以来,主要表现为软件复用技术、软件生产管理的研究和实践。

简述计算机软件的概念,以及提出软件工程概念的目的。

201704 2016101.计算机软件一般是指计算机系统中的程序及其文档。

2.其中,程序是计算机任务的处理对象和处理规则的描述;3.文档是为了理解程序所需的阐述性资料。

4.软件工程概念的提出是倡导以工程的原理、原则和方法进行软件开发,以期解决出现的软件危机。

简述软件开发的本质及其涉及到的问题。

201904 201504本质:不同抽象层术语之间的“映射”,以及不同抽象层处理逻辑之间的“映射”。

问题:(1)如何实现这样的映射,这是技术层面上的问题;(2)如何管理这样的映射,以保障映射的有效性和正确性。

这是管理层面上的问题。

简述软件开发的本质及其基本途径。

201710 201510本质:实现问题空间的概念;处理逻辑到解空间的概念;处理逻辑之间的映射。

途径:系统建模。

简述何谓系统模型以及软件开发中所涉及的系统模型分类。

模型是待建系统的任意抽象。

该抽象是在特定意图下所确定的角度和抽象层次对物理系统的一个描述,描述其中的成分和成分之间所具有的特定语义的关系,还包括对该系统边界的描述;系统模型分为两类:概念模型和软件模型。

软件模型又可进步分为设计模型、实现模型和部署模型等。

精品文档-软件工程经济学(赵玮)-第3章

精品文档-软件工程经济学(赵玮)-第3章

第3章 软件的成本、工期与定价分析 3.1.3 软件成本测算的影响因素分析
1. 软件成本测算的主要影响因素 软件的成本测算是其系统工程经济分析中的一项重要内容, 它既是软件各种技术设计方案比较选优的依据,也是软件定价 的基础。然而,由于实现特定经济目的之不同,故用于软件各 设计方案评审的成本应属于预测成本,而用于软件定价之用的 成本为实际成本,对于实际成本的计算并无困难,这只须对软 件生存周期中在规划、分析、设计、构建阶段所耗费的上述13 项费用(已发生的成本)按会计成本的要求合并,累加设为S1, 则生存周期内的总成本S=S1(1+α),其中α为比例因子,αS1 则为系统运行与维护期间的成本费用,而α的取值需视不同的 软件性能与功能而定。对于预测成本的估算(或测算),其情况 则要复杂得多。这主要是由如下影响因素造成的:
第3章 软件的成本、工期与定价分析 2. 减少成本测算误差的策略 为减少成本测算的误差,建议软件的成本测算采用如下策 略: (1) 建议聘请成本测算顾问或委托有经验的信息系统成 本测算机构代为进行此项工作。 (2) 尽量注意积累本部门(企业)的有关软件建设项目的 有关工程经济数据,以为今后形成适用于本部门的统计模型建 立打下基础,同时注意建设软件的信息库,以便采集存贮有关 的软件技术参数与工程经济参数,从而对本部门今后的软件建 设提供支持。
第3章 软件的成本、工期与定价分析 2. 成本所具有的特点 (1) 消耗性。为获取资产、形成良好的运营条件,开拓 市场,生产产品,提供服务及实现特定的利益都需要以一定的 成本为代价。成本的消耗性特征决定了企业的基本目标是降低 成本,节约经济资源,实现“内涵扩大再生产”方式。 (2) 补偿性。由于企业成本的消耗性决定了其产品销售 后回收资金的补偿性,这就使得成本应作为定价的最低界限, 且成本的高低决定着产品竞争及获取利润的关键。 (3) 目的性。成本的消耗总是与其特定的产品或劳务等 相联系,故成本的具体构成及其量值大小取决于企业所欲实现 的目标。

计算机的基本组成和工作原理

计算机的基本组成和工作原理
(3)字(Word):作为一个整体被传送和运算的一 串二进制数称为一个字。
(4)字长:一个字所包含的二进制位数称为字长。 字长一般是字节的整数倍。
(5)主频:是指CPU工作时的时钟频率,是考察 CPU运行速度的主要参数,主频率越高,运行速度越 快。
2.1.4 存储器
1、存储器是计算机的记忆部件,用来存储程序和数据。 2、存储器分为:内存储器和外存储器。 (1)内存储器
计算机硬件基本组成图
程序 数据
运算器
控制器
输 入 设 备
CPU
数据 结果 指令 地址
存储器
输 出 结果 设 备
3、CPU(中央处理单元)=运算器+控制器 微型计算机中,将CPU做在一片大规模集成电路上。 ★主机:运算器、控制器、内存储器加上输入、输出接 口电路一起称为计算机的主机。
★外设:把各种输入、输出设备和外存储器通称为计算 机的外围设备,简称外设。
软盘 硬盘
2.2 计算机的基本工作原理
计算机的基本工作原理是美籍匈牙利科学家 冯·诺依曼于1946年首先提出来的。
基本思想:
(1)计算机:由运算器、控制器、存储器、输 入设备、输出设备组成。
(2)程序和数据在计算机中用二进制数表示。
(3)计算机的工作过程是由存储程序控制的。
存储程序与程序控制原理
(3)一条指令通常由两部分组成:操作码和操作数。 操作码用来规定指令进行什么操作,而操作数则表示 指令操作的对象。
2.1.2 运算器 运算器是执行算术运算和逻辑运算的部件,它的任 务是对信息进行加工处理。 运算器由算术逻辑单元(ALU)、累加器、状态寄存器 和通用寄存器组成。
算术逻辑单元:完成算术运算和逻辑运算及移位、求补操作。 累加器:用于暂存操作数和运算结果。 状态寄器:存放算术逻辑单元在工作中产生的状态信息。 通用寄存器:一组寄存器,运算时用于暂存操作数和数据地址。

(完整word版)计算机组成原理第二版唐朔飞课后习题答案

(完整word版)计算机组成原理第二版唐朔飞课后习题答案

第1章计算机系统概论1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3计算机系统:由计算机硬件系统和软件系统组成的综合体。

计算机硬件:指计算机中的电子线路和物理装置。

计算机软件:计算机运行所需的程序及相关资料。

硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。

2. 如何理解计算机的层次结构?答:计算机硬件、系统软件和应用软件构成了计算机系统的三个层次结构。

(1)硬件系统是最内层的,它是整个计算机系统的基础和核心。

(2)系统软件在硬件之外,为用户提供一个基本操作界面。

(3)应用软件在最外层,为用户提供解决具体问题的应用系统界面。

通常将硬件系统之外的其余层称为虚拟机。

各层次之间关系密切,上层是下层的扩展,下层是上层的基础,各层次的划分不是绝对的。

3. 说明高级语言、汇编语言和机器语言的差别及其联系。

答:机器语言是计算机硬件能够直接识别的语言,汇编语言是机器语言的符号表示,高级语言是面向算法的语言。

高级语言编写的程序(源程序)处于最高层,必须翻译成汇编语言,再由汇编程序汇编成机器语言(目标程序)之后才能被执行。

4. 如何理解计算机组成和计算机体系结构?答:计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,如指令系统、数据类型、寻址技术组成及I/O机理等。

计算机组成是指如何实现计算机体系结构所体现的属性,包含对程序员透明的硬件细节,如组成计算机系统的各个功能部件的结构和功能,及相互连接方法等。

5. 冯•诺依曼计算机的特点是什么?解:冯•诺依曼计算机的特点是:P8●计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;●指令和数据以同同等地位存放于存储器内,并可以按地址访问;●指令和数据均用二进制表示;●指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;●指令在存储器中顺序存放,通常自动顺序取出执行;●机器以运算器为中心(原始冯•诺依曼机)。

华中科技大学 计算机组成原理(谭志虎)

华中科技大学 计算机组成原理(谭志虎)
26
Punched card
The capacity was 2000 cards,
or in modern parlance 20KBytes.
It weighed 6.6Kg.
27
Punched card Process
28
赫尔曼· 霍勒斯制表机
1890年,美国人口普查全部采用了霍勒斯制表机。1900年 美国人口普查由于采用了制表机,全部统计处理工作只用了 1年零7个月时间。
采用二进制和“存储程序”。这两个设想对于现代计算机至 关重要,也使冯·诺伊曼成为“现代电子计算机之父”, 冯·诺伊曼机体系延续至今。
47
现代计算机理论基础
布尔代数
计算机三原则 图林机 维纳现代计算机五大原则 计算机开关电路
冯诺依曼计算机原理
48
布尔代数
1847和1854年,英国数学家 布尔发表了两部重要著作《逻 辑的数学分析》和《思维规律 的研究》,创立了逻辑代数。
11
1673年G.Leibnitz乘法机器
1673年,德国数学家莱布尼 兹发明乘法机,
步进轮可利用多次加法完成 乘法
可以运行完整的四则运算的 计算机。
莱布尼兹同时还提出了“可 以用机械代替人进行繁琐重 复的计算工作”的伟大思想, 这一思想至今鼓舞着人们探 求新的计算机。
12
1805 Jacquard
33
1943年英国“巨人”计算机 Colossus
1943年英国科学家研制成功第一 台“巨人”计算机,专门用于破
译德军Enigma密码。
第一台“巨人”有1500个电子管, 5个处理器并行工作,每个处理器 每秒处理5000个字母。
二战期间共有10台“巨人”在英 军服役,平均每小时破译11份德 军情报
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档