一、问答题
1、
试题一.论项目风险管理及其应用
项目风险是一种不确定的事件或条件,一旦发生,会对项目目标产生某种负面(或正面)的影响。项目风险管理是项目管理人员通过风险识别、风险估计和评价,并以此为基础合理地使用多种管理方法、技术和手段,对项目活动设计的风险实施有效的控制,采取主动行动,创建条件,可靠地实现项目的总体目标。
1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。
2.论述在信息系统项目中,风险管理的基本过程。
3.针对你参与的实际项目中的风险,阐述该项目的风险管理过程,并具体说明其实施效果。
参考答案:见解析
解析:
:
本题主要考察对风险管理理论的理解以及实际项目风险管理应用的情况。答题需要结合自身参与的项目,阐述风险管理在实际项目中的运用过程以及实施效果。由于无法得知考生实际参与的项目情况,因此无法给出具体的风险管理过程及实施效果。但可以根据题目要求给出一个一般性的答案,以供参考。
2、试题二.论软件系统测试及其应用
软件系统测试是将已经确认的软件与计算机硬件、外设、网络等其他设施结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,进而完善软件。系统洌试的主要内容包括功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、安装与反安装测试等,其中,最重要的是功能测试和性能测试。功能测试主要采用黑盒测试方法。
1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。
2.详细论述软件系统测试中功能测试的主要方法,自动化测试的主要内容和如何选择适合的自动化测试工具。
3.结合你具体参与管理和开发的实际项目,说明你是如何采用软件系统测试方法进行系统测试的,说明具体实施过程以及应用效果。
参考答案:见解析
解析:
:答案中详细叙述了参与管理和开发的项目是一个电商平台开发项目,并在项目中担任系统测试的工作。在论述软件系统测试方法时,明确指出了功能测试的主要方法和自动化测试的主要内容及工具选择。在论述具体项目中的系统测试实施过程时,结合了黑盒测试和灰盒测试方法,使用了自动化测试工具来提高测试效率和准确性,并对实际应用效果进行了分析。
3、
试题三. 论软件系统的容灾与恢复
随着计算机应用的日益普及和不断深入,软件系统的规模和复杂性急剧增大,软件已经成为系统中的核心部件。在航空航天、武器装备、医疗设备、交通、核能、金融等安全攸关的应用领域,软件系统失效将导致灾难性的后果。因此,当软件系统的一个完整应用环境因灾难性事件遭到破坏时,为了迅速恢复系统的数据和环境,需要采用灾难备份和恢复技术,确保软件系统能够快速从灾难造成的故障或瘫痪状态恢复到正常运行状态,并将其支持的业务功能从灾难造成的不正常状态恢复到可接受状态。
1.概要叙述你参与管理和开发的软件项目及在其中所担任的主要工作。
2.详细论述容灾系统灾难恢复的主要技术,涵盖灾难恢复的技术指标、灾难恢复等级划分、容灾系统的分类等方面。
3.结合你具体参与管理和开发的实际项目,说明该项目中是如何实施灾难恢复的,实际效果如何。
参考答案:见解析
解析:
:
该答案详细叙述了参与管理和开发的金融软件项目中的灾难恢复实施情况。答案首先介绍了项目的背景及在项目中担任的角色,然后详细论述了灾难恢复的需求分析、策略制定、策略实现以及预案制定和管理等方面。在项目实施过程中,通过模拟灾难的考验,验证了灾难恢复策略的有效性。该答案符合题目的要求。
4、试题四. 论非关系型数据库技术及应用
非关系型数据库(NoSQL数据库)在数据模型、可靠性、一致性等诸多数据库核心机制方面与关系型数据库有着显著的不同。非关系型数据库技术包括:(1)使用可扩展的松耦合类型数据模式未对数据进行逻辑建模;(2)为遵循CAP定理的跨多节点数据分布模型而设计,支持水平伸缩;(3)拥有在磁盘和(或)内存中的数据持久化能力; (4)支持多种非SQL接口来进行数据访问。非关系型数据库都具有非常高的读写性能,尤其在大数据量下,依然表现优秀,数据之间的弱关联关系使得数据库的结构简单,实现了更细粒度的缓存机制,具有更好的性能表现。
1.简要叙述你参与的使用了非关系型数据库的软件系统开发项目以及你所承担的主要工作。
2.详细论述非关系型数据库有哪几类不同实现方式,每种方式有何技术特点和代表性数据库产品。
3.根据你所参与的项目中使用的非关系型数据库,具体阐述使用方法和实施效果。
参考答案:见解析
解析:
1.简要叙述你参与的使用了非关系型数据库的软件系统开发项目以及你所承担的主要工作。
解析:
根据要求能够概要叙述你参与非关系型数据库系统开发项目背景,可以包括项目的名称、起始时间、项目背景介绍、干系人、建设内容等内容,介绍你在本项目中的角色,工作职责,主要承担的工作(灾备工程)等内容。此部分内容可以分为一段,或者二段均可,字数在300-400为宜。
2.详细论述非关系型数据库有哪几类不同实现方式,每种方式有何技术特点和代表性数据库产品。
解析:
(1) 键值(Key-Value)存储数据库。这一类数据库主要会使用到一个哈希表, 这个表中有一个特定的键和一个指针指向特定的数据。Key/value模型对于IT系统来说的优势在于简单、易部署。但是如果DBA只对部分值进行查询或更新的时候,ICey/value就显得效率低下了。数据库产品包括:TokyoCabinet/Tyrant,Redis,Voldemort,Oracle BDB。
(2) 列存储数据库。这部分数据库通常是用来应对分布式存储的海量数据。键仍然存在,但是它们的特点是指向了多个列。这些列是由列家族来安排的。数据库产品包括:Cassandra,HBase,Riak。
(3) 文档型数据库。文档型数据库的灵感来自于Lotus Notes办公软件,而且它同第一种键值存储相类似。该类型的数据模型是版本化的文档,半结构化的文档以特定的格式存储,比如JSON。文档型数据库可以看作是键值数据库的升级版,允许中间嵌套键值。而且文档型数据库比键值数据库的查询效率更高。数据库产品包括:CouchDB,MongoDb,SequoiaDB。
(4) 图形(Graph)数据库。图形结构的数据库同其他行列以及刚性结构的SQL数据库不同,它使用灵活的图形模型,并且能够扩展到多个服务器上。NoSQL数据库没有标准的查询语言(SQL),因此进行数据库査询需要制定数据模型。许多NoSQL数据库都有REST式的数据接口或者查询API。数据库产品包括:Neo4J,InfoGrid,Infinite Graph。
3.根据你所参与的项目中使用的非关系型数据库,具体阐述使用方法和实施效果。
解析:
你一定要懂得和运用过非关系型数据库,并能够将其使用方法、函数进行响应描述,在具体工程实施过程中如何运用实现进行详细描述,最终将使用效果进行表述,如存在问题,可以适当点出,并提出解决方案。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!