{"msg":"第二节 信息系统基础知识","code":200,"data":{"currentIndex":null,"examId":null,"examTime":null,"questionList":[{"id":"796238850459455489","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>如何选择一个合适的开发方法,以保证在多变的市场环境下,在既定的预算和时间要求范围内,开发出让用户满意的信息系统,是系统分析师必须要面对的问题。(37)方法使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流与沟通,缩短开发周期,提供系统开发的正确性和效率。(38)方法以粗粒度、松散耦合的系统功能为核心,强调系统功能的标准化和构件化,加强了系统的灵活性、可复用性和可演化性。","analyze":"本题主要考查考生对于软件开发方法相关基础知识的理解、掌握与比较。<br>在众多的开发方法中,面向对象方法最早来源于仿真领域,其特点是系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人鉍的交流和沟通,缩短开发周期,提供系统开发的正确性和效率。面向服务的方法以粗粒度、松散耦合的系统功能为核心,强调系统功能的标准化和构件化,加强了系统的灵活性、可复用性和可演化性。","multi":0,"questionType":1,"answer":"B","chooseItem":["796238851436728321"],"itemList":[{"id":"796238851403173889","questionId":"796238850459455489","content":" 结构化","answer":0,"chooseValue":"A"},{"id":"796238851436728321","questionId":"796238850459455489","content":" 面向对象","answer":1,"chooseValue":"B"},{"id":"796238851461894145","questionId":"796238850459455489","content":" 原型化","answer":0,"chooseValue":"C"},{"id":"796238851491254273","questionId":"796238850459455489","content":" 面向服务","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796238856532807681","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>系统规划是信息系统生命周期的第一个阶段。以下(25)活动,属于系统规划阶段的主要工作。系统规划最终完成后,通常会形成(26),作为系统建设的正式依据。","analyze":"本题主要考查信息系统规划的基础知识。<br>系统规划是信息系统生命周期的第一个阶段,其任务是对企业的环境、目标及现有系统的状况进行初步调查,根据企业目标和发展战略,确定信息系统的发展战略,在考虑建设新系统所受各种约束的情况下,对建设新系统的需求做出分析与预测,研究建设新修通的必要性和可能性。系统规划完成后,将新系统建设方案及实施计划编写成系统设计任务书,作为系统建设的依据。系统规划的主要工作包括:对现有系统进行初步调查;分析和确定系统目标;分析系统的组成和基本功能;拟定系统的实施方案;进行系统的可行性研究;制订系统建设方案。","multi":0,"questionType":1,"answer":"D","chooseItem":["796238857547829249"],"itemList":[{"id":"796238857472331777","questionId":"796238856532807681","content":" 对现有系统的代码进行逆向工程","answer":0,"chooseValue":"A"},{"id":"796238857497497601","questionId":"796238856532807681","content":" 对新系统进行需求分析,形成需求规格说明书","answer":0,"chooseValue":"B"},{"id":"796238857522663425","questionId":"796238856532807681","content":" 对子系统进行概要设计","answer":0,"chooseValue":"C"},{"id":"796238857547829249","questionId":"796238856532807681","content":" 拟定系统的实施方案","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796238853496131585","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>如何选择一个合适的开发方法,以保证在多变的市场环境下,在既定的预算和时间要求范围内,开发出让用户满意的信息系统,是系统分析师必须要面对的问题。(37)方法使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流与沟通,缩短开发周期,提供系统开发的正确性和效率。(38)方法以粗粒度、松散耦合的系统功能为核心,强调系统功能的标准化和构件化,加强了系统的灵活性、可复用性和可演化性。","analyze":"本题主要考查考生对于软件开发方法相关基础知识的理解、掌握与比较。<br>在众多的开发方法中,面向对象方法最早来源于仿真领域,其特点是系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人鉍的交流和沟通,缩短开发周期,提供系统开发的正确性和效率。面向服务的方法以粗粒度、松散耦合的系统功能为核心,强调系统功能的标准化和构件化,加强了系统的灵活性、可复用性和可演化性。","multi":0,"questionType":1,"answer":"D","chooseItem":["796238854523736065"],"itemList":[{"id":"796238854423072769","questionId":"796238853496131585","content":" 结构化","answer":0,"chooseValue":"A"},{"id":"796238854460821505","questionId":"796238853496131585","content":" 面向对象","answer":0,"chooseValue":"B"},{"id":"796238854494375937","questionId":"796238853496131585","content":" 原型化","answer":0,"chooseValue":"C"},{"id":"796238854523736065","questionId":"796238853496131585","content":" 面向服务","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796238862530662401","title":"面向服务的开发方法有三个主要的抽象级别:操作、服务和业务流程。以下关于操作、服务和业务流程的叙述中,正确的是()。","analyze":"本题考査面向服务的开发方法的基本概念。<br>面向服务的开发方法有三个主要的抽象级别:操作、服务和业务流程。位于最底层的操作代表单个逻辑单元的事物,执行操作通常会导致读、写或修改一个或多个持久性数据。服务的操作类似于对象的方法,它们都有特定的结构化接口,并且返回结构化的响应;位于第二层的服务代表操作的逻辑分组;最高层的业务流程则是为了实现特定业务目标而执行的一组长期运行的动作或活动,包括依据一组业务规则按照有序序列执行的一系列操作。其中操作的排序、选择和执行成为服务或流程的编排,典型的情况是调用已编排的服务来响应业务事件。","multi":0,"questionType":1,"answer":"D","chooseItem":["796238863554072577"],"itemList":[{"id":"796238863445020673","questionId":"796238862530662401","content":" 位于最高层的操作代表单个逻辑单元的事物","answer":0,"chooseValue":"A"},{"id":"796238863482769409","questionId":"796238862530662401","content":" 服务的执行通常会导致读、写或修改一个或多个持久性数据","answer":0,"chooseValue":"B"},{"id":"796238863516323841","questionId":"796238862530662401","content":" 业务流程代表操作的逻辑分组","answer":0,"chooseValue":"C"},{"id":"796238863554072577","questionId":"796238862530662401","content":" 操作具有特定的结构化接口,并且返回结构化的响应","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796238859531735041","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>系统规划是信息系统生命周期的第一个阶段。以下(25)活动,属于系统规划阶段的主要工作。系统规划最终完成后,通常会形成(26),作为系统建设的正式依据。","analyze":"本题主要考查信息系统规划的基础知识系统规划是信息系统生命周期的第一个阶段,其任务是对企业的环境、目标及现有系统的状况进行初步调查,根据企业目标和发展战略,确定信息系统的发展战略,在考虑建设新系统所受各种约束的情况下,对建设新系统的需求做出分析与预测,研究建设新修通的必要性和可能性。系统规划完成后,将新系统建设方案及实施计划编写成系统设计任务书,作为系统建设的依据。系统规划的主要工作包括:对现有系统进行初步调查;分析和确定系统目标;分析系统的组成和基本功能;拟定系统的实施方案;进行系统的可行性研究;制订系统建设方案。","multi":0,"questionType":1,"answer":"B","chooseItem":["796238860492230657"],"itemList":[{"id":"796238860462870529","questionId":"796238859531735041","content":" 系统设计文档","answer":0,"chooseValue":"A"},{"id":"796238860492230657","questionId":"796238859531735041","content":" 系统设计任务书","answer":1,"chooseValue":"B"},{"id":"796238860525785089","questionId":"796238859531735041","content":" 系统可行性分析报告","answer":0,"chooseValue":"C"},{"id":"796238860555145217","questionId":"796238859531735041","content":" 系统需求规格说明书","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235333623631873","title":"以下关于信息系统开发方法的叙述中,正确的是(33)。","analyze":"本题考查信息系统开发方法的相关基础知识。<br>原型化方法也称为快速原型法,它是一种根据用户初步需求,利用系统开发工具,快速地建立一个系统模型展示给用户,在此基础上与用户交流,最终实现用户需求的信息系统快速开发的方法。原型法的优点主要在于能更有效地确认用户需求。从直观上来看,原型法适用于那些需求不明确的系统开发。事实上,对于分析层面难度大,技术层面难度不大的系统,适用于原型法开发;而对于技术层面的困难远大于其分析层面的系统,则不宜用原型法。<br>结构化方法也称为生命周期法,是一种传统的信息系统开发方法,由结构化分析、结构化设计和结构化程序设计三部分有机组合而成,其精髓是自顶向下、逐步求精和模块化设计。结构化方法的主要不足和局限性有:开发周期长;难以适应需求变化;很少考虑数据结构。<br>面向对象的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件的概念。对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务的开发方法。面向服务方法加强了系统的灵活性、可复用性和可演化性,因为服务基础架构基于粗粒度、松散耦合和基于标准的服务,这使得信息系统的建设能够保持主动,这种方法使信息系统能够通过自身和业务的转换来应对市场挑战。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235334756093953"],"itemList":[{"id":"796235334684790785","questionId":"796235333623631873","content":" 原型化方法是自顶向下的,它提出了一组提高系统结构合理性的准则","answer":0,"chooseValue":"A"},{"id":"796235334718345217","questionId":"796235333623631873","content":" 结构化方法与原型化方法的共同点是在系统开发初期必须明确系统的功能要求,确定系统边界","answer":0,"chooseValue":"B"},{"id":"796235334756093953","questionId":"796235333623631873","content":" 面向服务方法以粗粒度、松散耦合和标准的服务为基础,加强了系统的可复用性和可演化性","answer":1,"chooseValue":"C"},{"id":"796235334772871169","questionId":"796235333623631873","content":" 面向服务的方法适用于那些需求不明确,但技术难度不大的系统开发","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235306046083073","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>面向服务(Service-Oriented,SO)的开发方法将(24)的定义与实现进行解耦,并将跨构件的功能调用暴露出来。该方法有三个主要的抽象级别,最低层的(25)代表单个逻辑单元的事物,包含特定的结构化接口,并且返回结构化的响应;第二层的服务代表操作的逻辑分组;最高层的(26)则是为了实现特定业务目标而执行的一组长期运行的动作或者活动。","analyze":"本题考查面向服务开发方法的理解与掌握。<br>面向对象的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件(component)的概念。对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务(Service-Oriented,SO)的开发方法。由此可见,面向对象、基于构件、面向服务是三个递进的抽象层次。<br>面向服务的开发方法有三个主要的抽象级别:操作、服务和业务流程。位于最低层的操作代表单个逻辑单元的事物,执行操作通常会导致读、写或修改一个或多个持久性数据。服务的操作类似于对象的方法,它们都有特定的结构化接口,并且返回结构化的响应;位于第二层的服务代表操作的逻辑分组;最高层的业务流程则是为了实现特定业务目标而执行的一组长期运行的动作或活动,包括依据一组业务规则按照有序序列执行的一系列操作。其中操作的排序、选择和执行成为服务或流程的编排,典型的情况是调用已编排的服务来响应业务事件。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235306947858433"],"itemList":[{"id":"796235306947858433","questionId":"796235306046083073","content":" 接口","answer":1,"chooseValue":"A"},{"id":"796235306964635649","questionId":"796235306046083073","content":" 功能","answer":0,"chooseValue":"B"},{"id":"796235306977218561","questionId":"796235306046083073","content":" 活动","answer":0,"chooseValue":"C"},{"id":"796235306989801473","questionId":"796235306046083073","content":" 用例","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235308998873089","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>面向服务(Service-Oriented,SO)的开发方法将(24)的定义与实现进行解耦,并将跨构件的功能调用暴露出来。该方法有三个主要的抽象级别,最低层的(25)代表单个逻辑单元的事物,包含特定的结构化接口,并且返回结构化的响应;第二层的服务代表操作的逻辑分组;最高层的(26)则是为了实现特定业务目标而执行的一组长期运行的动作或者活动。","analyze":"本题考查面向服务开发方法的理解与掌握。<br>面向对象的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件(component)的概念。对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务(Service-Oriented,SO)的开发方法。由此可见,面向对象、基于构件、面向服务是三个递进的抽象层次。<br>面向服务的开发方法有三个主要的抽象级别:操作、服务和业务流程。位于最低层的操作代表单个逻辑单元的事物,执行操作通常会导致读、写或修改一个或多个持久性数据。服务的操作类似于对象的方法,它们都有特定的结构化接口,并且返回结构化的响应;位于第二层的服务代表操作的逻辑分组;最高层的业务流程则是为了实现特定业务目标而执行的一组长期运行的动作或活动,包括依据一组业务规则按照有序序列执行的一系列操作。其中操作的排序、选择和执行成为服务或流程的编排,典型的情况是调用已编排的服务来响应业务事件。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235310055837697"],"itemList":[{"id":"796235309963563009","questionId":"796235308998873089","content":" 类","answer":0,"chooseValue":"A"},{"id":"796235310009700353","questionId":"796235308998873089","content":" 对象","answer":0,"chooseValue":"B"},{"id":"796235310055837697","questionId":"796235308998873089","content":" 操作","answer":1,"chooseValue":"C"},{"id":"796235310093586433","questionId":"796235308998873089","content":" 状态","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235312043937793","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>面向服务(Service-Oriented,SO)的开发方法将(24)的定义与实现进行解耦,并将跨构件的功能调用暴露出来。该方法有三个主要的抽象级别,最低层的(25)代表单个逻辑单元的事物,包含特定的结构化接口,并且返回结构化的响应;第二层的服务代表操作的逻辑分组;最高层的(26)则是为了实现特定业务目标而执行的一组长期运行的动作或者活动。","analyze":"本题考查面向服务开发方法的理解与掌握。<br>面向对象的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件(component)的概念。对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务(Service-Oriented,SO)的开发方法。由此可见,面向对象、基于构件、面向服务是三个递进的抽象层次。<br>面向服务的开发方法有三个主要的抽象级别:操作、服务和业务流程。位于最低层的操作代表单个逻辑单元的事物,执行操作通常会导致读、写或修改一个或多个持久性数据。服务的操作类似于对象的方法,它们都有特定的结构化接口,并且返回结构化的响应;位于第二层的服务代表操作的逻辑分组;最高层的业务流程则是为了实现特定业务目标而执行的一组长期运行的动作或活动,包括依据一组业务规则按照有序序列执行的一系列操作。其中操作的排序、选择和执行成为服务或流程的编排,典型的情况是调用已编排的服务来响应业务事件。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235313058959361"],"itemList":[{"id":"796235313029599233","questionId":"796235312043937793","content":" 业务规则","answer":0,"chooseValue":"A"},{"id":"796235313058959361","questionId":"796235312043937793","content":" 业务流程","answer":1,"chooseValue":"B"},{"id":"796235313088319489","questionId":"796235312043937793","content":" 数据流","answer":0,"chooseValue":"C"},{"id":"796235313117679617","questionId":"796235312043937793","content":" 控制流","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null}]}}