软件工程期末考试答案

软件工程期末考试答案,第1张

一 简答题:
1软件工程的定义 P4
答:软件工程师一门工程学科,涉及软件生成的各个方面,从最初的系统描述一直到使用后的系统维护,都属于其学科范畴。
2软件工程所面临的主要问题 P3表格
答:多样性的挑战:必须开发出新技术,制作可靠的软件,从而足以灵活应对这种多样性。
交付上的挑战:在不损及系统质量的前提下,缩短大型、复杂系统的移交时间。
信任的挑战:研究能说明软件可信的技术。
3社会技术系统定义及主要特征 P12-13
答:定义:一个包含有人、软件和硬件在内的系统。
特征:它们都有其整体特性
他们通常是不确定的
系统支持机构目标的程度和范围不仅仅依赖于系统本身
4瀑布模型的概念及其包含阶段 P39-40
答:概念:这个模型采用一些基本的过程活动,即描述、开发、有效性验证和进化,并且使 用单独的过程阶段(如需求描述、软件设计、实现和测试等阶段)表现这些活动
包含阶段:需求分析和定义、系统和软件设计、实现和单元测试、集成和系统测试、运行和维护
5增量式开发的概念 P43
答:增量式开发是一种集中了这些模型的优点的体重综合方法。每一步增量实现了一个或多个最终用户功能。每一步增量包含所有早期的已开发的功能集加上一些新的功能;系统在逐步累积的增量中增长。就是一步一步渐增式的开发。
6软件工程的四个基本过程活动 P38
答:软件描述、软件设计和实现、软件有效性验证、软件进化
7介绍软件工程的功能需求,非功能需求和领域需求 P73
答:功能需求:包括对系统应该提供的服务、如何对输入作出反应以及系统在特定条件下的行为的描述。在某些情况下,功能需求可能还需明确声明系统不应该做什么。
非功能需求:对系统提供的服务或功能给出的约束。包括时间约束、开发过程的约束、标准等。非功能需求常用于整个系统。通常不用在单个系统或服务中。
领域需求:这是来自系统的应用领域的需求,反应了该领域的特点。他们也可能是功能需求或非公能需求。
8客户机/服务器模型及优缺点 P152-153
答: 客户机/服务器体系结构的模型是一个分布式系统模型,系统由一组服务及相关的服务器组成,客户机访问并使用这些服务。
优点:它是一个分布式体系结构。由许多分布式处理器构成网络系统可提供更有效的使用。添加一台服务器或更新服务器很容易而且是透明的,不会影响系统的其他部分。
缺点:在系统中集成一台服务器需要改变现存的客户机和服务器以便获得性能提升。要为每个服务器建立专门的数据模型以便优化其性能。
9分层模型及优缺点 P153-154
答: 把系统组织成一系列的层次,每一层提供一组服务。每一层定义一个抽象机,每个抽象机是由其下层的源机的代码构成的。
优点:支持系统的增量式开发。抽象机转换到其他机器上实现比较容易。
缺点:顶层上的用户服务可能会需要穿过其相邻层来获取由更低层所提供的服务。性能也是一个问题。
10数据处理系统及特点 P181
答:系统是以数据为中心的,它们的数据库要比系统本身大很多个数量级。
特点:是批处理系统,数据的输入和输出时成批地从文件或数据库中取出,也是成批地存入文件或数据库中的,而不是对用户终端进行输入和输出。
11编译器一般体系结构中包含的组件 P188-189
答:词法分析器、符号表、语法分析器、语法树、语义分析器、代码生成器。
12面向对象设计中,并发对象的实现方式和工作方式 P194-195
答:实现方式与工作方式:
服务器 对象被实现为一个并行进程,它的方法对应为定义的对象 *** 作。在收到外部时间后方法被启动,方法的执行与其他对象上的方法是并行的。当对象完成了自身的 *** 作时,对象中止,等待进一步的服务请求。
主动对象 对象状态的改变可以来自对象内部 *** 作的执行。代表对象的进程不停地执行这些 *** 作,从不挂起。
13用户界面设计过程中的核心活动 P230
答:用户分析:理解用户所做的任务、工作环境、使用的其他系统、如何在工作中与他人交互等。
系统原型开发:开发原型系统并展示给用户看,让他们指导界面的进化。
界面评估:一个更正式的评估活动,在评估中收集有关用户对界面的真实体验信息。
14极限编程适合敏捷方法原则 P244
答:(1)增量式开发时通过系统的小的频繁发布的版本来支持的,其间所采用的需求描述方法是基于客户情节或脚本的,这样的客户情节或脚本可以成为过程规划的根据。
(2)客户的参与是通过全时雇佣到开发团队的方式。客户代表参与开发并负责定义系统的接受测试。
(3)人是通过结对编程、集体对系统代码所有权、可以忍受的开发过程而无需超频的工作小时来运作的。
(4)变更是通过经常性的系统版本、测试优先的开发以及连续的集成来支持的。
通过持续的再分解来改善代码质量并使用不预期系统将来的变更的简单设计,来支持简洁性的维护。
15极限编程测试的关键特性 P246
答: XP当中的测试的关键特性:
(1)测试优先的开发。(2)来自脚本的增量式测试开发。
(3)用户参与到测试开发和有效性验证中。(4)自动测试系统的使用。
16软件原型在软件开发过程中的使用方式
答:(1)在需求工程过程中,原型可以帮助导出系统需求并验证系统需求的有效性。
(2)在系统设计阶段,原型可以用来探索特殊的软件解决方案和支持用户界面设计。
(3)在测试阶段,原型可以用来对准备移交给客户的系统运行背对背的测试。
17在规划软件复用时需要考虑的相关约束
答:软件开发进度表 所预计的软件生命期 开发团队的背景,技术和经验
软件的危险程度和它的非功能性需求
应用领域 系统运行平台
18在集成商业限制系统中面临的问题
答:对功能和性能缺乏控制
商业现成系统间的互 *** 作问题
无法控制系统的进化
COTS产品厂商的支持
19组件与对象之间有什么区别
答:组件是可部署的实体
组件不定义类型
组件实现是不透明的
组件是独立于语言的
组件是标准化的
20基于组件的软件开发过程与传统的软件开发过程有什么不同
答:(1)最初对用户需求的开发只需要是概要性的而不用十分详细,且鼓励信息持有者在定
义他们的需求时尽可能地灵活。
(2)在过程的早期阶段根据可利用的组件来细化和修改需求。
(3)在系统体系结构设计完成后,会有一个进一步的组件搜索及设计精炼的活动。
(4)开发就是将已发现的组件集成在一起的组成过程。
21列举软件维护费用高的原因
答:团队稳定性,合同责任 人员技术水平 程序年龄和结构
22对软件可维护性评估有用的过程度量包括哪些
答:纠正性维护请求的数目
影响分析所需的平均时间
实现一个变更请求的平均时间
突出的变更请求的数目
23系统再工程过程中的行为有哪些
答:源代码转换 反向工程 程序结构改善 程序模块化 数据再工程

中国信息技术发展的现状和创新
编者按在中国工程院第八次院士大会举行的学术报告会上,中国工程院院士和中国工程院外籍院士先后作了学术报告。围绕世界工程科技发展的前沿开展学术交流活动是中国工程院的一项重要工作。通过学术交流,可以促进我国广大科技人员迅速把握当前世界的工程科技现状及水平,推动我国工程科技的进步和发展。今天,我们选登中国工程院副院长邬贺铨的报告《中国信息技术发展的现状和创新》,同时,我们还摘登了三位新当选中国工程院外籍院士的报告:美国国家工程院院长威廉•沃尔夫的报告《21世纪国际工程面临的挑战》、英国皇家工程院院长亚历克•布鲁斯的报告《培养未来技术专家的大学课程》和日本北里大学教授大村智的报告《来自微观世界的神奇礼物———阿维菌素》。
进入新世纪,世界上创新型国家几乎都将发展信息技术作为国家战略重点。随着信息技术的迅速发展和应用的普及,信息产业已成为我国的支柱产业,其规模已居世界第二位,但产业大而不强,需尽快改变我国信息产业核心技术受控于人的局面。以建设创新型国家为目标,我国把掌握装备制造业和信息产业核心技术的自主知识产权作为提高国家竞争力的突破口。虽然我国信息技术的总体水平与国际先进水平仍有不少差距,但近年来我国在一些有较大影响的关键信息技术领域有了可喜的突破。本报告分别就先进集成电路芯片与光电子器件、高性能计算机与软件、下一代互联网与信息安全、第三代移动通信与无线通信、数字电视与音视频编码,信息技术在产业中应用等六方面介绍中国在这些领域取得的进展和创新。
在微电子技术方面,几十年来其发展一直遵循摩尔定律,即集成度平均每18个月翻一番,30年时间内尺寸减小1000倍,性能提高1万倍。由于CMOS(金属氧化物半导体)的技术极限被不断突破,在可预见的十多年内,摩尔定律仍将持续起作用。我国经济长时间高速发展,使中国成为全球第二大集成电路(IC)市场,但目前国内市场自给率不到25%%,尤其是在代表IC水平的计算机中央处理器(CPU)方面,国内的技术差距就更大。近年来我国微电子取得关键技术的突破,成功开发出863众志、龙芯等CPU。可喜的是以64位通用高性能CPU为代表,以龙芯(Goodson)为例,相同主频下Goodson-2的性能已经明显超过PII,Goodson-2E则相当于P4水平,但在自主产权的核心技术方面仍然落后国际先进水平几年。目前,微电子技术进入纳米尺寸和System-on-Chip时代,CPU时钟进入GHz。中国具有较强整机系统设计能力,SOC时代的到来是我国IC产业跨越发展的机遇。
我国在光电子技术方面也有所突破,在国际上独立提出并实现了优于现有其它结构性能的40Gb/sDFB+EA(带电吸收的分布反馈激光器)和SOA+EA(带电吸收的半导体光放大器)。研制出国际领先的可调谐长波长探测器,包括Si基和GaAs基垂直腔RCE(共振腔增强型)和WDM(波分复用)光纤通信系统用的OMITMiC(一镜斜置三镜腔)探测器。在全固态激光器技术方面,我国在国际上首次研制成功具有自主知识产权的深紫外六倍频全固态激光器和宽调谐全固态激光器。
计算机模型/仿真与理论研究和实验并列为分析复杂系统的三大支柱,高性能计算越来越受到重视。其技术发展呈现四大趋势,大量采用商业现货供应(COTS)技术同时发展定制技术,高性能计算机与网格计算共存,从“高性能”走向“高效能”,从高性能计算(HPC)走向高性能服务(HPS)。目前代表国际水平的是2005年IBM研制的367万亿次/秒大规模并行机“蓝色基因”。我国近年来在高端计算机的研制方面取得了较好的成绩,出现了神威、银河、曙光、深腾等知名产品。在全球超级计算机TOP500的排名中,2004年曙光4000A排名第10,中国成为继美国、日本之后第三个能制造和应用十万亿次级商用高性能计算机的国家。
随着计算机的发展,软件变得越来越复杂,如果说在1971年软件为10万行代码,2001年为700万行,软件的高可信已成为新环境下软件系统开发和运行的关键和着眼点。2002年全球软件产业为7000亿美元,中国仅占191%%,在中国市场的系统软件中,国外品牌占953%%。这一状况目前有所改变,中文处理软件保持国际领先,我们自行开发了服务器 *** 作系统,实现了桌面Linux *** 作系统的基本功能,国产Office办公软件产品取得进步,但应用软件的开发和移植不足。今后电子政务的推开和开放源代码将为我国软件发展带来前所未有的机遇。
互联网从数据业务进入到承载如电话等实时业务,面对业务质量保证(QOS)和可扩展性、安全性等挑战,传统电信网也承受来自宽带业务的压力,网络技术处在换代的前夜。在最近几年,下一代互联网(NGI)和下一代网(NGN)成为网络发展的热点。中国也开展了NGI和NGN的研究和试验,其中最重要的是CNGI项目(中国下一代互联网示范工程),该项目已建成目前世界上最大规模的IPv6试验网。与国外进行的NGI试验不同,由于我国电信运营商的积极参与,CN鄄GI重视支持QOS的体系和技术的研究;在意对无线和移动业务的支持;以走向商业应用为目标关注网络和业务的可控可管。CNGI项目在国际上第一次提出鼓励开展旨在促进NGI与NGN在技术发展方向上协调的研究试验,开发支持NGI并有可能向NGN发展的网络软、硬件和应用,CNGI在探索NGI与NGN融合之路。
随着社会和经济发展及人们生活对网络的依赖越来越大,信息安全的重要性和紧迫性日益突出,密码理论、密码算法、安全协议、网络安全和信息隐藏等技术发展很快。我国专家在这些方面取得了一些创新成果。如被国际同行称之为“肖-Massey定理”的相关免疫布尔函数的频谱特征。又如环导出二元伪随机序列,揭示了密码设计一类新的非线性资源的密码学性质。我国学者提出了一种新的分析Hash函数的方法———比特跟踪方法,在国际上产生了重大影响。在国内电子政务市场,国产PKI系统已占主流。
中国有用户规模全球最大的移动通信网,目前普及率也仅是世界平均水平,还有很大的发展空间。但现有网上使用的移动通信设备和终端的关键技术基本依赖国外。第三代移动通信(3G)时代的到来给我们提供了难得的机会,由中国提议并得到国际电信联盟(ITU)和3G标准化组织3GPP通过的TD-SCDMA(时分—同步码分多址)成为国际3G三大主流标准之一,它采用时分双工(TDD)模式和有自主知识产权的智能天线技术,目前正在进行的规模应用技术试验已表明,其频谱效率优于采用频分双工(FDD)的另外两个3G标准(WCDMA和CD鄄MA2000)。
互联网和移动通信的普及应用推动了无线技术的发展,从无线局域网(WLAN)扩展到无线城域网(WMAN),而WLAN/WMAN应用的一个值得关注的问题是认证与安全。我国提出的WAPI(无线局域网鉴别和保密基础结构)标准较好地解决了这一问题,性能上优于80211i国际标准。此外,我国提出的SCDMA技术以其优良的性能价格比领先于其他无线接入技术,成为我国农村“村通工程”的首选方式。
在新世纪,广播电视数字化兴起,有线电视、卫星电视和地面无线广播电视的数字化都发展很快,有线数字电视的另一个发展趋势是利用IP技术的IPTV,数字电视地面无线广播技术新的应用领域是手机电视。我国数字电视地面无线广播系统技术研究较早,提出了多种方案,其中采用伪随机序列(PN)的时域同步频域处理技术等构成了基础性发明专利,所实现的性能优于按照ITU已有的三项国际标准实现的系统。不仅在信道处理技术上而且在信源编码技术上我国也有可喜的创新,我国发布了AVS音视频编码标准,它的压缩效率与国际标准MPEG4/AVC相当,但复杂度低,AVS的部分技术已被吸纳进相应的国际标准。
在信息技术的应用方面,我国在CIMS(计算机集成制造系统)技术的推广获得了国际大学奖和企业奖,农业信息化示范系统及其应用获得了联合国的奖励。我国开发了“用于测量与控制系统的EPA系统结构和通信规范”,被列入国际标准,标志着我国在工业自动化的现场总线领域有了国际认可的核心技术。信息技术在产业的应用能够渗透到从设备控制、过程管理、生产制造到企业资源优化和决策支撑的各个环节,有很大的开发和应用空间,在这方面,鞍钢是一个应用信息技术改造老企业提高市场竞争力的很好的例子。
作为近代科技革命重要标志的信息技术发展方兴未艾,正在渗透到社会、经济和人们生活的方方面面,信息技术成为新一轮竞争的重要手段,信息化对我国来说也是难得的机遇,正视在信息科学和技术方面的差距,加大自主创新力度,大力发展信息产业并重视推动信息技术在产业的应用,进一步提高我国的国际竞争力。

COTS即Commercial Off-The-Shelf 翻译为“商用现成品或技术”或者“商用货架产品”,指可以采购到的具有开放式标准定义的接口的软件或硬件产品,可以节省成本和时间。

平均水平的电脑用户所要买的软件几乎都可以是COTS类别的产品: *** 作系统、Office产品组合、字处理以及电子邮件程序就是其中的几个例子。COTS软件的最大优点就是它的大量生产以及相对的低成本。

扩展资料:

产生来源

在过去,美国国防采办项目必须使用国防部颁布的军用标准与军用规范。在冷战结束和苏联的解体后,美国国防部改革了采办政策,提出了COTS"商用现成产品"策略,这是美国国防采办政策的重要内容之一。

应用特性

相对于其它可以根据特殊情况而特定应用的系统而言,COTS系统更能节省成本和时间。 目前的军用开关电源或军用电源模块通常由COTS产品组成,主要包括军用电源和军规电源滤波器。

参考资料来源:百度百科-COTS

参考资料来源:百度百科-COTS技术

Commercial-off-the-shelf(缩写成:COTS)
COTS(Commercial-Off-The-Shelf)是一种“是集成通信技术”。
在各种现场总线的竞争中,以Ethernet为代表的COTS(Commercial-Off-The-Shelf)通信技术正成为现场总线发展中新的亮点 在解决以太网,无线局域网等商用领域的COTS(Commercial-Off-The-Shelf)通信技术应用工业现场设备间通信时的实时性,确定性,可靠性,互可 *** 作性,总线供电,本质安全等关键技术的同时,还需要以太网+TCP/IP之上,制定适用于工业控制系统,工业现场设备间实时通信的应用层和用户层协议


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13463504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-12
下一篇 2023-08-12

发表评论

登录后才能评论

评论列表(0条)

保存