华南理工网络教育-软件工程作业
2022年华南理工大学软件工程专业《计算机网络》科目期末试卷A(有答案)
2022年华南理工大学软件工程专业《计算机网络》科目期末试卷A(有答案)一、选择题1、世界上第一个计算机网络是()。
A.ARPANETB.因特网C.NSFnetD.CERNET2、TCP/AP模型中一共有()层。
A.3B.4C.5D.73、下列关于分层路由的描述中,()是错误的。
A.采用了分层路由之后,路由器被划分成区域B.每个路由器不仅知道如何将分组路由到自己区域的目标地址,而且知道如何路由到其他区域C.采用了分层路由后,可以将不同的网络连接起来D.对于大型网络,可能需要多级的分层路由来管理4、网络中如果出现了错误会使得网络中的数据形成传输环路而无限转发环路的分组,IPv4协议使用()解决该问题。
A.报文分片B.增加校验和C.设定生命期D.增加选项字段5、以下哪种滑动窗口协议收到的分组一定是按序接收的()。
I.停止-等待协议 II.后退N帧协议 III.选择重传协议A. I,IIB. I,IIIC.II,IIID.都有可能6、在以下几种CSMA协议中,()协议在监听到介质是空闲时仍可能不发送。
A.I-坚持 CSMAB.非坚持CSMAC.p-坚持 CSMAD.以上都不是7、下面信息中()包含在TCP首部中而不包含在UDP首部中。
A.目标端口号B.序号C.源端口号D.校验号8、A和B之间建立了TCP连接,A向B发送了一个报文段,其中序号字段seq=300,确认号字段ACK=101,数据部分包含7个字节,那么在B对该报文的确认报文段中()。
A.seq-30l,ACK=101B.seq=301,ACK=108C.seq=l01.ACK=101D.seq=101,ACK=3079、有一个TCP连接,当其拥塞窗口为32个分组大小时超时。
假设网络的RTT是固定的5s,不考虑比特开销,即分组不丢失,则系统在超时后处于慢启动阶段的时间有()。
A.10sB.20sC.30sD.40s10、当客户端请求域名解析时,如果本地DNS服务器不能完成解析,就把请求发送给其他服务器,当某个服务器知道了需要解析的IP地址,把域名解析结果按原路返回给本地DNS服务器,本地DNS服务器再告诉客户端,这种方式称为()。
软件工程 华南理工
随堂练习提交截止时间:2020-11-30 23:59:59当前页有8题,你已做8题,已提交8题,其中答对8题。
1.(单选题) 软件工程的出现主要是由于()。
A.程序设计方法学的影响 B.其他工程科学的影响C.软件危机的出现 D.计算机的发展答题: A. B. C. D. (已提交)参考答案:C问题解析:2.(单选题) 软件工程方法的提出起源于软件危机,其目的应该是最终解决软件的()问题。
A.软件危机 B.质量保证 C.开发效率 D.生产工程化答题: A. B. C. D. (已提交)参考答案:D问题解析:3.(单选题) 软件工程学涉及软件开发技术和项目管理等方面的内容,下述内容中()不属于开发技术的范畴。
A.软件工程经济 B.软件开发工具C.软件工程环境 D.软件开发方法答题: A. B. C. D. (已提交)参考答案:A问题解析:4.(单选题) ()是将软件生命周期的各个阶段,依线性顺序连接,用文档驱动的模型。
A.智能模型 B.瀑布模型 C.螺旋模型 D.喷泉模型答题: A. B. C. D. (已提交)参考答案:B问题解析:5.(单选题) 原型模型是用户和设计者之间的一种交互过程,适用于()系统。
A.需求不确定性较高的 B.需求确定的C.管理信息 D.决策支持答题: A. B. C. D. (已提交)参考答案:A问题解析:6.(单选题) 快速原型从设计用户界面开始,首先形成(),然后用户运行界面原行,并就同意什么和不同意什么提出意见。
A.用户使用手册 B.系统界面原行C.界面需求分析说明书 D.完善用户界面答题: A. B. C. D. (已提交)参考答案:B问题解析:7.(单选题) 喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性,喷泉模型的开发过程具有()和无间隙。
A.确定性 B.迭代性 C.可靠性 D.风险性答题: A. B. C. D. (已提交)参考答案:B问题解析:8.(单选题) 要开发一个软件,它的功能是把73624.9385这个数开平方,所得到的结果精确到小数点后4位,一旦实现并测试完后,该产品将被抛弃。
软件工程作业及参考答案(版)
软件危机与软件工程3.软件工程方法学的研究内容包含软件开发技术和软件工程管理两部分, 其期望达到的最终目标是 ()。
A •消除软件危机B •软件开发工程化C •程序设计自动化D •实现软件重用4•软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的( )。
A .工程管理B .成本核算C .人员培训D .工具开发5•软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是( )。
A •设计人员和用户B •分析人员和用户C .分析人员和设计人员D .编码人员和用户6 .软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的 逻辑模型形成于( )。
A .开发阶段B .计划阶段C .分析阶段D .设计阶段7 .在软件工程中,软件生存期可分为计划、开发以及维护三个阶段,每个时期又分为若干更小的阶段。
通常,计划时期包括问题定义、可行性研究和①,开发时期包括 ②、详细设计、编码以及 ③。
① A . 需求分析 B . 可行性研究 C . 经费预算 D .质量保证②A . 需求分析B . 可行性研究C 总体设计D 模块化设计 ③A . 文档编制B . 运行维护C . 测试D . 验收&软件开发中常采用的生命周期方法,由于其特征而一般称其为() A .层次模型 B .瀑布模型C .螺旋模型D .对象模型9.描述软件生存周期的瀑布模型包括计划、(A )、设计、编码、测试、维护等阶段。
其中,设计阶段又可以分成(B )和(C )两个步骤。
A :①需求分析 ②可行性研究 ③需求调查 ④问题定义 B, C :①方案设计②代码设计③概要(总体)设计 ④数据设计 ⑤详细设计10.什么是软件危机?软件危机产生的原因? ".生命周期阶段的划分?每个阶段的任务?可行性研究软件工程1软件危机是指在开发和( A .运行 B .设计2 •造成软件危机的原因是: A. 用户使用不当C .硬件不可靠)过程中所遇到的一系列严重问题。
华南理工大学《软件工程》考试复习题
《软件工程》试题一、单项选择题(每题2分,共20分)1. Windows XP Professional Edition是 ()A、系统软件B、人工智能C、事务软件D、应用软件2. 计算机辅助软件工程,简称 ()A、SAB、SDC、SCD、CASE3. 系统概要设计的主要成果是 ()A、界面要求B、可行性分析报告C、概要设计说明书D、程序流图4.检查软件产品是否符合需求定义的过程称为 ()A、确认测试B、集成测试C、验收测试D、验证测试5.模块内聚度越高,说明模块内各成分彼此结合的程度越 ()A、松散B、紧密C、无法判断D、相等6. 软件设计阶段的输出主要是 ()A、程序B、模块C、伪代码D、程序设计规格说明书7. 在瀑布模型中,将软件划分为若干个时期,可行性研究一般属于 ()A、维护时期B、计划时期C、运行时期D、开发时期8. 数据结构设计是进行数据的 ()A、概要设计B、详细设计C、逻辑设计D、用户视图设计9. 结构化分析的核心是 ()A、自底向上的抽象B、自顶向下的分解C、用DFD建模D、数据字典10.测试与调试最大不同在于 ()A、操作者的心理状态B、它们的行为取向C、使用的工具D、运用的方法二、填空题。
(每小题2分,共计20分)1.软件工程是一门工程学科,涉及软件生产的各个方面,从最初的(系统描述阶段 )一直到使用后的(系统维护阶段),都属于其学科范畴。
2.系统的总体特性是系统整体上的属性,只有当所有子系统被整合形成完全的系统之后才能表现出来,系统特性有两种类型:(功能特性)和(非功能特性)。
3.在风险规划过程中,项目管理者要考虑已经识别出的每一个重大风险,并确定处理这个风险的策略。
这些策略可以分为三类,即规避策略,(最低风险策略)和(应急计划)等。
4.系统原型是软件系统的初始版本,它可以用来展示一些概念,给出设计选择、发现问题和可能的解决方案。
一个软件原型支持需求工程过程中的两个活动:(需求的导出和分析 )和(需求的有效性验证)。
软件工程大作业(2)(答案)
软件工程大作业(2)(答案)软件工程作业第二部分一、填空1.结构化分析方法的分析策略是___自顶向下逐步求精_______。
2.衡量模块独立性的两个定性标准是_耦合性与内聚性________。
3.软件集成测试的方法主要有两种,它们是___渐增式与非渐增式测试_______。
4.继承性是子类自动共享其父类的__数据结构和方法____________机制。
5.在面向对象方法中,人们常用状态图描述类中对象的___动态行为________。
6.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为____容错_____软件。
7.可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目_是否值得开发_。
8.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是__功能需求_。
9.软件生存周期中时间最长、花费的精力和费用最多的一个阶段是__维护_____阶段。
10.对象之间进行通信叫做__消息_____。
11.计算机辅助软件工程这一术语的英文缩写为_CASE_______。
12.McCall提出的软件质量模型包括______11________个软件质量特性。
13.为了便于对照检查,测试用例应由输入数据和预期的___输出结果____两部分组成。
14.软件结构是以____模块__________为基础而组成的一种控制层次结构。
15.结构化语言(PDL)是介于自然语言和____形式语言____之间的一种半形式语言。
16.软件概要设计的主要任务就是__软件结构的设计______。
17.结构化程序设计方法是使用___三种基本控制结构____构造程序。
18.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个__自底向上或相反顺序 _____集成的过程。
19.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和__数据存储对象_____。
二、选择1.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( C )A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法2.面向对象的开发方法中,(B)将是面向对象技术领域内占主导地位的标准建模语言。
软件工程习题部分答案华工软件工程习题答案参考试卷
13:07:42
作业及解答(第3章)
从问题陈述可知,复印机的状态主要有“闲置”、“复印 ”、“缺纸”和“卡纸”。引起状态转换的事件主要是“ 复印命令”、“完成复印命令”、“发现缺纸”、“装满 纸”、“发生卡纸故障”和“排除了卡纸故障”。
13:07:42
作业及解答(第4章)
F7密码
13:07:42
作业及解答(第3章)
ER模型
✓本问题中共有两类实体,分别是“储户”和“储蓄所”, 在它们之间存在“存取款”关系。因为一位储户可以在多 家储蓄所存取款,一家储蓄所拥有多位储户,所以“存取 款”是多对多(M:N)关系。
✓储户的属性主要有姓名、住址、电话号码和身份证号码, 储蓄所的属性主要是名称、地址和电话号码,而数额、类 型、到期日期、利率和密码则是关系类型存取款的属性。
13:07:42
作业及解答(第3章)
3-3 银行计算机储蓄系统的工作过程大致如下:储户填写的 存款单或取款单由业务员键入系统,如果是存款则系统记 录存款人姓名、住址(或电话号码)、身份证号码、存款类 型、存款日期、到期日期、利率及密码(可选)等信息,并 印出存单给储户;如果是取款而且存款时留有密码,则系 统首先核对储户密码,若密码正确或存款时未留密码,则 系统计算利息并印出利息清单给储户。 请用数据流图描绘本系统的功能,并用实体-联系图描绘系 统中的数据对象。
4-3 一个浮点二进制数的构成是:一个可选的符号(+或-),后 跟一个或多个二进制位,再跟上一个字符E,再加上另一个 可选符号(+或-)及一个或多个二进制位。例如,下列的字符 串都是浮点二进制数:
110101E-101 -100111E11101 +1E0 更形式化地,浮点二进制数定义如下: 〈floating point binary〉∷=[〈sign〉]〈bitstring
软件工程作业1-4 章答案
软件工程作业1(第1~4章)一、选择题:1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。
A.软件工程B.软件周期C.软件危机D.软件产生2.瀑布模型本质上是一种(A)模型。
A.线性顺序B.顺序迭代C.线性迭代D.早期产品3.瀑布模型存在的问题是(B)。
A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求4.螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。
A.增量模型B.专家系统C.喷泉模型D.变换模型5.原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。
A.需求不确定性高的B.需求确定的C.管理信息D.实时6.下列有关软件工程的标准,属于国际标准的是(C)A.GBB.DINC.ISOD.IEEE7.结构化方法是一种基于(D)的方法。
A.数据结构B.程序结构C.算法D.数据流------------------以上为第一章知识点----------------------------------------8.软件可行性研究实质上是要进行一次(A)需求分析、设计过程。
A、简化、压缩的B、详细的C、彻底的D、深入的9.可行性研究的目的是(D)A、分析开发系统的必要性B、确定系统建设的方案C、分析系统风险D、确定是否值得开发系统10.设年利率为i,现存入p元,不计复利,n年后可得钱数为(C)。
A、P×(1+i*n)B、P×(i+1)*nC、p×(1+i)nD、p×(i+n)11.可行性研究是在(A)之前A、系统开发B、测试C、试运行D、集成测试12.可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的(C)。
A、1%B、20%C、8%D、50%13.我国正式颁布实施的(B)对计算机病毒的定义具有法律性、权威性。
A.《计算机软件保护条例》B.《中华人民共和国计算机信息系统安全保护条例》C.《中华人民共和国著作权法》D.《计算机病毒防治管理办法》-----------------------以上为第二章知识-------------------------------------------14.效率是一个性能要求,因此应当在以下哪个阶段规定?BA、可行性分析B、需求分析C、概要设计D、详细设计15.需求规格说明书的作用不包括(C)A、软件验收的依据B、用户与开发人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据16.数据字典是用来定义(D)中的各个成份的具体含义的。
华南理工大学《软件工程》考试复习题
《软件工程》试题一、单项选择题(每题2分,共20分)1. Windows XP Professional Edition是 ()A、系统软件B、人工智能C、事务软件D、应用软件2. 计算机辅助软件工程,简称 ()A、SAB、SDC、SCD、CASE3. 系统概要设计的主要成果是 ()A、界面要求B、可行性分析报告C、概要设计说明书D、程序流图4.检查软件产品是否符合需求定义的过程称为 ()A、确认测试B、集成测试C、验收测试D、验证测试5.模块内聚度越高,说明模块内各成分彼此结合的程度越 ()A、松散B、紧密C、无法判断D、相等6. 软件设计阶段的输出主要是 ()A、程序B、模块C、伪代码D、程序设计规格说明书7. 在瀑布模型中,将软件划分为若干个时期,可行性研究一般属于 ()A、维护时期B、计划时期C、运行时期D、开发时期8. 数据结构设计是进行数据的 ()A、概要设计B、详细设计C、逻辑设计D、用户视图设计9. 结构化分析的核心是 ()A、自底向上的抽象B、自顶向下的分解C、用DFD建模D、数据字典10.测试与调试最大不同在于 ()A、操作者的心理状态B、它们的行为取向C、使用的工具D、运用的方法二、填空题。
(每小题2分,共计20分)1.软件工程是一门工程学科,涉及软件生产的各个方面,从最初的(系统描述阶段 )一直到使用后的(系统维护阶段),都属于其学科范畴。
2.系统的总体特性是系统整体上的属性,只有当所有子系统被整合形成完全的系统之后才能表现出来,系统特性有两种类型:(功能特性)和(非功能特性)。
3.在风险规划过程中,项目管理者要考虑已经识别出的每一个重大风险,并确定处理这个风险的策略。
这些策略可以分为三类,即规避策略,(最低风险策略)和(应急计划)等。
4.系统原型是软件系统的初始版本,它可以用来展示一些概念,给出设计选择、发现问题和可能的解决方案。
一个软件原型支持需求工程过程中的两个活动:(需求的导出和分析 )和(需求的有效性验证)。
华南理工大学成考软件工程随堂练习(第五章至第九章)
1.(单选题) JSD 设计方法是由 Jackson 所提出的,它是一种面向()的软件设计方法。
对象 B.数据流 C.数据结构 D.控制结构答题: A. B. C. D.2.(单选题) 数据元素组成数据的方式的基本类型是()。
A.顺序的 B.选择的 C.循环的 D.以上全部答题: A. B. C. D.3.(单选题) 程序流程图中的箭头代表的是()。
A.数据流 B.控制流 C.调用关系 D.组成关系答题: A. B. C. D.4.(单选题) 伪码又称为过程设计语言 PDL,一种典型的 PDL 是仿照()编写的。
A.FORTRAN B.汇编语言 C.PASCAL 语言 D.COBOL 语言答题: A. B. C. D.5.(单选题) 结构化程序流程图中一般包括 3 种基本结构,下述结构中()不属于其基本结构。
A.顺序结构 B.条件结构 C.选择结构 D.嵌套结构答题: A. B. C. D.6.(单选题) 软件详细设计的主要任务是确定每个模块的()。
A、算法和使用的数据结构B、外部接口C、功能D、编程答题: A. B. C. D.7.(单选题) 为了提高模块的独立性,模块之间最好是()。
A.公共耦合B.控制耦合C.内容耦合D.数据耦合答题: A. B. C. D.8.(单选题) 为了提高模块的独立性,模块内部最好是()。
A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚答题: A. B. C. D.9.(单选题) 软件设计中,可应用于详细设计的工具有()A. 数据流程图、PAD 图、N-S 图B. 业务流程图、N-S 图、伪码C. 数据流程图、PAD 图、N-S 图和伪代码D. 程序流程图、PAD 图、N-S 图和伪代码答题: A. B. C. D.10.(单选题) 程序的三种基本结构是顺序、条件和循环,它们的共同点是( )。
A. 已经用硬件实现B. 只能用来写简单程序C. 只有一个入口和一个出口D. 不能嵌套使用答题: A. B. C. D.11.(单选题) 软件部分的内部实现与外部可访问性分离,这是指软件的( )。
2022年华南理工大学软件工程专业《计算机网络》科目期末试卷B(有答案)
2022年华南理工大学软件工程专业《计算机网络》科目期末试卷B(有答案)一、选择题1、TCP/AP模型中一共有()层。
A.3B.4C.5D.72、()不是对网络模型进行分层的目标。
A.提供标准语言B.定义功能执行的方法C.定义标准界面D.增加功能之间的独立性3、把IP网络划分成子网,这样做的好处是()。
A.增加冲突域的大小B.增加主机的数量C.减小广播域的大小D.增加网络的数量4、下面的地址中,属于单播地址的是()。
A.172.31.128.255/18B.10.255.255.255C.192.168.24.59/30D.224.105.5.2115、在下列以太网电缆标准中,()是使用光纤的。
A.10Base 5B.10Base-FC.10Base-TD.10Base 26、在以太网上“阻塞”信号的功能是()。
A.当发现冲突时,CSMA/CA发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即停止发送尝试B.当发现冲突时,CSMA/CD发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即停止发送尝试C.当发现冲突时,CSMA/CD发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即开始竞争访问介质D.当发现冲突时,CSMA/CA发送一个“阻塞”信号。
当所有的站都检测到阻塞信号时,它们立即开始竞争访问介质7、UDP数据报比IP数据报多提供了()服务。
A.流量控制B.拥塞控制C.端口功能D.路由转发8、某TCP分组的选项字段长度为9B,则该TCP分组的数据偏移字段内容为()。
A.1000B.0111C.1111D.00119、在一个网络中,最大TPDU尺寸为256B,最大的TPDU存活时间为20s,使用8位序列号,则每条连接的最大数据传输速率是()。
A.16112bit/sB.26112bitsC.36112bi/sD.461l2bit/s10、现给出一串二进制的文件:11001100 10000001 00111000,如果对该二进制文件进行base64编码,则最后所传送的ASCII码是()。
《软件工程》作业及答案.
《软件工程》作业及答案1-1 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?答:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
概括地说,软件危机包含下述两方面的问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。
软件危机典型表现:对软件开发成本和进度的估计常常很不准确。
用户对“已完成的”软件系统不满意的现象经常发生。
软件产品的质量往往靠不住。
软件常常是不可维护的。
软件通常没有适当的文档资料。
软件成本在计算机系统总成本中所占的比例逐年上升。
软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。
产生软件危机的原因:一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。
软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件。
管理和控制软件开发过程相当困难。
软件是规模庞大,而且程序复杂性将随着程序规模的增加而呈指数上升。
目前相当多的软件专业人员对软件开发和维护还有不省糊涂观念,在实践过程中或多或少地采用了错误的方法和技术,这是使软件问题发展成软件危机的主要原因。
1-2 假设你是一家软件公司的总工程师,当你把图1.1给手下的软件工程师们观看,告诉他们及早发现并改正错误的重要性时,有人不同意你的观点,认为要求在错误进入软件之前就清除它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”你怎么反驳他?1-3 什么是软件工程?它有哪些本质特性?怎样用软件工程消除软件危机?答:软件工程是指导计算机软件开发和维护的一门工程学科。
采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。
软件工程本质特性:1、软件工程关注于大型程序的构造;2、软件工程的中心课题是控制复杂性;3、软件经常变化;4、开发软件的效率非常重要;5、和谐地合作是开发软件的关键;6、软件必须有效地支持它的用户;7、在软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人创造产品。
网络学院软件工程作业+参考答案
网络学院软件工程作业(一)一、选择题(32分)1.(5分)对象是面向对象范型的(A①)。
每个对象可用它自己的一组(B⑤)和它可以执行的一组(C③)来表征。
应用执行对象的(C③)可以改变该对象的(B⑤)。
它的应用必须通过(D②)的传递。
可以认为,这种(D②)的传递大致等价于过程性范型中的函数调用。
某些语言提供了特殊功能,允许对象引用自己。
若一个对象没有显式地被引用,则可让该对象(E③)。
供选择的答案.A:①基本单位②最小单位③最大单位④语法单位B~C:①行为②功能③操作④数据⑤属性D:①接口②消息③信息④操作⑤过程E:①撤消②歇着③缺省④隐式引用⑤引用自己2.(5分)类常常被看做是一个抽象数据类型的实现,更合适的是把类看做是某种(A②)的一个模型。
事实上,类是单个的(B③)语义单元。
类的用户能够操纵的操作叫做类的(C①)。
类定义的其余部分给出数据定义和辅助功能定义,包括类的实现。
类的实现常常包括了其它类的实例,这些实例(D④)被其它对象存取,包括同一个类的其它实例。
类的实现可能还包括某些私有方法,实现它们的类可以使用,而其它任何对象都不能使用。
类,就它是一个数据值的聚合的意义上来看,与Pascal中的记录或C 中的结构类似,但又有差别。
类扩展了通常的记录语义,可提供各种级别的(E③)。
类不同于记录,因为它们包括了操作的定义,这些操作与类中声明的数据值有相同的地位。
供选择的答案.A:①功能②概念③结构④数据B:①语法②词法③语义④上下文环境C:①界面②操作③行为④活动D:①可自由地②可有控制地③可通过继承④应受保护不E:①可移植性②可重复性③可访问性④继承性3.(5分)由RumBaugh等人提出的一种面向对象方法叫做对象模型化技术(OMT),即三视点技术,它要求把分析时收集的信息建立在三个模型中。
第一个模型是(A⑦),它的作用是描述系统的静态结构,包括构成系统的对象和类,它们的属性和操作,以及它们之间的联系。
1华工《软件工程》随堂作业答案
B.瀑布模型
C.螺旋模型
D.统一过程
答题: A. B. C. D.(已提交)
参考答案:D
问题解析:
19.(单选题)研究软硬件资源的有效性是进行( )研究的一方面。
A.技术可行性
B.经济可行性
C.社会可行性
D.操作可行性
答题: A. B. C. D.(已提交)
参考答案:A
问题解析:
20.(单选题)制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是()。
A.维护报告B.维护申请C.维护文档D.维护说明
答题: A. B. C. D.(已提交)
参考答案:B
问题解析:
5.(单选题)在需求( )中,开发人员要从用户那里解决的最重要的问题是软件应当做什么。
A.设计B.代码
C.分析D.结构
答题: A. B. C. D.(已提交)
参考答案:C
问题解析:
6.(单选题)在统一过程中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使()“逐渐”被开发出来。
A.快速原型
B.瀑布模型
C.喷泉模型
D.螺旋模型
答题: A. B. C. D.(已提交)
参考答案:A
问题解析:
16.(单选题)()是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。
A.统一过程
B.瀑布模型
C.喷泉模型
D.螺旋模型
答题: A. B. C. D.(已提交)
参考答案:C
A.问题分析
B.信息域分析
C.结构化程序设计
D.确定逻辑结构
答题: A. B. C. D.(已提交)
参考答案:C
2019-2020第二学期计算机网络作业一华南理工大学网络教育
华南理工大学网络教育学院2020第二学期《计算机网络》作业一姓名:招国炜成绩:一、填空题(每题2分共10分)1、Internet中的用户远程登录,是指用户使用 telnet 命令,使自己的计算机暂时成为远程计算机的一个仿真终端的过程。
2、目前局域网系统中采用的物理拓扑结构大多数是星状。
3、在IP地址中,C类IP地址在一个网络中最多只能连接 254 台设备。
4、计算机网络中,实际应用最广泛的是 TCP/IP协议,由它组成了Internet的一整套协议。
5、我国的顶级的域名是 CN 。
二、简述题(每题5分共35分)1、计算机网络有哪些常用的性能指标?答:速率:计算机发送出的信号都是数字形式的。
比特(bit)是计算机中的数据量的单位,也是信息论中使用的信息量单位。
带宽:带宽本来指某个信号具有的频带宽度。
信号的带宽是指该信号所包含的各种不同频率成分所占据的频率范围。
例如,在传统的通信线路上传送的电话信号的标准带宽是3.1kHz(从300Hz到3.1kHz,即声音的主要成分的频率范围)。
这种意义的带宽的单位是赫兹。
在以前的通信的主干线路传送的是模拟信号(即连续变化的信号)。
因此,表示通信线路允许通过的信号频带范围即为线路的带宽。
吞吐量:吞吐量(throughput)表示在单位时间内通过某个网络(或信道、接口)的数据量。
时延:时延指数据(一个报文或者分组)从网络(或链路)的一端传送到另一端所需的时间。
时延带宽积:把以上两个网络性能的两个度量,传播时延和带宽相乘,就等到另外一个度量:传播时延带宽积,即:时延带宽积 = 传播时延×带宽往返时间RTT:在计算机网络中,往返时间RTT也是一个重要的性能指标,表示从发送方发送数据开始,到发送方收到来自接收方的确认,总共经历的时间。
利用率:利用率有信道利用率和网络利用率。
信道利用率指出某信道有百分之几的时间是被利用的。
网络利用率则是全网络的信道利用率的加权平均值。
软件工程作业(答案参考)
软件工程第一次作业1)软件工程适用范围?答:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
在现代社会中,软件应用于多个方面。
典型的软件比如有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。
同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。
这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
2)软件工程如何控制系统开发的复杂性的?答:可理解性(understandability)。
系统具有清晰的结构,能直接反映问题的需求。
可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植或重用。
3)以你的经验,举例说明一个成熟的软件通常采用什么方法来适应现实世界的变化的?答:以猎豹游览器为例,开始软件投入市场公测,软件自带收集错误报告的程式,当遇到问题软件错误,会将相关信息反馈到接受错误信息的服务器,已方便程序员及时发现问题加以修复,修复完成后提供程序更新,循环此法提供软件运行稳定性,另外还有用户反馈的相关功能,对软件的建议也会收集到服务器,按实用性需求程序员可在原有程序上开发调整更适合用户使用的程序。
4)假设某软件公司,能为同一个用户开发两个不同层次的软件:一个层次的软件功能非常强大,在满足用户所有需求的基础上,还能提供大大超过用户需求的其他更多更强的功能;另一个层次的软件仅仅能满足用户需求,但没有提供其他额外的功能。
请问如果你是项目负责人,你会选择为客户开发那个层次的软件?答:我会选择仅仅满足用户需求的软件。
因为太多的功能,相对于非专业的人员,在用户体验上可能会造成困扰,太多的功能会导致难以操作。
而且功能强大的软件还会给用户费用上带来不必要的投入,软件是以人为本,方便用户工作,达到提高工作效率的目的。
若然日后此用户需要更多功能的时候,我们还是可以向其软件公司提供升级功能解决用户需求。
2021年《软件工程》-平时作业-华南理工大学网络教育答案
2021年《软件工程》·平时作业华南理工大学网络教育答案作业要求:以下请填写学生本人姓名和学号,完成以下作业,然后重命名文件名为学生本人姓名,以附件形式提交该文件。
学生姓名:学生学号:一、简答题1.软件工程包含两方面的内容是什么?答:软件工程包括技术和管理两方面的内容,是技术与管理紧密结合所形成的工程学科。
2.数据流图是描述数据在软件什么过程?数据流图的图像符号有那四种?答:描述数据在软件中的加工处理和流动的过程。
图像符号有:①箭头:表示数据流;②圆或椭圆:表示加工;③双杠:表示数据存储;④方框:表示数据的源点或终点3.简述模块设计的基本原则。
答:模块设计基本原则有模块化、抽象、信息隐蔽和局部化等。
由此,我们可以知道不同模块相互之间联系需要尽可能少,尽可能减少公共的变量和数据结构。
一个模块应尽可能在逻辑上独立,有完整单一的功能。
4.软件详细设计需要设计人员考虑那些?答:设计人员主要考虑:①考虑构件(模块)的功能以及需要解决的问题,这个构件(模块)在什么可以被调用,为什么需要这个构件(模块)。
②考虑实现构件(模块)的算法,包括:公式、边界和特殊条件,甚至包括参考资料、引用的出入等③考虑构件(模块)内部的数据流。
对于面向对象的构件(模块),主要考虑对象之间的关系。
5.任何程序都可由那三种基本控制结构构造。
这三种基本控制结构的共同点是什么?答:可由三种基本控制结构:顺序、选择、循环;共同点:单入口,单出口。
6.黑盒测试主要针对功能进行的测试,请说明有那些是采用黑盒技术设计测试用例的方法。
答:黑盒测试主要是针对软件的功能测试和性能测试。
方法有:边界值分析、等价类划分、规范导出法、错误猜测法、基于故障的测试方法、因果图法、决策表法、场景法等。
7.软件维护的类型主要包括那四种?答:纠错性维护,适应性维护,完善性维护,预防性维护8.软件生命周期由那三个时期组成?答:软件定义,软件开发,软件维护9.软件可靠性是指什么?答:可靠性是指在指定条件下使用时,软件产品维持规定的性能级别的能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.用户需求调查主要有哪些方法?需求评审有什么作用?
答:用户调查的方法:(1)访谈,访谈包括正式访谈和非正式访谈。
正式访谈,即事先准备好具体问题,询问用户;非正常访谈,即鼓励被访问人员表达方法;(2)分发调查表,在调查表中列出需要的内容,让用户做书面回答。
书面回答经过了用户的仔细思考,可能回答得更准确,但是调查表的回收率往往不是很高,在需要做大量调查研究时,才采用分发条查表的方法;(3)开会,可采用开会-讨论-确认的方法进行调查。
开会之前,要让每位与会者做好充分的准备。
开会时用户和开发者共同合作,标识问题,提出解决方案的要素,商讨不同的方法,最后确定软件的基本需求。
需求评审的作用:是尽早发现潜在的问题,尽早纠正缺陷,控制纠正成本的滚雪球效应,本阶段造成的错误如果能及时地发现,或者在后面越早的阶段发现,就能够及早发现潜在的风险,及时做好防范的对策,做到未雨绸缪。
2.什么是软件生命周期?
答:软件生命周期是从设计软件产品开始到产品不能使用为止的时间周期。
软件产品从问题定义开始,经过开发、使用和维护,直到最后被淘汰的整个过程就是软件生命周期。
软件生命周期有软件计划、软件开发和软件运行维护三个时期组成。
3.简述软件质量特性与评价准则之间的关系。
答;特性是软件质量的反映,软件属性可用做评价准则,定量化地度量软件属性可知软件质量的优劣。
4.若非连通程序控制结构图的边数为12,结构图的结点数为10,计算程序结计算程序结构复杂度。
答;12-10+2=4
Macall复杂度,c=e-n+2
5.简述信息隐蔽与模块独立性两概念之间的关系。
答:信息隐蔽是开发整体程序结构时使用的法则,即将每个程序的成分隐蔽或封装在一个单一的设计模块中,定义每一个模块时尽可能少地显露其内部的处理。
信息隐蔽原则对提高软件的可修改性、可测试性和可移植性都有重要的作用。
模块独立是指每个模块完成一个相对独立的子功能,并且与其他模块之间的联系简单。
衡量模块独立程度的度量标准有两个:耦合和内聚。
耦合是指模块之间联系的紧密程度。
耦合度越高则模块的独立性越差。
内聚是指模块内部各元素之间联系的紧密程度内聚度越低模块的独立性越差。
6.简述进行软件测试的目的。
答:1、测试的目的是为了发现尽程序中的错误而执行程序的过程;
2、成功的测试在于发现了迄今尚未发现的缺陷。
所以测试人员的职责是设计这样的测试用例,它能有效地揭示潜伏在软件里的缺陷。
7. 什么是软件工程?构成软件工程的要素是什么?
答:软件工程是计算机科学中的一个重要分支。
按照中华人民共和国国家标准
GB/T11457-1995《软件工程术语》的定义:软件工程师软件开发、运行、维护和引退的系统方法。
因而,软件工程是指导计算机软件开发和维护的工程学科。
软件工程采用工程的概念、原理、技术和方法来开发与维护软件。
软件工程的目标是实现软件的优质高产,软件工程的目的是在规定的时间、规定的开发费用内,开发出满足用户需求的、高质量的软件产品。
软件工程方法学有三个要素,包括方法、工具和过程。
●方法:完成软件开发任务的技术方法;
●工具:为方法的运用提供自动或半自动的软件支撑环境。
●过程:规定了完成任务的工作阶段、工作内容、产品、验收的步骤和完成准则。
8.请简述软件测试的目标,并说明软件测试的主要策略。
答:软件测试的目标:(1)测试是为了发现程序中的错误而执行程序的过程;
(2)好的测试方案使测试很可能发现尚未发现的错误;
(3)成功的测试是发现了尚未发现的错误的测试。
软件测试的主要策略
软件测试方法很多,按照测试过程是否执行程序来分,有静态分析和动态测试;按照测试数据的设计依据可分为黑盒法与白盒法。
9. 如下图所示是某“仓库管理系统”的系统流程图。
假如该系统入库单将由采购部门输入,出库单将由销售部门输入,入出库分析报表将直接打印到计划部门,采购定单将直接打印到采购部门。
请使用数据流图表示该系统的逻辑加工流程。
10.说明B∕S结构中Web服务器的作用?
答:Web服务器的作用是将信息表示集中到了专门的“Web服务器”上,因此可使客户端程序更加简化。
客户机上已经不需要专门的应用程序,只需要有一个通用的Web浏览器,就可以实现客户端数据的应用。
11.什么是软件工具? Visual C++是属于什么类型的软件工具?
答:软件工具是指在使用电脑进行工作和学习时经常使用的软件。
Visual C++是一个功能强大的可视化软件开发工具。
12.瀑布模型有哪些特点?
答:瀑布模型的特点有3个:(1)软件生命周期的顺序性。
顺序性是指:只有前一阶段工作完成以后,后一阶段的工作才能开始;前一阶段的输出文档,就是后一阶段的输入文档,只有前一阶段有正确的输出,后一阶段才有可能有正确的结果。
(2)尽可能推迟软件的编码。
程序设计也称为编码。
大、中型如啊你按编码开始得越早,完成所需的时间反而越长。
瀑布模型在编码之前安排了需求分析、概要分析、详细设计等阶段,从而把逻辑设计和编码清楚地划分开来,尽可能推迟编码阶段。
(3)保证质量。
为了保证质量,瀑布模型坚持两个重要做法:
每个阶段都要完成规定的文档;
每个阶段都要对已完成的文档进行复审,以便及早发现隐患,排除障碍。
13.可行性分析的意义主要体现在哪些方面?
答:(1)技术可行性;(2)经济可行性;(3)社会因素方面的可行性。
在可行性研究阶段不要着急与着手解决问题,要得到系统确实可行的结论,或及时中止不可行的项目。
避免在项目进行了较长的时间后,才发现项目根本不可行,以致造成浪费。
14.概要设计中的主要任务有哪些?
答:概要设计阶段的主要任务是确定设计方案、软件结构设计、数据文件设计、制定测试计划、书写概要设计文档。
在概要设计阶段还要在需求分析阶段的基础上,进行数据文件设计,制定测试计划,制定出详细的软件工程进度计划,修订用户手册。
15.说明概要设计中模块抽象化的作用?
答:(1)过程的抽象:从系统定义到实现,每进展一步都可以看作是对软件解决方法的抽象化过程的一次细化。
(2)数据抽象:允许设计人员在不同层次上描述数据对象的细节,更重要的是,可以通过定义与该数据对象相关的操作来规定数据对象。
(3)控制抽象:可以包含一个程序控制机制而无须规定其内部细节。
16.界面设计中需要考虑哪些方面的用户因素?
答:(1)可使用性;
(2)灵活性;
(3)复杂性及可靠性
17.白盒测试的覆盖标准有哪些?黑盒测试是什么测试?
答:白盒测试根据程序逻辑结构进行测试,逻辑覆盖法是一系列测试过程的总称,这些测试时逐渐地、越来越完整地进行通路测试。
逻辑覆盖有以下集中不同的测试过程:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、点覆盖、边覆盖、基本路径覆盖。
黑盒测试方案有等价类划分法与边界值分析法和错误推测法。
18. 某“人力资源管理系统”的组成是:
(1)人事管理子系统,包括:档案管理、岗位设置、人事异动等功能。
(2)业绩管理子系统,包括:业绩标准设置、业绩录入、绩效评估等功能。
(3)工资管理子系统,包括:工资标准设置、工资数据生成、工资结构分析、人力成本分析等功能。
(4)用工管理子系统,包括:人力规划、人员调配、新人招聘等功能。
请使用功能层次图直观描述该“人力资源管理系统”的组织结构。
19.软件工程方法?简要说明一些主要的软件工程方法。
答:软件工程方法是为软件开发提供了“如何做”的技术。
软件工程方法学分为传统方法学和面向对象方法学。
20.请列出有利于提高可维护性的软件开发和程序设计技术。
答:(1)明确软件的质量目标;
(2)利用先进的软件技术和工具;
(3)选择便于维护的程序语言设计;
(4)采取有效的质量保证措施;
(5)完善程序的文档。