2020年高级软件工程试卷

合集下载

2020软考高级系统架构设计师历年经典真题及解析part6

2020软考高级系统架构设计师历年经典真题及解析part6

第1题单选题某公司拟开发一个语音搜索系统,其语音搜索系统的主要工作过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供搜索关键词等,每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。

针对该系统的特点,采用()架构风格最为合适。

A.分层系统B.面向对象C.黑板D.隐式调用【解析】正确答案:C。

语音识别是黑板风格的经典应用。

第2题案例题请详细阅读以下关于系统过程建模的说明,在答题纸上回答问题1至问题3。

【说明】某公司正在研发一套新的库存管理系统。

系统中一个关键事件是接收供应商供货。

项目组系统分析员小王花了大量时间在仓库观察了整个事件的处理过程,并开发出该过程所执行活动的列表:供应商发送货物和商品清单,公司收到商品后执行收货处理,包括卸载商品、确定收到了订单上的商品、处理与供应商的分歧等。

对于已有商品,调整其库存信息,对于新采购的商品,在库存中添加新的商品记录。

收货完成后,系统执行入库处理,将商品放到仓库对应的货架上。

在付款处理活动中,自动生成应付账款信息,如果查询到该供应商有待付款记录,则进行合并付款,付款完成后消除应付账款记录。

最后,仓库管理员根据最新的库存商品,调整出货信息。

小王根据自己观察的过程创建了该事件的1层数据流图,如下图所示。

图2-1 接收供应商供货的1层数据流图请用300以内文字说明数据流图(Data Flow Diagram)的基本元素及其作用。

【问题2】(12分)数据流图在绘制过程中可能出现多种语法错误,请分析图2-1所示数据流图中哪些地方有错误,并分别说明错误的类型。

【问题3】(5分)系统建模过程中为了保证数据模型和过程模型的一致性,需要通过数据-过程-CRUD 矩阵来实现数据模型和过程模型的同步,请在表2-1所示CRUD矩阵(1)~(5)中填入相关操作。

【解析】正确答案:【问题1】(8分)数据流:数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。

软件工程考试题及答案

软件工程考试题及答案

软件工程考试题及答案一、选择题1. 下列哪个不是软件工程的基本原则?A. 持续集成B. 形式化表示C. 高内聚低耦合D. 可重用性答案:B. 形式化表示2. 软件的可靠性是指什么?A. 软件的正确性B. 软件的可维护性C. 软件的效率D. 软件的稳定性答案:D. 软件的稳定性3. 下列哪个不是软件测试的目标?A. 发现软件中的错误和缺陷B. 验证软件是否满足用户需求C. 评估软件的质量D. 在短时间内完成软件开发答案:D. 在短时间内完成软件开发二、判断题1. 软件工程是一门工程学科,其目标是通过系统化的、规范化的方法对软件进行开发、运行和维护。

答案:正确2. “高内聚低耦合”是软件工程中的重要原则,指的是模块之间的独立性和模块之间的依赖程度。

答案:正确3. 软件需求分析是软件开发过程中的最后一步,最终确定软件系统的功能和性能。

答案:错误三、简答题1. 什么是软件工程?答:软件工程是一门工程学科,通过系统化的、规范化的方法对软件进行开发、运行和维护。

它涉及软件开发的各个阶段,包括需求分析、设计、编码、测试和维护等,并注重管理和团队合作,以提高软件质量、降低开发成本和加快开发进度。

2. 软件测试的目的是什么?答:软件测试的目的是发现软件中的错误和缺陷,验证软件是否满足用户需求,并评估软件的质量。

通过测试,可以提高软件的可靠性和稳定性,减少软件在使用过程中的风险。

3. 请简述软件开发生命周期中的各个阶段。

答:软件开发生命周期包括需求分析、设计、编码、测试和维护等阶段。

- 需求分析阶段:确定软件系统的功能、性能和约束条件,明确用户需求。

- 设计阶段:根据需求分析结果设计软件系统的结构和模块,确定软件的整体框架。

- 编码阶段:根据设计阶段的文档编写程序代码,实现软件系统的各个功能。

- 测试阶段:对软件进行各种测试,包括单元测试、集成测试和系统测试,以发现错误和缺陷。

- 维护阶段:根据用户反馈和需求变化,对软件进行修复和更新,确保其持续稳定运行。

2020软考高级系统架构设计师历年经典真题及解析part17

2020软考高级系统架构设计师历年经典真题及解析part17

第1题案例题请详细阅读有关数据架构方面的描述,回答问题1至问题3。

【说明】某软件公司欲开发一个基于Web 2.0的大型社交网络系统。

就该系统的数据架构而言,李工决定采用公司熟悉的数据架构,使用通用的商用关系型数据库,系统内部数据采用中央集中方式存储。

该系统投入使用后,初期用户数量少,系统运行平稳。

6个月后,用户数出现了爆炸式增长,系统暴露出诸多问题,集中表现在:(1)用户执行读写操作时,响应时间均变得很慢;(2)随着系统功能的扩充,原有数据格式发生变化,又出现新的数据格式,维护困难;(3)数据容量很快超过系统原有的设计上限,数据库扩容困难;(4)软件系统不断出现宕机,整个系统可用性较差。

经过多次会议讨论,公司的王工建议采用NoSQL数据库来替代关系数据库,以解决上述问题。

但李工指出NoSQL数据库出现时间不长,在使用上可能存在风险。

公司技术人员对NoSQL数据库产品进行了认真测试,最终决定采用NoSQL数据库来替代现有的数据库系统。

【问题1】(11分)分别解释产生问题(1)~(4)的原因。

【问题2】(8分)请针对问题(1)~(4),分别指出NoSQL数据库的哪些特点促使公司最终采用了NoSQL 数据库。

【问题3】(6分)请指出该系统采用NoSQL数据库时可能存在的问题。

【解析】正确答案:【问题1】其原因主要是:(1)用户响应时间慢。

大型社交网络系统要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高,往往要达到每秒上万次读写请求。

关系数据库应付上万次SQL查询还勉强可以,但是应付上万次SQL写数据请求,硬盘I/O就已经无法承受了。

特别是涉及到多表连接操作,会导致响应变慢。

(2)数据格式变化。

大型社交网络系统随着用户的使用,会不断地增加新的功能,导致原有数据格式发生变化,甚至出现新的数据格式。

但关系数据库中采用元组方式组织数据,难以使用新型数据格式,难以维护。

软考高级多选试题及答案

软考高级多选试题及答案

软考高级多选试题及答案1. 以下关于操作系统的描述,正确的是()。

A. 操作系统是计算机系统中必不可少的系统软件B. 操作系统是计算机硬件的扩展C. 操作系统是计算机系统资源的管理者D. 操作系统是计算机系统的用户界面答案:ABC2. 在数据库管理系统中,以下哪些操作属于数据定义语言(DDL)的范畴?()A. 创建表B. 删除表C. 更新表中的数据D. 查询表中的数据答案:AB3. 计算机网络中,以下哪些协议属于传输层协议?()A. FTPB. TCPC. UDPD. HTTP答案:BC4. 在软件开发过程中,以下哪些活动属于需求分析阶段?()A. 确定软件的功能需求B. 编写软件的详细设计文档C. 确定软件的性能需求D. 编写软件的测试用例答案:AC5. 以下哪些技术可以用于提高网络的安全性?()A. 加密技术B. 防火墙C. 入侵检测系统D. 数据备份答案:ABC6. 在面向对象编程中,以下哪些概念是构成类的基本要素?()A. 对象B. 数据C. 方法D. 接口答案:BC7. 在项目管理中,以下哪些因素是影响项目成本的关键因素?()A. 人力资源B. 技术难度C. 市场环境D. 风险管理答案:ABD8. 在软件开发过程中,以下哪些文档是项目结束时必须提交的?()A. 项目计划书B. 用户手册C. 测试报告D. 项目总结报告答案:CD9. 在软件开发过程中,以下哪些测试方法属于黑盒测试?()A. 等价类划分B. 边界值分析C. 语句覆盖D. 路径覆盖答案:AB10. 在软件开发过程中,以下哪些活动属于系统设计阶段?()A. 确定系统的架构B. 编写代码C. 确定系统的接口D. 进行系统测试答案:AC。

高级软件工程师考试题目精选

高级软件工程师考试题目精选

高级软件工程师考试题目精选在软件工程领域,拥有高级软件工程师资格是许多从业人员的梦想。

而要成为一名高级软件工程师,首先需要通过相应的考试。

本文将为大家精选整理了一些高级软件工程师考试题目,希望能帮助大家更好地备战考试。

1. 请解释什么是软件架构?软件架构的作用是什么?简述常见的软件架构模式。

2. 什么是敏捷开发?请详细描述敏捷开发的原则和核心价值观。

3. 在软件项目管理中,SCRUM 是一种常用的敏捷开发方法论,请解释 SCRUM 的基本原则和流程。

4. 什么是软件测试?简述软件测试的基本原则和常用的测试方法。

5. 请解释什么是面向对象编程(OOP)?列举OOP 的特点和优点。

6. 什么是设计模式?请列举几种常见的设计模式并简要描述其应用场景。

7. 请说明什么是数据库事务?事务的 ACID 特性是指什么?简述数据库事务的四个基本特性。

8. 什么是性能优化?在软件开发中,你会如何进行性能优化?请列举几种常用的性能优化方法。

9. 什么是微服务架构?微服务架构与单体架构相比有哪些优势和劣势?10. 请简述一下容器化技术的原理和作用?Docker 和 Kubernetes 的关系是什么?11. 请解释什么是 DevOps?DevOps 的核心理念是什么?简要描述DevOps 的工作流程。

12. 请列举几种常用的编程语言,并简要描述其特点和适用场景。

通过上述精选的高级软件工程师考试题目,相信读者们对软件工程领域的知识有了更深入的了解。

在备战考试的过程中,不仅要掌握理论知识,还要注重实践能力的提升。

希望大家在考试中取得优异的成绩,早日实现成为高级软件工程师的梦想。

2020年上半年软件水平考试(高级)系统分析师上午(综合知识)真题试卷

2020年上半年软件水平考试(高级)系统分析师上午(综合知识)真题试卷

2020年上半年软件水平考试(高级)系统分析师上午(综合知识)真题试卷中文选择题1.系统结构化分析模型包括数据模型、功能模型和行为模型,这些模型的核心是________。

(A)实体联系图(B)状态转换图(C)数据字典(D)流程图2.数据流图是系统分析的重要工具,数据流图中包含的元素有________。

(A)外部实体、加工、数据流、数据存储(B)参与者、用例、加工、数据流(C)实体、关系、基数、属性(D)模块、活动、数据流、控制流3.以下关于防火墙技术的描述中,正确的是________。

(A)防火墙不能支持网络地址转换(B)防火墙通常部署在企业内部网和Internet之间(C)防火墙可以查、杀各种病毒(D)防火墙可以过滤垃圾邮件4.SHA一256是________算法。

(A)加密(B)数字签名(C)认证(D)报文摘要5.某电子商务网站为实现用户安全访问,应使用的协议是________。

(A)HTTP(B)WAP(C)HTTPS(D)IMAP6.根据国际标准ITUT X.509规定,数字证书的一般格式中会包含认证机构的签名,该数据域的作用是________。

(A)用于标识颁发证书的权威机构CA(B)用于指示建立和签署证书的CA的X.509名字(C)用于防止证书伪造(D)用于传递CA的公钥7.李某是某软件公司的软件设计师,其作为主要人员完成某软件项目开发后,按公司规定进行归档。

以下有关该软件的著作权的叙述中,正确的是________。

(A)该软件著作权应由公司享有(B)该软件著作权应由公司和李某共同享有(C)该软件著作权应由李某享有(D)除署名权以外的著作权其他权利由李某享有8.我国由国家版权局主管全国软件著作权登记管理工作,指定________为软件著作权登记机构。

(A)著作权登记中心(B)国家知识产权局(C)中国版权保护中心(D)国家专利局9.在软件使用许可中,按照被许可使用权排他性强弱的不同,可分为独占使用许可、________。

《高级软件工程》复习测验+答案 (5)

《高级软件工程》复习测验+答案 (5)

简答例题简答题要有的话,在4套题里面,就在这里面1、需求评审1.评审系统目的和目标2.比较需求和目标3.描述运行环境4.考查a)界面(接口)b)信息流c)功能5.核查冗余、不完整、不一致6.记录风险7.讨论将怎样测试系统2、降低风险的三种策略1.避免风险:改变性能或功能需求2.转移风险:转到其他系统或购买保险3.承受风险:接受并控制它3、参与需求过程的人员1.合同监理人员2.顾客与用户3.业务经理4.设计人员5.测试人员6.需求分析人员4、对任一个设计评审的疑问1.该设计是问题的解决方案吗?2.该设计是模块化的、结构良好的、易于理解的?3.是否能改进设计的结构和易懂性?4.该设计能够移植到其他平台?5.该设计可复用吗?6.该设计易于修改或扩展么?7.该设计支持测试么?8.适当的时候,该设计的性能是否最好?9.适当的时候,该设计是否能复用其他项目中的组件?10.算法是否合适,是否可以改进?11.如果这个系统是一个分阶段的开发过程,各阶段的连接是否足够充分,以保证阶从一个阶段到下一个段的变迁非常容易?12.设计文档是否齐全,是否包括设计选择和原理?13.设计是否交叉引用需求中的组件和数据?14.设计是否使用了适当的技术处理并防止发生故障?5、软件度量(考试)6、OO度量1.LK度量是侧重于规模的度量a)基于规模的度量,主要集中在单一类的属性和操作的数量,以及作为整个OO系统的平均值;b)基于继承的度量,关注的是贯穿于类层次的操作被重用的方式;c)类的内部特性的度量是考察聚合和代码问题;d)外部特性的度量则是检查耦合和重用问题。

i.类大小(CS):1.可通过被封装在类中的操作的总数和属性的数量来测度。

ii.由子类重载的操作数量(NOO):1.若NOO大,则导致了弱的类层次和可能难于测试和修改的OO软件。

iii.由子类加入的操作的数量(NOA):1.当NOA值增大时,子类漂离超类隐含的抽象。

当继承树的深度变大时,在层次中低层的NOA值将下降。

2020软考高级网络规划设计师历年经典真题及解析part19

2020软考高级网络规划设计师历年经典真题及解析part19

第1题单选题在局域网中,划分广播域的边界是()。

A.HUBB.ModemC.VLAND.交换机【解析】正确答案:C。

本题考查网络设备的基本知识。

HUB 也叫集线器,是一种总线型的网络连接设备,工作于 OSI 模型的物理层,使用集线器所连接的网络拓扑为总线型网络,它是一个广播域,同时也是冲突域。

Modem是调制解调器,主要为实现在传统模拟线路上传输数字信号的一种设备。

VLAN 是一种通过逻辑地在交换机上根据一定的规则分隔广播数据包的方式,通过为进入交换机的数据帧标记不同的vlan tag,只有带有与接口相同的vlan tag 的数据帧才能够被转发和通信。

交换机在默认情况下,所有的接口均处于同一个广播域中,因此它不具备划分广播域边界的功能。

第2题单选题以下关于OSPF协议的说法中,正确的是()。

A.OSPF是一种应用于不同自治系统之间外部网关协议B.OSPF是基于相邻结点的负载来计算最佳路由C.在OSPF网络中,不能根据网络的操作状态动态改变路由D.在OSPF网络中,根据链路状态算法确定最佳路由【解析】正确答案:D。

本题考动态路由协议OSPF的相关知识。

OSPF属于链路状态路由协议,根据链路状态算法确定最佳路由。

第3题单选题某单位使用非inte1架构的服务器,要对服务器进行远程监控管理需要使用()。

A.EMPB.ECCC.ISCD.SMP【解析】正确答案:A。

本题考查服务器技术的相关知识。

SMP对称多处理技术是相对非对称多处理技术而言的、应用十分广泛的并行技术。

在这种架构中,多个处理器运行操作系统的单一复本,并共享内存和一台计算机的其他资源。

ECC错误检查和纠正不是一种内存类型,只是一种内存技术。

ECC纠错技术也需要额外的空间来储存校正码,但其占用的位数跟数据的长度并非呈线性关系。

ISC(intel服务器控制)是一种网络监控技术,只适用于使用intel架构的带有集成管理功能主板的服务器。

EMP(应急管理端口)是服务器主板上所带的一个用于远程管理服务器的接口。

高级软件工程师月考试试题A卷带答案

高级软件工程师月考试试题A卷带答案

⾼级软件⼯程师⽉考试试题A卷带答案⾼级软件⼯程师考试试题(A卷)1、下哪种命名空间中的类型⽤于创建Windows GUI应⽤程序。

(选择1项)D、System.ServiceProcess2、判断这PL/SQL代码块:(选择1项)BEGINFOR i IN 1..6 LOOPIF i = 2 OR i = 3 THENn ull;ELSEINSERT INTO example(o ne)VALUES (i);END IF;ROLLBACK;END LOOP;COMMIT;END;有多少⾏被插⼊到表EXAMPLE ?A、0B、1C、2D 33、链表具有的特点是:(选择3项)A、不必事先估计存储空间B、可随机访问任⼀元素C、插⼊删除不需要移动元素D、所需空间与线性表长度成正⽐4、序列图描述对象是如何交互的并且将重点放在消息序列上。

(选择1项)A、正确 B 、不正确5、⼀个XML必须有DTD或Schemas (选择1项)A、正确B、不正确6、动态⽹站需要的技术为。

(选择3项)A 、CGIB、HTTPC、ASP7、Linux⽂件名的长度不得超过()个字符?(选择1项)。

A、64B、128C、256D 5128、在Struts中实现页⾯跳转主要通过什么⽅法来实现?(选择1项)A server.transferB response.redirectC mapping.findForwardD response.sendRedirect9、EJB的优点有哪些?(选择2项)A、技术领先B价格低廉C性能优越D强⼤的容器⽀持10、在使⽤匿名登录ftp时,⽤户名为()?(选择1项)A log in usersB、a nonymousC、r ootD guest11、你判断下⾯语句,有什么作⽤?(选择1项)GRANT update ON inven tory TO joe WITH GRANT OPTION;A、⼀个系统权限被授予⽤户JOEB、⼀个对象权限被授予⽤户JOEC、⽤户JOE被授予在这个对象上的所有权限D —个系统权限和⼀个对象权限被授予⽤户JOE12、String 类的IndexOf()⽅法返回的类型是?(选择2项)A、Int16B、Int32C、intD long13、表CLASSES和⼝表SCHEDULE结构如下:CLASSESID NUMBER(9)CLASS_NAME VARCHAR2(20)TEACHER_ID NUMBER(9)SCHEDULECLASS_TIME DATECLASS_ID NUMBER(9)你建⼀个视图显⽰每⼀课的课名、课时,并按教师ID排序,判断下⾯语句将返回何种结果?CREATE VIEW class_schedule ASSELECT C.class_ name, s.class_time FROM classes c, schedule s WHERE C.id = s.class_id;A句创建视图CLASS_SCHEDULEt可产⽣预期结果.B、语句创建视图CLASS_SCHEDULE!不能产⽣预期结果.C、语法错误,因为视图不可基于连接查询D 语法错,因为语句未包含ORDER BY⼦句.14、下列不是常见的模型元素间的关系有。

软考高级试题及答案

软考高级试题及答案

软考高级试题及答案一、单项选择题(每题2分,共20分)1. 在软件开发过程中,需求分析阶段的主要任务是:A. 确定软件的功能和性能B. 编写软件代码C. 测试软件D. 维护软件答案:A2. 面向对象编程的核心概念是:A. 过程B. 函数C. 类和对象D. 数据答案:C3. 在关系型数据库中,用于创建表的SQL语句是:A. SELECTB. INSERTC. CREATE TABLED. DROP TABLE答案:C4. 以下哪种网络拓扑结构是星型拓扑:A. 总线型B. 环形C. 网状型D. 星型答案:D5. 在项目管理中,风险管理的目的是:A. 消除风险B. 转移风险C. 识别风险D. 以上都是答案:D二、多项选择题(每题3分,共15分)1. 以下哪些是敏捷开发的特点:A. 迭代开发B. 强调文档C. 客户合作D. 响应变化答案:ACD2. 软件测试的类型包括:A. 单元测试B. 集成测试C. 系统测试D. 维护测试答案:ABCD3. 以下哪些属于软件工程的生命周期阶段:A. 需求分析B. 系统设计C. 编码实现D. 软件维护答案:ABCD三、简答题(每题5分,共10分)1. 请简述软件危机产生的原因。

答案:软件危机产生的原因主要包括软件需求的不断变化、软件规模的不断扩大、开发和维护成本的不断增加、软件质量难以保证等。

2. 请简述软件架构设计的原则。

答案:软件架构设计的原则包括模块化、抽象、层次化、可扩展性、可维护性、性能优化、安全性等。

四、案例分析题(每题10分,共10分)某公司开发了一个电子商务网站,但用户反映网站响应速度慢,影响购物体验。

请分析可能的原因,并提出解决方案。

答案:可能的原因包括服务器性能不足、网络带宽不足、网站代码优化不足、数据库查询效率低等。

解决方案包括升级服务器硬件、增加网络带宽、优化网站代码、优化数据库查询、使用缓存技术等。

高级软件工程部分题目和答案

高级软件工程部分题目和答案

1,简述SOA的通用模型,并说明各主体之间的协同工作方式SOA定义了一种由服务提供者、服务中介和消费者相对独立的三方共同构成的协同工作方式。

服务由服务提供者定义、开发并提交给服务中介;服务中介接受、注册并发布服务;服务消费者通过复用和组装已发布的服务来构建应用系统,满足特定业务需要2 SOA的基本概念是什么?SOA是一种遵照开放的互操作协议的软件工程方法,通过组合可重用的软件资产实现软件系统3 JA V A和Ada为什么不是新的范型?判断新范型的标准是什么?Java不是新的范型:只是面向对象的一种延伸,但是并没有提出一种新的程序设计方法Ada不是新的范型:没有得到大公司的支持,只有政府的支持,在学校中获得的研究是半热心的。

判定软件工程范型的4个要点:1.提出了一种新的程序设计方法2.获得了大部分计算机行业大公司的支持3.有政府支持4.大学和研究机构的支持4 SOA的特点是什么?⏹基于开放标准⏹鼓励固有的内在重用⏹鼓励强调互操作性的⏹可扩展性⏹根本上自主⏹促进动态发现⏹促进架构的组合性⏹促进整个企业松散耦合⏹支持逐步实施5解释应用软件开发的“模型+服务绑定+数据集成”的模式(1)建立系统的业务模型;(2)针对模型的每一部分,查询并获得公开可用的服务资产;(3)将模型绑定到服务资产的物理实现,并根据系统模型,实现服务的组装;(4)定义数据类型;(5)实现数据系统的集成测试;6SOA技术应用分为哪三个阶段?静态SOA:服务是预先选择好的,服务发现只是从预先选择好的服务池中选取服务,新的服务经过完全评估后才能加入到服务池中。

动态SOA:服务是在运行时选择的,随后,工作流和应用程序模板也可以在运行时发布和选择。

动态SOA协同:不仅服务和工作流可以被动态选择,协同协议也可以在运行时选择。

7简述通过动态组合/重组、动态重构如何让实现服务在运行期间动态发现和协同。

动态组合\重组在动态协同协议DCP(Dynamic Collaboration Protocal)的支持下,可在运行期间改变工作流程,使之不仅能完成预定工作任务,还能适应需求变化。

2020软考高项试题

2020软考高项试题

软考高项试题试题1在项目管理过程中,哪一项不是项目经理的主要职责?A. 制定项目计划B. 管理项目资源C. 解决所有技术问题D. 监控项目进度答案:C项目经理不需要解决所有技术问题,这通常是技术团队或专家的职责。

项目经理主要负责项目的整体规划、资源分配和进度监控。

试题2以下关于敏捷项目管理的说法中,哪一项是不正确的?A. 敏捷方法强调适应变化B. 敏捷项目通常在项目开始时就完全定义好所有需求C. 敏捷开发鼓励频繁的交付D. 敏捷团队通常自我组织并跨职能协作答案:B敏捷项目管理不要求在项目开始时完全定义好所有需求,而是强调在开发过程中不断适应和响应变化的需求。

试题3在风险管理过程中,风险应对措施不包括以下哪一项?A. 风险规避B. 风险转移C. 风险自留D. 风险消除答案:D风险应对措施通常包括风险规避、风险转移、风险减轻和风险自留,而不包括风险消除。

风险消除更接近于风险管理的目标,即通过管理活动来降低或消除风险的影响。

试题4关于项目章程,以下哪一项描述是错误的?A. 项目章程由项目发起人发布B. 项目章程正式批准项目的存在C. 项目章程包含项目的详细范围说明D. 项目章程为项目经理提供授权答案:C项目章程通常不包含项目的详细范围说明,而是提供项目的高层次概述和目标。

详细范围说明是项目范围管理计划的一部分。

试题5在项目管理知识体系(PMBOK)中,沟通管理不包括以下哪一项过程?A. 规划沟通管理B. 管理沟通C. 监控沟通D. 发布信息答案:C在PMBOK中,沟通管理包括规划沟通管理、管理沟通和发布信息,而不包括监控沟通。

监控过程通常与项目整体监控相关联,而不是特定的沟通监控。

试题6关于挣值管理(EVM),以下哪一项陈述是不正确的?A. 挣值管理是一种项目绩效测量方法B. 挣值管理可以比较计划工作量和实际完成工作量C. 挣值管理只关注项目成本,不关注项目进度D. 挣值管理通过计算挣值、实际成本和计划价值来评估项目绩效答案:C挣值管理不仅关注项目成本,也关注项目进度。

2020年下半年软件水平考试(高级)系统架构师下午(案例分析)真题试卷

2020年下半年软件水平考试(高级)系统架构师下午(案例分析)真题试卷

2020年下半年软件水平考试(高级)系统架构师下午(案例分析)真题试卷试题一:阅读以下关于软件架构设计与评估的叙述,在答题纸上回答问题。

【说明】某公司拟开发一套在线软件开发系统,支持用户通过浏览器在线进行软件开发活动。

该系统的主要功能包括代码编辑、语法高亮显示、代码编译、系统调试、代码仓库管理等。

在需求分析与架构设计阶段,公司提出的需求和质量属性描述如下:(a)根据用户的付费情况对用户进行分类,并根据类别提供相应的开发功能;(b)在正常负载情况下,系统应在0.2秒内对用户的界面操作请求进行响应;(c)系统应该具备完善的安全防护措施,能够对黑客的攻击行为进行检测与防御;(d)系统主站点断电后,应在3秒内将请求重定向到备用站点;(e)系统支持中文昵称,但用户名必须以字母开头,长度不少于8个字符;(f)系统宕机后,需要在15秒内发现错误并启用备用系统;(g)在正常负载情况下,用户的代码提交请求应该在0.5秒内完成;(h)系统支持硬件设备灵活扩容,应保证在2人·天内完成所有的部署与测试工作;(i)系统需要为针对代码仓库的所有操作情况进行详细记录,便于后期查阅与审计;(j)更改系统的Web界面风格需要在4人·天内完成;(k)系统本身需要提供远程调试接口,支持开发团队进行远程排错。

在对系统需求、质量属性和架构特性进行分析的基础上,该公司的系统架构师给出了两种候选的架构设计方案,公司目前正在组织相关专家对候选系统架构进行评估。

1.针对该系统的功能,李工建议采用管道一过滤器(pipe and filter)的架构风格,而王工则建议采用仓库(repository)架构风格。

请指出该系统更适合采用哪种架构风格,并针对系统的主要功能,从数据处理方式、系统的可扩展性和处理性能三个方面对这两种架构风格进行比较与分析,填写表1—1中的(1)~(4)空白处。

2.在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。

2020年上半年软件水平考试(高级)系统分析师下午(案例分析)真题试卷

2020年上半年软件水平考试(高级)系统分析师下午(案例分析)真题试卷

2020年上半年软件水平考试(高级)系统分析师下午(案例分析)真题试卷必答题:阅读下列说明,回答问题,将解答填入答题纸的对应栏内。

【说明】某软件企业拟采用面向对象方法开发一套体育用品在线销售系统,在系统分析阶段,“提交订单”用例详细描述如表1—1所示。

1.面向对象系统开发中,实体对象、控制对象和接口对象的含义是什么?2.面向对象系统分析与建模中,从潜在候选对象中筛选系统业务对象的原则有哪些?3.根据题目所示“提交订单”用例详细描述,可以识别出哪些业务对象?选答题1:阅读以下关于软件系统分析与设计的叙述,在答题纸上回答问题。

【说明】某企业拟开发一套数据处理系统,在系统分析阶段,系统分析师整理的核心业务流程与需求如下:(a)系统分为管理员和用户两类角色,其中管理员主要进行用户注册与权限设置,用户主要完成业务功能:(b)系统支持用户上传多种类型的数据,主要包括图像、文本和二维曲线等;(c)数据上传完成后,用户需要对数据进行预处理操作,预处理操作包括图像增强、文本摘要,曲线平滑等;(d)预处理操作完成后,需要进一步对数据进行智能分析,智能分析操作包括图像分类、文本情感分析、曲线未来走势预测等:(e)上述预处理和智能分析操作的中间结果均需要进行保存;(f)用户可以将数据分析结果以图片、文本、二维图表等多种方式进行展示,并支持结果汇总,最终导出为符合某种格式的报告。

4.数据流图(Data Flow Diagram,DFD)是一种重要的结构化系统分析方法,重点表达系统内数据的传递关系,并通过数据流描述系统功能。

请用300字以内的文字说明DFD在进行系统需求分析过程中的主要作用。

5.顶层图(也称作上下文数据流图)是描述系统最高层结构的DFD,它的特点是将整个待开发的系统表示为一个加工,将所有的外部实体和进出系统的数据流都画在一张图中。

请参考题干描述,将合适的内容填入图2-1中(1)~(5)空白处,完成该系统的顶层图。

软考高项2020年11月真题

软考高项2020年11月真题

2020 年下半年信息系统项目管理师上午综合知识真题1、()使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通。

A.原型化方法B.面向对象方法C.结构化方法D.面向服务的方法2、TCP/IP 模型中,()协议属于网络层的协议。

A.ARP B.SNMP C.TCP D.FTP3、()不属于关系型数据库。

A.Oracle B.MySQL C.SQLserver D.MongoDB4、影院向消费者线上提供订票、卖品优惠及其他会员服务,线下提供商品或服务,此模式称为()A.O2O B.B2B C.B2G D.C2C5、()不属于人工智能技术的应用。

A.机器人B.自然语言理解C.扫码支付D.图像识别6、区别于传统资产,数据资产具有的独特特征是()。

A.共享性B.时效性C.增值性D.量化性7、区块链在()网络环境下,通过透明和可信规则,构建可追溯的块链式数据结构,实现和管理事务处理。

A.分布式B.集中式C.关系式D.共享式8、软件工程需求分析阶段,使用实体联系图表示()模型。

A.行为B.数据C.功能D.状态9、在CMMI 连续式模型中,“技术解决方案”过程域属于()过程组。

A.过程管理B.工程C.项目管理D.支持10、关于软件测试的描述,不正确的是()。

A.软件测试从已知的条件开始,有预知的结果B.软件测试过程可以事先设计,进度可以事先确定C.软件测试可分为单元测试、集成测试、系统测试等D.软件测试的工作内容包括定位和修改错误11、企业应用集成中,()超越了数据和系统,由一系列基于标准的、统一数据格式的工作流组成。

A.应用集成B.过程集成C.功能集成D.表示集成12、关于信息安全的描述,不正确的是()。

A.数据安全属性包括秘密性、完整性、可用性B.信息的完整性是指信息随时可以正常使用C.内容安全包括信息内容保密、信息隐私保护等D.数据安全是静态安全,行为安全是动态安全13、()不属于无线网络安全技术或协议。

软件工程202010真题及答案

软件工程202010真题及答案

绝密★启用前2020年10月高等教育自学考试全国统一命题考试软件工程(课程代码02333)注意事项:1.本试卷分为两部分,第一部分为选择题,第二部分为非选择题。

2.应考者必须按试题顺序在答题卡(纸)指定位置上作答,答在试卷上无效。

3.涂写部分、画图部分必须使用2B铅笔,书写部分必须使用黑色字迹签字笔。

第一部分选择题一、单项选择题:本大题共15小题,每小题2分,共30分。

在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。

1.下列不属于软件危机的主要表现是A. 软件生产效率低B. 软件开发没有工具支持C. 软件生产质量低D. 软件开发缺乏可遵循的原理、原则、方法体系以及有效的管理2.下列不属于需求规约的基本性质是A. 可重复的B. 重要性和稳定性程度C. 完整的D. 一致的3.结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是A. 低内聚高耦合B. 低内聚低耦合C. 高内聚低耦合D. 高内聚高耦合4.软件结构化设计中,支持“自顶向下逐步求精”的详细设计,并且能够以一种结构化方式严格地控制从一个处理到另一个处理的转移,这个详细设计工具是A. PAD图B. 程序流程图C. DFD图D. N-S图5.类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进人等待状态,通常采用A. IdleB. InitializingC. CommandD. Active6.下列可用于概念模型和软件模型的动态结构的是A. 类图B. 对象图C. 部署图D. 用况图7.下列不属于创建一个系统的类图步骤是A. 模型化待建系统中的概念,形成类图中基本元素B. 模型化待建系统中的各种关系,形成该系统的初始关系C. 模型化系统中的接口,不需给出该系统的最终类图D. 模型化逻辑数据库模式8.RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成A. 初始阶段B. 精化阶段C. 构造阶段D. 移交阶段9.RUP中,用于捕获系统语境中的一些重要领域对象,其中领域对象表达系统工作环境中存在的事物或发生的事件,领域模型一般采用A. PAD图B. 流程图C. 类图D. N-S图10.RUP设计阶段的主要活动不包含A. 程序设计B. 体系结构设计C. 用况设计D. 类设计11.“与所规约的系统执行之间的偏差”是指A. 错误B. 失效C. 故障D. 误差12.软件测试中,白盒测试技术依据的是程序的A. 逻辑结构B. 输入数据C. 状态D. 功能13.软件生存周期是指A. 开发软件的全部时间B. 使用软件的全部时间C. 开发和使用软件的全部时间D. 从形成概念开始到最后淘汰让位于新的软件产品的时间14.集成化能力成熟度模型(CMMI)针对每个过程域设定了能力等级,其中最高级为A.3级B.4级C.5级D.6级15.集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和A. 需求管理类B. 支持类C. 项目包类D. 目标类第二部分非选择题二、填空题:本大题共20空,每空1分,共20分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

山东科技大学2019-2020学年第一学期
《高级软件工程》试卷
班级学号姓名
(请把答卷写在A4纸上)
一名词解释(每小题5分共20分)
1软件过程2中间件3软件体系结构 4 SOA
二简答题(每小题5分共20分)
1、什么是柔性工作流?
2、软件演化可分成那几类?各类的涵义如何?
2、软件体系结构有哪些要素?其内涵是什么?
3、网构软件有什么特征?
三、分析设计题(40分)
拟开发某地级市房地产销售和管理系统,要求有查询、售房、租房、统计等功能,系统中存放该区房地产公司的位置及所拥有房产地点、小区名称、楼房名称、楼房总层次、房间的层次、朝向、规格、面积等数据。

房间可以出售或租用,分别定出每平方米的单价和总价。

客户可以随时查询公司所公开的未出售或未租出的房间的上述基本情况。

房产经营商可随时查询已售出或出租的房产的资金回收情况及未出售或未出租的房产的资金占用情况。

给出该系统的需求分析和概要设计。

四、论述题(20分)
GIS系统设计中如何应用云计算技术和大数据处理技术?
第 1 页/共页。

相关文档
最新文档