{"msg":"专业英语","code":200,"data":{"currentIndex":null,"examId":null,"examTime":null,"questionList":[{"id":"794933831273566209","title":"An architectural Style defines as a family of such systems in terms of a ( )of structural organization. More specifically an architectural style defines a vocabulary of( ) and connector types, and a set of( )on how they can be combined. For many styles there may also exist one or more (请作答此空) that specify how to determine a system's overall properties from the properties of its parts. Many of architectural styles have been developed over the years. The best-known examples of ( )architectures are programs written in the Unix shell.","analyze":"略","multi":0,"questionType":1,"answer":"A","chooseItem":["794933833127448577"],"itemList":[{"id":"794933833127448577","questionId":"794933831273566209","content":"semantic models","answer":1,"chooseValue":"A"},{"id":"794933833148420097","questionId":"794933831273566209","content":"weak entities","answer":0,"chooseValue":"B"},{"id":"794933833165197313","questionId":"794933831273566209","content":"data schemas","answer":0,"chooseValue":"C"},{"id":"794933833186168833","questionId":"794933831273566209","content":"business models","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933828471771137","title":"An architectural Style defines as a family of such systems in terms of a ( )of structural organization. More specifically an architectural style defines a vocabulary of( ) and connector types, and a set of(请作答此空)on how they can be combined. For many styles there may also exist one or more ( ) that specify how to determine a system's overall properties from the properties of its parts. Many of architectural styles have been developed over the years. The best-known examples of ( )architectures are programs written in the Unix shell.","analyze":"略","multi":0,"questionType":1,"answer":"D","chooseItem":["794933830359207937"],"itemList":[{"id":"794933830317264897","questionId":"794933828471771137","content":"functions","answer":0,"chooseValue":"A"},{"id":"794933830334042113","questionId":"794933828471771137","content":"code segments","answer":0,"chooseValue":"B"},{"id":"794933830346625025","questionId":"794933828471771137","content":"interfaces","answer":0,"chooseValue":"C"},{"id":"794933830359207937","questionId":"794933828471771137","content":"constraints","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933819948945409","title":"<p>Designing the data storage architecture is an important activity in system design. There are two main types of data storage formats: files and databases. Files are electronic of data that have been optimized to perform a particular transaction. There are several types of files that differ in the way they are used to support an application. ( ) store core information that is important to the business and , more specifically , to the application , such as order information or customer mailing information. ( ) contain static values , such as a list of valid codes or the names of cities . Typically, the list is used for validation. A database is a collection of groupings of information that are related to each other in some way. There are many different types of databases that exist on the market today. ( ) is given to those databases which are based on older , sometimes outdated technology that is seldom used to develop new applications . ( ) are collections of records that are related to each other through pointers In relational database , (请作答此空) can be used in ensuring that values linking the tables together through the primary and foreign keys are valid and correctly synchronized.</p>","analyze":"<p>翻译:</p><p>在系统设计中,数据存储架构设计是非常重要的一项工作。有两种主要类型的数据存储格式,即文件和数据库,文件是经过优化以执行特定事务的电子数据。( )存储的核心信息对业务很重要,更具体地说,对应用程序而言,如订单信息或客户邮件信息。( )包含静态值,如有效代码列表或城市名称,通常该列表用于验证。数据库是以某种方式彼此相关的信息分组的集合,目前市场上存在许多不同类型的数据库。( )用于那些基于较旧且过时技术的数据库,这些技术很少用于开发新的应用程序。( )是通过指针彼此相关的记录集合在关系数据库中,( 请作答此空)可用于确保通过主键和外键将表链接在一起的值是有效且正确同步的。</p><p>A.识别关系\tB.正常化\tC.参照完整性\tD.商店程序</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794933821895102465"],"itemList":[{"id":"794933821827993601","questionId":"794933819948945409","content":"identifying relationships","answer":0,"chooseValue":"A"},{"id":"794933821861548033","questionId":"794933819948945409","content":"normalization","answer":0,"chooseValue":"B"},{"id":"794933821895102465","questionId":"794933819948945409","content":"referential integrity","answer":1,"chooseValue":"C"},{"id":"794933821924462593","questionId":"794933819948945409","content":"store procedure","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933834113110017","title":"An architectural Style defines as a family of such systems in terms of a ( )of structural organization. More specifically an architectural style defines a vocabulary of( ) and connector types, and a set of( )on how they can be combined. For many styles there may also exist one or more ( ) that specify how to determine a system's overall properties from the properties of its parts. Many of architectural styles have been developed over the years. The best-known examples of (请作答此空)architectures are programs written in the Unix shell.","analyze":"略","multi":0,"questionType":1,"answer":"C","chooseItem":["794933836008935425"],"itemList":[{"id":"794933835971186689","questionId":"794933834113110017","content":"event-based","answer":0,"chooseValue":"A"},{"id":"794933835992158209","questionId":"794933834113110017","content":"object-oriented","answer":0,"chooseValue":"B"},{"id":"794933836008935425","questionId":"794933834113110017","content":"pipe-and-filter","answer":1,"chooseValue":"C"},{"id":"794933836021518337","questionId":"794933834113110017","content":"layered","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933817117790209","title":"<p>Designing the data storage architecture is an important activity in system design. There are two main types of data storage formats: files and databases. Files are electronic of data that have been optimized to perform a particular transaction. There are several types of files that differ in the way they are used to support an application. ( ) store core information that is important to the business and , more specifically , to the application , such as order information or customer mailing information. ( ) contain static values , such as a list of valid codes or the names of cities . Typically, the list is used for validation. A database is a collection of groupings of information that are related to each other in some way. There are many different types of databases that exist on the market today. ( ) is given to those databases which are based on older , sometimes outdated technology that is seldom used to develop new applications . (请作答此空) are collections of records that are related to each other through pointers In relational database , ( ) can be used in ensuring that values linking the tables together through the primary and foreign keys are valid and correctly synchronized.</p>","analyze":"<p>翻译:</p><p>在系统设计中,数据存储架构设计是非常重要的一项工作。有两种主要类型的数据存储格式,即文件和数据库,文件是经过优化以执行特定事务的电子数据。( )存储的核心信息对业务很重要,更具体地说,对应用程序而言,如订单信息或客户邮件信息。( )包含静态值,如有效代码列表或城市名称,通常该列表用于验证。数据库是以某种方式彼此相关的信息分组的集合,目前市场上存在许多不同类型的数据库。( )用于那些基于较旧且过时技术的数据库,这些技术很少用于开发新的应用程序。(请作答此空)是通过指针彼此相关的记录集合在关系数据库中,( )可用于确保通过主键和外键将表链接在一起的值是有效且正确同步的。</p><p>A.分层数据库\tB.工作组数据库\tC.链接表数据库\tD.网络数据库 </p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794933818975866881"],"itemList":[{"id":"794933818975866881","questionId":"794933817117790209","content":"Hierarchical database","answer":1,"chooseValue":"A"},{"id":"794933818996838401","questionId":"794933817117790209","content":"Workgroup database","answer":0,"chooseValue":"B"},{"id":"794933819017809921","questionId":"794933817117790209","content":"Linked table database","answer":0,"chooseValue":"C"},{"id":"794933819034587137","questionId":"794933817117790209","content":"Network database","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933822838820865","title":"<p>An architectural Style defines as a family of such systems in terms of a (请作答此空)of structural organization. More specifically an architectural style defines a vocabulary of( ) and connector types, and a set of( )on how they can be combined. For many styles there may also exist one or more ( ) that specify how to determine a system's overall properties from the properties of its parts. Many of architectural styles have been developed over the years. The best-known examples of ( )architectures are programs written in the Unix shell.</p>","analyze":"<p>略</p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794933824684314625"],"itemList":[{"id":"794933824684314625","questionId":"794933822838820865","content":"pattern","answer":1,"chooseValue":"A"},{"id":"794933824701091841","questionId":"794933822838820865","content":"data flow","answer":0,"chooseValue":"B"},{"id":"794933824722063361","questionId":"794933822838820865","content":"business process","answer":0,"chooseValue":"C"},{"id":"794933824738840577","questionId":"794933822838820865","content":"position level","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933825644810241","title":"<p>An architectural Style defines as a family of such systems in terms of a ( )of structural organization. More specifically an architectural style defines a vocabulary of(请作答此空) and connector types, and a set of( )on how they can be combined. For many styles there may also exist one or more ( ) that specify how to determine a system's overall properties from the properties of its parts. Many of architectural styles have been developed over the years. The best-known examples of ( )architectures are programs written in the Unix shell.</p>","analyze":"<p>略</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794933827523858433"],"itemList":[{"id":"794933827507081217","questionId":"794933825644810241","content":"metadata","answer":0,"chooseValue":"A"},{"id":"794933827523858433","questionId":"794933825644810241","content":"components","answer":1,"chooseValue":"B"},{"id":"794933827540635649","questionId":"794933825644810241","content":"models","answer":0,"chooseValue":"C"},{"id":"794933827557412865","questionId":"794933825644810241","content":"entities","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933865658470401","title":"某公司所生产的U盘使用了其品牌产品“移动硬盘”的注册商标,那么,该公司(62) 的商标专用权。","analyze":"<p>我国《商标法》第2章第12条规定:“同一申请人在不同类别的商品上使用同一商标的,应当按商品分类表提出注册申请”。第13条规定:“注册商标需要在同一类的其他商品上使用的,应当另行提出注册申请”。</p><p>对于本案例,该公司品牌产品“移动硬盘”的注册商标经商标局核准注册后,该公司便享有其商标专用权,受法律保护。而该公司在其生产的U盘上使用“移动硬盘”的注册商标,未另行提出商品注册申请,未经商标局核准注册,因此该公司不享有其U盘产品的商标专用权。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794933867537518593"],"itemList":[{"id":"794933867512352769","questionId":"794933865658470401","content":"享有了其U盘","answer":0,"chooseValue":"A"},{"id":"794933867537518593","questionId":"794933865658470401","content":"不享有其U盘","answer":1,"chooseValue":"B"},{"id":"794933867554295809","questionId":"794933865658470401","content":"享有移动硬盘和U盘","answer":0,"chooseValue":"C"},{"id":"794933867575267329","questionId":"794933865658470401","content":"不享有移动硬盘和U盘","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933971682086913","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>During the analysis phase, analysts create (71) to represent how the business system will operate. At the same time, analysts need to understand the (72) that is used and created by the business system (e.g., customer, order). A(An) (73) is a formal way of representing the data that are used and created by a business system; it illustrates people, places, or things about which information is captured and how they are related to each other. The data model is drawn by a(an) (74请作答此空) process in which the model becomes more detailed and less conceptual over time. During analysis, analysts draw a (75) data model, which shows the organization of data without indicating how data are stored, created, or manipulated. Because this model is free of any implementation or technical details, the analysts can focus more easily on matching the diagram to the real business requirements of the system.</p>","analyze":"在分析阶段,分析师创建过程模型来表示业务系统将如何运行。同时,分析师需要了解业务系统使用和创建的信息(例如,客户、订单)。数据模型是表示业务系统使用和创建的数据的一种正式方式;它说明了获取信息的人、地点或事物,以及它们之间的关系。它是通过一个迭代过程绘制的,在这个过程中,模型随着时间的推移变得更详细,概念性更强。在分析过程中,分析师绘制一个逻辑数据模型,该模型显示数据的组织,而不显示数据是如何存储、创建或操作的。因为该模型没有任何实现或技术细节,所以分析人员可以更容易地将重点放在将图表与系统的实际业务需求相匹配上。","multi":0,"questionType":1,"answer":"D","chooseItem":["794933973628243969"],"itemList":[{"id":"794933973569523713","questionId":"794933971682086913","content":"data models","answer":0,"chooseValue":"A"},{"id":"794933973590495233","questionId":"794933971682086913","content":"performance models","answer":0,"chooseValue":"B"},{"id":"794933973607272449","questionId":"794933971682086913","content":"physical models","answer":0,"chooseValue":"C"},{"id":"794933973628243969","questionId":"794933971682086913","content":"process models","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933940396773377","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p>For many years, traditional requirements elicitation techniques involved asking the users what they wanted the system to do. The systems analysts would sit down with users and try to express what the system should do by drawing (71) . This was difficult for the users for several reasons. First, the users may not know what is and is not possible for the system to do. Users are not likely to truly understand the (72) of information systems technologies, especially new advances in technology. Second, users may have difficulty envisioning new ways to (73) . Most of us find creating new ways of doing things to be a challenge because we are so accustomed to things being done the “old way”. Third, it is common for users to describe things they think they want from the new system, but our focus should be on the (74) for the new system. Finally, users often found it difficult to comprehend the process and data modeling (75) used by the analysts.","analyze":"<p>多年来,传统的需求获取技术涉及询问用户他们希望系统做什么。系统分析师会与用户坐下来,试图通过绘制过程模型和数据模型来表达系统应该做什么。由于几个原因,这对用户来说很困难。首先,用户可能不知道系统可以做什么,也不可能做什么。用户不太可能真正了解信息系统技术的能力和局限性,尤其是技术的新进展。第二,用户可能难以设想重新设计业务流程的新方法。我们中的大多数人发现,创造新的做事方式是一项挑战,因为我们已经习惯了用“旧方式”做事。第三,用户通常会描述他们认为自己想要从新系统中得到的东西,但我们的重点应该放在新系统的真正需求上。最后,用户经常发现很难理解分析人员使用的过程和数据建模图形符号。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794933942317764609"],"itemList":[{"id":"794933942292598785","questionId":"794933940396773377","content":"architecture models","answer":0,"chooseValue":"A"},{"id":"794933942317764609","questionId":"794933940396773377","content":"process models and data models","answer":1,"chooseValue":"B"},{"id":"794933942338736129","questionId":"794933940396773377","content":"design models","answer":0,"chooseValue":"C"},{"id":"794933942363901953","questionId":"794933940396773377","content":"mathematical models","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933897161887745","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>A system's architecture is a representation of a system in which there is a mapping of (71) onto hardware and software components, a mapping of the (72) onto the hardware architecture, and a concern for the human interaction with these components. That is, system architecture is concerned with a total system, including hardware, software, and humans. Software architectural structures can be divided into three major categories, depending on the broad nature of the elements they show. 1)(73) embody decisions as a set of code or data units that have to be constructed or procured. 2)(74) embody decisions as to how the system is to be structured as set of elements that have runtime behavior and interactions. 3)(75)embody decisions as to how the system will relate to nonsoftware structures in its environment (such as CPUs, file systems, networks, development teams, etc.).</p>","analyze":"<p>系统架构是一个系统的一种表示,包含了功能到软硬件构件的映射、软件架构到硬件架构的映射以及对于这些组件人机交互的关注。也就是说,系统架构关注于整个系统,包括硬件、软件和使用者。软件架构结构根据其所展示元素的广义性质,可以被分为三个主要类别。①模块结构将决策体现为一组需要被构建或采购的代码或数据单元。②构件连接器结构将决策体现为系统如何被结构化为一组具有运行时行为和交互的元素。③分配结构将决策体现为系统如何在其环境中关联到非软件结构,如CPU、文件系统、网络、开发团队等。</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794933899133210625"],"itemList":[{"id":"794933899099656193","questionId":"794933897161887745","content":"attributes","answer":0,"chooseValue":"A"},{"id":"794933899116433409","questionId":"794933897161887745","content":"constraint","answer":0,"chooseValue":"B"},{"id":"794933899133210625","questionId":"794933897161887745","content":"functionality","answer":1,"chooseValue":"C"},{"id":"794933899149987841","questionId":"794933897161887745","content":"requirements","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933851196510209","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>You are developing a server-side enterprise application. It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications. The application might also expose an API for 3rd parties to consume. It might also(71)with other applications via either web services or a message broker. The application handles requests (HTTP requests and messages) by executing business logic; accessing a database; exchanging messages with other systems; and returning a HTML/JSON/XML(72).There are logical components corresponding to different functional areas of the application.</p><p>What’s the application’s deployment architecture?</p><p>Define an architecture that structures the application as a set of (73) ,collaborating services. This approach corresponds to the Y-axis of the Scale Cube. Each service is:</p><p> ·Highly maintainable and testable —— enables rapid and frequent development and deployment .</p><p> ·Loosely coupled with other services —— enables a team to work independently the majority of time on their service(s) without being impacted by changes to other services and without affecting other services.</p><p> ·(74)deployable —— enables a team to deploy their service without having to coordinate with other teams.</p><p> ·Capable of being developed by a small team —— essential for high productivity by avoiding the high communication head of large teams.</p><p>Services (75) using either synchronous protocols such as HTTP/REST or asynchronous protocols such as AMQP. Services can be developed and deployed independently of one another. Each service has its own database in order to be decoupled from other services. Data consistency between services is maintained using some particular pattern.</p>","analyze":"<p>你正在开发一个全方位的企业应用程序,它支持不同的客户端,如桌面浏览器、移动浏览器以及本地移动应用程序。该程序还可以向客户公开第三方接口。它还可以通过Web services或消息代理跟其他应用程序合作。应用程序通过执行业务逻辑,连接数据库,与其他系统交互信息等操作来响应(HTTP以及消息)请求,并返回HTML/JSON /XML响应。它也会有一些逻辑组件对应程序的不同功能区。</p><p>这个应用程序的部署架构是什么样的?</p><p>将应用程序的架构定义为一组在ScaleCube的y轴上松散的互相协作的服务集合。每种服务都是:</p><p>◆高可维护性与可测试性——使得快速频繁地开发部署成为可能。</p><p>◆与其他服务松耦合——使开发团队能够独立工作(大部分时间都在服务器上),而不会被其他服务的更改所影响,也不会影响其他服务。</p><p>◆独立部署——允许团队部署他们的服务,不用跟其他团队合作。</p><p>◆能够被小型的核心团队开发,避免与大团队对高度交流。</p><p>服务使用HTTP /REST或AMQP通信协议。服务可以彼此独立开发和部署。为了跟其他服务解耦,每种服务都有自己的数据库。服务之间使用特定的模式来维护数据的一致性。</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794933853205581825"],"itemList":[{"id":"794933853109112833","questionId":"794933851196510209","content":"integrate(71题)","answer":0,"chooseValue":"A"},{"id":"794933853159444481","questionId":"794933851196510209","content":"coordinate(71题)","answer":0,"chooseValue":"B"},{"id":"794933853205581825","questionId":"794933851196510209","content":"cooperate(71题)","answer":1,"chooseValue":"C"},{"id":"794933853243330561","questionId":"794933851196510209","content":"communicate(71题)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933868493819905","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>Regardless of how well designed, constructed, and tested a system or application may be, errors or bugs will inevitably occur. Once a system has been (71), it enters operations and support.</p><p>Systems support is the ongoing technical support for user, as well as the maintenance required to fix any errors, omissions,or new requirements that may arise. Before an information system can be (72), it must be in operation. System operation is the day-to-day, week-to-week, month-to-month, and year-t-year(73)of an information system's business processes and application programs.</p><p>Unlike systems analysis, design, and implementation, systems support cannot sensibly be(74) into actual phases that a support project must perform. Rather, systems support consists of four ongoing activities that are program maintenance, system recovery, technical support, and system enhancement. Each activity is a type of support project that is(75) by a particular problem, event, or opportunity encountered with the implemented system.</p>","analyze":"<p>一个系统或者应用不论设计建造的多好,以及经过多么严格的测试,都不可避免会产生一些错误。一旦一个系统被(71),它就进入了运营和支持阶段。</p><p>系统的支持与维护工作给用户提供持续不断的技术支持,修复错误和提供新的需求。在一个信息系统被(72)之前,它就已经处于运营阶段。系统运营就是信息系统的业务流程和应用在日复一日、周复一周、月复一月、年复一年的(73)。与系统分析、设计、实施不同,系统支持不能被(74)为实际要执行的阶段,。相反,系统支持由四个阶段组成,程序维护、系统恢复、技术支持、系统增强。每一项活动都会执行中的系统遇到的特定的问题,事件和机会所(75)。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794933870381256705"],"itemList":[{"id":"794933870360285185","questionId":"794933868493819905","content":"designed(71题)","answer":0,"chooseValue":"A"},{"id":"794933870381256705","questionId":"794933868493819905","content":"implemented(71题)","answer":1,"chooseValue":"B"},{"id":"794933870393839617","questionId":"794933868493819905","content":"investigated(71题)","answer":0,"chooseValue":"C"},{"id":"794933870410616833","questionId":"794933868493819905","content":"analyzed(71题)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933925855121409","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>An application architecture specifies the technologies to be used to implement one or more information systems. It serves as an outline for detailed design, construction, and implementation. Given the models and details, include (71), we can distribute data and processes to create a general design of application architecture. The design will normally be constrained by architecture standards, project objectives, and (72). The first physical DFD to be drawn is the (73). The next step is to distribute data stores to different processors. Data(74)are two types of distributed data which most RDBMSs support. There are many distribution options used in data distribution. In the case of (75), we should record each table as a data store on the physical DFD and connect each to the appropriate server.</p>","analyze":"<p>应用架构说明了实现一个或多个信息系统所使用的技术,它作为详细设计、构造和实现的一个大纲。给定了包括逻辑数据流图和实体联系图在内的模型和详细资料,我们可以分配数据和过程以创建应用架构的一个概要设计。概要设计通常会受到架构标准、项目目标和所使用技术的可行性的制约。需要绘制的第一个物理数据流图是网络架构数据流图。接下来是分配数据存储到不同的处理器。数据分区和复制是大多数关系型数据库支持的两种分布式数据形式。有许多分配方法用于数据分布。在不同服务器上存储特定表的情况下,我们应该将每个表记为物理数据流图中的一个数据存储,并将其连接到相应的服务器。</p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794933927725780993"],"itemList":[{"id":"794933927725780993","questionId":"794933925855121409","content":"logical DFDs and ERD","answer":1,"chooseValue":"A"},{"id":"794933927746752513","questionId":"794933925855121409","content":"ideal object model and analysis class model","answer":0,"chooseValue":"B"},{"id":"794933927776112641","questionId":"794933925855121409","content":"use case models and interface prototypes","answer":0,"chooseValue":"C"},{"id":"794933927805472769","questionId":"794933925855121409","content":"physical DFDs and database schema","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933836952653825","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>Many of the activities performed during the preliminary investigation are still being conducted in(1 ), but in much greater depth than before. During this phase, the analyst must become fully aware of the(2 ) and must develop enough knowledge about the(3 ) and the existing systems to enable an effective solution to be proposed and implemented. Besides the(4 ) for process and data of current system, the deliverable from this phase also includes the(5 ) for the proposed system.</p>","analyze":"<p>略</p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794933838819119105"],"itemList":[{"id":"794933838819119105","questionId":"794933836952653825","content":"analysis phase","answer":1,"chooseValue":"A"},{"id":"794933838831702017","questionId":"794933836952653825","content":"design phase","answer":0,"chooseValue":"B"},{"id":"794933838848479233","questionId":"794933836952653825","content":"implementation phase","answer":0,"chooseValue":"C"},{"id":"794933838865256449","questionId":"794933836952653825","content":"maintenance phase","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933957379510273","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p>An application architecture specifies the technologies to be used to implement one or more information systems. It serves as an outline for detailed design, construction, and implementation. Given the models and details, include (71), we can distribute data and processes to create a general design of application architecture. The design will normally be constrained by architecture standards, project objectives, and (72). The first physical DFD to be drawn is the (73). The next step is to distribute data stores to different processors. Data(74)are two types of distributed data which most RDBMSs support. There are many distribution options used in data distribution. In the case of (75), we should record each table as a data store on the physical DFD and connect each to the appropriate server.","analyze":"应用架构说明了实现一个或多个信息系统所使用的技术,它作为详细设计、构造和实现的一个大纲。给定了包括逻辑数据流图和实体联系图在内的模型和详细资料,我们可以分配数据和过程以创建应用架构的一个概要设计。概要设计通常会受到架构标准、项目目标和所使用技术的可行性的制约。需要绘制的第一个物理数据流图是网络架构数据流图。接下来是分配数据存储到不同的处理器。数据分区和复制是大多数关系型数据库支持的两种分布式数据形式。有许多分配方法用于数据分布。在不同服务器上存储特定表的情况下,我们应该将每个表记为物理数据流图中的一个数据存储,并将其连接到相应的服务器。","multi":0,"questionType":1,"answer":"A","chooseItem":["794933959258558465"],"itemList":[{"id":"794933959258558465","questionId":"794933957379510273","content":"logical DFDs and ERD","answer":1,"chooseValue":"A"},{"id":"794933959287918593","questionId":"794933957379510273","content":"ideal object model and analysis class model","answer":0,"chooseValue":"B"},{"id":"794933959321473025","questionId":"794933957379510273","content":"use case models and interface prototypes","answer":0,"chooseValue":"C"},{"id":"794933959346638849","questionId":"794933957379510273","content":"physical DFDs and database schema","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933911581904897","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p>System analysis is traditionally done top-down using structured analysis based on ( ) . Object-oriented analysis focuses on creation of models. The three types of theanalysis model are( ). There are two substages of object-oriented analysis.( )focuses on real-world things whose semantics the application captures. The object constructedin the requirement analysis shows the( ) of the real-world system and organizes it intoworkable pieces.( )addresses the computer aspects of the application that are visible tousers. The objects are those which can be expected to vary from time to time quite rapidly.","analyze":"传统的系统分析以功能分解为基础,利用结构化分析自顶向下完成。面向对象分析关注于模型的创建。该分析模型有三种类型:类模型、交互模型和状态模型。面向对象分析有两个子阶段。领域分析侧重于现实世界中那些语义被应用程序获取的事物。在需求分析中所构造的对象说明了现实世界系统的静态结构并将其组织为可用的片段。应用分析处理应用系统中用户可见的计算机问题。所分析的对象可能会被预计时不时地发生较快的变化。","multi":0,"questionType":1,"answer":"A","chooseItem":["794933913465147393"],"itemList":[{"id":"794933913465147393","questionId":"794933911581904897","content":"functional decomposition","answer":1,"chooseValue":"A"},{"id":"794933913481924609","questionId":"794933911581904897","content":"object abstraction","answer":0,"chooseValue":"B"},{"id":"794933913502896129","questionId":"794933911581904897","content":"data inheritance","answer":0,"chooseValue":"C"},{"id":"794933913515479041","questionId":"794933911581904897","content":"information generalization","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933882892865537","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>(71) analysis emphasizes the drawing of pictorial system models to document and validate both existing and/or proposed systems. Ultimately, the system models become the ( 72 )for designing and constructing an improved system.( 73 )is such a technique. The emphasis in this technique is process-centered. Systems analysts draw a series of process models called ( 74 ). ( 75 请作答此空 )is another such technique that integrates data and process concerns into constructs called objects.</p>","analyze":"模型驱动的分析方法强调通过绘制图形化的系统模型来说明和验证已有的或待开发的系统。这些系统模型最终会成为设计和构建改进后的系统的蓝图。结构化分析就是这样一种方法,它是以过程为中心的。在结构化分析方法中,系统分析员所绘制的一系列过程模型被称为DFD。面向对象分析是另外一种模型驱动的分析方法,它将数据和过程统一到了一个被称为“对象”的结构中。","multi":0,"questionType":1,"answer":"C","chooseItem":["794933884788690945"],"itemList":[{"id":"794933884755136513","questionId":"794933882892865537","content":"Prototyping","answer":0,"chooseValue":"A"},{"id":"794933884776108033","questionId":"794933882892865537","content":"Accelerated","answer":0,"chooseValue":"B"},{"id":"794933884788690945","questionId":"794933882892865537","content":"Model-driven","answer":1,"chooseValue":"C"},{"id":"794933884805468161","questionId":"794933882892865537","content":"Iterative","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933960273580033","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p>An application architecture specifies the technologies to be used to implement one or more information systems. It serves as an outline for detailed design, construction, and implementation. Given the models and details, include (71), we can distribute data and processes to create a general design of application architecture. The design will normally be constrained by architecture standards, project objectives, and (72). The first physical DFD to be drawn is the (73). The next step is to distribute data stores to different processors. Data(74)are two types of distributed data which most RDBMSs support. There are many distribution options used in data distribution. In the case of (75), we should record each table as a data store on the physical DFD and connect each to the appropriate server.","analyze":"应用架构说明了实现一个或多个信息系统所使用的技术,它作为详细设计、构造和实现的一个大纲。给定了包括逻辑数据流图和实体联系图在内的模型和详细资料,我们可以分配数据和过程以创建应用架构的一个概要设计。概要设计通常会受到架构标准、项目目标和所使用技术的可行性的制约。需要绘制的第一个物理数据流图是网络架构数据流图。接下来是分配数据存储到不同的处理器。数据分区和复制是大多数关系型数据库支持的两种分布式数据形式。有许多分配方法用于数据分布。在不同服务器上存储特定表的情况下,我们应该将每个表记为物理数据流图中的一个数据存储,并将其连接到相应的服务器。","multi":0,"questionType":1,"answer":"B","chooseItem":["794933962173599745"],"itemList":[{"id":"794933962152628225","questionId":"794933960273580033","content":"the database management system","answer":0,"chooseValue":"A"},{"id":"794933962173599745","questionId":"794933960273580033","content":"the feasibility of techniques used","answer":1,"chooseValue":"B"},{"id":"794933962194571265","questionId":"794933960273580033","content":"the network topology and technology","answer":0,"chooseValue":"C"},{"id":"794933962219737089","questionId":"794933960273580033","content":"the user interface and process methods","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933854157688833","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>You are developing a server-side enterprise application. It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications. The application might also expose an API for 3rd parties to consume. It might also(71)with other applications via either web services or a message broker. The application handles requests (HTTP requests and messages) by executing business logic; accessing a database; exchanging messages with other systems; and returning a HTML/JSON/XML(72).There are logical components corresponding to different functional areas of the application.</p><p>What’s the application’s deployment architecture?</p><p>Define an architecture that structures the application as a set of (73) ,collaborating services. This approach corresponds to the Y-axis of the Scale Cube. Each service is:</p><p> ·Highly maintainable and testable —— enables rapid and frequent development and deployment .</p><p> ·Loosely coupled with other services —— enables a team to work independently the majority of time on their service(s) without being impacted by changes to other services and without affecting other services.</p><p> ·(74)deployable —— enables a team to deploy their service without having to coordinate with other teams.</p><p> ·Capable of being developed by a small team —— essential for high productivity by avoiding the high communication head of large teams.</p><p>Services (75) using either synchronous protocols such as HTTP/REST or asynchronous protocols such as AMQP. Services can be developed and deployed independently of one another. Each service has its own database in order to be decoupled from other services. Data consistency between services is maintained using some particular pattern.</p>","analyze":"<p>你正在开发一个全方位的企业应用程序,它支持不同的客户端,如桌面浏览器、移动浏览器以及本地移动应用程序。该程序还可以向客户公开第三方接口。它还可以通过Web services或消息代理跟其他应用程序合作。应用程序通过执行业务逻辑,连接数据库,与其他系统交互信息等操作来响应(HTTP以及消息)请求,并返回HTML/JSON /XML响应。它也会有一些逻辑组件对应程序的不同功能区。</p><p>这个应用程序的部署架构是什么样的?</p><p>将应用程序的架构定义为一组在ScaleCube的y轴上松散的互相协作的服务集合。每种服务都是:</p><p>◆高可维护性与可测试性——使得快速频繁地开发部署成为可能。</p><p>◆与其他服务松耦合——使开发团队能够独立工作(大部分时间都在服务器上),而不会被其他服务的更改所影响,也不会影响其他服务。</p><p>◆独立部署——允许团队部署他们的服务,不用跟其他团队合作。</p><p>◆能够被小型的核心团队开发,避免与大团队对高度交流。</p><p>服务使用HTTP /REST或AMQP通信协议。服务可以彼此独立开发和部署。为了跟其他服务解耦,每种服务都有自己的数据库。服务之间使用特定的模式来维护数据的一致性。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794933856061902849"],"itemList":[{"id":"794933856028348417","questionId":"794933854157688833","content":"request(72题)","answer":0,"chooseValue":"A"},{"id":"794933856061902849","questionId":"794933854157688833","content":"response(72题)","answer":1,"chooseValue":"B"},{"id":"794933856087068673","questionId":"794933854157688833","content":"text(72题)","answer":0,"chooseValue":"C"},{"id":"794933856112234497","questionId":"794933854157688833","content":"File(72题)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933928786939905","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>An application architecture specifies the technologies to be used to implement one or more information systems. It serves as an outline for detailed design, construction, and implementation. Given the models and details, include (71), we can distribute data and processes to create a general design of application architecture. The design will normally be constrained by architecture standards, project objectives, and (72). The first physical DFD to be drawn is the (73). The next step is to distribute data stores to different processors. Data(74)are two types of distributed data which most RDBMSs support. There are many distribution options used in data distribution. In the case of (75), we should record each table as a data store on the physical DFD and connect each to the appropriate server.</p>","analyze":"<p>应用架构说明了实现一个或多个信息系统所使用的技术,它作为详细设计、构造和实现的一个大纲。给定了包括逻辑数据流图和实体联系图在内的模型和详细资料,我们可以分配数据和过程以创建应用架构的一个概要设计。概要设计通常会受到架构标准、项目目标和所使用技术的可行性的制约。需要绘制的第一个物理数据流图是网络架构数据流图。接下来是分配数据存储到不同的处理器。数据分区和复制是大多数关系型数据库支持的两种分布式数据形式。有许多分配方法用于数据分布。在不同服务器上存储特定表的情况下,我们应该将每个表记为物理数据流图中的一个数据存储,并将其连接到相应的服务器。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794933930749874177"],"itemList":[{"id":"794933930733096961","questionId":"794933928786939905","content":"the database management system","answer":0,"chooseValue":"A"},{"id":"794933930749874177","questionId":"794933928786939905","content":"the feasibility of techniques used","answer":1,"chooseValue":"B"},{"id":"794933930775040001","questionId":"794933928786939905","content":"the network topology and technology","answer":0,"chooseValue":"C"},{"id":"794933930800205825","questionId":"794933928786939905","content":"the user interface and process methods","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933885707243521","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>(71) analysis emphasizes the drawing of pictorial system models to document and validate both existing and/or proposed systems. Ultimately, the system models become the ( 72 )for designing and constructing an improved system.( 73 )is such a technique. The emphasis in this technique is process-centered. Systems analysts draw a series of process models called ( 74 ). ( 75 请作答此空 )is another such technique that integrates data and process concerns into constructs called objects.</p>","analyze":"模型驱动的分析方法强调通过绘制图形化的系统模型来说明和验证已有的或待开发的系统。这些系统模型最终会成为设计和构建改进后的系统的蓝图。结构化分析就是这样一种方法,它是以过程为中心的。在结构化分析方法中,系统分析员所绘制的一系列过程模型被称为DFD。面向对象分析是另外一种模型驱动的分析方法,它将数据和过程统一到了一个被称为“对象”的结构中。","multi":0,"questionType":1,"answer":"D","chooseItem":["794933887682760705"],"itemList":[{"id":"794933887582097409","questionId":"794933885707243521","content":"image","answer":0,"chooseValue":"A"},{"id":"794933887619846145","questionId":"794933885707243521","content":"picture","answer":0,"chooseValue":"B"},{"id":"794933887653400577","questionId":"794933885707243521","content":"layout","answer":0,"chooseValue":"C"},{"id":"794933887682760705","questionId":"794933885707243521","content":"blueprint","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933871329169409","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>Regardless of how well designed, constructed, and tested a system or application may be, errors or bugs will inevitably occur. Once a system has been (71), it enters operations and support.</p><p>Systems support is the ongoing technical support for user, as well as the maintenance required to fix any errors, omissions,or new requirements that may arise. Before an information system can be (72), it must be in operation. System operation is the day-to-day, week-to-week, month-to-month, and year-t-year(73)of an information system's business processes and application programs.</p><p>Unlike systems analysis, design, and implementation, systems support cannot sensibly be(74) into actual phases that a support project must perform. Rather, systems support consists of four ongoing activities that are program maintenance, system recovery, technical support, and system enhancement. Each activity is a type of support project that is(75) by a particular problem, event, or opportunity encountered with the implemented system.</p>","analyze":"<p>一个系统或者应用不论设计建造的多好,以及经过多么严格的测试,都不可避免会产生一些错误。一旦一个系统被(71),它就进入了运营和支持阶段。</p><p>系统的支持与维护工作给用户提供持续不断的技术支持,修复错误和提供新的需求。在一个信息系统被(72)之前,它就已经处于运营阶段。系统运营就是信息系统的业务流程和应用在日复一日、周复一周、月复一月、年复一年的(73)。与系统分析、设计、实施不同,系统支持不能被(74)为实际要执行的阶段,。相反,系统支持由四个阶段组成,程序维护、系统恢复、技术支持、系统增强。每一项活动都会执行中的系统遇到的特定的问题,事件和机会所(75)。</p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794933873199828993"],"itemList":[{"id":"794933873199828993","questionId":"794933871329169409","content":"supported(72题)","answer":1,"chooseValue":"A"},{"id":"794933873224994817","questionId":"794933871329169409","content":"tested(72题)","answer":0,"chooseValue":"B"},{"id":"794933873250160641","questionId":"794933871329169409","content":"implemented(72题)","answer":0,"chooseValue":"C"},{"id":"794933873275326465","questionId":"794933871329169409","content":"constructed(72题)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933974542602241","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>During the analysis phase, analysts create (71) to represent how the business system will operate. At the same time, analysts need to understand the (72) that is used and created by the business system (e.g., customer, order). A(An) (73) is a formal way of representing the data that are used and created by a business system; it illustrates people, places, or things about which information is captured and how they are related to each other. The data model is drawn by a(an) (74请作答此空) process in which the model becomes more detailed and less conceptual over time. During analysis, analysts draw a (75) data model, which shows the organization of data without indicating how data are stored, created, or manipulated. Because this model is free of any implementation or technical details, the analysts can focus more easily on matching the diagram to the real business requirements of the system.</p>","analyze":"在分析阶段,分析师创建过程模型来表示业务系统将如何运行。同时,分析师需要了解业务系统使用和创建的信息(例如,客户、订单)。数据模型是表示业务系统使用和创建的数据的一种正式方式;它说明了获取信息的人、地点或事物,以及它们之间的关系。它是通过一个迭代过程绘制的,在这个过程中,模型随着时间的推移变得更详细,概念性更强。在分析过程中,分析师绘制一个逻辑数据模型,该模型显示数据的组织,而不显示数据是如何存储、创建或操作的。因为该模型没有任何实现或技术细节,所以分析人员可以更容易地将重点放在将图表与系统的实际业务需求相匹配上。","multi":0,"questionType":1,"answer":"A","chooseItem":["794933976430039041"],"itemList":[{"id":"794933976430039041","questionId":"794933974542602241","content":"information","answer":1,"chooseValue":"A"},{"id":"794933976446816257","questionId":"794933974542602241","content":"knowledge","answer":0,"chooseValue":"B"},{"id":"794933976463593473","questionId":"794933974542602241","content":"product","answer":0,"chooseValue":"C"},{"id":"794933976484564993","questionId":"794933974542602241","content":"entity","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933914429837313","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p>System analysis is traditionally done top-down using structured analysis based on ( ) . Object-oriented analysis focuses on creation of models. The three types of theanalysis model are( ). There are two substages of object-oriented analysis.( )focuses on real-world things whose semantics the application captures. The object constructedin the requirement analysis shows the( ) of the real-world system and organizes it intoworkable pieces.( )addresses the computer aspects of the application that are visible tousers. The objects are those which can be expected to vary from time to time quite rapidly.","analyze":"传统的系统分析以功能分解为基础,利用结构化分析自顶向下完成。面向对象分析关注于模型的创建。该分析模型有三种类型:类模型、交互模型和状态模型。面向对象分析有两个子阶段。领域分析侧重于现实世界中那些语义被应用程序获取的事物。在需求分析中所构造的对象说明了现实世界系统的静态结构并将其组织为可用的片段。应用分析处理应用系统中用户可见的计算机问题。所分析的对象可能会被预计时不时地发生较快的变化。","multi":0,"questionType":1,"answer":"B","chooseItem":["794933916313079809"],"itemList":[{"id":"794933916292108289","questionId":"794933914429837313","content":"function model,class model and state model","answer":0,"chooseValue":"A"},{"id":"794933916313079809","questionId":"794933914429837313","content":"class model,interaction model and state model","answer":1,"chooseValue":"B"},{"id":"794933916334051329","questionId":"794933914429837313","content":"class model,interaction model and sequence model","answer":0,"chooseValue":"C"},{"id":"794933916355022849","questionId":"794933914429837313","content":"function model,interaction model and state model","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933839775420417","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>Many of the activities performed during the preliminary investigation are still being conducted in(1 ), but in much greater depth than before. During this phase, the analyst must become fully aware of the(2 ) and must develop enough knowledge about the(3 ) and the existing systems to enable an effective solution to be proposed and implemented. Besides the(4 ) for process and data of current system, the deliverable from this phase also includes the(5 ) for the proposed system.</p>","analyze":"略","multi":0,"questionType":1,"answer":"B","chooseItem":["794933841667051521"],"itemList":[{"id":"794933841646080001","questionId":"794933839775420417","content":"main symptom","answer":0,"chooseValue":"A"},{"id":"794933841667051521","questionId":"794933839775420417","content":"root problem","answer":1,"chooseValue":"B"},{"id":"794933841688023041","questionId":"794933839775420417","content":"final blueprint","answer":0,"chooseValue":"C"},{"id":"794933841717383169","questionId":"794933839775420417","content":"data specification","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933900072734721","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>A system's architecture is a representation of a system in which there is a mapping of (71) onto hardware and software components, a mapping of the (72) onto the hardware architecture, and a concern for the human interaction with these components. That is, system architecture is concerned with a total system, including hardware, software, and humans. Software architectural structures can be divided into three major categories, depending on the broad nature of the elements they show. 1)(73) embody decisions as a set of code or data units that have to be constructed or procured. 2)(74) embody decisions as to how the system is to be structured as set of elements that have runtime behavior and interactions. 3)(75)embody decisions as to how the system will relate to nonsoftware structures in its environment (such as CPUs, file systems, networks, development teams, etc.).</p>","analyze":"<p>系统架构是一个系统的一种表示,包含了功能到软硬件构件的映射、软件架构到硬件架构的映射以及对于这些组件人机交互的关注。也就是说,系统架构关注于整个系统,包括硬件、软件和使用者。软件架构结构根据其所展示元素的广义性质,可以被分为三个主要类别。①模块结构将决策体现为一组需要被构建或采购的代码或数据单元。②构件连接器结构将决策体现为系统如何被结构化为一组具有运行时行为和交互的元素。③分配结构将决策体现为系统如何在其环境中关联到非软件结构,如CPU、文件系统、网络、开发团队等。</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794933902002114561"],"itemList":[{"id":"794933901964365825","questionId":"794933900072734721","content":"physical components","answer":0,"chooseValue":"A"},{"id":"794933901985337345","questionId":"794933900072734721","content":"network architecture","answer":0,"chooseValue":"B"},{"id":"794933902002114561","questionId":"794933900072734721","content":"software architecture","answer":1,"chooseValue":"C"},{"id":"794933902018891777","questionId":"794933900072734721","content":"interface architecture","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933943290843137","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p>For many years, traditional requirements elicitation techniques involved asking the users what they wanted the system to do. The systems analysts would sit down with users and try to express what the system should do by drawing (71) . This was difficult for the users for several reasons. First, the users may not know what is and is not possible for the system to do. Users are not likely to truly understand the (72) of information systems technologies, especially new advances in technology. Second, users may have difficulty envisioning new ways to (73) . Most of us find creating new ways of doing things to be a challenge because we are so accustomed to things being done the “old way”. Third, it is common for users to describe things they think they want from the new system, but our focus should be on the (74) for the new system. Finally, users often found it difficult to comprehend the process and data modeling (75) used by the analysts.","analyze":"<p>多年来,传统的需求获取技术涉及询问用户他们希望系统做什么。系统分析师会与用户坐下来,试图通过绘制过程模型和数据模型来表达系统应该做什么。由于几个原因,这对用户来说很困难。首先,用户可能不知道系统可以做什么,也不可能做什么。用户不太可能真正了解信息系统技术的能力和局限性,尤其是技术的新进展。第二,用户可能难以设想重新设计业务流程的新方法。我们中的大多数人发现,创造新的做事方式是一项挑战,因为我们已经习惯了用“旧方式”做事。第三,用户通常会描述他们认为自己想要从新系统中得到的东西,但我们的重点应该放在新系统的真正需求上。最后,用户经常发现很难理解分析人员使用的过程和数据建模图形符号。</p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794933945182474241"],"itemList":[{"id":"794933945182474241","questionId":"794933943290843137","content":"capabilities and limitations","answer":1,"chooseValue":"A"},{"id":"794933945207640065","questionId":"794933943290843137","content":"powers","answer":0,"chooseValue":"B"},{"id":"794933945232805889","questionId":"794933943290843137","content":"functions","answer":0,"chooseValue":"C"},{"id":"794933945266360321","questionId":"794933943290843137","content":"qualities","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933842631741441","title":"<p><strong>请作答第<span style=\"color: red\">3</span>空。</strong></p><p>Many of the activities performed during the preliminary investigation are still being conducted in(1 ), but in much greater depth than before. During this phase, the analyst must become fully aware of the(2 ) and must develop enough knowledge about the(3 ) and the existing systems to enable an effective solution to be proposed and implemented. Besides the(4 ) for process and data of current system, the deliverable from this phase also includes the(5 ) for the proposed system.</p>","analyze":"略","multi":0,"questionType":1,"answer":"D","chooseItem":["794933844586287105"],"itemList":[{"id":"794933844485623809","questionId":"794933842631741441","content":"hardware environment","answer":0,"chooseValue":"A"},{"id":"794933844502401025","questionId":"794933842631741441","content":"testing environment","answer":0,"chooseValue":"B"},{"id":"794933844519178241","questionId":"794933842631741441","content":"software environment","answer":0,"chooseValue":"C"},{"id":"794933844586287105","questionId":"794933842631741441","content":"business environment","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933874189684737","title":"<p><strong>请作答第<span style=\"color: red\">3</span>空。</strong></p><p>Regardless of how well designed, constructed, and tested a system or application may be, errors or bugs will inevitably occur. Once a system has been (71), it enters operations and support.</p><p>Systems support is the ongoing technical support for user, as well as the maintenance required to fix any errors, omissions,or new requirements that may arise. Before an information system can be (72), it must be in operation. System operation is the day-to-day, week-to-week, month-to-month, and year-t-year(73)of an information system's business processes and application programs.</p><p>Unlike systems analysis, design, and implementation, systems support cannot sensibly be(74) into actual phases that a support project must perform. Rather, systems support consists of four ongoing activities that are program maintenance, system recovery, technical support, and system enhancement. Each activity is a type of support project that is(75) by a particular problem, event, or opportunity encountered with the implemented system.</p>","analyze":"<p>一个系统或者应用不论设计建造的多好,以及经过多么严格的测试,都不可避免会产生一些错误。一旦一个系统被(71),它就进入了运营和支持阶段。</p><p>系统的支持与维护工作给用户提供持续不断的技术支持,修复错误和提供新的需求。在一个信息系统被(72)之前,它就已经处于运营阶段。系统运营就是信息系统的业务流程和应用在日复一日、周复一周、月复一月、年复一年的(73)。与系统分析、设计、实施不同,系统支持不能被(74)为实际要执行的阶段,。相反,系统支持由四个阶段组成,程序维护、系统恢复、技术支持、系统增强。每一项活动都会执行中的系统遇到的特定的问题,事件和机会所(75)。</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794933876098093057"],"itemList":[{"id":"794933876060344321","questionId":"794933874189684737","content":"construction(73题)","answer":0,"chooseValue":"A"},{"id":"794933876077121537","questionId":"794933874189684737","content":"maintenance(73题)","answer":0,"chooseValue":"B"},{"id":"794933876098093057","questionId":"794933874189684737","content":"execution(73题)","answer":1,"chooseValue":"C"},{"id":"794933876119064577","questionId":"794933874189684737","content":"implementation(73题)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933931718758401","title":"<p><strong>请作答第<span style=\"color: red\">3</span>空。</strong></p><p>An application architecture specifies the technologies to be used to implement one or more information systems. It serves as an outline for detailed design, construction, and implementation. Given the models and details, include (71), we can distribute data and processes to create a general design of application architecture. The design will normally be constrained by architecture standards, project objectives, and (72). The first physical DFD to be drawn is the (73). The next step is to distribute data stores to different processors. Data(74)are two types of distributed data which most RDBMSs support. There are many distribution options used in data distribution. In the case of (75), we should record each table as a data store on the physical DFD and connect each to the appropriate server.</p>","analyze":"<p>应用架构说明了实现一个或多个信息系统所使用的技术,它作为详细设计、构造和实现的一个大纲。给定了包括逻辑数据流图和实体联系图在内的模型和详细资料,我们可以分配数据和过程以创建应用架构的一个概要设计。概要设计通常会受到架构标准、项目目标和所使用技术的可行性的制约。需要绘制的第一个物理数据流图是网络架构数据流图。接下来是分配数据存储到不同的处理器。数据分区和复制是大多数关系型数据库支持的两种分布式数据形式。有许多分配方法用于数据分布。在不同服务器上存储特定表的情况下,我们应该将每个表记为物理数据流图中的一个数据存储,并将其连接到相应的服务器。</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794933933694275585"],"itemList":[{"id":"794933933652332545","questionId":"794933931718758401","content":"context DFD","answer":0,"chooseValue":"A"},{"id":"794933933673304065","questionId":"794933931718758401","content":"system DFD","answer":0,"chooseValue":"B"},{"id":"794933933694275585","questionId":"794933931718758401","content":"network architecture DFD ","answer":1,"chooseValue":"C"},{"id":"794933933723635713","questionId":"794933931718758401","content":"event-response DFD","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933902933250049","title":"<p><strong>请作答第<span style=\"color: red\">3</span>空。</strong></p><p>A system's architecture is a representation of a system in which there is a mapping of (71) onto hardware and software components, a mapping of the (72) onto the hardware architecture, and a concern for the human interaction with these components. That is, system architecture is concerned with a total system, including hardware, software, and humans. Software architectural structures can be divided into three major categories, depending on the broad nature of the elements they show. 1)(73) embody decisions as a set of code or data units that have to be constructed or procured. 2)(74) embody decisions as to how the system is to be structured as set of elements that have runtime behavior and interactions. 3)(75)embody decisions as to how the system will relate to nonsoftware structures in its environment (such as CPUs, file systems, networks, development teams, etc.).</p>","analyze":"<p>系统架构是一个系统的一种表示,包含了功能到软硬件构件的映射、软件架构到硬件架构的映射以及对于这些组件人机交互的关注。也就是说,系统架构关注于整个系统,包括硬件、软件和使用者。软件架构结构根据其所展示元素的广义性质,可以被分为三个主要类别。①模块结构将决策体现为一组需要被构建或采购的代码或数据单元。②构件连接器结构将决策体现为系统如何被结构化为一组具有运行时行为和交互的元素。③分配结构将决策体现为系统如何在其环境中关联到非软件结构,如CPU、文件系统、网络、开发团队等。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794933904871018497"],"itemList":[{"id":"794933904850046977","questionId":"794933902933250049","content":"Service structures","answer":0,"chooseValue":"A"},{"id":"794933904871018497","questionId":"794933902933250049","content":"Module structures","answer":1,"chooseValue":"B"},{"id":"794933904896184321","questionId":"794933902933250049","content":"Deployment structures","answer":0,"chooseValue":"C"},{"id":"794933904921350145","questionId":"794933902933250049","content":"Work assignment structures","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933977394728961","title":"<p><strong>请作答第<span style=\"color: red\">3</span>空。</strong></p><p>During the analysis phase, analysts create (71) to represent how the business system will operate. At the same time, analysts need to understand the (72) that is used and created by the business system (e.g., customer, order). A(An) (73) is a formal way of representing the data that are used and created by a business system; it illustrates people, places, or things about which information is captured and how they are related to each other. The data model is drawn by a(an) (74请作答此空) process in which the model becomes more detailed and less conceptual over time. During analysis, analysts draw a (75) data model, which shows the organization of data without indicating how data are stored, created, or manipulated. Because this model is free of any implementation or technical details, the analysts can focus more easily on matching the diagram to the real business requirements of the system.</p>","analyze":"在分析阶段,分析师创建过程模型来表示业务系统将如何运行。同时,分析师需要了解业务系统使用和创建的信息(例如,客户、订单)。数据模型是表示业务系统使用和创建的数据的一种正式方式;它说明了获取信息的人、地点或事物,以及它们之间的关系。它是通过一个迭代过程绘制的,在这个过程中,模型随着时间的推移变得更详细,概念性更强。在分析过程中,分析师绘制一个逻辑数据模型,该模型显示数据的组织,而不显示数据是如何存储、创建或操作的。因为该模型没有任何实现或技术细节,所以分析人员可以更容易地将重点放在将图表与系统的实际业务需求相匹配上。","multi":0,"questionType":1,"answer":"A","chooseItem":["794933979277971457"],"itemList":[{"id":"794933979277971457","questionId":"794933977394728961","content":"data model","answer":1,"chooseValue":"A"},{"id":"794933979294748673","questionId":"794933977394728961","content":"logical model","answer":0,"chooseValue":"B"},{"id":"794933979311525889","questionId":"794933977394728961","content":"abstract model","answer":0,"chooseValue":"C"},{"id":"794933979324108801","questionId":"794933977394728961","content":"process model","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933963138289665","title":"<p><strong>请作答第<span style=\"color: red\">3</span>空。</strong></p>An application architecture specifies the technologies to be used to implement one or more information systems. It serves as an outline for detailed design, construction, and implementation. Given the models and details, include (71), we can distribute data and processes to create a general design of application architecture. The design will normally be constrained by architecture standards, project objectives, and (72). The first physical DFD to be drawn is the (73). The next step is to distribute data stores to different processors. Data(74)are two types of distributed data which most RDBMSs support. There are many distribution options used in data distribution. In the case of (75), we should record each table as a data store on the physical DFD and connect each to the appropriate server.","analyze":"<p>应用架构说明了实现一个或多个信息系统所使用的技术,它作为详细设计、构造和实现的一个大纲。给定了包括逻辑数据流图和实体联系图在内的模型和详细资料,我们可以分配数据和过程以创建应用架构的一个概要设计。概要设计通常会受到架构标准、项目目标和所使用技术的可行性的制约。需要绘制的第一个物理数据流图是网络架构数据流图。接下来是分配数据存储到不同的处理器。数据分区和复制是大多数关系型数据库支持的两种分布式数据形式。有许多分配方法用于数据分布。在不同服务器上存储特定表的情况下,我们应该将每个表记为物理数据流图中的一个数据存储,并将其连接到相应的服务器。</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794933965067669505"],"itemList":[{"id":"794933965017337857","questionId":"794933963138289665","content":"context DFD","answer":0,"chooseValue":"A"},{"id":"794933965042503681","questionId":"794933963138289665","content":"system DFD","answer":0,"chooseValue":"B"},{"id":"794933965067669505","questionId":"794933963138289665","content":"network architecture DFD","answer":1,"chooseValue":"C"},{"id":"794933965088641025","questionId":"794933963138289665","content":"event-response DFD","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933946210078721","title":"<p><strong>请作答第<span style=\"color: red\">3</span>空。</strong></p>For many years, traditional requirements elicitation techniques involved asking the users what they wanted the system to do. The systems analysts would sit down with users and try to express what the system should do by drawing (71) . This was difficult for the users for several reasons. First, the users may not know what is and is not possible for the system to do. Users are not likely to truly understand the (72) of information systems technologies, especially new advances in technology. Second, users may have difficulty envisioning new ways to (73) . Most of us find creating new ways of doing things to be a challenge because we are so accustomed to things being done the “old way”. Third, it is common for users to describe things they think they want from the new system, but our focus should be on the (74) for the new system. Finally, users often found it difficult to comprehend the process and data modeling (75) used by the analysts.","analyze":"<p>多年来,传统的需求获取技术涉及询问用户他们希望系统做什么。系统分析师会与用户坐下来,试图通过绘制过程模型和数据模型来表达系统应该做什么。由于几个原因,这对用户来说很困难。首先,用户可能不知道系统可以做什么,也不可能做什么。用户不太可能真正了解信息系统技术的能力和局限性,尤其是技术的新进展。第二,用户可能难以设想重新设计业务流程的新方法。我们中的大多数人发现,创造新的做事方式是一项挑战,因为我们已经习惯了用“旧方式”做事。第三,用户通常会描述他们认为自己想要从新系统中得到的东西,但我们的重点应该放在新系统的真正需求上。最后,用户经常发现很难理解分析人员使用的过程和数据建模图形符号。</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794933948131069953"],"itemList":[{"id":"794933948089126913","questionId":"794933946210078721","content":"restructuring","answer":0,"chooseValue":"A"},{"id":"794933948110098433","questionId":"794933946210078721","content":"design recovery","answer":0,"chooseValue":"B"},{"id":"794933948131069953","questionId":"794933946210078721","content":"redesign business processes","answer":1,"chooseValue":"C"},{"id":"794933948147847169","questionId":"794933946210078721","content":"re-engineering","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933857022398465","title":"<p><strong>请作答第<span style=\"color: red\">3</span>空。</strong></p><p>You are developing a server-side enterprise application. It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications. The application might also expose an API for 3rd parties to consume. It might also(71)with other applications via either web services or a message broker. The application handles requests (HTTP requests and messages) by executing business logic; accessing a database; exchanging messages with other systems; and returning a HTML/JSON/XML(72).There are logical components corresponding to different functional areas of the application.</p><p>What’s the application’s deployment architecture?</p><p>Define an architecture that structures the application as a set of (73) ,collaborating services. This approach corresponds to the Y-axis of the Scale Cube. Each service is:</p><p> ·Highly maintainable and testable —— enables rapid and frequent development and deployment .</p><p> ·Loosely coupled with other services —— enables a team to work independently the majority of time on their service(s) without being impacted by changes to other services and without affecting other services.</p><p> ·(74)deployable —— enables a team to deploy their service without having to coordinate with other teams.</p><p> ·Capable of being developed by a small team —— essential for high productivity by avoiding the high communication head of large teams.</p><p>Services (75) using either synchronous protocols such as HTTP/REST or asynchronous protocols such as AMQP. Services can be developed and deployed independently of one another. Each service has its own database in order to be decoupled from other services. Data consistency between services is maintained using some particular pattern.</p>","analyze":"<p>你正在开发一个全方位的企业应用程序,它支持不同的客户端,如桌面浏览器、移动浏览器以及本地移动应用程序。该程序还可以向客户公开第三方接口。它还可以通过Web services或消息代理跟其他应用程序合作。应用程序通过执行业务逻辑,连接数据库,与其他系统交互信息等操作来响应(HTTP以及消息)请求,并返回HTML/JSON /XML响应。它也会有一些逻辑组件对应程序的不同功能区。</p><p>这个应用程序的部署架构是什么样的?</p><p>将应用程序的架构定义为一组在ScaleCube的y轴上松散的互相协作的服务集合。每种服务都是:</p><p>◆高可维护性与可测试性——使得快速频繁地开发部署成为可能。</p><p>◆与其他服务松耦合——使开发团队能够独立工作(大部分时间都在服务器上),而不会被其他服务的更改所影响,也不会影响其他服务。</p><p>◆独立部署——允许团队部署他们的服务,不用跟其他团队合作。</p><p>◆能够被小型的核心团队开发,避免与大团队对高度交流。</p><p>服务使用HTTP /REST或AMQP通信协议。服务可以彼此独立开发和部署。为了跟其他服务解耦,每种服务都有自己的数据库。服务之间使用特定的模式来维护数据的一致性。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794933858926612481"],"itemList":[{"id":"794933858905640961","questionId":"794933857022398465","content":"loosely coupled(73题)","answer":0,"chooseValue":"A"},{"id":"794933858926612481","questionId":"794933857022398465","content":"loosely cohesion(73题)","answer":1,"chooseValue":"B"},{"id":"794933858939195393","questionId":"794933857022398465","content":"highly coupled(73题)","answer":0,"chooseValue":"C"},{"id":"794933858955972609","questionId":"794933857022398465","content":"highly cohesion(73题)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933917286158337","title":"<p><strong>请作答第<span style=\"color: red\">3</span>空。</strong></p>System analysis is traditionally done top-down using structured analysis based on ( ) . Object-oriented analysis focuses on creation of models. The three types of theanalysis model are( ). There are two substages of object-oriented analysis.( )focuses on real-world things whose semantics the application captures. The object constructedin the requirement analysis shows the( ) of the real-world system and organizes it intoworkable pieces.( )addresses the computer aspects of the application that are visible tousers. The objects are those which can be expected to vary from time to time quite rapidly.","analyze":"传统的系统分析以功能分解为基础,利用结构化分析自顶向下完成。面向对象分析关注于模型的创建。该分析模型有三种类型:类模型、交互模型和状态模型。面向对象分析有两个子阶段。领域分析侧重于现实世界中那些语义被应用程序获取的事物。在需求分析中所构造的对象说明了现实世界系统的静态结构并将其组织为可用的片段。应用分析处理应用系统中用户可见的计算机问题。所分析的对象可能会被预计时不时地发生较快的变化。","multi":0,"questionType":1,"answer":"D","chooseItem":["794933919181983745"],"itemList":[{"id":"794933919131652097","questionId":"794933917286158337","content":"Static analysis","answer":0,"chooseValue":"A"},{"id":"794933919148429313","questionId":"794933917286158337","content":"Semantic analysis","answer":0,"chooseValue":"B"},{"id":"794933919165206529","questionId":"794933917286158337","content":"Scope analysis","answer":0,"chooseValue":"C"},{"id":"794933919181983745","questionId":"794933917286158337","content":"Domain analysis","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933888597118977","title":"<p><strong>请作答第<span style=\"color: red\">3</span>空。</strong></p><p>(71) analysis emphasizes the drawing of pictorial system models to document and validate both existing and/or proposed systems. Ultimately, the system models become the ( 72 )for designing and constructing an improved system.( 73 )is such a technique. The emphasis in this technique is process-centered. Systems analysts draw a series of process models called ( 74 ). ( 75 请作答此空 )is another such technique that integrates data and process concerns into constructs called objects.</p>","analyze":"模型驱动的分析方法强调通过绘制图形化的系统模型来说明和验证已有的或待开发的系统。这些系统模型最终会成为设计和构建改进后的系统的蓝图。结构化分析就是这样一种方法,它是以过程为中心的。在结构化分析方法中,系统分析员所绘制的一系列过程模型被称为DFD。面向对象分析是另外一种模型驱动的分析方法,它将数据和过程统一到了一个被称为“对象”的结构中。","multi":0,"questionType":1,"answer":"A","chooseItem":["794933890492944385"],"itemList":[{"id":"794933890492944385","questionId":"794933888597118977","content":"Structured analysis","answer":1,"chooseValue":"A"},{"id":"794933890513915905","questionId":"794933888597118977","content":"Information Engineering","answer":0,"chooseValue":"B"},{"id":"794933890534887425","questionId":"794933888597118977","content":"Discovery Prototyping","answer":0,"chooseValue":"C"},{"id":"794933890551664641","questionId":"794933888597118977","content":"Object-Oriented analysis","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933859878719489","title":"<p><strong>请作答第<span style=\"color: red\">4</span>空。</strong></p><p>You are developing a server-side enterprise application. It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications. The application might also expose an API for 3rd parties to consume. It might also(71)with other applications via either web services or a message broker. The application handles requests (HTTP requests and messages) by executing business logic; accessing a database; exchanging messages with other systems; and returning a HTML/JSON/XML(72).There are logical components corresponding to different functional areas of the application.</p><p>What’s the application’s deployment architecture?</p><p>Define an architecture that structures the application as a set of (73) ,collaborating services. This approach corresponds to the Y-axis of the Scale Cube. Each service is:</p><p> ·Highly maintainable and testable —— enables rapid and frequent development and deployment .</p><p> ·Loosely coupled with other services —— enables a team to work independently the majority of time on their service(s) without being impacted by changes to other services and without affecting other services.</p><p> ·(74)deployable —— enables a team to deploy their service without having to coordinate with other teams.</p><p> ·Capable of being developed by a small team —— essential for high productivity by avoiding the high communication head of large teams.</p><p>Services (75) using either synchronous protocols such as HTTP/REST or asynchronous protocols such as AMQP. Services can be developed and deployed independently of one another. Each service has its own database in order to be decoupled from other services. Data consistency between services is maintained using some particular pattern.</p>","analyze":"<p>你正在开发一个全方位的企业应用程序,它支持不同的客户端,如桌面浏览器、移动浏览器以及本地移动应用程序。该程序还可以向客户公开第三方接口。它还可以通过Web services或消息代理跟其他应用程序合作。应用程序通过执行业务逻辑,连接数据库,与其他系统交互信息等操作来响应(HTTP以及消息)请求,并返回HTML/JSON /XML响应。它也会有一些逻辑组件对应程序的不同功能区。</p><p>这个应用程序的部署架构是什么样的?</p><p>将应用程序的架构定义为一组在ScaleCube的y轴上松散的互相协作的服务集合。每种服务都是:</p><p>◆高可维护性与可测试性——使得快速频繁地开发部署成为可能。</p><p>◆与其他服务松耦合——使开发团队能够独立工作(大部分时间都在服务器上),而不会被其他服务的更改所影响,也不会影响其他服务。</p><p>◆独立部署——允许团队部署他们的服务,不用跟其他团队合作。</p><p>◆能够被小型的核心团队开发,避免与大团队对高度交流。</p><p>服务使用HTTP /REST或AMQP通信协议。服务可以彼此独立开发和部署。为了跟其他服务解耦,每种服务都有自己的数据库。服务之间使用特定的模式来维护数据的一致性。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794933861837459457"],"itemList":[{"id":"794933861787127809","questionId":"794933859878719489","content":"Dependently(74题)","answer":0,"chooseValue":"A"},{"id":"794933861837459457","questionId":"794933859878719489","content":"Independently(74题)","answer":1,"chooseValue":"B"},{"id":"794933861879402497","questionId":"794933859878719489","content":"Coordinately(74题)","answer":0,"chooseValue":"C"},{"id":"794933861917151233","questionId":"794933859878719489","content":"Integratedly(74题)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933877075365889","title":"<p><strong>请作答第<span style=\"color: red\">4</span>空。</strong></p><p>Regardless of how well designed, constructed, and tested a system or application may be, errors or bugs will inevitably occur. Once a system has been (71), it enters operations and support.</p><p>Systems support is the ongoing technical support for user, as well as the maintenance required to fix any errors, omissions,or new requirements that may arise. Before an information system can be (72), it must be in operation. System operation is the day-to-day, week-to-week, month-to-month, and year-t-year(73)of an information system's business processes and application programs.</p><p>Unlike systems analysis, design, and implementation, systems support cannot sensibly be(74) into actual phases that a support project must perform. Rather, systems support consists of four ongoing activities that are program maintenance, system recovery, technical support, and system enhancement. Each activity is a type of support project that is(75) by a particular problem, event, or opportunity encountered with the implemented system.</p>","analyze":"<p>一个系统或者应用不论设计建造的多好,以及经过多么严格的测试,都不可避免会产生一些错误。一旦一个系统被(71),它就进入了运营和支持阶段。</p><p>系统的支持与维护工作给用户提供持续不断的技术支持,修复错误和提供新的需求。在一个信息系统被(72)之前,它就已经处于运营阶段。系统运营就是信息系统的业务流程和应用在日复一日、周复一周、月复一月、年复一年的(73)。与系统分析、设计、实施不同,系统支持不能被(74)为实际要执行的阶段,。相反,系统支持由四个阶段组成,程序维护、系统恢复、技术支持、系统增强。每一项活动都会执行中的系统遇到的特定的问题,事件和机会所(75)。</p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794933879029911553"],"itemList":[{"id":"794933878966996993","questionId":"794933877075365889","content":"broke(74题)","answer":0,"chooseValue":"A"},{"id":"794933878987968513","questionId":"794933877075365889","content":"formed(74题)","answer":0,"chooseValue":"B"},{"id":"794933879008940033","questionId":"794933877075365889","content":"composed(74题)","answer":0,"chooseValue":"C"},{"id":"794933879029911553","questionId":"794933877075365889","content":"decomposed(74题)","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933891470217217","title":"<p><strong>请作答第<span style=\"color: red\">4</span>空。</strong></p><p>(71) analysis emphasizes the drawing of pictorial system models to document and validate both existing and/or proposed systems. Ultimately, the system models become the ( 72 )for designing and constructing an improved system.( 73 )is such a technique. The emphasis in this technique is process-centered. Systems analysts draw a series of process models called ( 74 ). ( 75 请作答此空 )is another such technique that integrates data and process concerns into constructs called objects.</p>","analyze":"模型驱动的分析方法强调通过绘制图形化的系统模型来说明和验证已有的或待开发的系统。这些系统模型最终会成为设计和构建改进后的系统的蓝图。结构化分析就是这样一种方法,它是以过程为中心的。在结构化分析方法中,系统分析员所绘制的一系列过程模型被称为DFD。面向对象分析是另外一种模型驱动的分析方法,它将数据和过程统一到了一个被称为“对象”的结构中。","multi":0,"questionType":1,"answer":"B","chooseItem":["794933893349265409"],"itemList":[{"id":"794933893328293889","questionId":"794933891470217217","content":"PERT","answer":0,"chooseValue":"A"},{"id":"794933893349265409","questionId":"794933891470217217","content":"DFD","answer":1,"chooseValue":"B"},{"id":"794933893370236929","questionId":"794933891470217217","content":"ERD","answer":0,"chooseValue":"C"},{"id":"794933893395402753","questionId":"794933891470217217","content":"UML","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933920096342017","title":"<p><strong>请作答第<span style=\"color: red\">4</span>空。</strong></p>System analysis is traditionally done top-down using structured analysis based on ( ) . Object-oriented analysis focuses on creation of models. The three types of theanalysis model are( ). There are two substages of object-oriented analysis.( )focuses on real-world things whose semantics the application captures. The object constructedin the requirement analysis shows the( ) of the real-world system and organizes it intoworkable pieces.( )addresses the computer aspects of the application that are visible tousers. The objects are those which can be expected to vary from time to time quite rapidly.","analyze":"传统的系统分析以功能分解为基础,利用结构化分析自顶向下完成。面向对象分析关注于模型的创建。该分析模型有三种类型:类模型、交互模型和状态模型。面向对象分析有两个子阶段。领域分析侧重于现实世界中那些语义被应用程序获取的事物。在需求分析中所构造的对象说明了现实世界系统的静态结构并将其组织为可用的片段。应用分析处理应用系统中用户可见的计算机问题。所分析的对象可能会被预计时不时地发生较快的变化。","multi":0,"questionType":1,"answer":"A","chooseItem":["794933921971195905"],"itemList":[{"id":"794933921971195905","questionId":"794933920096342017","content":"static structure","answer":1,"chooseValue":"A"},{"id":"794933921992167425","questionId":"794933920096342017","content":"system components","answer":0,"chooseValue":"B"},{"id":"794933922013138945","questionId":"794933920096342017","content":"data flows","answer":0,"chooseValue":"C"},{"id":"794933922038304769","questionId":"794933920096342017","content":"program procedures","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933934642188289","title":"<p><strong>请作答第<span style=\"color: red\">4</span>空。</strong></p><p>An application architecture specifies the technologies to be used to implement one or more information systems. It serves as an outline for detailed design, construction, and implementation. Given the models and details, include (71), we can distribute data and processes to create a general design of application architecture. The design will normally be constrained by architecture standards, project objectives, and (72). The first physical DFD to be drawn is the (73). The next step is to distribute data stores to different processors. Data(74)are two types of distributed data which most RDBMSs support. There are many distribution options used in data distribution. In the case of (75), we should record each table as a data store on the physical DFD and connect each to the appropriate server.</p>","analyze":"<p>应用架构说明了实现一个或多个信息系统所使用的技术,它作为详细设计、构造和实现的一个大纲。给定了包括逻辑数据流图和实体联系图在内的模型和详细资料,我们可以分配数据和过程以创建应用架构的一个概要设计。概要设计通常会受到架构标准、项目目标和所使用技术的可行性的制约。需要绘制的第一个物理数据流图是网络架构数据流图。接下来是分配数据存储到不同的处理器。数据分区和复制是大多数关系型数据库支持的两种分布式数据形式。有许多分配方法用于数据分布。在不同服务器上存储特定表的情况下,我们应该将每个表记为物理数据流图中的一个数据存储,并将其连接到相应的服务器。</p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794933936605122561"],"itemList":[{"id":"794933936529625089","questionId":"794933934642188289","content":"vertical partitioning and horizontal replication","answer":0,"chooseValue":"A"},{"id":"794933936550596609","questionId":"794933934642188289","content":"vertical replication and horizontal partitioning","answer":0,"chooseValue":"B"},{"id":"794933936579956737","questionId":"794933934642188289","content":"integration and distribution","answer":0,"chooseValue":"C"},{"id":"794933936605122561","questionId":"794933934642188289","content":"partitioning and replication","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933965998804993","title":"<p><strong>请作答第<span style=\"color: red\">4</span>空。</strong></p>An application architecture specifies the technologies to be used to implement one or more information systems. It serves as an outline for detailed design, construction, and implementation. Given the models and details, include (71), we can distribute data and processes to create a general design of application architecture. The design will normally be constrained by architecture standards, project objectives, and (72). The first physical DFD to be drawn is the (73). The next step is to distribute data stores to different processors. Data(74)are two types of distributed data which most RDBMSs support. There are many distribution options used in data distribution. In the case of (75), we should record each table as a data store on the physical DFD and connect each to the appropriate server.","analyze":"应用架构说明了实现一个或多个信息系统所使用的技术,它作为详细设计、构造和实现的一个大纲。给定了包括逻辑数据流图和实体联系图在内的模型和详细资料,我们可以分配数据和过程以创建应用架构的一个概要设计。概要设计通常会受到架构标准、项目目标和所使用技术的可行性的制约。需要绘制的第一个物理数据流图是网络架构数据流图。接下来是分配数据存储到不同的处理器。数据分区和复制是大多数关系型数据库支持的两种分布式数据形式。有许多分配方法用于数据分布。在不同服务器上存储特定表的情况下,我们应该将每个表记为物理数据流图中的一个数据存储,并将其连接到相应的服务器。","multi":0,"questionType":1,"answer":"D","chooseItem":["794933967928184833"],"itemList":[{"id":"794933967865270273","questionId":"794933965998804993","content":"vertical partitioning and horizontal replication","answer":0,"chooseValue":"A"},{"id":"794933967886241793","questionId":"794933965998804993","content":"vertical replication and horizontal partitioning","answer":0,"chooseValue":"B"},{"id":"794933967903019009","questionId":"794933965998804993","content":"integration and distribution","answer":0,"chooseValue":"C"},{"id":"794933967928184833","questionId":"794933965998804993","content":"partitioning and replication","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933845525811201","title":"<p><strong>请作答第<span style=\"color: red\">4</span>空。</strong></p><p>Many of the activities performed during the preliminary investigation are still being conducted in(1 ), but in much greater depth than before. During this phase, the analyst must become fully aware of the(2 ) and must develop enough knowledge about the(3 ) and the existing systems to enable an effective solution to be proposed and implemented. Besides the(4 ) for process and data of current system, the deliverable from this phase also includes the(5 ) for the proposed system.</p>","analyze":"略","multi":0,"questionType":1,"answer":"A","chooseItem":["794933847404859393"],"itemList":[{"id":"794933847404859393","questionId":"794933845525811201","content":"logical models","answer":1,"chooseValue":"A"},{"id":"794933847421636609","questionId":"794933845525811201","content":"physical models","answer":0,"chooseValue":"B"},{"id":"794933847442608129","questionId":"794933845525811201","content":"design models","answer":0,"chooseValue":"C"},{"id":"794933847459385345","questionId":"794933845525811201","content":"implementation models","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933905839902721","title":"<p><strong>请作答第<span style=\"color: red\">4</span>空。</strong></p><p>A system's architecture is a representation of a system in which there is a mapping of (71) onto hardware and software components, a mapping of the (72) onto the hardware architecture, and a concern for the human interaction with these components. That is, system architecture is concerned with a total system, including hardware, software, and humans. Software architectural structures can be divided into three major categories, depending on the broad nature of the elements they show. 1)(73) embody decisions as a set of code or data units that have to be constructed or procured. 2)(74) embody decisions as to how the system is to be structured as set of elements that have runtime behavior and interactions. 3)(75)embody decisions as to how the system will relate to nonsoftware structures in its environment (such as CPUs, file systems, networks, development teams, etc.).</p>","analyze":"<p>系统架构是一个系统的一种表示,包含了功能到软硬件构件的映射、软件架构到硬件架构的映射以及对于这些组件人机交互的关注。也就是说,系统架构关注于整个系统,包括硬件、软件和使用者。软件架构结构根据其所展示元素的广义性质,可以被分为三个主要类别。①模块结构将决策体现为一组需要被构建或采购的代码或数据单元。②构件连接器结构将决策体现为系统如何被结构化为一组具有运行时行为和交互的元素。③分配结构将决策体现为系统如何在其环境中关联到非软件结构,如CPU、文件系统、网络、开发团队等。</p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794933907752505345"],"itemList":[{"id":"794933907702173697","questionId":"794933905839902721","content":"Decompostion structures","answer":0,"chooseValue":"A"},{"id":"794933907718950913","questionId":"794933905839902721","content":"Layer structures","answer":0,"chooseValue":"B"},{"id":"794933907735728129","questionId":"794933905839902721","content":"Implementation structures","answer":0,"chooseValue":"C"},{"id":"794933907752505345","questionId":"794933905839902721","content":"Component-and-connector structures","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933949062205441","title":"<p><strong>请作答第<span style=\"color: red\">4</span>空。</strong></p>For many years, traditional requirements elicitation techniques involved asking the users what they wanted the system to do. The systems analysts would sit down with users and try to express what the system should do by drawing (71) . This was difficult for the users for several reasons. First, the users may not know what is and is not possible for the system to do. Users are not likely to truly understand the (72) of information systems technologies, especially new advances in technology. Second, users may have difficulty envisioning new ways to (73) . Most of us find creating new ways of doing things to be a challenge because we are so accustomed to things being done the “old way”. Third, it is common for users to describe things they think they want from the new system, but our focus should be on the (74) for the new system. Finally, users often found it difficult to comprehend the process and data modeling (75) used by the analysts.","analyze":"<p>多年来,传统的需求获取技术涉及询问用户他们希望系统做什么。系统分析师会与用户坐下来,试图通过绘制过程模型和数据模型来表达系统应该做什么。由于几个原因,这对用户来说很困难。首先,用户可能不知道系统可以做什么,也不可能做什么。用户不太可能真正了解信息系统技术的能力和局限性,尤其是技术的新进展。第二,用户可能难以设想重新设计业务流程的新方法。我们中的大多数人发现,创造新的做事方式是一项挑战,因为我们已经习惯了用“旧方式”做事。第三,用户通常会描述他们认为自己想要从新系统中得到的东西,但我们的重点应该放在新系统的真正需求上。最后,用户经常发现很难理解分析人员使用的过程和数据建模图形符号。</p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794933951008362497"],"itemList":[{"id":"794933950937059329","questionId":"794933949062205441","content":"frameworks","answer":0,"chooseValue":"A"},{"id":"794933950958030849","questionId":"794933949062205441","content":"codes","answer":0,"chooseValue":"B"},{"id":"794933950983196673","questionId":"794933949062205441","content":"checks before acceptance","answer":0,"chooseValue":"C"},{"id":"794933951008362497","questionId":"794933949062205441","content":"real needs","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933980234272769","title":"<p><strong>请作答第<span style=\"color: red\">4</span>空。</strong></p><p>During the analysis phase, analysts create (71) to represent how the business system will operate. At the same time, analysts need to understand the (72) that is used and created by the business system (e.g., customer, order). A(An) (73) is a formal way of representing the data that are used and created by a business system; it illustrates people, places, or things about which information is captured and how they are related to each other. The data model is drawn by a(an) (74请作答此空) process in which the model becomes more detailed and less conceptual over time. During analysis, analysts draw a (75) data model, which shows the organization of data without indicating how data are stored, created, or manipulated. Because this model is free of any implementation or technical details, the analysts can focus more easily on matching the diagram to the real business requirements of the system.</p>","analyze":"在分析阶段,分析师创建过程模型来表示业务系统将如何运行。同时,分析师需要了解业务系统使用和创建的信息(例如,客户、订单)。数据模型是表示业务系统使用和创建的数据的一种正式方式;它说明了获取信息的人、地点或事物,以及它们之间的关系。它是通过一个迭代过程绘制的,在这个过程中,模型随着时间的推移变得更详细,概念性更强。在分析过程中,分析师绘制一个逻辑数据模型,该模型显示数据的组织,而不显示数据是如何存储、创建或操作的。因为该模型没有任何实现或技术细节,所以分析人员可以更容易地将重点放在将图表与系统的实际业务需求相匹配上。","multi":0,"questionType":1,"answer":"C","chooseItem":["794933982184624129"],"itemList":[{"id":"794933982155264001","questionId":"794933980234272769","content":"incremental","answer":0,"chooseValue":"A"},{"id":"794933982172041217","questionId":"794933980234272769","content":"recursive","answer":0,"chooseValue":"B"},{"id":"794933982184624129","questionId":"794933980234272769","content":"iterative","answer":1,"chooseValue":"C"},{"id":"794933982201401345","questionId":"794933980234272769","content":"relayed","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933937523675137","title":"<p><strong>请作答第<span style=\"color: red\">5</span>空。</strong></p><p>An application architecture specifies the technologies to be used to implement one or more information systems. It serves as an outline for detailed design, construction, and implementation. Given the models and details, include (71), we can distribute data and processes to create a general design of application architecture. The design will normally be constrained by architecture standards, project objectives, and (72). The first physical DFD to be drawn is the (73). The next step is to distribute data stores to different processors. Data(74)are two types of distributed data which most RDBMSs support. There are many distribution options used in data distribution. In the case of (75), we should record each table as a data store on the physical DFD and connect each to the appropriate server.</p>","analyze":"<p>应用架构说明了实现一个或多个信息系统所使用的技术,它作为详细设计、构造和实现的一个大纲。给定了包括逻辑数据流图和实体联系图在内的模型和详细资料,我们可以分配数据和过程以创建应用架构的一个概要设计。概要设计通常会受到架构标准、项目目标和所使用技术的可行性的制约。需要绘制的第一个物理数据流图是网络架构数据流图。接下来是分配数据存储到不同的处理器。数据分区和复制是大多数关系型数据库支持的两种分布式数据形式。有许多分配方法用于数据分布。在不同服务器上存储特定表的情况下,我们应该将每个表记为物理数据流图中的一个数据存储,并将其连接到相应的服务器。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794933939415306241"],"itemList":[{"id":"794933939390140417","questionId":"794933937523675137","content":"storing all data on a single server","answer":0,"chooseValue":"A"},{"id":"794933939415306241","questionId":"794933937523675137","content":"storing specific tables on different servers","answer":1,"chooseValue":"B"},{"id":"794933939444666369","questionId":"794933937523675137","content":"storing subsets of specific tables on different servers","answer":0,"chooseValue":"C"},{"id":"794933939469832193","questionId":"794933937523675137","content":"duplicating specific tables or subsets on different servers","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933954221199361","title":"<p><strong>请作答第<span style=\"color: red\">5</span>空。</strong></p>For many years, traditional requirements elicitation techniques involved asking the users what they wanted the system to do. The systems analysts would sit down with users and try to express what the system should do by drawing (71) . This was difficult for the users for several reasons. First, the users may not know what is and is not possible for the system to do. Users are not likely to truly understand the (72) of information systems technologies, especially new advances in technology. Second, users may have difficulty envisioning new ways to (73) . Most of us find creating new ways of doing things to be a challenge because we are so accustomed to things being done the “old way”. Third, it is common for users to describe things they think they want from the new system, but our focus should be on the (74) for the new system. Finally, users often found it difficult to comprehend the process and data modeling (75) used by the analysts.","analyze":"<p>多年来,传统的需求获取技术涉及询问用户他们希望系统做什么。系统分析师会与用户坐下来,试图通过绘制过程模型和数据模型来表达系统应该做什么。由于几个原因,这对用户来说很困难。首先,用户可能不知道系统可以做什么,也不可能做什么。用户不太可能真正了解信息系统技术的能力和局限性,尤其是技术的新进展。第二,用户可能难以设想重新设计业务流程的新方法。我们中的大多数人发现,创造新的做事方式是一项挑战,因为我们已经习惯了用“旧方式”做事。第三,用户通常会描述他们认为自己想要从新系统中得到的东西,但我们的重点应该放在新系统的真正需求上。最后,用户经常发现很难理解分析人员使用的过程和数据建模图形符号。</p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794933956410626049"],"itemList":[{"id":"794933956314157057","questionId":"794933954221199361","content":"friendly interfaces","answer":0,"chooseValue":"A"},{"id":"794933956347711489","questionId":"794933954221199361","content":"prototypes","answer":0,"chooseValue":"B"},{"id":"794933956381265921","questionId":"794933954221199361","content":"manuals","answer":0,"chooseValue":"C"},{"id":"794933956410626049","questionId":"794933954221199361","content":"graphical symbols","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933894309761025","title":"<p><strong>请作答第<span style=\"color: red\">5</span>空。</strong></p><p>(71) analysis emphasizes the drawing of pictorial system models to document and validate both existing and/or proposed systems. Ultimately, the system models become the ( 72 )for designing and constructing an improved system.( 73 )is such a technique. The emphasis in this technique is process-centered. Systems analysts draw a series of process models called ( 74 ). ( 75 请作答此空 )is another such technique that integrates data and process concerns into constructs called objects.</p>","analyze":"模型驱动的分析方法强调通过绘制图形化的系统模型来说明和验证已有的或待开发的系统。这些系统模型最终会成为设计和构建改进后的系统的蓝图。结构化分析就是这样一种方法,它是以过程为中心的。在结构化分析方法中,系统分析员所绘制的一系列过程模型被称为DFD。面向对象分析是另外一种模型驱动的分析方法,它将数据和过程统一到了一个被称为“对象”的结构中。","multi":0,"questionType":1,"answer":"D","chooseItem":["794933896239140865"],"itemList":[{"id":"794933896172032001","questionId":"794933894309761025","content":"Structured analysis","answer":0,"chooseValue":"A"},{"id":"794933896193003521","questionId":"794933894309761025","content":"Information Engineering","answer":0,"chooseValue":"B"},{"id":"794933896213975041","questionId":"794933894309761025","content":"Discovery Prototyping","answer":0,"chooseValue":"C"},{"id":"794933896239140865","questionId":"794933894309761025","content":"Object-Oriented analysis","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933968834154497","title":"<p><strong>请作答第<span style=\"color: red\">5</span>空。</strong></p>An application architecture specifies the technologies to be used to implement one or more information systems. It serves as an outline for detailed design, construction, and implementation. Given the models and details, include (71), we can distribute data and processes to create a general design of application architecture. The design will normally be constrained by architecture standards, project objectives, and (72). The first physical DFD to be drawn is the (73). The next step is to distribute data stores to different processors. Data(74)are two types of distributed data which most RDBMSs support. There are many distribution options used in data distribution. In the case of (75), we should record each table as a data store on the physical DFD and connect each to the appropriate server.","analyze":"应用架构说明了实现一个或多个信息系统所使用的技术,它作为详细设计、构造和实现的一个大纲。给定了包括逻辑数据流图和实体联系图在内的模型和详细资料,我们可以分配数据和过程以创建应用架构的一个概要设计。概要设计通常会受到架构标准、项目目标和所使用技术的可行性的制约。需要绘制的第一个物理数据流图是网络架构数据流图。接下来是分配数据存储到不同的处理器。数据分区和复制是大多数关系型数据库支持的两种分布式数据形式。有许多分配方法用于数据分布。在不同服务器上存储特定表的情况下,我们应该将每个表记为物理数据流图中的一个数据存储,并将其连接到相应的服务器。","multi":0,"questionType":1,"answer":"B","chooseItem":["794933970721591297"],"itemList":[{"id":"794933970700619777","questionId":"794933968834154497","content":"storing all data on a single server","answer":0,"chooseValue":"A"},{"id":"794933970721591297","questionId":"794933968834154497","content":"storing specific tables on different servers","answer":1,"chooseValue":"B"},{"id":"794933970738368513","questionId":"794933968834154497","content":"storing subsets of specific tables on different servers","answer":0,"chooseValue":"C"},{"id":"794933970763534337","questionId":"794933968834154497","content":"duplicating specific tables or subsets on different servers","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933848377937921","title":"<p><strong>请作答第<span style=\"color: red\">5</span>空。</strong></p><p>Many of the activities performed during the preliminary investigation are still being conducted in(1 ), but in much greater depth than before. During this phase, the analyst must become fully aware of the(2 ) and must develop enough knowledge about the(3 ) and the existing systems to enable an effective solution to be proposed and implemented. Besides the(4 ) for process and data of current system, the deliverable from this phase also includes the(5 ) for the proposed system.</p>","analyze":"<p>略</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794933850265374721"],"itemList":[{"id":"794933850231820289","questionId":"794933848377937921","content":"hardware and software specification","answer":0,"chooseValue":"A"},{"id":"794933850248597505","questionId":"794933848377937921","content":"system performance specification","answer":0,"chooseValue":"B"},{"id":"794933850265374721","questionId":"794933848377937921","content":"formal requirements definition","answer":1,"chooseValue":"C"},{"id":"794933850277957633","questionId":"794933848377937921","content":"general problem statement","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933862839898113","title":"<p><strong>请作答第<span style=\"color: red\">5</span>空。</strong></p><p>You are developing a server-side enterprise application. It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications. The application might also expose an API for 3rd parties to consume. It might also(71)with other applications via either web services or a message broker. The application handles requests (HTTP requests and messages) by executing business logic; accessing a database; exchanging messages with other systems; and returning a HTML/JSON/XML(72).There are logical components corresponding to different functional areas of the application.</p><p>What’s the application’s deployment architecture?</p><p>Define an architecture that structures the application as a set of (73) ,collaborating services. This approach corresponds to the Y-axis of the Scale Cube. Each service is:</p><p> ·Highly maintainable and testable —— enables rapid and frequent development and deployment .</p><p> ·Loosely coupled with other services —— enables a team to work independently the majority of time on their service(s) without being impacted by changes to other services and without affecting other services.</p><p> ·(74)deployable —— enables a team to deploy their service without having to coordinate with other teams.</p><p> ·Capable of being developed by a small team —— essential for high productivity by avoiding the high communication head of large teams.</p><p>Services (75) using either synchronous protocols such as HTTP/REST or asynchronous protocols such as AMQP. Services can be developed and deployed independently of one another. Each service has its own database in order to be decoupled from other services. Data consistency between services is maintained using some particular pattern.</p>","analyze":"<p>你正在开发一个全方位的企业应用程序,它支持不同的客户端,如桌面浏览器、移动浏览器以及本地移动应用程序。该程序还可以向客户公开第三方接口。它还可以通过Web services或消息代理跟其他应用程序合作。应用程序通过执行业务逻辑,连接数据库,与其他系统交互信息等操作来响应(HTTP以及消息)请求,并返回HTML/JSON /XML响应。它也会有一些逻辑组件对应程序的不同功能区。</p><p>这个应用程序的部署架构是什么样的?</p><p>将应用程序的架构定义为一组在ScaleCube的y轴上松散的互相协作的服务集合。每种服务都是:</p><p>◆高可维护性与可测试性——使得快速频繁地开发部署成为可能。</p><p>◆与其他服务松耦合——使开发团队能够独立工作(大部分时间都在服务器上),而不会被其他服务的更改所影响,也不会影响其他服务。</p><p>◆独立部署——允许团队部署他们的服务,不用跟其他团队合作。</p><p>◆能够被小型的核心团队开发,避免与大团队对高度交流。</p><p>服务使用HTTP /REST或AMQP通信协议。服务可以彼此独立开发和部署。为了跟其他服务解耦,每种服务都有自己的数据库。服务之间使用特定的模式来维护数据的一致性。</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794933864739917825"],"itemList":[{"id":"794933864706363393","questionId":"794933862839898113","content":"interprate(75题)","answer":0,"chooseValue":"A"},{"id":"794933864727334913","questionId":"794933862839898113","content":"coordinate(75题)","answer":0,"chooseValue":"B"},{"id":"794933864739917825","questionId":"794933862839898113","content":"communicate(75题)","answer":1,"chooseValue":"C"},{"id":"794933864752500737","questionId":"794933862839898113","content":"depend(75题)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933983115759617","title":"<p><strong>请作答第<span style=\"color: red\">5</span>空。</strong></p><p>During the analysis phase, analysts create (71) to represent how the business system will operate. At the same time, analysts need to understand the (72) that is used and created by the business system (e.g., customer, order). A(An) (73) is a formal way of representing the data that are used and created by a business system; it illustrates people, places, or things about which information is captured and how they are related to each other. The data model is drawn by a(an) (74请作答此空) process in which the model becomes more detailed and less conceptual over time. During analysis, analysts draw a (75) data model, which shows the organization of data without indicating how data are stored, created, or manipulated. Because this model is free of any implementation or technical details, the analysts can focus more easily on matching the diagram to the real business requirements of the system.</p>","analyze":"在分析阶段,分析师创建过程模型来表示业务系统将如何运行。同时,分析师需要了解业务系统使用和创建的信息(例如,客户、订单)。数据模型是表示业务系统使用和创建的数据的一种正式方式;它说明了获取信息的人、地点或事物,以及它们之间的关系。它是通过一个迭代过程绘制的,在这个过程中,模型随着时间的推移变得更详细,概念性更强。在分析过程中,分析师绘制一个逻辑数据模型,该模型显示数据的组织,而不显示数据是如何存储、创建或操作的。因为该模型没有任何实现或技术细节,所以分析人员可以更容易地将重点放在将图表与系统的实际业务需求相匹配上。","multi":0,"questionType":1,"answer":"B","chooseItem":["794933984994807809"],"itemList":[{"id":"794933984982224897","questionId":"794933983115759617","content":"physical","answer":0,"chooseValue":"A"},{"id":"794933984994807809","questionId":"794933983115759617","content":"logical","answer":1,"chooseValue":"B"},{"id":"794933985011585025","questionId":"794933983115759617","content":"virtual","answer":0,"chooseValue":"C"},{"id":"794933985028362241","questionId":"794933983115759617","content":"detailed","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933908729778177","title":"<p><strong>请作答第<span style=\"color: red\">5</span>空。</strong></p><p>A system's architecture is a representation of a system in which there is a mapping of (71) onto hardware and software components, a mapping of the (72) onto the hardware architecture, and a concern for the human interaction with these components. That is, system architecture is concerned with a total system, including hardware, software, and humans. Software architectural structures can be divided into three major categories, depending on the broad nature of the elements they show. 1)(73) embody decisions as a set of code or data units that have to be constructed or procured. 2)(74) embody decisions as to how the system is to be structured as set of elements that have runtime behavior and interactions. 3)(75)embody decisions as to how the system will relate to nonsoftware structures in its environment (such as CPUs, file systems, networks, development teams, etc.).</p>","analyze":"<p>系统架构是一个系统的一种表示,包含了功能到软硬件构件的映射、软件架构到硬件架构的映射以及对于这些组件人机交互的关注。也就是说,系统架构关注于整个系统,包括硬件、软件和使用者。软件架构结构根据其所展示元素的广义性质,可以被分为三个主要类别。①模块结构将决策体现为一组需要被构建或采购的代码或数据单元。②构件连接器结构将决策体现为系统如何被结构化为一组具有运行时行为和交互的元素。③分配结构将决策体现为系统如何在其环境中关联到非软件结构,如CPU、文件系统、网络、开发团队等。</p><p> </p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794933910608826369"],"itemList":[{"id":"794933910608826369","questionId":"794933908729778177","content":"Allocation structures","answer":1,"chooseValue":"A"},{"id":"794933910621409281","questionId":"794933908729778177","content":"Class structures","answer":0,"chooseValue":"B"},{"id":"794933910646575105","questionId":"794933908729778177","content":"Concurrency structures","answer":0,"chooseValue":"C"},{"id":"794933910663352321","questionId":"794933908729778177","content":"Uses structures","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933879956852737","title":"<p><strong>请作答第<span style=\"color: red\">5</span>空。</strong></p><p>Regardless of how well designed, constructed, and tested a system or application may be, errors or bugs will inevitably occur. Once a system has been (71), it enters operations and support.</p><p>Systems support is the ongoing technical support for user, as well as the maintenance required to fix any errors, omissions,or new requirements that may arise. Before an information system can be (72), it must be in operation. System operation is the day-to-day, week-to-week, month-to-month, and year-t-year(73)of an information system's business processes and application programs.</p><p>Unlike systems analysis, design, and implementation, systems support cannot sensibly be(74) into actual phases that a support project must perform. Rather, systems support consists of four ongoing activities that are program maintenance, system recovery, technical support, and system enhancement. Each activity is a type of support project that is(75) by a particular problem, event, or opportunity encountered with the implemented system.</p>","analyze":"<p>一个系统或者应用不论设计建造的多好,以及经过多么严格的测试,都不可避免会产生一些错误。一旦一个系统被(71),它就进入了运营和支持阶段。</p><p>系统的支持与维护工作给用户提供持续不断的技术支持,修复错误和提供新的需求。在一个信息系统被(72)之前,它就已经处于运营阶段。系统运营就是信息系统的业务流程和应用在日复一日、周复一周、月复一月、年复一年的(73)。与系统分析、设计、实施不同,系统支持不能被(74)为实际要执行的阶段,。相反,系统支持由四个阶段组成,程序维护、系统恢复、技术支持、系统增强。每一项活动都会执行中的系统遇到的特定的问题,事件和机会所(75)。</p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794933881865261057"],"itemList":[{"id":"794933881865261057","questionId":"794933879956852737","content":"triggered(75题)","answer":1,"chooseValue":"A"},{"id":"794933881898815489","questionId":"794933879956852737","content":"leaded(75题)","answer":0,"chooseValue":"B"},{"id":"794933881936564225","questionId":"794933879956852737","content":"caused(75题)","answer":0,"chooseValue":"C"},{"id":"794933881965924353","questionId":"794933879956852737","content":"produced(75题)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794933922956857345","title":"<p><strong>请作答第<span style=\"color: red\">5</span>空。</strong></p>System analysis is traditionally done top-down using structured analysis based on ( ) . Object-oriented analysis focuses on creation of models. The three types of theanalysis model are( ). There are two substages of object-oriented analysis.( )focuses on real-world things whose semantics the application captures. The object constructedin the requirement analysis shows the( ) of the real-world system and organizes it intoworkable pieces.( )addresses the computer aspects of the application that are visible tousers. The objects are those which can be expected to vary from time to time quite rapidly.","analyze":"传统的系统分析以功能分解为基础,利用结构化分析自顶向下完成。面向对象分析关注于模型的创建。该分析模型有三种类型:类模型、交互模型和状态模型。面向对象分析有两个子阶段。领域分析侧重于现实世界中那些语义被应用程序获取的事物。在需求分析中所构造的对象说明了现实世界系统的静态结构并将其组织为可用的片段。应用分析处理应用系统中用户可见的计算机问题。所分析的对象可能会被预计时不时地发生较快的变化。","multi":0,"questionType":1,"answer":"C","chooseItem":["794933924894625793"],"itemList":[{"id":"794933924840099841","questionId":"794933922956857345","content":"Program analysis","answer":0,"chooseValue":"A"},{"id":"794933924865265665","questionId":"794933922956857345","content":"Function requirement","answer":0,"chooseValue":"B"},{"id":"794933924894625793","questionId":"794933922956857345","content":"Application analysis","answer":1,"chooseValue":"C"},{"id":"794933924923985921","questionId":"794933922956857345","content":"Physical model","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239675344834561","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>A requirement is simply a statement of what the system must do or what characteristics it needs to have. Requirements evolve from broad statements of overall (71) from the system to detailed statements of the business capabilities that a system should support to detailed technical statements of the way in which the capabilities will be implemented in the new system. (72) focus on describing how to create the software product that will be produced from the project Nonfunctional requirements are primarily used in the design phase when decisions are made about the user interface, the hardware and software, and the system's underlying architecture. The system's physical and technical environments would be considered (73). The speed, capacity, and reliability of the system belong to (74). (75) describes that who has authorized access to the system under what circumstances.","analyze":"需求只是陈述了系统必须做什么或者系统需要有什么特性,需求来自于从系统总体业务需要的广泛陈述到系统所支持业务能力的详细陈述,再到新系统能力实现中所采用方法的详细技术陈述。功能性需求致力于描述如何创建将在项目中产生的软件产品。非功能性需求主要在设计阶段中做出关于用户界面、硬件和软件,以及系统底层架构的决策时使用。系统的物理和技术环境将被看作一种操作需求。系统的速度、能力和可靠性属于性能需求。安全性需求描述了谁在什么情况下具有访问系统的权限。","multi":0,"questionType":1,"answer":"B","chooseItem":["796239676292747265"],"itemList":[{"id":"796239676259192833","questionId":"796239675344834561","content":" security requirement","answer":0,"chooseValue":"A"},{"id":"796239676292747265","questionId":"796239675344834561","content":" performance requirement","answer":1,"chooseValue":"B"},{"id":"796239676317913089","questionId":"796239675344834561","content":" technical requirement","answer":0,"chooseValue":"C"},{"id":"796239676347273217","questionId":"796239675344834561","content":" information requirement","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239749114253313","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>Many of the activities performed during the preliminary investigation are still being conducted in (71).but in much greater depth than before. During this phase, the analyst must become fully aware of the(72)and must develop enough knowledge about the(73)and the existing systems to. enable an effective solution to be proposed and implemented. Besides the(74)for process and data of current system,the deliverable from this phase also includes the(75)for the proposed system.","analyze":"初始调查阶段的许多活动仍然会在分析阶段进行,但会比前面更为深入。在这个阶段,分析师必须认识到根本性问题并且必须获取到足够的关于业务环境和现有系统的知识,以便提出和实现一种有效的解决方案。除了现有系统过程与数据的逻辑模型外,这一阶段的交付品还包括了所建议系统的形式化需求定义。","multi":0,"questionType":1,"answer":"B","chooseItem":["796239750057971713"],"itemList":[{"id":"796239750024417281","questionId":"796239749114253313","content":" main symptom","answer":0,"chooseValue":"A"},{"id":"796239750057971713","questionId":"796239749114253313","content":" root problem","answer":1,"chooseValue":"B"},{"id":"796239750087331841","questionId":"796239749114253313","content":" final blueprint","answer":0,"chooseValue":"C"},{"id":"796239750120886273","questionId":"796239749114253313","content":" data specification","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239690310111233","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>A requirement is simply a statement of what the system must do or what characteristics it needs to have. Requirements written from the perspective of user and focus on user needs are called __(71)__. Requirements written from the developer's perspective and describe how the system will be implemented are called __(72)__. Requirements evolve from detailed statemens of business capabilities that a system should have to detailed statements of the technical way in whick the capabilities will be implemented in the new system. Requirements can be either functional or nofunctional in nature. For example, during the analysis phase of travel vehicles sales system, the system that must have the ability to search for available inventory is __(73)__. The requirement that the system should be able to work on any Web browser belongs to __(74)__. That customer personal information is protected in compliance with the Data Protection Act is a requirement of __(75)__.","analyze":"简单说需求就是关于系统必须做什么或需要有哪些特点的陈述。从用户角度所撰写的需求主要关注用户的需要,称为业务需求。从开发者角度所撰写的需求主要描述系统如何被实现,称为系统需求。需求从一个系统应有业务功能的详细陈述演变到新系统中实现这些功能中所采用技术途径的详细陈述。需求本身可以是功能性或非功能性的。例如,在旅行车销售系统的分析阶段,系统必须能够搜索现有的库存是一种功能性需求。系统应该能够适应任何Web浏览器的需求属于操作需求。客户个人信息应依照Data Protection Act予以保护则是文化和政治方面的需求。","multi":0,"questionType":1,"answer":"C","chooseItem":["796239691304161281"],"itemList":[{"id":"796239691245441025","questionId":"796239690310111233","content":" functional requirements","answer":0,"chooseValue":"A"},{"id":"796239691274801153","questionId":"796239690310111233","content":" technical requirements","answer":0,"chooseValue":"B"},{"id":"796239691304161281","questionId":"796239690310111233","content":" operational requirements","answer":1,"chooseValue":"C"},{"id":"796239691329327105","questionId":"796239690310111233","content":" information requirements","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239772182925313","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>System analysis is traditionally done top-down using structured analysis based on(71).Object-oriented analysis focuses on creation of models.The three types of the analysis model are(72).There are two substages of object-oriented analysis.(73)focuses on real-world things whose semantics the application captures.The object constructed in the requirement analysis shows the(74)of the real-world system and organizes it into workable pieces.(75)addresses the computer aspects of the application that are visible to users.The objects are those which can be expected to vary from time to time quite rapidly.","analyze":"传统的系统分析以功能分解为基础,利用结构化分析自顶向下完成。面向对象分析关注于模型的创建。该分析模型有三种类型:类模型、交互模型和状态模型。面向对象分析有两个子阶段。领域分析侧重于现实世界中那些语义被应用程序获取的事物。在需求分析中所构造的对象说明了现实世界系统的静态结构并将其组织为可用的片段。应用分析处理应用系统中用户可见的计算机问题。所分析的对象可能会被预计时不时地发生较快的变化。","multi":0,"questionType":1,"answer":"A","chooseItem":["796239773109866497"],"itemList":[{"id":"796239773109866497","questionId":"796239772182925313","content":" functional decomposition","answer":1,"chooseValue":"A"},{"id":"796239773139226625","questionId":"796239772182925313","content":" object abstraction","answer":0,"chooseValue":"B"},{"id":"796239773164392449","questionId":"796239772182925313","content":" data inheritance","answer":0,"chooseValue":"C"},{"id":"796239773189558273","questionId":"796239772182925313","content":" information generalization","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239733695991809","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>Feasibility should be measured throughout the life cycle of system development. The scope and complexity of an apparently feasible project can change after the initial problems and opportunities are fully analyzed or after the system has been designed. Thus, a project that is feasible at one point may become infeasible later. The first feasibility analysis is conducted during the (71) . The (72) represents a major feasibility analysis activity since it charts one of many possible implementations as the target for systems design. (73) is a measure of how well the solution will work in the organization. It is also a measure of how people feel about the system. When it is determined in the later stages of the system life cycle, (74) is often performed with a working prototype of the proposed system. This is a test of the system’s user interfaces and is measured in how easy they are to learn and to use and how they support the desired productivity levels of the users. Economic feasibility has been defined as a cost-benefit analysis. The (75) technique is a simple and popular method for determining if and when an investment will pay for itself.","analyze":"可行性的判定贯穿于系统幵发的生命周期。一个明显可行的项目,在全面分析了初始问题和机会或系统设计后,其范围和复杂性会发生变化。因此,某一时刻可行的项目在此后可能会变得不可行。第一次可行性分析在初始调研阶段进行。由于要绘制多个可能的实现方案之一作为系统设计的目标,决策分析阶段表示一个主要的可行性分析活动。 操作可行性是对解决方案在企业中工作效果的度量,它也是衡量人们对于系统的感受。当它在系统生命周期后面的阶段被确定后,经常会用一个建议系统的工作原型进行可用性分析。这是对系统用户界面的一种测试,它通过系统如何易于学习和使用及系统如何支持用户所期望的生产力水平进行衡量。偿还分析技术是一种简单流行的方法用于确定是否及何时将收回成本。","multi":0,"questionType":1,"answer":"D","chooseItem":["796239734719401985"],"itemList":[{"id":"796239734614544385","questionId":"796239733695991809","content":" problem analysis phase","answer":0,"chooseValue":"A"},{"id":"796239734648098817","questionId":"796239733695991809","content":" preliminary investigation phase","answer":0,"chooseValue":"B"},{"id":"796239734681653249","questionId":"796239733695991809","content":" requirements analysis phase","answer":0,"chooseValue":"C"},{"id":"796239734719401985","questionId":"796239733695991809","content":" decision analysis phase","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239799093579777","title":"<p><strong>请作答第<span style=\"color: red\">5</span>个空。</strong></p>The analysis phase answers the questions of who will use the system, what the system will do, and where and when it will be used. During this phase, the project team investigates any current system, identifies (71),and develops a concept for the new system. This phase has tbree steps: first, (72) is developed to guide the project team's efforts. It usually includes an analysis of the current system and its problems, and the ways to design a new system. The next step is (73) .The analysis of this information - in conjunction with input from the project sponsor and many other people - leads to the development of a concept for a new system. The system concept is then used as a basis to develop a set of business analysis models that describes how the business will operate if the new system were developed. The set of models typically includes models that represent the (74) necessary to support the underlying business process. Last, the analyses, system concepts, and models are combined into a document called the (75) , which is presented to the project sponsor and other key decision makers that decide whether the project should continue to move forward.","analyze":"分析阶段回答谁将使用该系统、系统能做什么及系统在何时何地使用的问题。在该阶段,项目组调研当前系统、识别改进机会并开发出一个新系统的概念。这个阶段分为三个步骤:首先,开发一个分析策略来指导项目组工作。这些分析策略通常包括了当前系统及其问题的分析和设计新系统的方法。下一步是需求收集。对这些信息(汇同系统发起人和很多其他人员的输入)的分析会导致开发出一个新系统的概念。系统概念作为开发一组业务分析模型的基础,这些模型描述了新系统开发完成后企业如何运作。这组模型通常包含那些表示数据和过程的模型,这些数据和过程是支持底层业务过程所必需的。最后,这些分析、系统概念和模型合并到一个称为系统建议书的文档中,将被提交给项目组发起人和其他决定项目是否继续执行的主要决策人员。","multi":0,"questionType":1,"answer":"C","chooseItem":["796239800100212737"],"itemList":[{"id":"796239800028909569","questionId":"796239799093579777","content":" requirements statement","answer":0,"chooseValue":"A"},{"id":"796239800062464001","questionId":"796239799093579777","content":" design specification","answer":0,"chooseValue":"B"},{"id":"796239800100212737","questionId":"796239799093579777","content":" system proposal","answer":1,"chooseValue":"C"},{"id":"796239800133767169","questionId":"796239799093579777","content":" project charter","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239739941310465","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>Feasibility should be measured throughout the life cycle of system development. The scope and complexity of an apparently feasible project can change after the initial problems and opportunities are fully analyzed or after the system has been designed. Thus, a project that is feasible at one point may become infeasible later. The first feasibility analysis is conducted during the (71) . The (72) represents a major feasibility analysis activity since it charts one of many possible implementations as the target for systems design. (73) is a measure of how well the solution will work in the organization. It is also a measure of how people feel about the system. When it is determined in the later stages of the system life cycle, (74) is often performed with a working prototype of the proposed system. This is a test of the system’s user interfaces and is measured in how easy they are to learn and to use and how they support the desired productivity levels of the users. Economic feasibility has been defined as a cost-benefit analysis. The (75) technique is a simple and popular method for determining if and when an investment will pay for itself.","analyze":"可行性的判定贯穿于系统幵发的生命周期。一个明显可行的项目,在全面分析了初始问题和机会或系统设计后,其范围和复杂性会发生变化。因此,某一时刻可行的项目在此后可能会变得不可行。第一次可行性分析在初始调研阶段进行。由于要绘制多个可能的实现方案之一作为系统设计的目标,决策分析阶段表示一个主要的可行性分析活动。 操作可行性是对解决方案在企业中工作效果的度量,它也是衡量人们对于系统的感受。当它在系统生命周期后面的阶段被确定后,经常会用一个建议系统的工作原型进行可用性分析。这是对系统用户界面的一种测试,它通过系统如何易于学习和使用及系统如何支持用户所期望的生产力水平进行衡量。偿还分析技术是一种简单流行的方法用于确定是否及何时将收回成本。","multi":0,"questionType":1,"answer":"C","chooseItem":["796239740926971905"],"itemList":[{"id":"796239740859863041","questionId":"796239739941310465","content":" performance analysis","answer":0,"chooseValue":"A"},{"id":"796239740901806081","questionId":"796239739941310465","content":" control analysis","answer":0,"chooseValue":"B"},{"id":"796239740926971905","questionId":"796239739941310465","content":" usability analysis","answer":1,"chooseValue":"C"},{"id":"796239740947943425","questionId":"796239739941310465","content":" interface analysis","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239684291284993","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>A requirement is simply a statement of what the system must do or what characteristics it needs to have. Requirements written from the perspective of user and focus on user needs are called __(71)__. Requirements written from the developer's perspective and describe how the system will be implemented are called __(72)__. Requirements evolve from detailed statemens of business capabilities that a system should have to detailed statements of the technical way in whick the capabilities will be implemented in the new system. Requirements can be either functional or nofunctional in nature. For example, during the analysis phase of travel vehicles sales system, the system that must have the ability to search for available inventory is __(73)__. The requirement that the system should be able to work on any Web browser belongs to __(74)__. That customer personal information is protected in compliance with the Data Protection Act is a requirement of __(75)__.","analyze":"简单说需求就是关于系统必须做什么或需要有哪些特点的陈述。从用户角度所撰写的需求主要关注用户的需要,称为业务需求。从开发者角度所撰写的需求主要描述系统如何被实现,称为系统需求。需求从一个系统应有业务功能的详细陈述演变到新系统中实现这些功能中所采用技术途径的详细陈述。需求本身可以是功能性或非功能性的。例如,在旅行车销售系统的分析阶段,系统必须能够搜索现有的库存是一种功能性需求。系统应该能够适应任何Web浏览器的需求属于操作需求。客户个人信息应依照Data Protection Act予以保护则是文化和政治方面的需求。","multi":0,"questionType":1,"answer":"D","chooseItem":["796239685373415425"],"itemList":[{"id":"796239685289529345","questionId":"796239684291284993","content":" operational requirements","answer":0,"chooseValue":"A"},{"id":"796239685318889473","questionId":"796239684291284993","content":" business requirements","answer":0,"chooseValue":"B"},{"id":"796239685344055297","questionId":"796239684291284993","content":" technical requirements","answer":0,"chooseValue":"C"},{"id":"796239685373415425","questionId":"796239684291284993","content":" system requirements","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239796128206849","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>The analysis phase answers the questions of who will use the system, what the system will do, and where and when it will be used. During this phase, the project team investigates any current system, identifies (71),and develops a concept for the new system. This phase has tbree steps: first, (72) is developed to guide the project team's efforts. It usually includes an analysis of the current system and its problems, and the ways to design a new system. The next step is (73) .The analysis of this information - in conjunction with input from the project sponsor and many other people - leads to the development of a concept for a new system. The system concept is then used as a basis to develop a set of business analysis models that describes how the business will operate if the new system were developed. The set of models typically includes models that represent the (74) necessary to support the underlying business process. Last, the analyses, system concepts, and models are combined into a document called the (75) , which is presented to the project sponsor and other key decision makers that decide whether the project should continue to move forward.","analyze":"分析阶段回答谁将使用该系统、系统能做什么及系统在何时何地使用的问题。在该阶段,项目组调研当前系统、识别改进机会并开发出一个新系统的概念。这个阶段分为三个步骤:首先,开发一个分析策略来指导项目组工作。这些分析策略通常包括了当前系统及其问题的分析和设计新系统的方法。下一步是需求收集。对这些信息(汇同系统发起人和很多其他人员的输入)的分析会导致开发出一个新系统的概念。系统概念作为开发一组业务分析模型的基础,这些模型描述了新系统开发完成后企业如何运作。这组模型通常包含那些表示数据和过程的模型,这些数据和过程是支持底层业务过程所必需的。最后,这些分析、系统概念和模型合并到一个称为系统建议书的文档中,将被提交给项目组发起人和其他决定项目是否继续执行的主要决策人员。","multi":0,"questionType":1,"answer":"A","chooseItem":["796239797046759425"],"itemList":[{"id":"796239797046759425","questionId":"796239796128206849","content":" data and processes","answer":1,"chooseValue":"A"},{"id":"796239797076119553","questionId":"796239796128206849","content":" system infrastructures","answer":0,"chooseValue":"B"},{"id":"796239797105479681","questionId":"796239796128206849","content":" external agents","answer":0,"chooseValue":"C"},{"id":"796239797134839809","questionId":"796239796128206849","content":" design specification","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239693250318337","title":"<p><strong>请作答第<span style=\"color: red\">5</span>个空。</strong></p>A requirement is simply a statement of what the system must do or what characteristics it needs to have. Requirements written from the perspective of user and focus on user needs are called __(71)__. Requirements written from the developer's perspective and describe how the system will be implemented are called __(72)__. Requirements evolve from detailed statemens of business capabilities that a system should have to detailed statements of the technical way in whick the capabilities will be implemented in the new system. Requirements can be either functional or nofunctional in nature. For example, during the analysis phase of travel vehicles sales system, the system that must have the ability to search for available inventory is __(73)__. The requirement that the system should be able to work on any Web browser belongs to __(74)__. That customer personal information is protected in compliance with the Data Protection Act is a requirement of __(75)__.","analyze":"简单说需求就是关于系统必须做什么或需要有哪些特点的陈述。从用户角度所撰写的需求主要关注用户的需要,称为业务需求。从开发者角度所撰写的需求主要描述系统如何被实现,称为系统需求。需求从一个系统应有业务功能的详细陈述演变到新系统中实现这些功能中所采用技术途径的详细陈述。需求本身可以是功能性或非功能性的。例如,在旅行车销售系统的分析阶段,系统必须能够搜索现有的库存是一种功能性需求。系统应该能够适应任何Web浏览器的需求属于操作需求。客户个人信息应依照Data Protection Act予以保护则是文化和政治方面的需求。","multi":0,"questionType":1,"answer":"D","chooseItem":["796239694282117121"],"itemList":[{"id":"796239694219202561","questionId":"796239693250318337","content":" information requirements","answer":0,"chooseValue":"A"},{"id":"796239694240174081","questionId":"796239693250318337","content":" system performance","answer":0,"chooseValue":"B"},{"id":"796239694261145601","questionId":"796239693250318337","content":" secrity and control","answer":0,"chooseValue":"C"},{"id":"796239694282117121","questionId":"796239693250318337","content":" cultural and political","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239755024027649","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>Many of the activities performed during the preliminary investigation are still being conducted in (71).but in much greater depth than before. During this phase, the analyst must become fully aware of the(72)and must develop enough knowledge about the(73)and the existing systems to. enable an effective solution to be proposed and implemented. Besides the(74)for process and data of current system,the deliverable from this phase also includes the(75)for the proposed system.","analyze":"初始调查阶段的许多活动仍然会在分析阶段进行,但会比前面更为深入。在这个阶段,分析师必须认识到根本性问题并且必须获取到足够的关于业务环境和现有系统的知识,以便提出和实现一种有效的解决方案。除了现有系统过程与数据的逻辑模型外,这一阶段的交付品还包括了所建议系统的形式化需求定义。","multi":0,"questionType":1,"answer":"A","chooseItem":["796239755988717569"],"itemList":[{"id":"796239755988717569","questionId":"796239755024027649","content":" logical models","answer":1,"chooseValue":"A"},{"id":"796239756018077697","questionId":"796239755024027649","content":" physical models","answer":0,"chooseValue":"B"},{"id":"796239756051632129","questionId":"796239755024027649","content":" design models","answer":0,"chooseValue":"C"},{"id":"796239756080992257","questionId":"796239755024027649","content":" implementation models","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239781297147905","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>System analysis is traditionally done top-down using structured analysis based on(71).Object-oriented analysis focuses on creation of models.The three types of the analysis model are(72).There are two substages of object-oriented analysis.(73)focuses on real-world things whose semantics the application captures.The object constructed in the requirement analysis shows the(74)of the real-world system and organizes it into workable pieces.(75)addresses the computer aspects of the application that are visible to users.The objects are those which can be expected to vary from time to time quite rapidly.","analyze":"传统的系统分析以功能分解为基础,利用结构化分析自顶向下完成。面向对象分析关注于模型的创建。该分析模型有三种类型:类模型、交互模型和状态模型。面向对象分析有两个子阶段。领域分析侧重于现实世界中那些语义被应用程序获取的事物。在需求分析中所构造的对象说明了现实世界系统的静态结构并将其组织为可用的片段。应用分析处理应用系统中用户可见的计算机问题。所分析的对象可能会被预计时不时地发生较快的变化。","multi":0,"questionType":1,"answer":"A","chooseItem":["796239782224089089"],"itemList":[{"id":"796239782224089089","questionId":"796239781297147905","content":" static structure","answer":1,"chooseValue":"A"},{"id":"796239782257643521","questionId":"796239781297147905","content":" system components","answer":0,"chooseValue":"B"},{"id":"796239782287003649","questionId":"796239781297147905","content":" data flows","answer":0,"chooseValue":"C"},{"id":"796239782316363777","questionId":"796239781297147905","content":" program procedures","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239816244088833","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>The traditional model for systems development was that an IT department used (71)which is a process-centered technique, and consulted users only when their input or approval was needed.Compared with traditional methods, many companies find that JAD allows key users to participate effectively in the (72).When properly used, JAD can result in a more accurate statement of system requirements, a better understanding of common goals, and a stronger commitment to the success of the new system. RAD is a team-based technique that speeds up information systems development and produces a functioning information system. While the end product of JAD is a(an) (73),the end product of RAD is the (74).The RAD model consists of four phases. During the (75),users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.","analyze":"系统开发的传统模式是IT部门使用一种以过程为中心的结构化分析技术,只有当需要用户输入或认可的时候才与用户讨论。与传统方法相比,许多公司发现JAD能让主要用户有效地参与到需求建模过程中。如果使用得当,JAD能够产生更为准确的系统需求陈述,更好地理解共同目标和对于新系统取得成功更强有力的承诺。RAD是一种团队开发技术,能够加快信息系统的开发并生产出正常运作的信息系统。JAD的最终产品是一个需求模型,而RAD的最终产品是新的信息系统。RAD模型包括4个阶段。在用户设计阶段,用户与系统分析员交互,开发模型和原型以表示系统所有的加工、输出和输入。","multi":0,"questionType":1,"answer":"B","chooseItem":["796239817187807233"],"itemList":[{"id":"796239817162641409","questionId":"796239816244088833","content":" initial scope definition","answer":0,"chooseValue":"A"},{"id":"796239817187807233","questionId":"796239816244088833","content":" requirements modeling process","answer":1,"chooseValue":"B"},{"id":"796239817212973057","questionId":"796239816244088833","content":" object modeling process","answer":0,"chooseValue":"C"},{"id":"796239817233944577","questionId":"796239816244088833","content":" architecture design","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239787223699457","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>The analysis phase answers the questions of who will use the system, what the system will do, and where and when it will be used. During this phase, the project team investigates any current system, identifies (71),and develops a concept for the new system. This phase has tbree steps: first, (72) is developed to guide the project team's efforts. It usually includes an analysis of the current system and its problems, and the ways to design a new system. The next step is (73) .The analysis of this information - in conjunction with input from the project sponsor and many other people - leads to the development of a concept for a new system. The system concept is then used as a basis to develop a set of business analysis models that describes how the business will operate if the new system were developed. The set of models typically includes models that represent the (74) necessary to support the underlying business process. Last, the analyses, system concepts, and models are combined into a document called the (75) , which is presented to the project sponsor and other key decision makers that decide whether the project should continue to move forward.","analyze":"分析阶段回答谁将使用该系统、系统能做什么及系统在何时何地使用的问题。在该阶段,项目组调研当前系统、识别改进机会并开发出一个新系统的概念。这个阶段分为三个步骤:首先,开发一个分析策略来指导项目组工作。这些分析策略通常包括了当前系统及其问题的分析和设计新系统的方法。下一步是需求收集。对这些信息(汇同系统发起人和很多其他人员的输入)的分析会导致开发出一个新系统的概念。系统概念作为开发一组业务分析模型的基础,这些模型描述了新系统开发完成后企业如何运作。这组模型通常包含那些表示数据和过程的模型,这些数据和过程是支持底层业务过程所必需的。最后,这些分析、系统概念和模型合并到一个称为系统建议书的文档中,将被提交给项目组发起人和其他决定项目是否继续执行的主要决策人员。","multi":0,"questionType":1,"answer":"A","chooseItem":["796239788142252033"],"itemList":[{"id":"796239788142252033","questionId":"796239787223699457","content":" improvement opportunities","answer":1,"chooseValue":"A"},{"id":"796239788163223553","questionId":"796239787223699457","content":" logical model","answer":0,"chooseValue":"B"},{"id":"796239788192583681","questionId":"796239787223699457","content":" system requirements","answer":0,"chooseValue":"C"},{"id":"796239788217749505","questionId":"796239787223699457","content":" system architecture","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239813295493121","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>The traditional model for systems development was that an IT department used (71)which is a process-centered technique, and consulted users only when their input or approval was needed.Compared with traditional methods, many companies find that JAD allows key users to participate effectively in the (72).When properly used, JAD can result in a more accurate statement of system requirements, a better understanding of common goals, and a stronger commitment to the success of the new system. RAD is a team-based technique that speeds up information systems development and produces a functioning information system. While the end product of JAD is a(an) (73),the end product of RAD is the (74).The RAD model consists of four phases. During the (75),users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.","analyze":"系统开发的传统模式是IT部门使用一种以过程为中心的结构化分析技术,只有当需要用户输入或认可的时候才与用户讨论。与传统方法相比,许多公司发现JAD能让主要用户有效地参与到需求建模过程中。如果使用得当,JAD能够产生更为准确的系统需求陈述,更好地理解共同目标和对于新系统取得成功更强有力的承诺。RAD是一种团队开发技术,能够加快信息系统的开发并生产出正常运作的信息系统。JAD的最终产品是一个需求模型,而RAD的最终产品是新的信息系统。RAD模型包括4个阶段。在用户设计阶段,用户与系统分析员交互,开发模型和原型以表示系统所有的加工、输出和输入。","multi":0,"questionType":1,"answer":"A","chooseItem":["796239814209851393"],"itemList":[{"id":"796239814209851393","questionId":"796239813295493121","content":" structured analysis","answer":1,"chooseValue":"A"},{"id":"796239814235017217","questionId":"796239813295493121","content":" object-oriented analysis","answer":0,"chooseValue":"B"},{"id":"796239814260183041","questionId":"796239813295493121","content":" prototype analysis","answer":0,"chooseValue":"C"},{"id":"796239814285348865","questionId":"796239813295493121","content":" process analysis","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239822120308737","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>The traditional model for systems development was that an IT department used (71)which is a process-centered technique, and consulted users only when their input or approval was needed.Compared with traditional methods, many companies find that JAD allows key users to participate effectively in the (72).When properly used, JAD can result in a more accurate statement of system requirements, a better understanding of common goals, and a stronger commitment to the success of the new system. RAD is a team-based technique that speeds up information systems development and produces a functioning information system. While the end product of JAD is a(an) (73),the end product of RAD is the (74).The RAD model consists of four phases. During the (75),users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.","analyze":"系统开发的传统模式是IT部门使用一种以过程为中心的结构化分析技术,只有当需要用户输入或认可的时候才与用户讨论。与传统方法相比,许多公司发现JAD能让主要用户有效地参与到需求建模过程中。如果使用得当,JAD能够产生更为准确的系统需求陈述,更好地理解共同目标和对于新系统取得成功更强有力的承诺。RAD是一种团队开发技术,能够加快信息系统的开发并生产出正常运作的信息系统。JAD的最终产品是一个需求模型,而RAD的最终产品是新的信息系统。RAD模型包括4个阶段。在用户设计阶段,用户与系统分析员交互,开发模型和原型以表示系统所有的加工、输出和输入。","multi":0,"questionType":1,"answer":"D","chooseItem":["796239823156301825"],"itemList":[{"id":"796239823084998657","questionId":"796239822120308737","content":" system proposal","answer":0,"chooseValue":"A"},{"id":"796239823105970177","questionId":"796239822120308737","content":" system design model","answer":0,"chooseValue":"B"},{"id":"796239823131136001","questionId":"796239822120308737","content":" new system architecture","answer":0,"chooseValue":"C"},{"id":"796239823156301825","questionId":"796239822120308737","content":" new information system","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239758064898049","title":"<p><strong>请作答第<span style=\"color: red\">5</span>个空。</strong></p>Many of the activities performed during the preliminary investigation are still being conducted in (71).but in much greater depth than before. During this phase, the analyst must become fully aware of the(72)and must develop enough knowledge about the(73)and the existing systems to. enable an effective solution to be proposed and implemented. Besides the(74)for process and data of current system,the deliverable from this phase also includes the(75)for the proposed system.","analyze":"初始调查阶段的许多活动仍然会在分析阶段进行,但会比前面更为深入。在这个阶段,分析师必须认识到根本性问题并且必须获取到足够的关于业务环境和现有系统的知识,以便提出和实现一种有效的解决方案。除了现有系统过程与数据的逻辑模型外,这一阶段的交付品还包括了所建议系统的形式化需求定义。","multi":0,"questionType":1,"answer":"C","chooseItem":["796239759063142401"],"itemList":[{"id":"796239759004422145","questionId":"796239758064898049","content":" hardware and software specification","answer":0,"chooseValue":"A"},{"id":"796239759033782273","questionId":"796239758064898049","content":" system performance specification","answer":0,"chooseValue":"B"},{"id":"796239759063142401","questionId":"796239758064898049","content":" formal requirements definition","answer":1,"chooseValue":"C"},{"id":"796239759088308225","questionId":"796239758064898049","content":" general problem statement","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239736808165377","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>Feasibility should be measured throughout the life cycle of system development. The scope and complexity of an apparently feasible project can change after the initial problems and opportunities are fully analyzed or after the system has been designed. Thus, a project that is feasible at one point may become infeasible later. The first feasibility analysis is conducted during the (71) . The (72) represents a major feasibility analysis activity since it charts one of many possible implementations as the target for systems design. (73) is a measure of how well the solution will work in the organization. It is also a measure of how people feel about the system. When it is determined in the later stages of the system life cycle, (74) is often performed with a working prototype of the proposed system. This is a test of the system’s user interfaces and is measured in how easy they are to learn and to use and how they support the desired productivity levels of the users. Economic feasibility has been defined as a cost-benefit analysis. The (75) technique is a simple and popular method for determining if and when an investment will pay for itself.","analyze":"可行性的判定贯穿于系统幵发的生命周期。一个明显可行的项目,在全面分析了初始问题和机会或系统设计后,其范围和复杂性会发生变化。因此,某一时刻可行的项目在此后可能会变得不可行。第一次可行性分析在初始调研阶段进行。由于要绘制多个可能的实现方案之一作为系统设计的目标,决策分析阶段表示一个主要的可行性分析活动。 操作可行性是对解决方案在企业中工作效果的度量,它也是衡量人们对于系统的感受。当它在系统生命周期后面的阶段被确定后,经常会用一个建议系统的工作原型进行可用性分析。这是对系统用户界面的一种测试,它通过系统如何易于学习和使用及系统如何支持用户所期望的生产力水平进行衡量。偿还分析技术是一种简单流行的方法用于确定是否及何时将收回成本。","multi":0,"questionType":1,"answer":"A","chooseItem":["796239737743495169"],"itemList":[{"id":"796239737743495169","questionId":"796239736808165377","content":" Operational feasibility","answer":1,"chooseValue":"A"},{"id":"796239737777049601","questionId":"796239736808165377","content":" Technical feasibility","answer":0,"chooseValue":"B"},{"id":"796239737814798337","questionId":"796239736808165377","content":" Schedule feasibility","answer":0,"chooseValue":"C"},{"id":"796239737848352769","questionId":"796239736808165377","content":" Economic feasibility","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239784287686657","title":"<p><strong>请作答第<span style=\"color: red\">5</span>个空。</strong></p>System analysis is traditionally done top-down using structured analysis based on(71).Object-oriented analysis focuses on creation of models.The three types of the analysis model are(72).There are two substages of object-oriented analysis.(73)focuses on real-world things whose semantics the application captures.The object constructed in the requirement analysis shows the(74)of the real-world system and organizes it into workable pieces.(75)addresses the computer aspects of the application that are visible to users.The objects are those which can be expected to vary from time to time quite rapidly.","analyze":"传统的系统分析以功能分解为基础,利用结构化分析自顶向下完成。面向对象分析关注于模型的创建。该分析模型有三种类型:类模型、交互模型和状态模型。面向对象分析有两个子阶段。领域分析侧重于现实世界中那些语义被应用程序获取的事物。在需求分析中所构造的对象说明了现实世界系统的静态结构并将其组织为可用的片段。应用分析处理应用系统中用户可见的计算机问题。所分析的对象可能会被预计时不时地发生较快的变化。","multi":0,"questionType":1,"answer":"C","chooseItem":["796239785214627841"],"itemList":[{"id":"796239785189462017","questionId":"796239784287686657","content":" Program analysis","answer":0,"chooseValue":"A"},{"id":"796239785202044929","questionId":"796239784287686657","content":" Function requirement","answer":0,"chooseValue":"B"},{"id":"796239785214627841","questionId":"796239784287686657","content":" Application analysis","answer":1,"chooseValue":"C"},{"id":"796239785223016449","questionId":"796239784287686657","content":" Physical model","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239681258803201","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>A requirement is simply a statement of what the system must do or what characteristics it needs to have. Requirements written from the perspective of user and focus on user needs are called __(71)__. Requirements written from the developer's perspective and describe how the system will be implemented are called __(72)__. Requirements evolve from detailed statemens of business capabilities that a system should have to detailed statements of the technical way in whick the capabilities will be implemented in the new system. Requirements can be either functional or nofunctional in nature. For example, during the analysis phase of travel vehicles sales system, the system that must have the ability to search for available inventory is __(73)__. The requirement that the system should be able to work on any Web browser belongs to __(74)__. That customer personal information is protected in compliance with the Data Protection Act is a requirement of __(75)__.","analyze":"简单说需求就是关于系统必须做什么或需要有哪些特点的陈述。从用户角度所撰写的需求主要关注用户的需要,称为业务需求。从开发者角度所撰写的需求主要描述系统如何被实现,称为系统需求。需求从一个系统应有业务功能的详细陈述演变到新系统中实现这些功能中所采用技术途径的详细陈述。需求本身可以是功能性或非功能性的。例如,在旅行车销售系统的分析阶段,系统必须能够搜索现有的库存是一种功能性需求。系统应该能够适应任何Web浏览器的需求属于操作需求。客户个人信息应依照Data Protection Act予以保护则是文化和政治方面的需求。","multi":0,"questionType":1,"answer":"B","chooseItem":["796239682282213377"],"itemList":[{"id":"796239682248658945","questionId":"796239681258803201","content":" operational requirements","answer":0,"chooseValue":"A"},{"id":"796239682282213377","questionId":"796239681258803201","content":" business requirements","answer":1,"chooseValue":"B"},{"id":"796239682311573505","questionId":"796239681258803201","content":" technical requirements","answer":0,"chooseValue":"C"},{"id":"796239682345127937","questionId":"796239681258803201","content":" system requirements","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239793146056705","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>The analysis phase answers the questions of who will use the system, what the system will do, and where and when it will be used. During this phase, the project team investigates any current system, identifies (71),and develops a concept for the new system. This phase has tbree steps: first, (72) is developed to guide the project team's efforts. It usually includes an analysis of the current system and its problems, and the ways to design a new system. The next step is (73) .The analysis of this information - in conjunction with input from the project sponsor and many other people - leads to the development of a concept for a new system. The system concept is then used as a basis to develop a set of business analysis models that describes how the business will operate if the new system were developed. The set of models typically includes models that represent the (74) necessary to support the underlying business process. Last, the analyses, system concepts, and models are combined into a document called the (75) , which is presented to the project sponsor and other key decision makers that decide whether the project should continue to move forward.","analyze":"分析阶段回答谁将使用该系统、系统能做什么及系统在何时何地使用的问题。在该阶段,项目组调研当前系统、识别改进机会并开发出一个新系统的概念。这个阶段分为三个步骤:首先,开发一个分析策略来指导项目组工作。这些分析策略通常包括了当前系统及其问题的分析和设计新系统的方法。下一步是需求收集。对这些信息(汇同系统发起人和很多其他人员的输入)的分析会导致开发出一个新系统的概念。系统概念作为开发一组业务分析模型的基础,这些模型描述了新系统开发完成后企业如何运作。这组模型通常包含那些表示数据和过程的模型,这些数据和过程是支持底层业务过程所必需的。最后,这些分析、系统概念和模型合并到一个称为系统建议书的文档中,将被提交给项目组发起人和其他决定项目是否继续执行的主要决策人员。","multi":0,"questionType":1,"answer":"D","chooseItem":["796239794148495361"],"itemList":[{"id":"796239794093969409","questionId":"796239793146056705","content":" project scope definition","answer":0,"chooseValue":"A"},{"id":"796239794110746625","questionId":"796239793146056705","content":" problems analysis","answer":0,"chooseValue":"B"},{"id":"796239794127523841","questionId":"796239793146056705","content":" decision analysis","answer":0,"chooseValue":"C"},{"id":"796239794148495361","questionId":"796239793146056705","content":" requirements gathering","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239819201073153","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>The traditional model for systems development was that an IT department used (71)which is a process-centered technique, and consulted users only when their input or approval was needed.Compared with traditional methods, many companies find that JAD allows key users to participate effectively in the (72).When properly used, JAD can result in a more accurate statement of system requirements, a better understanding of common goals, and a stronger commitment to the success of the new system. RAD is a team-based technique that speeds up information systems development and produces a functioning information system. While the end product of JAD is a(an) (73),the end product of RAD is the (74).The RAD model consists of four phases. During the (75),users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.","analyze":"系统开发的传统模式是IT部门使用一种以过程为中心的结构化分析技术,只有当需要用户输入或认可的时候才与用户讨论。与传统方法相比,许多公司发现JAD能让主要用户有效地参与到需求建模过程中。如果使用得当,JAD能够产生更为准确的系统需求陈述,更好地理解共同目标和对于新系统取得成功更强有力的承诺。RAD是一种团队开发技术,能够加快信息系统的开发并生产出正常运作的信息系统。JAD的最终产品是一个需求模型,而RAD的最终产品是新的信息系统。RAD模型包括4个阶段。在用户设计阶段,用户与系统分析员交互,开发模型和原型以表示系统所有的加工、输出和输入。","multi":0,"questionType":1,"answer":"C","chooseItem":["796239820157374465"],"itemList":[{"id":"796239820111237121","questionId":"796239819201073153","content":" data flow diagram","answer":0,"chooseValue":"A"},{"id":"796239820136402945","questionId":"796239819201073153","content":" entity relationship model","answer":0,"chooseValue":"B"},{"id":"796239820157374465","questionId":"796239819201073153","content":" requirements model","answer":1,"chooseValue":"C"},{"id":"796239820174151681","questionId":"796239819201073153","content":" object model","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239743015735297","title":"<p><strong>请作答第<span style=\"color: red\">5</span>个空。</strong></p>Feasibility should be measured throughout the life cycle of system development. The scope and complexity of an apparently feasible project can change after the initial problems and opportunities are fully analyzed or after the system has been designed. Thus, a project that is feasible at one point may become infeasible later. The first feasibility analysis is conducted during the (71) . The (72) represents a major feasibility analysis activity since it charts one of many possible implementations as the target for systems design. (73) is a measure of how well the solution will work in the organization. It is also a measure of how people feel about the system. When it is determined in the later stages of the system life cycle, (74) is often performed with a working prototype of the proposed system. This is a test of the system’s user interfaces and is measured in how easy they are to learn and to use and how they support the desired productivity levels of the users. Economic feasibility has been defined as a cost-benefit analysis. The (75) technique is a simple and popular method for determining if and when an investment will pay for itself.","analyze":"可行性的判定贯穿于系统幵发的生命周期。一个明显可行的项目,在全面分析了初始问题和机会或系统设计后,其范围和复杂性会发生变化。因此,某一时刻可行的项目在此后可能会变得不可行。第一次可行性分析在初始调研阶段进行。由于要绘制多个可能的实现方案之一作为系统设计的目标,决策分析阶段表示一个主要的可行性分析活动。 操作可行性是对解决方案在企业中工作效果的度量,它也是衡量人们对于系统的感受。当它在系统生命周期后面的阶段被确定后,经常会用一个建议系统的工作原型进行可用性分析。这是对系统用户界面的一种测试,它通过系统如何易于学习和使用及系统如何支持用户所期望的生产力水平进行衡量。偿还分析技术是一种简单流行的方法用于确定是否及何时将收回成本。","multi":0,"questionType":1,"answer":"A","chooseItem":["796239743930093569"],"itemList":[{"id":"796239743930093569","questionId":"796239743015735297","content":" payback analysis","answer":1,"chooseValue":"A"},{"id":"796239743959453697","questionId":"796239743015735297","content":" retum-on-investment analysis","answer":0,"chooseValue":"B"},{"id":"796239743984619521","questionId":"796239743015735297","content":" present value","answer":0,"chooseValue":"C"},{"id":"796239744005591041","questionId":"796239743015735297","content":" time value of money","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239752058654721","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>Many of the activities performed during the preliminary investigation are still being conducted in (71).but in much greater depth than before. During this phase, the analyst must become fully aware of the(72)and must develop enough knowledge about the(73)and the existing systems to. enable an effective solution to be proposed and implemented. Besides the(74)for process and data of current system,the deliverable from this phase also includes the(75)for the proposed system.","analyze":"初始调查阶段的许多活动仍然会在分析阶段进行,但会比前面更为深入。在这个阶段,分析师必须认识到根本性问题并且必须获取到足够的关于业务环境和现有系统的知识,以便提出和实现一种有效的解决方案。除了现有系统过程与数据的逻辑模型外,这一阶段的交付品还包括了所建议系统的形式化需求定义。","multi":0,"questionType":1,"answer":"D","chooseItem":["796239753061093377"],"itemList":[{"id":"796239752968818689","questionId":"796239752058654721","content":" hardware environment","answer":0,"chooseValue":"A"},{"id":"796239752998178817","questionId":"796239752058654721","content":" testing environment","answer":0,"chooseValue":"B"},{"id":"796239753027538945","questionId":"796239752058654721","content":" software environment","answer":0,"chooseValue":"C"},{"id":"796239753061093377","questionId":"796239752058654721","content":" business environment","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239825106653185","title":"<p><strong>请作答第<span style=\"color: red\">5</span>个空。</strong></p>The traditional model for systems development was that an IT department used (71)which is a process-centered technique, and consulted users only when their input or approval was needed.Compared with traditional methods, many companies find that JAD allows key users to participate effectively in the (72).When properly used, JAD can result in a more accurate statement of system requirements, a better understanding of common goals, and a stronger commitment to the success of the new system. RAD is a team-based technique that speeds up information systems development and produces a functioning information system. While the end product of JAD is a(an) (73),the end product of RAD is the (74).The RAD model consists of four phases. During the (75),users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.","analyze":"系统开发的传统模式是IT部门使用一种以过程为中心的结构化分析技术,只有当需要用户输入或认可的时候才与用户讨论。与传统方法相比,许多公司发现JAD能让主要用户有效地参与到需求建模过程中。如果使用得当,JAD能够产生更为准确的系统需求陈述,更好地理解共同目标和对于新系统取得成功更强有力的承诺。RAD是一种团队开发技术,能够加快信息系统的开发并生产出正常运作的信息系统。JAD的最终产品是一个需求模型,而RAD的最终产品是新的信息系统。RAD模型包括4个阶段。在用户设计阶段,用户与系统分析员交互,开发模型和原型以表示系统所有的加工、输出和输入。","multi":0,"questionType":1,"answer":"B","chooseItem":["796239826067148801"],"itemList":[{"id":"796239826037788673","questionId":"796239825106653185","content":" requirements planning phase","answer":0,"chooseValue":"A"},{"id":"796239826067148801","questionId":"796239825106653185","content":" user design phase","answer":1,"chooseValue":"B"},{"id":"796239826100703233","questionId":"796239825106653185","content":" construction phase","answer":0,"chooseValue":"C"},{"id":"796239826113286145","questionId":"796239825106653185","content":" cutover phase","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239730739007489","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>Feasibility should be measured throughout the life cycle of system development. The scope and complexity of an apparently feasible project can change after the initial problems and opportunities are fully analyzed or after the system has been designed. Thus, a project that is feasible at one point may become infeasible later. The first feasibility analysis is conducted during the (71) . The (72) represents a major feasibility analysis activity since it charts one of many possible implementations as the target for systems design. (73) is a measure of how well the solution will work in the organization. It is also a measure of how people feel about the system. When it is determined in the later stages of the system life cycle, (74) is often performed with a working prototype of the proposed system. This is a test of the system’s user interfaces and is measured in how easy they are to learn and to use and how they support the desired productivity levels of the users. Economic feasibility has been defined as a cost-benefit analysis. The (75) technique is a simple and popular method for determining if and when an investment will pay for itself.","analyze":"可行性的判定贯穿于系统幵发的生命周期。一个明显可行的项目,在全面分析了初始问题和机会或系统设计后,其范围和复杂性会发生变化。因此,某一时刻可行的项目在此后可能会变得不可行。第一次可行性分析在初始调研阶段进行。由于要绘制多个可能的实现方案之一作为系统设计的目标,决策分析阶段表示一个主要的可行性分析活动。 操作可行性是对解决方案在企业中工作效果的度量,它也是衡量人们对于系统的感受。当它在系统生命周期后面的阶段被确定后,经常会用一个建议系统的工作原型进行可用性分析。这是对系统用户界面的一种测试,它通过系统如何易于学习和使用及系统如何支持用户所期望的生产力水平进行衡量。偿还分析技术是一种简单流行的方法用于确定是否及何时将收回成本。","multi":0,"questionType":1,"answer":"B","chooseItem":["796239731691114497"],"itemList":[{"id":"796239731657560065","questionId":"796239730739007489","content":" problem analysis phase","answer":0,"chooseValue":"A"},{"id":"796239731691114497","questionId":"796239730739007489","content":" preliminary investigation phase","answer":1,"chooseValue":"B"},{"id":"796239731728863233","questionId":"796239730739007489","content":" requirements analysis phase","answer":0,"chooseValue":"C"},{"id":"796239731754029057","questionId":"796239730739007489","content":" decision analysis phase","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239666465492993","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>A requirement is simply a statement of what the system must do or what characteristics it needs to have. Requirements evolve from broad statements of overall (71) from the system to detailed statements of the business capabilities that a system should support to detailed technical statements of the way in which the capabilities will be implemented in the new system. (72) focus on describing how to create the software product that will be produced from the project Nonfunctional requirements are primarily used in the design phase when decisions are made about the user interface, the hardware and software, and the system's underlying architecture. The system's physical and technical environments would be considered (73). The speed, capacity, and reliability of the system belong to (74). (75) describes that who has authorized access to the system under what circumstances.","analyze":"需求只是陈述了系统必须做什么或者系统需要有什么特性,需求来自于从系统总体业务需要的广泛陈述到系统所支持业务能力的详细陈述,再到新系统能力实现中所采用方法的详细技术陈述。功能性需求致力于描述如何创建将在项目中产生的软件产品。非功能性需求主要在设计阶段中做出关于用户界面、硬件和软件,以及系统底层架构的决策时使用。系统的物理和技术环境将被看作一种操作需求。系统的速度、能力和可靠性属于性能需求。安全性需求描述了谁在什么情况下具有访问系统的权限。","multi":0,"questionType":1,"answer":"A","chooseItem":["796239667400822785"],"itemList":[{"id":"796239667400822785","questionId":"796239666465492993","content":" business needs","answer":1,"chooseValue":"A"},{"id":"796239667417600001","questionId":"796239666465492993","content":" operation processes","answer":0,"chooseValue":"B"},{"id":"796239667434377217","questionId":"796239666465492993","content":" technical specification","answer":0,"chooseValue":"C"},{"id":"796239667451154433","questionId":"796239666465492993","content":" function components","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239778235305985","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>System analysis is traditionally done top-down using structured analysis based on(71).Object-oriented analysis focuses on creation of models.The three types of the analysis model are(72).There are two substages of object-oriented analysis.(73)focuses on real-world things whose semantics the application captures.The object constructed in the requirement analysis shows the(74)of the real-world system and organizes it into workable pieces.(75)addresses the computer aspects of the application that are visible to users.The objects are those which can be expected to vary from time to time quite rapidly.","analyze":"传统的系统分析以功能分解为基础,利用结构化分析自顶向下完成。面向对象分析关注于模型的创建。该分析模型有三种类型:类模型、交互模型和状态模型。面向对象分析有两个子阶段。领域分析侧重于现实世界中那些语义被应用程序获取的事物。在需求分析中所构造的对象说明了现实世界系统的静态结构并将其组织为可用的片段。应用分析处理应用系统中用户可见的计算机问题。所分析的对象可能会被预计时不时地发生较快的变化。","multi":0,"questionType":1,"answer":"D","chooseItem":["796239779254521857"],"itemList":[{"id":"796239779158052865","questionId":"796239778235305985","content":" Static analysis","answer":0,"chooseValue":"A"},{"id":"796239779191607297","questionId":"796239778235305985","content":" Semantic analysis","answer":0,"chooseValue":"B"},{"id":"796239779225161729","questionId":"796239778235305985","content":" Scope analysis","answer":0,"chooseValue":"C"},{"id":"796239779254521857","questionId":"796239778235305985","content":" Domain analysis","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239775148298241","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>System analysis is traditionally done top-down using structured analysis based on(71).Object-oriented analysis focuses on creation of models.The three types of the analysis model are(72).There are two substages of object-oriented analysis.(73)focuses on real-world things whose semantics the application captures.The object constructed in the requirement analysis shows the(74)of the real-world system and organizes it into workable pieces.(75)addresses the computer aspects of the application that are visible to users.The objects are those which can be expected to vary from time to time quite rapidly.","analyze":"传统的系统分析以功能分解为基础,利用结构化分析自顶向下完成。面向对象分析关注于模型的创建。该分析模型有三种类型:类模型、交互模型和状态模型。面向对象分析有两个子阶段。领域分析侧重于现实世界中那些语义被应用程序获取的事物。在需求分析中所构造的对象说明了现实世界系统的静态结构并将其组织为可用的片段。应用分析处理应用系统中用户可见的计算机问题。所分析的对象可能会被预计时不时地发生较快的变化。","multi":0,"questionType":1,"answer":"B","chooseItem":["796239776154931201"],"itemList":[{"id":"796239776112988161","questionId":"796239775148298241","content":" function model,class model and state model","answer":0,"chooseValue":"A"},{"id":"796239776154931201","questionId":"796239775148298241","content":" class model,interaction model and state model","answer":1,"chooseValue":"B"},{"id":"796239776201068545","questionId":"796239775148298241","content":" class model,interaction model and sequence model","answer":0,"chooseValue":"C"},{"id":"796239776247205889","questionId":"796239775148298241","content":" function model,interaction model and state model","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239672354295809","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>A requirement is simply a statement of what the system must do or what characteristics it needs to have. Requirements evolve from broad statements of overall (71) from the system to detailed statements of the business capabilities that a system should support to detailed technical statements of the way in which the capabilities will be implemented in the new system. (72) focus on describing how to create the software product that will be produced from the project Nonfunctional requirements are primarily used in the design phase when decisions are made about the user interface, the hardware and software, and the system's underlying architecture. The system's physical and technical environments would be considered (73). The speed, capacity, and reliability of the system belong to (74). (75) describes that who has authorized access to the system under what circumstances.","analyze":"需求只是陈述了系统必须做什么或者系统需要有什么特性,需求来自于从系统总体业务需要的广泛陈述到系统所支持业务能力的详细陈述,再到新系统能力实现中所采用方法的详细技术陈述。功能性需求致力于描述如何创建将在项目中产生的软件产品。非功能性需求主要在设计阶段中做出关于用户界面、硬件和软件,以及系统底层架构的决策时使用。系统的物理和技术环境将被看作一种操作需求。系统的速度、能力和可靠性属于性能需求。安全性需求描述了谁在什么情况下具有访问系统的权限。","multi":0,"questionType":1,"answer":"C","chooseItem":["796239673390288897"],"itemList":[{"id":"796239673327374337","questionId":"796239672354295809","content":" a functional requirement","answer":0,"chooseValue":"A"},{"id":"796239673365123073","questionId":"796239672354295809","content":" a technical requirement","answer":0,"chooseValue":"B"},{"id":"796239673390288897","questionId":"796239672354295809","content":" an operational requirement","answer":1,"chooseValue":"C"},{"id":"796239673419649025","questionId":"796239672354295809","content":" a service requirenient","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239745989496833","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>Many of the activities performed during the preliminary investigation are still being conducted in (71).but in much greater depth than before. During this phase, the analyst must become fully aware of the(72)and must develop enough knowledge about the(73)and the existing systems to. enable an effective solution to be proposed and implemented. Besides the(74)for process and data of current system,the deliverable from this phase also includes the(75)for the proposed system.","analyze":"初始调查阶段的许多活动仍然会在分析阶段进行,但会比前面更为深入。在这个阶段,分析师必须认识到根本性问题并且必须获取到足够的关于业务环境和现有系统的知识,以便提出和实现一种有效的解决方案。除了现有系统过程与数据的逻辑模型外,这一阶段的交付品还包括了所建议系统的形式化需求定义。","multi":0,"questionType":1,"answer":"A","chooseItem":["796239746929020929"],"itemList":[{"id":"796239746929020929","questionId":"796239745989496833","content":" analysis phase","answer":1,"chooseValue":"A"},{"id":"796239746975158273","questionId":"796239745989496833","content":" design phase","answer":0,"chooseValue":"B"},{"id":"796239747021295617","questionId":"796239745989496833","content":" implementation phase","answer":0,"chooseValue":"C"},{"id":"796239747067432961","questionId":"796239745989496833","content":" maintenance phase","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239669384728577","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>A requirement is simply a statement of what the system must do or what characteristics it needs to have. Requirements evolve from broad statements of overall (71) from the system to detailed statements of the business capabilities that a system should support to detailed technical statements of the way in which the capabilities will be implemented in the new system. (72) focus on describing how to create the software product that will be produced from the project Nonfunctional requirements are primarily used in the design phase when decisions are made about the user interface, the hardware and software, and the system's underlying architecture. The system's physical and technical environments would be considered (73). The speed, capacity, and reliability of the system belong to (74). (75) describes that who has authorized access to the system under what circumstances.","analyze":"需求只是陈述了系统必须做什么或者系统需要有什么特性,需求来自于从系统总体业务需要的广泛陈述到系统所支持业务能力的详细陈述,再到新系统能力实现中所采用方法的详细技术陈述。功能性需求致力于描述如何创建将在项目中产生的软件产品。非功能性需求主要在设计阶段中做出关于用户界面、硬件和软件,以及系统底层架构的决策时使用。系统的物理和技术环境将被看作一种操作需求。系统的速度、能力和可靠性属于性能需求。安全性需求描述了谁在什么情况下具有访问系统的权限。","multi":0,"questionType":1,"answer":"C","chooseItem":["796239670382972929"],"itemList":[{"id":"796239670345224193","questionId":"796239669384728577","content":" User requirements","answer":0,"chooseValue":"A"},{"id":"796239670362001409","questionId":"796239669384728577","content":" Business requirements","answer":0,"chooseValue":"B"},{"id":"796239670382972929","questionId":"796239669384728577","content":" Function requirements","answer":1,"chooseValue":"C"},{"id":"796239670399750145","questionId":"796239669384728577","content":" System requirements ","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239678293430273","title":"<p><strong>请作答第<span style=\"color: red\">5</span>个空。</strong></p>A requirement is simply a statement of what the system must do or what characteristics it needs to have. Requirements evolve from broad statements of overall (71) from the system to detailed statements of the business capabilities that a system should support to detailed technical statements of the way in which the capabilities will be implemented in the new system. (72) focus on describing how to create the software product that will be produced from the project Nonfunctional requirements are primarily used in the design phase when decisions are made about the user interface, the hardware and software, and the system's underlying architecture. The system's physical and technical environments would be considered (73). The speed, capacity, and reliability of the system belong to (74). (75) describes that who has authorized access to the system under what circumstances.","analyze":"需求只是陈述了系统必须做什么或者系统需要有什么特性,需求来自于从系统总体业务需要的广泛陈述到系统所支持业务能力的详细陈述,再到新系统能力实现中所采用方法的详细技术陈述。功能性需求致力于描述如何创建将在项目中产生的软件产品。非功能性需求主要在设计阶段中做出关于用户界面、硬件和软件,以及系统底层架构的决策时使用。系统的物理和技术环境将被看作一种操作需求。系统的速度、能力和可靠性属于性能需求。安全性需求描述了谁在什么情况下具有访问系统的权限。","multi":0,"questionType":1,"answer":"D","chooseItem":["796239679274897409"],"itemList":[{"id":"796239679195205633","questionId":"796239678293430273","content":" System constraint","answer":0,"chooseValue":"A"},{"id":"796239679224565761","questionId":"796239678293430273","content":" Cultural requirement","answer":0,"chooseValue":"B"},{"id":"796239679258120193","questionId":"796239678293430273","content":" Control requirement","answer":0,"chooseValue":"C"},{"id":"796239679274897409","questionId":"796239678293430273","content":" Security requirement","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239790163906561","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>The analysis phase answers the questions of who will use the system, what the system will do, and where and when it will be used. During this phase, the project team investigates any current system, identifies (71),and develops a concept for the new system. This phase has tbree steps: first, (72) is developed to guide the project team's efforts. It usually includes an analysis of the current system and its problems, and the ways to design a new system. The next step is (73) .The analysis of this information - in conjunction with input from the project sponsor and many other people - leads to the development of a concept for a new system. The system concept is then used as a basis to develop a set of business analysis models that describes how the business will operate if the new system were developed. The set of models typically includes models that represent the (74) necessary to support the underlying business process. Last, the analyses, system concepts, and models are combined into a document called the (75) , which is presented to the project sponsor and other key decision makers that decide whether the project should continue to move forward.","analyze":"分析阶段回答谁将使用该系统、系统能做什么及系统在何时何地使用的问题。在该阶段,项目组调研当前系统、识别改进机会并开发出一个新系统的概念。这个阶段分为三个步骤:首先,开发一个分析策略来指导项目组工作。这些分析策略通常包括了当前系统及其问题的分析和设计新系统的方法。下一步是需求收集。对这些信息(汇同系统发起人和很多其他人员的输入)的分析会导致开发出一个新系统的概念。系统概念作为开发一组业务分析模型的基础,这些模型描述了新系统开发完成后企业如何运作。这组模型通常包含那些表示数据和过程的模型,这些数据和过程是支持底层业务过程所必需的。最后,这些分析、系统概念和模型合并到一个称为系统建议书的文档中,将被提交给项目组发起人和其他决定项目是否继续执行的主要决策人员。","multi":0,"questionType":1,"answer":"B","chooseItem":["796239791074070529"],"itemList":[{"id":"796239791057293313","questionId":"796239790163906561","content":" a user manual","answer":0,"chooseValue":"A"},{"id":"796239791074070529","questionId":"796239790163906561","content":" an analysis strategy","answer":1,"chooseValue":"B"},{"id":"796239791090847745","questionId":"796239790163906561","content":" an analysis use case","answer":0,"chooseValue":"C"},{"id":"796239791103430657","questionId":"796239790163906561","content":" a design user case","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796239687353126913","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>A requirement is simply a statement of what the system must do or what characteristics it needs to have. Requirements written from the perspective of user and focus on user needs are called __(71)__. Requirements written from the developer's perspective and describe how the system will be implemented are called __(72)__. Requirements evolve from detailed statemens of business capabilities that a system should have to detailed statements of the technical way in whick the capabilities will be implemented in the new system. Requirements can be either functional or nofunctional in nature. For example, during the analysis phase of travel vehicles sales system, the system that must have the ability to search for available inventory is __(73)__. The requirement that the system should be able to work on any Web browser belongs to __(74)__. That customer personal information is protected in compliance with the Data Protection Act is a requirement of __(75)__.","analyze":"简单说需求就是关于系统必须做什么或需要有哪些特点的陈述。从用户角度所撰写的需求主要关注用户的需要,称为业务需求。从开发者角度所撰写的需求主要描述系统如何被实现,称为系统需求。需求从一个系统应有业务功能的详细陈述演变到新系统中实现这些功能中所采用技术途径的详细陈述。需求本身可以是功能性或非功能性的。例如,在旅行车销售系统的分析阶段,系统必须能够搜索现有的库存是一种功能性需求。系统应该能够适应任何Web浏览器的需求属于操作需求。客户个人信息应依照Data Protection Act予以保护则是文化和政治方面的需求。","multi":0,"questionType":1,"answer":"A","chooseItem":["796239688313622529"],"itemList":[{"id":"796239688313622529","questionId":"796239687353126913","content":" a functional requirements","answer":1,"chooseValue":"A"},{"id":"796239688334594049","questionId":"796239687353126913","content":" a technical requirements","answer":0,"chooseValue":"B"},{"id":"796239688355565569","questionId":"796239687353126913","content":" an operational requirements","answer":0,"chooseValue":"C"},{"id":"796239688376537089","questionId":"796239687353126913","content":" a service requirements","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235455346528257","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>A variety of tools is available to help the analyst to discover the users' true needs. These tools are grouped into three broad techniques that are based on the degree of change anticipated in the to-be system - Business process(71) is used when the basic business Requirements outlined in the system request focus on employing computer technology in some aspect of the business process. Two popular activities used in the technique are(72). Business process (73)means that the basic business requirements target moderate changes to the organization' s operations. (74)are three popular activities in the technique. Business process (75)means changing the current way of doing business and making major changes to take advantage of new ideas and new technology.","analyze":"多种工具用来帮助分析人员发现用户的真实需求,这些工具按照目标系统设想的变化程度可以分为三类广义技术。当系统需求中描述的基本业务需求关注于将计算机技术运用于业务流程的某些方面时,使用业务流程自动化,该技术中使用的两种流行活动是问题分析和因果分析。业务流程改进意味着基本业务需求目标会让组织的运作有适度改变,持续期分析、作业成本方法和非正式基准是该技术中流行的5项活动。业务流程再造意味着要改变当前执行业务的方式和为了采用新理念和新技术的优势而进行重大改变。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235456353161217"],"itemList":[{"id":"796235456353161217","questionId":"796235455346528257","content":" automation","answer":1,"chooseValue":"A"},{"id":"796235456382521345","questionId":"796235455346528257","content":" modeling","answer":0,"chooseValue":"B"},{"id":"796235456411881473","questionId":"796235455346528257","content":" improvement","answer":0,"chooseValue":"C"},{"id":"796235456437047297","questionId":"796235455346528257","content":" reengineering","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235458429341697","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>A variety of tools is available to help the analyst to discover the users' true needs. These tools are grouped into three broad techniques that are based on the degree of change anticipated in the to-be system - Business process(71) is used when the basic business Requirements outlined in the system request focus on employing computer technology in some aspect of the business process. Two popular activities used in the technique are(72). Business process (73)means that the basic business requirements target moderate changes to the organization' s operations. (74)are three popular activities in the technique. Business process (75)means changing the current way of doing business and making major changes to take advantage of new ideas and new technology.","analyze":"多种工具用来帮助分析人员发现用户的真实需求,这些工具按照目标系统设想的变化程度可以分为三类广义技术。当系统需求中描述的基本业务需求关注于将计算机技术运用于业务流程的某些方面时,使用业务流程自动化,该技术中使用的两种流行活动是问题分析和因果分析。业务流程改进意味着基本业务需求目标会让组织的运作有适度改变,持续期分析、作业成本方法和非正式基准是该技术中流行的5项活动。业务流程再造意味着要改变当前执行业务的方式和为了采用新理念和新技术的优势而进行重大改变。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235459435974657"],"itemList":[{"id":"796235459406614529","questionId":"796235458429341697","content":" duration analysis and outcome analysis","answer":0,"chooseValue":"A"},{"id":"796235459435974657","questionId":"796235458429341697","content":" problem analysis and root cause analysis","answer":1,"chooseValue":"B"},{"id":"796235459461140481","questionId":"796235458429341697","content":" technology analysis and activity elimination","answer":0,"chooseValue":"C"},{"id":"796235459486306305","questionId":"796235458429341697","content":" activity-based costing and informal benchmarking","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235462074191873","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>A variety of tools is available to help the analyst to discover the users' true needs. These tools are grouped into three broad techniques that are based on the degree of change anticipated in the to-be system - Business process(71) is used when the basic business Requirements outlined in the system request focus on employing computer technology in some aspect of the business process. Two popular activities used in the technique are(72). Business process (73)means that the basic business requirements target moderate changes to the organization' s operations. (74)are three popular activities in the technique. Business process (75)means changing the current way of doing business and making major changes to take advantage of new ideas and new technology.","analyze":"多种工具用来帮助分析人员发现用户的真实需求,这些工具按照目标系统设想的变化程度可以分为三类广义技术。当系统需求中描述的基本业务需求关注于将计算机技术运用于业务流程的某些方面时,使用业务流程自动化,该技术中使用的两种流行活动是问题分析和因果分析。业务流程改进意味着基本业务需求目标会让组织的运作有适度改变,持续期分析、作业成本方法和非正式基准是该技术中流行的5项活动。业务流程再造意味着要改变当前执行业务的方式和为了采用新理念和新技术的优势而进行重大改变。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235463038881793"],"itemList":[{"id":"796235463001133057","questionId":"796235462074191873","content":" automation","answer":0,"chooseValue":"A"},{"id":"796235463022104577","questionId":"796235462074191873","content":" modeling","answer":0,"chooseValue":"B"},{"id":"796235463038881793","questionId":"796235462074191873","content":" improvement","answer":1,"chooseValue":"C"},{"id":"796235463059853313","questionId":"796235462074191873","content":" reengineering","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235465177976833","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>A variety of tools is available to help the analyst to discover the users' true needs. These tools are grouped into three broad techniques that are based on the degree of change anticipated in the to-be system - Business process(71) is used when the basic business Requirements outlined in the system request focus on employing computer technology in some aspect of the business process. Two popular activities used in the technique are(72). Business process (73)means that the basic business requirements target moderate changes to the organization' s operations. (74)are three popular activities in the technique. Business process (75)means changing the current way of doing business and making major changes to take advantage of new ideas and new technology.","analyze":"多种工具用来帮助分析人员发现用户的真实需求,这些工具按照目标系统设想的变化程度可以分为三类广义技术。当系统需求中描述的基本业务需求关注于将计算机技术运用于业务流程的某些方面时,使用业务流程自动化,该技术中使用的两种流行活动是问题分析和因果分析。业务流程改进意味着基本业务需求目标会让组织的运作有适度改变,持续期分析、作业成本方法和非正式基准是该技术中流行的5项活动。业务流程再造意味着要改变当前执行业务的方式和为了采用新理念和新技术的优势而进行重大改变。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235466155249665"],"itemList":[{"id":"796235466155249665","questionId":"796235465177976833","content":" Duration analysis, activity-based costing and informal benchmarking","answer":1,"chooseValue":"A"},{"id":"796235466180415489","questionId":"796235465177976833","content":" Outcome analysis, technology analysis and activity elimination","answer":0,"chooseValue":"B"},{"id":"796235466209775617","questionId":"796235465177976833","content":" Problem analysis, root cause analysis and critical path analysis","answer":0,"chooseValue":"C"},{"id":"796235466239135745","questionId":"796235465177976833","content":" Cost-benefit analysis, schedule analysis and risk analysis","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235468206264321","title":"<p><strong>请作答第<span style=\"color: red\">5</span>个空。</strong></p>A variety of tools is available to help the analyst to discover the users' true needs. These tools are grouped into three broad techniques that are based on the degree of change anticipated in the to-be system - Business process(71) is used when the basic business Requirements outlined in the system request focus on employing computer technology in some aspect of the business process. Two popular activities used in the technique are(72). Business process (73)means that the basic business requirements target moderate changes to the organization' s operations. (74)are three popular activities in the technique. Business process (75)means changing the current way of doing business and making major changes to take advantage of new ideas and new technology.","analyze":"多种工具用来帮助分析人员发现用户的真实需求,这些工具按照目标系统设想的变化程度可以分为三类广义技术。当系统需求中描述的基本业务需求关注于将计算机技术运用于业务流程的某些方面时,使用业务流程自动化,该技术中使用的两种流行活动是问题分析和因果分析。业务流程改进意味着基本业务需求目标会让组织的运作有适度改变,持续期分析、作业成本方法和非正式基准是该技术中流行的5项活动。业务流程再造意味着要改变当前执行业务的方式和为了采用新理念和新技术的优势而进行重大改变。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235469212897281"],"itemList":[{"id":"796235469141594113","questionId":"796235468206264321","content":" automation","answer":0,"chooseValue":"A"},{"id":"796235469166759937","questionId":"796235468206264321","content":" modeling","answer":0,"chooseValue":"B"},{"id":"796235469187731457","questionId":"796235468206264321","content":" improvement","answer":0,"chooseValue":"C"},{"id":"796235469212897281","questionId":"796235468206264321","content":" reengineering","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234979355938817","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>During the systems analysis phase, greater user involvement usually results in better communication, faster development times, and more satisfied users.There are three common team-based approaches that encourage system users to participate actively in various development tasks.1) (71) is a popular fact-finding technique that brings users into the development process as active participants. The end product of the approach is a requirements model.2) (72) is a team-based technique that speeds up information systems development and produces a functioning information system. The approach consists of several phases. The (73) combines elements of the systems planning and systems analysis phases of the SDLC.Users, managers, and IT staff members discuss and agree on business needs, project scope, constraints, and system requirements. During (74), users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.3) (75) attempt to develop a system incrementally by building a series of prototypes and constantly adjusting them to user requirements.","analyze":"在系统分析阶段,参与的用户越多沟通效果越好、开发效率和用户满意度更高。有三种常见的基于团队的方法可以鼓励系统用户积极参与各种幵发任务。1)联合应用程序开发是一种流行的事实发现技术,它使用户主动参与到开发过程中。该方法的最终产品是需求模型。2)快速应用开发是一种基于团队的技术,可加速信息系统开发并生成功能正确的信息系统。该方法包括几个阶段:需求计划阶段将系统开发周期中系统规划与系统分析阶段的要素结合起来。用户、经理和IT员工讨论并商定业务需求、项目范围、约束和系统需求。用户设计阶段,用户与系统分析师进行交互,并开发表示所有系统进程、输出和输入的模型和原型。敏捷方法试图通过构建一系列原型并不断根据用户需求进行调整来逐步开发系统。","multi":0,"questionType":1,"answer":"B","chooseItem":["796234980433874945"],"itemList":[{"id":"796234980404514817","questionId":"796234979355938817","content":" Questionnaires","answer":0,"chooseValue":"A"},{"id":"796234980433874945","questionId":"796234979355938817","content":" Joint application development","answer":1,"chooseValue":"B"},{"id":"796234980454846465","questionId":"796234979355938817","content":" Interviews","answer":0,"chooseValue":"C"},{"id":"796234980475817985","questionId":"796234979355938817","content":" Prototyping","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234982472306689","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>During the systems analysis phase, greater user involvement usually results in better communication, faster development times, and more satisfied users.There are three common team-based approaches that encourage system users to participate actively in various development tasks.1) (71) is a popular fact-finding technique that brings users into the development process as active participants. The end product of the approach is a requirements model.2) (72) is a team-based technique that speeds up information systems development and produces a functioning information system. The approach consists of several phases. The (73) combines elements of the systems planning and systems analysis phases of the SDLC.Users, managers, and IT staff members discuss and agree on business needs, project scope, constraints, and system requirements. During (74), users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.3) (75) attempt to develop a system incrementally by building a series of prototypes and constantly adjusting them to user requirements.","analyze":"在系统分析阶段,参与的用户越多沟通效果越好、开发效率和用户满意度更高。有三种常见的基于团队的方法可以鼓励系统用户积极参与各种幵发任务。1)联合应用程序开发是一种流行的事实发现技术,它使用户主动参与到开发过程中。该方法的最终产品是需求模型。2)快速应用开发是一种基于团队的技术,可加速信息系统开发并生成功能正确的信息系统。该方法包括几个阶段:需求计划阶段将系统开发周期中系统规划与系统分析阶段的要素结合起来。用户、经理和IT员工讨论并商定业务需求、项目范围、约束和系统需求。用户设计阶段,用户与系统分析师进行交互,并开发表示所有系统进程、输出和输入的模型和原型。敏捷方法试图通过构建一系列原型并不断根据用户需求进行调整来逐步开发系统。","multi":0,"questionType":1,"answer":"C","chooseItem":["796234983520882689"],"itemList":[{"id":"796234983457968129","questionId":"796234982472306689","content":" Object-oriented development","answer":0,"chooseValue":"A"},{"id":"796234983487328257","questionId":"796234982472306689","content":" Model-driven development","answer":0,"chooseValue":"B"},{"id":"796234983520882689","questionId":"796234982472306689","content":" Rapid application development","answer":1,"chooseValue":"C"},{"id":"796234983554437121","questionId":"796234982472306689","content":" Commercial Application package","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234985529954305","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>During the systems analysis phase, greater user involvement usually results in better communication, faster development times, and more satisfied users.There are three common team-based approaches that encourage system users to participate actively in various development tasks.1) (71) is a popular fact-finding technique that brings users into the development process as active participants. The end product of the approach is a requirements model.2) (72) is a team-based technique that speeds up information systems development and produces a functioning information system. The approach consists of several phases. The (73) combines elements of the systems planning and systems analysis phases of the SDLC.Users, managers, and IT staff members discuss and agree on business needs, project scope, constraints, and system requirements. During (74), users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.3) (75) attempt to develop a system incrementally by building a series of prototypes and constantly adjusting them to user requirements.","analyze":"在系统分析阶段,参与的用户越多沟通效果越好、开发效率和用户满意度更高。有三种常见的基于团队的方法可以鼓励系统用户积极参与各种幵发任务。1)联合应用程序开发是一种流行的事实发现技术,它使用户主动参与到开发过程中。该方法的最终产品是需求模型。2)快速应用开发是一种基于团队的技术,可加速信息系统开发并生成功能正确的信息系统。该方法包括几个阶段:需求计划阶段将系统开发周期中系统规划与系统分析阶段的要素结合起来。用户、经理和IT员工讨论并商定业务需求、项目范围、约束和系统需求。用户设计阶段,用户与系统分析师进行交互,并开发表示所有系统进程、输出和输入的模型和原型。敏捷方法试图通过构建一系列原型并不断根据用户需求进行调整来逐步开发系统。","multi":0,"questionType":1,"answer":"A","chooseItem":["796234986469478401"],"itemList":[{"id":"796234986469478401","questionId":"796234985529954305","content":" requirements planning phase","answer":1,"chooseValue":"A"},{"id":"796234986498838529","questionId":"796234985529954305","content":" business process modeling","answer":0,"chooseValue":"B"},{"id":"796234986528198657","questionId":"796234985529954305","content":" business process improvement","answer":0,"chooseValue":"C"},{"id":"796234986561753089","questionId":"796234985529954305","content":" scope definition phase","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234988562436097","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>During the systems analysis phase, greater user involvement usually results in better communication, faster development times, and more satisfied users.There are three common team-based approaches that encourage system users to participate actively in various development tasks.1) (71) is a popular fact-finding technique that brings users into the development process as active participants. The end product of the approach is a requirements model.2) (72) is a team-based technique that speeds up information systems development and produces a functioning information system. The approach consists of several phases. The (73) combines elements of the systems planning and systems analysis phases of the SDLC.Users, managers, and IT staff members discuss and agree on business needs, project scope, constraints, and system requirements. During (74), users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.3) (75) attempt to develop a system incrementally by building a series of prototypes and constantly adjusting them to user requirements.","analyze":"在系统分析阶段,参与的用户越多沟通效果越好、开发效率和用户满意度更高。有三种常见的基于团队的方法可以鼓励系统用户积极参与各种幵发任务。1)联合应用程序开发是一种流行的事实发现技术,它使用户主动参与到开发过程中。该方法的最终产品是需求模型。2)快速应用开发是一种基于团队的技术,可加速信息系统开发并生成功能正确的信息系统。该方法包括几个阶段:需求计划阶段将系统开发周期中系统规划与系统分析阶段的要素结合起来。用户、经理和IT员工讨论并商定业务需求、项目范围、约束和系统需求。用户设计阶段,用户与系统分析师进行交互,并开发表示所有系统进程、输出和输入的模型和原型。敏捷方法试图通过构建一系列原型并不断根据用户需求进行调整来逐步开发系统。","multi":0,"questionType":1,"answer":"D","chooseItem":["796234989644566529"],"itemList":[{"id":"796234989573263361","questionId":"796234988562436097","content":" physical architecture design","answer":0,"chooseValue":"A"},{"id":"796234989594234881","questionId":"796234988562436097","content":" object design","answer":0,"chooseValue":"B"},{"id":"796234989623595009","questionId":"796234988562436097","content":" prototypes design","answer":0,"chooseValue":"C"},{"id":"796234989644566529","questionId":"796234988562436097","content":" user design phase","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234991901102081","title":"<p><strong>请作答第<span style=\"color: red\">5</span>个空。</strong></p>During the systems analysis phase, greater user involvement usually results in better communication, faster development times, and more satisfied users.There are three common team-based approaches that encourage system users to participate actively in various development tasks.1) (71) is a popular fact-finding technique that brings users into the development process as active participants. The end product of the approach is a requirements model.2) (72) is a team-based technique that speeds up information systems development and produces a functioning information system. The approach consists of several phases. The (73) combines elements of the systems planning and systems analysis phases of the SDLC.Users, managers, and IT staff members discuss and agree on business needs, project scope, constraints, and system requirements. During (74), users interact with systems analysts and develop models and prototypes that represent all system processes, outputs, and inputs.3) (75) attempt to develop a system incrementally by building a series of prototypes and constantly adjusting them to user requirements.","analyze":"在系统分析阶段,参与的用户越多沟通效果越好、开发效率和用户满意度更高。有三种常见的基于团队的方法可以鼓励系统用户积极参与各种幵发任务。1)联合应用程序开发是一种流行的事实发现技术,它使用户主动参与到开发过程中。该方法的最终产品是需求模型。2)快速应用开发是一种基于团队的技术,可加速信息系统开发并生成功能正确的信息系统。该方法包括几个阶段:需求计划阶段将系统开发周期中系统规划与系统分析阶段的要素结合起来。用户、经理和IT员工讨论并商定业务需求、项目范围、约束和系统需求。用户设计阶段,用户与系统分析师进行交互,并开发表示所有系统进程、输出和输入的模型和原型。敏捷方法试图通过构建一系列原型并不断根据用户需求进行调整来逐步开发系统。","multi":0,"questionType":1,"answer":"A","chooseItem":["796234992853209089"],"itemList":[{"id":"796234992853209089","questionId":"796234991901102081","content":" Agile methods","answer":1,"chooseValue":"A"},{"id":"796234992878374913","questionId":"796234991901102081","content":" The FAST framework","answer":0,"chooseValue":"B"},{"id":"796234992907735041","questionId":"796234991901102081","content":" Reverse Engineering","answer":0,"chooseValue":"C"},{"id":"796234992932900865","questionId":"796234991901102081","content":" Reengineering","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234741882834945","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>During the systems planning phase, a systems analyst conducts a (71)activity to study the systems request and recommend specific action. After obtaining an authorization to proceed, the analyst interacts with (72) to gather facts about the problem or opportunity, project scope and constraints, project benefits, and estimated development time and costs. In many cases, the systems request does not reveal the underlying problem, but only a symptom. A popular technique for investigating causes and effects is called (73)The analyst has analyzed the problem or opportunity, defined the project scope and constraints, and performed (74)to evaluate project usability, costs, benefits, and time constraints. The end product of the activity is (75). The main content must include an estimate of time, staffing requirements, costs, benefits, and expected results for the next phase of the SDLC.","analyze":"在系统计划阶段,系统分析师执行一项初步调查(preliminary investigation),研究系统需求和具体的建议活动。在获得继续进行的授权之后,分析师与经理和用户(managers and users)进行交互,以收集关于机会、项目范围和约束、项目收益以及估计的开发时间和成本等问题的事实。大多数情况下,系统需求只是描述了症状,而未揭示潜在的问题。一种调查因果关系的流行技术叫做鱼刺图(fishbone diagram)。分析师分析了问题或机会,定义了项目范围和约束,并执行可行性分析(feasibility analysis)来评估项目可用性、成本、收益和时间约束。此活动的最终输出是项目章程(a project charter)。主要内容必须包括系统开发生命周期下一阶段的时间、人员需求、成本、效益和对预期结果的估计。","multi":0,"questionType":1,"answer":"C","chooseItem":["796234743057240065"],"itemList":[{"id":"796234742998519809","questionId":"796234741882834945","content":" case study","answer":0,"chooseValue":"A"},{"id":"796234743027879937","questionId":"796234741882834945","content":" requirements discovery","answer":0,"chooseValue":"B"},{"id":"796234743057240065","questionId":"796234741882834945","content":" preliminary investigation","answer":1,"chooseValue":"C"},{"id":"796234743086600193","questionId":"796234741882834945","content":" business understanding","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234745129226241","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>During the systems planning phase, a systems analyst conducts a (71)activity to study the systems request and recommend specific action. After obtaining an authorization to proceed, the analyst interacts with (72) to gather facts about the problem or opportunity, project scope and constraints, project benefits, and estimated development time and costs. In many cases, the systems request does not reveal the underlying problem, but only a symptom. A popular technique for investigating causes and effects is called (73)The analyst has analyzed the problem or opportunity, defined the project scope and constraints, and performed (74)to evaluate project usability, costs, benefits, and time constraints. The end product of the activity is (75). The main content must include an estimate of time, staffing requirements, costs, benefits, and expected results for the next phase of the SDLC.","analyze":"在系统计划阶段,系统分析师执行一项初步调查(preliminary investigation),研究系统需求和具体的建议活动。在获得继续进行的授权之后,分析师与经理和用户(managers and users)进行交互,以收集关于机会、项目范围和约束、项目收益以及估计的开发时间和成本等问题的事实。大多数情况下,系统需求只是描述了症状,而未揭示潜在的问题。一种调查因果关系的流行技术叫做鱼刺图(fishbone diagram)。分析师分析了问题或机会,定义了项目范围和约束,并执行可行性分析(feasibility analysis)来评估项目可用性、成本、收益和时间约束。此活动的最终输出是项目章程(a project charter)。主要内容必须包括系统开发生命周期下一阶段的时间、人员需求、成本、效益和对预期结果的估计。","multi":0,"questionType":1,"answer":"C","chooseItem":["796234746110693377"],"itemList":[{"id":"796234746056167425","questionId":"796234745129226241","content":" system users","answer":0,"chooseValue":"A"},{"id":"796234746085527553","questionId":"796234745129226241","content":" system owner","answer":0,"chooseValue":"B"},{"id":"796234746110693377","questionId":"796234745129226241","content":" managers and users","answer":1,"chooseValue":"C"},{"id":"796234746131664897","questionId":"796234745129226241","content":" business analysts","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234748111376385","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>During the systems planning phase, a systems analyst conducts a (71)activity to study the systems request and recommend specific action. After obtaining an authorization to proceed, the analyst interacts with (72) to gather facts about the problem or opportunity, project scope and constraints, project benefits, and estimated development time and costs. In many cases, the systems request does not reveal the underlying problem, but only a symptom. A popular technique for investigating causes and effects is called (73)The analyst has analyzed the problem or opportunity, defined the project scope and constraints, and performed (74)to evaluate project usability, costs, benefits, and time constraints. The end product of the activity is (75). The main content must include an estimate of time, staffing requirements, costs, benefits, and expected results for the next phase of the SDLC.","analyze":"在系统计划阶段,系统分析师执行一项初步调查(preliminary investigation),研究系统需求和具体的建议活动。在获得继续进行的授权之后,分析师与经理和用户(managers and users)进行交互,以收集关于机会、项目范围和约束、项目收益以及估计的开发时间和成本等问题的事实。大多数情况下,系统需求只是描述了症状,而未揭示潜在的问题。一种调查因果关系的流行技术叫做鱼刺图(fishbone diagram)。分析师分析了问题或机会,定义了项目范围和约束,并执行可行性分析(feasibility analysis)来评估项目可用性、成本、收益和时间约束。此活动的最终输出是项目章程(a project charter)。主要内容必须包括系统开发生命周期下一阶段的时间、人员需求、成本、效益和对预期结果的估计。","multi":0,"questionType":1,"answer":"A","chooseItem":["796234749059289089"],"itemList":[{"id":"796234749059289089","questionId":"796234748111376385","content":" fishbone diagram","answer":1,"chooseValue":"A"},{"id":"796234749105426433","questionId":"796234748111376385","content":" PERT diagram","answer":0,"chooseValue":"B"},{"id":"796234749147369473","questionId":"796234748111376385","content":" Gantt diagram","answer":0,"chooseValue":"C"},{"id":"796234749168340993","questionId":"796234748111376385","content":" use case diagram","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234751122886657","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>During the systems planning phase, a systems analyst conducts a (71)activity to study the systems request and recommend specific action. After obtaining an authorization to proceed, the analyst interacts with (72) to gather facts about the problem or opportunity, project scope and constraints, project benefits, and estimated development time and costs. In many cases, the systems request does not reveal the underlying problem, but only a symptom. A popular technique for investigating causes and effects is called (73)The analyst has analyzed the problem or opportunity, defined the project scope and constraints, and performed (74)to evaluate project usability, costs, benefits, and time constraints. The end product of the activity is (75). The main content must include an estimate of time, staffing requirements, costs, benefits, and expected results for the next phase of the SDLC.","analyze":"在系统计划阶段,系统分析师执行一项初步调查(preliminary investigation),研究系统需求和具体的建议活动。在获得继续进行的授权之后,分析师与经理和用户(managers and users)进行交互,以收集关于机会、项目范围和约束、项目收益以及估计的开发时间和成本等问题的事实。大多数情况下,系统需求只是描述了症状,而未揭示潜在的问题。一种调查因果关系的流行技术叫做鱼刺图(fishbone diagram)。分析师分析了问题或机会,定义了项目范围和约束,并执行可行性分析(feasibility analysis)来评估项目可用性、成本、收益和时间约束。此活动的最终输出是项目章程(a project charter)。主要内容必须包括系统开发生命周期下一阶段的时间、人员需求、成本、效益和对预期结果的估计。","multi":0,"questionType":1,"answer":"A","chooseItem":["796234752033050625"],"itemList":[{"id":"796234752033050625","questionId":"796234751122886657","content":" feasibility analysis","answer":1,"chooseValue":"A"},{"id":"796234752058216449","questionId":"796234751122886657","content":" requirement analysis","answer":0,"chooseValue":"B"},{"id":"796234752083382273","questionId":"796234751122886657","content":" system proposal","answer":0,"chooseValue":"C"},{"id":"796234752108548097","questionId":"796234751122886657","content":" fact-finding","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234754054705153","title":"<p><strong>请作答第<span style=\"color: red\">5</span>个空。</strong></p>During the systems planning phase, a systems analyst conducts a (71)activity to study the systems request and recommend specific action. After obtaining an authorization to proceed, the analyst interacts with (72) to gather facts about the problem or opportunity, project scope and constraints, project benefits, and estimated development time and costs. In many cases, the systems request does not reveal the underlying problem, but only a symptom. A popular technique for investigating causes and effects is called (73)The analyst has analyzed the problem or opportunity, defined the project scope and constraints, and performed (74)to evaluate project usability, costs, benefits, and time constraints. The end product of the activity is (75). The main content must include an estimate of time, staffing requirements, costs, benefits, and expected results for the next phase of the SDLC.","analyze":"在系统计划阶段,系统分析师执行一项初步调查(preliminary investigation),研究系统需求和具体的建议活动。在获得继续进行的授权之后,分析师与经理和用户(managers and users)进行交互,以收集关于机会、项目范围和约束、项目收益以及估计的开发时间和成本等问题的事实。大多数情况下,系统需求只是描述了症状,而未揭示潜在的问题。一种调查因果关系的流行技术叫做鱼刺图(fishbone diagram)。分析师分析了问题或机会,定义了项目范围和约束,并执行可行性分析(feasibility analysis)来评估项目可用性、成本、收益和时间约束。此活动的最终输出是项目章程(a project charter)。主要内容必须包括系统开发生命周期下一阶段的时间、人员需求、成本、效益和对预期结果的估计。","multi":0,"questionType":1,"answer":"C","chooseItem":["796234755031977985"],"itemList":[{"id":"796234754985840641","questionId":"796234754054705153","content":" a report to management","answer":0,"chooseValue":"A"},{"id":"796234755011006465","questionId":"796234754054705153","content":" a requirement definition","answer":0,"chooseValue":"B"},{"id":"796234755031977985","questionId":"796234754054705153","content":" a project charter","answer":1,"chooseValue":"C"},{"id":"796234755052949505","questionId":"796234754054705153","content":" a request for proposal","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234020726788097","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>Requirements validation is the process of checking that requirements actually define the system that the customer really wants. It overlaps with analysis as it is concerned with finding problems with the requirements. Requirements validation is important because errors in a requirements document can lead to extensive rework costs when these problems are discovered during development or after the system is in service. The cost of fixing a requirements problem by making a system change is usually much greater than repairing design or coding errors. The reason for this is that a change to the requirements usually means that the system design and implementation must also be changed. Furthermore, the system must then be re-tested.<br> During the requirements validation process, different types of checks should be carried out on the requirements in the requirements document. These checks include:<br> 1.(71): A user may think that a system is needed to perform certain function. However, further thought and analysis may identify additional or different functions that are required. Systems have diverse stakeholders with different needs and any set of requirements is inevitably a compromise across the stakeholder community.<br> 2.(72): Requirements in the document should not conflict. That is, there should not be contradictory constraints or different descriptions of the same system function.<br> 3.(73): The requirements document should include requirements that define all functions and the constraints intended by the system user.<br> 4. Realism checks: Using knowledge of existing technology, the requirements should be checked to ensure that they can actually be implemented. These checks should also take account of the(74)for the system development.<br> 5. Verifiability: To reduce the potential for dispute between customer and contractor, system requirements should always be written so that they are verifiable. This means that you should be able to write a set of tests that can demonstrate that the delivered system meets each specified(75).","analyze":"需求验证是检查需求是否实际定义了客户真正想要的系统的过程。它与分析重叠,因为它关注的是发现需求中的问题。需求验证是很重要的,因为当这些问题在开发过程中或系统投入使用后被发现时,需求文件中的错误会导致大量的返工成本。通过改变系统来修复需求问题的成本通常比修复设计或编码错误要大得多。原因是对需求的改变通常意味着系统的设计和实施也必须改变。此外,还必须重新测试系统。<br> 在需求验证过程中,应该对需求文件中的需求进行不同类型的检查。这些检查包括:<br> 1.():用户可能认为需要一个系统来执行某些功能。然而,进一步的思考和分析可能会发现需要额外的或不同的功能。系统有不同的利益相关者,有不同的需求,任何一套需求都不可避免地是整个利益相关者群体的妥协。<br> 2.():文件中的要求不应冲突。也就是说,不应该有相互矛盾的约束或对同一系统功能的不同描述。<br> 3.():需求文件应该包括定义所有功能的需求和系统用户所期望的约束。<br> 4. 现实性检查。利用现有技术的知识,应该对需求进行检查,以确保它们能够真正被实现。这些检查也应该考虑到系统开发的()。<br> 5. 可验证性。为了减少客户和承包商之间潜在的争议,系统需求的编写应该始终是可验证的。这意味着你应该能够编写一套测试,以证明所交付的系统符合每一个指定的()。 <br> (1)A. 安全检查 B. 有效性检查 C. 一致性检查 D. 完整性检查<br> (2)A. 安全检查 B. 安全检查 C. 一致性检查 D. 可用性检查<br> (3)A. 一致性检查 B. 可用性检查 C. 操作性检查 D. 完整性检查<br> (4)A. 工具 B. 测试 C. 模型 D. 预算和时间表<br> (5)A. 需求 B. 模型 C. 设计 D. 实施","multi":0,"questionType":1,"answer":"B","chooseItem":["796234021825695745"],"itemList":[{"id":"796234021796335617","questionId":"796234020726788097","content":" Security checks","answer":0,"chooseValue":"A"},{"id":"796234021825695745","questionId":"796234020726788097","content":" Validity checks","answer":1,"chooseValue":"B"},{"id":"796234021859250177","questionId":"796234020726788097","content":" Consistency checks","answer":0,"chooseValue":"C"},{"id":"796234021896998913","questionId":"796234020726788097","content":" Completeness checks","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234023964790785","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>Requirements validation is the process of checking that requirements actually define the system that the customer really wants. It overlaps with analysis as it is concerned with finding problems with the requirements. Requirements validation is important because errors in a requirements document can lead to extensive rework costs when these problems are discovered during development or after the system is in service. The cost of fixing a requirements problem by making a system change is usually much greater than repairing design or coding errors. The reason for this is that a change to the requirements usually means that the system design and implementation must also be changed. Furthermore, the system must then be re-tested.<br> During the requirements validation process, different types of checks should be carried out on the requirements in the requirements document. These checks include:<br> 1.(71): A user may think that a system is needed to perform certain function. However, further thought and analysis may identify additional or different functions that are required. Systems have diverse stakeholders with different needs and any set of requirements is inevitably a compromise across the stakeholder community.<br> 2.(72): Requirements in the document should not conflict. That is, there should not be contradictory constraints or different descriptions of the same system function.<br> 3.(73): The requirements document should include requirements that define all functions and the constraints intended by the system user.<br> 4. Realism checks: Using knowledge of existing technology, the requirements should be checked to ensure that they can actually be implemented. These checks should also take account of the(74)for the system development.<br> 5. Verifiability: To reduce the potential for dispute between customer and contractor, system requirements should always be written so that they are verifiable. This means that you should be able to write a set of tests that can demonstrate that the delivered system meets each specified(75).","analyze":"需求验证是检查需求是否实际定义了客户真正想要的系统的过程。它与分析重叠,因为它关注的是发现需求中的问题。需求验证是很重要的,因为当这些问题在开发过程中或系统投入使用后被发现时,需求文件中的错误会导致大量的返工成本。通过改变系统来修复需求问题的成本通常比修复设计或编码错误要大得多。原因是对需求的改变通常意味着系统的设计和实施也必须改变。此外,还必须重新测试系统。<br> 在需求验证过程中,应该对需求文件中的需求进行不同类型的检查。这些检查包括:<br> 1.():用户可能认为需要一个系统来执行某些功能。然而,进一步的思考和分析可能会发现需要额外的或不同的功能。系统有不同的利益相关者,有不同的需求,任何一套需求都不可避免地是整个利益相关者群体的妥协。<br> 2.():文件中的要求不应冲突。也就是说,不应该有相互矛盾的约束或对同一系统功能的不同描述。<br> 3.():需求文件应该包括定义所有功能的需求和系统用户所期望的约束。<br> 4. 现实性检查。利用现有技术的知识,应该对需求进行检查,以确保它们能够真正被实现。这些检查也应该考虑到系统开发的()。<br> 5. 可验证性。为了减少客户和承包商之间潜在的争议,系统需求的编写应该始终是可验证的。这意味着你应该能够编写一套测试,以证明所交付的系统符合每一个指定的()。 <br> (1)A. 安全检查 B. 有效性检查 C. 一致性检查 D. 完整性检查<br> (2)A. 安全检查 B. 安全检查 C. 一致性检查 D. 可用性检查<br> (3)A. 一致性检查 B. 可用性检查 C. 操作性检查 D. 完整性检查<br> (4)A. 工具 B. 测试 C. 模型 D. 预算和时间表<br> (5)A. 需求 B. 模型 C. 设计 D. 实施","multi":0,"questionType":1,"answer":"C","chooseItem":["796234025130807297"],"itemList":[{"id":"796234025067892737","questionId":"796234023964790785","content":" Security checks","answer":0,"chooseValue":"A"},{"id":"796234025097252865","questionId":"796234023964790785","content":" Safety checks","answer":0,"chooseValue":"B"},{"id":"796234025130807297","questionId":"796234023964790785","content":" Consistency checks","answer":1,"chooseValue":"C"},{"id":"796234025160167425","questionId":"796234023964790785","content":" Usability checks","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234027144073217","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>Requirements validation is the process of checking that requirements actually define the system that the customer really wants. It overlaps with analysis as it is concerned with finding problems with the requirements. Requirements validation is important because errors in a requirements document can lead to extensive rework costs when these problems are discovered during development or after the system is in service. The cost of fixing a requirements problem by making a system change is usually much greater than repairing design or coding errors. The reason for this is that a change to the requirements usually means that the system design and implementation must also be changed. Furthermore, the system must then be re-tested.<br> During the requirements validation process, different types of checks should be carried out on the requirements in the requirements document. These checks include:<br> 1.(71): A user may think that a system is needed to perform certain function. However, further thought and analysis may identify additional or different functions that are required. Systems have diverse stakeholders with different needs and any set of requirements is inevitably a compromise across the stakeholder community.<br> 2.(72): Requirements in the document should not conflict. That is, there should not be contradictory constraints or different descriptions of the same system function.<br> 3.(73): The requirements document should include requirements that define all functions and the constraints intended by the system user.<br> 4. Realism checks: Using knowledge of existing technology, the requirements should be checked to ensure that they can actually be implemented. These checks should also take account of the(74)for the system development.<br> 5. Verifiability: To reduce the potential for dispute between customer and contractor, system requirements should always be written so that they are verifiable. This means that you should be able to write a set of tests that can demonstrate that the delivered system meets each specified(75).","analyze":"需求验证是检查需求是否实际定义了客户真正想要的系统的过程。它与分析重叠,因为它关注的是发现需求中的问题。需求验证是很重要的,因为当这些问题在开发过程中或系统投入使用后被发现时,需求文件中的错误会导致大量的返工成本。通过改变系统来修复需求问题的成本通常比修复设计或编码错误要大得多。原因是对需求的改变通常意味着系统的设计和实施也必须改变。此外,还必须重新测试系统。<br> 在需求验证过程中,应该对需求文件中的需求进行不同类型的检查。这些检查包括:<br> 1.():用户可能认为需要一个系统来执行某些功能。然而,进一步的思考和分析可能会发现需要额外的或不同的功能。系统有不同的利益相关者,有不同的需求,任何一套需求都不可避免地是整个利益相关者群体的妥协。<br> 2.():文件中的要求不应冲突。也就是说,不应该有相互矛盾的约束或对同一系统功能的不同描述。<br> 3.():需求文件应该包括定义所有功能的需求和系统用户所期望的约束。<br> 4. 现实性检查。利用现有技术的知识,应该对需求进行检查,以确保它们能够真正被实现。这些检查也应该考虑到系统开发的()。<br> 5. 可验证性。为了减少客户和承包商之间潜在的争议,系统需求的编写应该始终是可验证的。这意味着你应该能够编写一套测试,以证明所交付的系统符合每一个指定的()。 <br> (1)A. 安全检查 B. 有效性检查 C. 一致性检查 D. 完整性检查<br> (2)A. 安全检查 B. 安全检查 C. 一致性检查 D. 可用性检查<br> (3)A. 一致性检查 B. 可用性检查 C. 操作性检查 D. 完整性检查<br> (4)A. 工具 B. 测试 C. 模型 D. 预算和时间表<br> (5)A. 需求 B. 模型 C. 设计 D. 实施","multi":0,"questionType":1,"answer":"D","chooseItem":["796234028163289089"],"itemList":[{"id":"796234028071014401","questionId":"796234027144073217","content":" Consistency checks","answer":0,"chooseValue":"A"},{"id":"796234028108763137","questionId":"796234027144073217","content":" Usability checks","answer":0,"chooseValue":"B"},{"id":"796234028146511873","questionId":"796234027144073217","content":" Operational checks","answer":0,"chooseValue":"C"},{"id":"796234028163289089","questionId":"796234027144073217","content":" Completeness checks","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234030134611969","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>Requirements validation is the process of checking that requirements actually define the system that the customer really wants. It overlaps with analysis as it is concerned with finding problems with the requirements. Requirements validation is important because errors in a requirements document can lead to extensive rework costs when these problems are discovered during development or after the system is in service. The cost of fixing a requirements problem by making a system change is usually much greater than repairing design or coding errors. The reason for this is that a change to the requirements usually means that the system design and implementation must also be changed. Furthermore, the system must then be re-tested.<br> During the requirements validation process, different types of checks should be carried out on the requirements in the requirements document. These checks include:<br> 1.(71): A user may think that a system is needed to perform certain function. However, further thought and analysis may identify additional or different functions that are required. Systems have diverse stakeholders with different needs and any set of requirements is inevitably a compromise across the stakeholder community.<br> 2.(72): Requirements in the document should not conflict. That is, there should not be contradictory constraints or different descriptions of the same system function.<br> 3.(73): The requirements document should include requirements that define all functions and the constraints intended by the system user.<br> 4. Realism checks: Using knowledge of existing technology, the requirements should be checked to ensure that they can actually be implemented. These checks should also take account of the(74)for the system development.<br> 5. Verifiability: To reduce the potential for dispute between customer and contractor, system requirements should always be written so that they are verifiable. This means that you should be able to write a set of tests that can demonstrate that the delivered system meets each specified(75).","analyze":"需求验证是检查需求是否实际定义了客户真正想要的系统的过程。它与分析重叠,因为它关注的是发现需求中的问题。需求验证是很重要的,因为当这些问题在开发过程中或系统投入使用后被发现时,需求文件中的错误会导致大量的返工成本。通过改变系统来修复需求问题的成本通常比修复设计或编码错误要大得多。原因是对需求的改变通常意味着系统的设计和实施也必须改变。此外,还必须重新测试系统。<br> 在需求验证过程中,应该对需求文件中的需求进行不同类型的检查。这些检查包括:<br> 1.():用户可能认为需要一个系统来执行某些功能。然而,进一步的思考和分析可能会发现需要额外的或不同的功能。系统有不同的利益相关者,有不同的需求,任何一套需求都不可避免地是整个利益相关者群体的妥协。<br> 2.():文件中的要求不应冲突。也就是说,不应该有相互矛盾的约束或对同一系统功能的不同描述。<br> 3.():需求文件应该包括定义所有功能的需求和系统用户所期望的约束。<br> 4. 现实性检查。利用现有技术的知识,应该对需求进行检查,以确保它们能够真正被实现。这些检查也应该考虑到系统开发的()。<br> 5. 可验证性。为了减少客户和承包商之间潜在的争议,系统需求的编写应该始终是可验证的。这意味着你应该能够编写一套测试,以证明所交付的系统符合每一个指定的()。 <br> (1)A. 安全检查 B. 有效性检查 C. 一致性检查 D. 完整性检查<br> (2)A. 安全检查 B. 安全检查 C. 一致性检查 D. 可用性检查<br> (3)A. 一致性检查 B. 可用性检查 C. 操作性检查 D. 完整性检查<br> (4)A. 工具 B. 测试 C. 模型 D. 预算和时间表<br> (5)A. 需求 B. 模型 C. 设计 D. 实施","multi":0,"questionType":1,"answer":"C","chooseItem":["796234031422263297"],"itemList":[{"id":"796234031342571521","questionId":"796234030134611969","content":" tools","answer":0,"chooseValue":"A"},{"id":"796234031384514561","questionId":"796234030134611969","content":" tests","answer":0,"chooseValue":"B"},{"id":"796234031422263297","questionId":"796234030134611969","content":" models","answer":1,"chooseValue":"C"},{"id":"796234031434846209","questionId":"796234030134611969","content":" budget and schedule","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234033443917825","title":"<p><strong>请作答第<span style=\"color: red\">5</span>个空。</strong></p>Requirements validation is the process of checking that requirements actually define the system that the customer really wants. It overlaps with analysis as it is concerned with finding problems with the requirements. Requirements validation is important because errors in a requirements document can lead to extensive rework costs when these problems are discovered during development or after the system is in service. The cost of fixing a requirements problem by making a system change is usually much greater than repairing design or coding errors. The reason for this is that a change to the requirements usually means that the system design and implementation must also be changed. Furthermore, the system must then be re-tested.<br> During the requirements validation process, different types of checks should be carried out on the requirements in the requirements document. These checks include:<br> 1.(71): A user may think that a system is needed to perform certain function. However, further thought and analysis may identify additional or different functions that are required. Systems have diverse stakeholders with different needs and any set of requirements is inevitably a compromise across the stakeholder community.<br> 2.(72): Requirements in the document should not conflict. That is, there should not be contradictory constraints or different descriptions of the same system function.<br> 3.(73): The requirements document should include requirements that define all functions and the constraints intended by the system user.<br> 4. Realism checks: Using knowledge of existing technology, the requirements should be checked to ensure that they can actually be implemented. These checks should also take account of the(74)for the system development.<br> 5. Verifiability: To reduce the potential for dispute between customer and contractor, system requirements should always be written so that they are verifiable. This means that you should be able to write a set of tests that can demonstrate that the delivered system meets each specified(75).","analyze":"需求验证是检查需求是否实际定义了客户真正想要的系统的过程。它与分析重叠,因为它关注的是发现需求中的问题。需求验证是很重要的,因为当这些问题在开发过程中或系统投入使用后被发现时,需求文件中的错误会导致大量的返工成本。通过改变系统来修复需求问题的成本通常比修复设计或编码错误要大得多。原因是对需求的改变通常意味着系统的设计和实施也必须改变。此外,还必须重新测试系统。<br> 在需求验证过程中,应该对需求文件中的需求进行不同类型的检查。这些检查包括:<br> 1.():用户可能认为需要一个系统来执行某些功能。然而,进一步的思考和分析可能会发现需要额外的或不同的功能。系统有不同的利益相关者,有不同的需求,任何一套需求都不可避免地是整个利益相关者群体的妥协。<br> 2.():文件中的要求不应冲突。也就是说,不应该有相互矛盾的约束或对同一系统功能的不同描述。<br> 3.():需求文件应该包括定义所有功能的需求和系统用户所期望的约束。<br> 4. 现实性检查。利用现有技术的知识,应该对需求进行检查,以确保它们能够真正被实现。这些检查也应该考虑到系统开发的()。<br> 5. 可验证性。为了减少客户和承包商之间潜在的争议,系统需求的编写应该始终是可验证的。这意味着你应该能够编写一套测试,以证明所交付的系统符合每一个指定的()。 <br> (1)A. 安全检查 B. 有效性检查 C. 一致性检查 D. 完整性检查<br> (2)A. 安全检查 B. 安全检查 C. 一致性检查 D. 可用性检查<br> (3)A. 一致性检查 B. 可用性检查 C. 操作性检查 D. 完整性检查<br> (4)A. 工具 B. 测试 C. 模型 D. 预算和时间表<br> (5)A. 需求 B. 模型 C. 设计 D. 实施","multi":0,"questionType":1,"answer":"A","chooseItem":["796234034370859009"],"itemList":[{"id":"796234034370859009","questionId":"796234033443917825","content":" requirement","answer":1,"chooseValue":"A"},{"id":"796234034400219137","questionId":"796234033443917825","content":" model","answer":0,"chooseValue":"B"},{"id":"796234034429579265","questionId":"796234033443917825","content":" design","answer":0,"chooseValue":"C"},{"id":"796234034458939393","questionId":"796234033443917825","content":" implementation","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235216451555329","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>The purpose of systems analysis phase is to build a logical model of the new system. The first step is71, where you investigate business processes and document what the new system must do to satisfy users. This step continues the investigation that began during the 72. You use the fact-finding results to build business models, data and process models, and object models. The deliverable for the systems analysis phase is the 73, which describes management and user requirements, costs and benefits, and outlines alternative development strategies.<br>The purpose of the systems design phase is to create a physical model that will satisfy all documented requirements for the system. During the systems design phase, you need to determine the74, which programmers will use to transform the logical design into program modules and code. The deliverable for this phase is the 75, which is presented to management and users for review and approval.","analyze":"系统分析阶段的目的是构建一个新系统的逻辑模型。第一步是需求建模,调查新系统为了满足用户需要必须完成的业务过程和文档。这一步继续在系统计划阶段开始的调查。你可以利用事实发现的结果构建业务模型、数据和过程模型,以及对象模型。系统分析阶段的可交付成果是系统需求文档,它描述了管理和用户需求、成本和收益、并概述候选的开发策略。<br>系统设计阶段的目的是创建一个能够满足系统所有已记录系统需求的物理棋型。在系统设计阶段,你需要确定系统过程模型,程序员用其将逻辑设计转换到程序模块和代码。这一阶段的可交付成果是系统设计规格说明,提供给管理层和用户用于审查和批准。<br><br>application architecture 应用架构<br>system data model 系统数据模型<br>system process model 系统过程模型<br>implement environment 实施环境","multi":0,"questionType":1,"answer":"C","chooseItem":["796235217504325633"],"itemList":[{"id":"796235217445605377","questionId":"796235216451555329","content":" System logical modeling","answer":0,"chooseValue":"A"},{"id":"796235217470771201","questionId":"796235216451555329","content":" use case modeling","answer":0,"chooseValue":"B"},{"id":"796235217504325633","questionId":"796235216451555329","content":" requirements modeling","answer":1,"chooseValue":"C"},{"id":"796235217533685761","questionId":"796235216451555329","content":" application modeling","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235219467259905","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>The purpose of systems analysis phase is to build a logical model of the new system. The first step is71, where you investigate business processes and document what the new system must do to satisfy users. This step continues the investigation that began during the 72. You use the fact-finding results to build business models, data and process models, and object models. The deliverable for the systems analysis phase is the 73, which describes management and user requirements, costs and benefits, and outlines alternative development strategies.<br>The purpose of the systems design phase is to create a physical model that will satisfy all documented requirements for the system. During the systems design phase, you need to determine the74, which programmers will use to transform the logical design into program modules and code. The deliverable for this phase is the 75, which is presented to management and users for review and approval.","analyze":"系统分析阶段的目的是构建一个新系统的逻辑模型。第一步是需求建模,调查新系统为了满足用户需要必须完成的业务过程和文档。这一步继续在系统计划阶段开始的调查。你可以利用事实发现的结果构建业务模型、数据和过程模型,以及对象模型。系统分析阶段的可交付成果是系统需求文档,它描述了管理和用户需求、成本和收益、并概述候选的开发策略。<br>系统设计阶段的目的是创建一个能够满足系统所有已记录系统需求的物理棋型。在系统设计阶段,你需要确定系统过程模型,程序员用其将逻辑设计转换到程序模块和代码。这一阶段的可交付成果是系统设计规格说明,提供给管理层和用户用于审查和批准。<br><br>application architecture 应用架构<br>system data model 系统数据模型<br>system process model 系统过程模型<br>implement environment 实施环境","multi":0,"questionType":1,"answer":"A","chooseItem":["796235220390006785"],"itemList":[{"id":"796235220390006785","questionId":"796235219467259905","content":" systems planning phase","answer":1,"chooseValue":"A"},{"id":"796235220415172609","questionId":"796235219467259905","content":" systems modeling phase","answer":0,"chooseValue":"B"},{"id":"796235220440338433","questionId":"796235219467259905","content":" systems analysis phase","answer":0,"chooseValue":"C"},{"id":"796235220465504257","questionId":"796235219467259905","content":" systems design phase","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235222461992961","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>The purpose of systems analysis phase is to build a logical model of the new system. The first step is71, where you investigate business processes and document what the new system must do to satisfy users. This step continues the investigation that began during the 72. You use the fact-finding results to build business models, data and process models, and object models. The deliverable for the systems analysis phase is the 73, which describes management and user requirements, costs and benefits, and outlines alternative development strategies.<br>The purpose of the systems design phase is to create a physical model that will satisfy all documented requirements for the system. During the systems design phase, you need to determine the74, which programmers will use to transform the logical design into program modules and code. The deliverable for this phase is the 75, which is presented to management and users for review and approval.","analyze":"系统分析阶段的目的是构建一个新系统的逻辑模型。第一步是需求建模,调查新系统为了满足用户需要必须完成的业务过程和文档。这一步继续在系统计划阶段开始的调查。你可以利用事实发现的结果构建业务模型、数据和过程模型,以及对象模型。系统分析阶段的可交付成果是系统需求文档,它描述了管理和用户需求、成本和收益、并概述候选的开发策略。<br>系统设计阶段的目的是创建一个能够满足系统所有已记录系统需求的物理棋型。在系统设计阶段,你需要确定系统过程模型,程序员用其将逻辑设计转换到程序模块和代码。这一阶段的可交付成果是系统设计规格说明,提供给管理层和用户用于审查和批准。<br><br>application architecture 应用架构<br>system data model 系统数据模型<br>system process model 系统过程模型<br>implement environment 实施环境","multi":0,"questionType":1,"answer":"D","chooseItem":["796235223644786689"],"itemList":[{"id":"796235223539929089","questionId":"796235222461992961","content":" system charter","answer":0,"chooseValue":"A"},{"id":"796235223573483521","questionId":"796235222461992961","content":" system scope definition","answer":0,"chooseValue":"B"},{"id":"796235223611232257","questionId":"796235222461992961","content":" system blueprint","answer":0,"chooseValue":"C"},{"id":"796235223644786689","questionId":"796235222461992961","content":" system requirement document","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235225708384257","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>The purpose of systems analysis phase is to build a logical model of the new system. The first step is71, where you investigate business processes and document what the new system must do to satisfy users. This step continues the investigation that began during the 72. You use the fact-finding results to build business models, data and process models, and object models. The deliverable for the systems analysis phase is the 73, which describes management and user requirements, costs and benefits, and outlines alternative development strategies.<br>The purpose of the systems design phase is to create a physical model that will satisfy all documented requirements for the system. During the systems design phase, you need to determine the74, which programmers will use to transform the logical design into program modules and code. The deliverable for this phase is the 75, which is presented to management and users for review and approval.","analyze":"系统分析阶段的目的是构建一个新系统的逻辑模型。第一步是需求建模,调查新系统为了满足用户需要必须完成的业务过程和文档。这一步继续在系统计划阶段开始的调查。你可以利用事实发现的结果构建业务模型、数据和过程模型,以及对象模型。系统分析阶段的可交付成果是系统需求文档,它描述了管理和用户需求、成本和收益、并概述候选的开发策略。<br>系统设计阶段的目的是创建一个能够满足系统所有已记录系统需求的物理棋型。在系统设计阶段,你需要确定系统过程模型,程序员用其将逻辑设计转换到程序模块和代码。这一阶段的可交付成果是系统设计规格说明,提供给管理层和用户用于审查和批准。<br><br>application architecture 应用架构<br>system data model 系统数据模型<br>system process model 系统过程模型<br>implement environment 实施环境","multi":0,"questionType":1,"answer":"A","chooseItem":["796235226622742529"],"itemList":[{"id":"796235226622742529","questionId":"796235225708384257","content":" application architecture","answer":1,"chooseValue":"A"},{"id":"796235226652102657","questionId":"796235225708384257","content":" system data model","answer":0,"chooseValue":"B"},{"id":"796235226677268481","questionId":"796235225708384257","content":" system process model","answer":0,"chooseValue":"C"},{"id":"796235226698240001","questionId":"796235225708384257","content":" implement environment","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235228690534401","title":"<p><strong>请作答第<span style=\"color: red\">5</span>个空。</strong></p>The purpose of systems analysis phase is to build a logical model of the new system. The first step is71, where you investigate business processes and document what the new system must do to satisfy users. This step continues the investigation that began during the 72. You use the fact-finding results to build business models, data and process models, and object models. The deliverable for the systems analysis phase is the 73, which describes management and user requirements, costs and benefits, and outlines alternative development strategies.<br>The purpose of the systems design phase is to create a physical model that will satisfy all documented requirements for the system. During the systems design phase, you need to determine the74, which programmers will use to transform the logical design into program modules and code. The deliverable for this phase is the 75, which is presented to management and users for review and approval.","analyze":"系统分析阶段的目的是构建一个新系统的逻辑模型。第一步是需求建模,调查新系统为了满足用户需要必须完成的业务过程和文档。这一步继续在系统计划阶段开始的调查。你可以利用事实发现的结果构建业务模型、数据和过程模型,以及对象模型。系统分析阶段的可交付成果是系统需求文档,它描述了管理和用户需求、成本和收益、并概述候选的开发策略。<br>系统设计阶段的目的是创建一个能够满足系统所有已记录系统需求的物理棋型。在系统设计阶段,你需要确定系统过程模型,程序员用其将逻辑设计转换到程序模块和代码。这一阶段的可交付成果是系统设计规格说明,提供给管理层和用户用于审查和批准。<br><br>application architecture 应用架构<br>system data model 系统数据模型<br>system process model 系统过程模型<br>implement environment 实施环境","multi":0,"questionType":1,"answer":"B","chooseItem":["796235229705555969"],"itemList":[{"id":"796235229663612929","questionId":"796235228690534401","content":" system architecture description","answer":0,"chooseValue":"A"},{"id":"796235229705555969","questionId":"796235228690534401","content":" system design specification","answer":1,"chooseValue":"B"},{"id":"796235229743304705","questionId":"796235228690534401","content":" system technique architecture","answer":0,"chooseValue":"C"},{"id":"796235229776859137","questionId":"796235228690534401","content":" physical deployment architecture","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234499645001729","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>Unified Modeling Language (UML) is a widely used method of visualizing and documenting an information system. The UML can be used to develop (71)<span> </span>,in which an object represents a<br> person, place, event, or transaction that is significant to the information system. Systems analysts define an object’s attributes during the (72).An object also has (73),which are tasks or functions that the object performs when it receives a message, or command, to do so. A(n) (74) is a group of similar objects. If objects are similar to nouns, attributes are similar to adjectives that describe the characteristics of an object. Objects can have a specific attribute called a(n) (75), which of an object is an adjective that describes the object's current status. All objects within a class share common attributes and methods, so a class is like a blueprint, or template for all the objects within the class.","analyze":"统一建模语言(UML)是一种广泛用于可视化和文档化信息系统的方法。UML可用于开发对象模型,其中的对象表示人、地点、事件或信息系统的关键业务。系统分析师在系统设计过程中定义对象的属性。对象还具有方法,这些方法是对象在收到消息或命令时执行的任务或功能。一个类是一组相似的对象。如果把对象类比于名词,那属性就可类比于描述一个对象特征的形容词。对象可以具有称为状态的特定属性,通常一个对象的状态用于描述该对象的当前状态。一个类中的所有对象共享共同的属性和方法,所以一个类就像个蓝图,或该类中所有对象的模板。","multi":0,"questionType":1,"answer":"B","chooseItem":["796234500685189121"],"itemList":[{"id":"796234500668411905","questionId":"796234499645001729","content":" database models","answer":0,"chooseValue":"A"},{"id":"796234500685189121","questionId":"796234499645001729","content":" object models","answer":1,"chooseValue":"B"},{"id":"796234500710354945","questionId":"796234499645001729","content":" event models","answer":0,"chooseValue":"C"},{"id":"796234500727132161","questionId":"796234499645001729","content":" static system models","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234502744592385","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>Unified Modeling Language (UML) is a widely used method of visualizing and documenting an information system. The UML can be used to develop (71)<span> </span>,in which an object represents a<br> person, place, event, or transaction that is significant to the information system. Systems analysts define an object’s attributes during the (72).An object also has (73),which are tasks or functions that the object performs when it receives a message, or command, to do so. A(n) (74) is a group of similar objects. If objects are similar to nouns, attributes are similar to adjectives that describe the characteristics of an object. Objects can have a specific attribute called a(n) (75), which of an object is an adjective that describes the object's current status. All objects within a class share common attributes and methods, so a class is like a blueprint, or template for all the objects within the class.","analyze":"统一建模语言(UML)是一种广泛用于可视化和文档化信息系统的方法。UML可用于开发对象模型,其中的对象表示人、地点、事件或信息系统的关键业务。系统分析师在系统设计过程中定义对象的属性。对象还具有方法,这些方法是对象在收到消息或命令时执行的任务或功能。一个类是一组相似的对象。如果把对象类比于名词,那属性就可类比于描述一个对象特征的形容词。对象可以具有称为状态的特定属性,通常一个对象的状态用于描述该对象的当前状态。一个类中的所有对象共享共同的属性和方法,所以一个类就像个蓝图,或该类中所有对象的模板。","multi":0,"questionType":1,"answer":"C","chooseItem":["796234503755419649"],"itemList":[{"id":"796234503705088001","questionId":"796234502744592385","content":" systems maintenance process","answer":0,"chooseValue":"A"},{"id":"796234503730253825","questionId":"796234502744592385","content":" systems implementation process","answer":0,"chooseValue":"B"},{"id":"796234503755419649","questionId":"796234502744592385","content":" systems design process","answer":1,"chooseValue":"C"},{"id":"796234503776391169","questionId":"796234502744592385","content":" systems testing process","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234505751908353","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>Unified Modeling Language (UML) is a widely used method of visualizing and documenting an information system. The UML can be used to develop (71)<span> </span>,in which an object represents a<br> person, place, event, or transaction that is significant to the information system. Systems analysts define an object’s attributes during the (72).An object also has (73),which are tasks or functions that the object performs when it receives a message, or command, to do so. A(n) (74) is a group of similar objects. If objects are similar to nouns, attributes are similar to adjectives that describe the characteristics of an object. Objects can have a specific attribute called a(n) (75), which of an object is an adjective that describes the object's current status. All objects within a class share common attributes and methods, so a class is like a blueprint, or template for all the objects within the class.","analyze":"统一建模语言(UML)是一种广泛用于可视化和文档化信息系统的方法。UML可用于开发对象模型,其中的对象表示人、地点、事件或信息系统的关键业务。系统分析师在系统设计过程中定义对象的属性。对象还具有方法,这些方法是对象在收到消息或命令时执行的任务或功能。一个类是一组相似的对象。如果把对象类比于名词,那属性就可类比于描述一个对象特征的形容词。对象可以具有称为状态的特定属性,通常一个对象的状态用于描述该对象的当前状态。一个类中的所有对象共享共同的属性和方法,所以一个类就像个蓝图,或该类中所有对象的模板。","multi":0,"questionType":1,"answer":"A","chooseItem":["796234506691432449"],"itemList":[{"id":"796234506691432449","questionId":"796234505751908353","content":" methods","answer":1,"chooseValue":"A"},{"id":"796234506737569793","questionId":"796234505751908353","content":" interactions","answer":0,"chooseValue":"B"},{"id":"796234506779512833","questionId":"796234505751908353","content":" interfaces","answer":0,"chooseValue":"C"},{"id":"796234506808872961","questionId":"796234505751908353","content":" behaviors","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234508755030017","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>Unified Modeling Language (UML) is a widely used method of visualizing and documenting an information system. The UML can be used to develop (71)<span> </span>,in which an object represents a<br> person, place, event, or transaction that is significant to the information system. Systems analysts define an object’s attributes during the (72).An object also has (73),which are tasks or functions that the object performs when it receives a message, or command, to do so. A(n) (74) is a group of similar objects. If objects are similar to nouns, attributes are similar to adjectives that describe the characteristics of an object. Objects can have a specific attribute called a(n) (75), which of an object is an adjective that describes the object's current status. All objects within a class share common attributes and methods, so a class is like a blueprint, or template for all the objects within the class.","analyze":"统一建模语言(UML)是一种广泛用于可视化和文档化信息系统的方法。UML可用于开发对象模型,其中的对象表示人、地点、事件或信息系统的关键业务。系统分析师在系统设计过程中定义对象的属性。对象还具有方法,这些方法是对象在收到消息或命令时执行的任务或功能。一个类是一组相似的对象。如果把对象类比于名词,那属性就可类比于描述一个对象特征的形容词。对象可以具有称为状态的特定属性,通常一个对象的状态用于描述该对象的当前状态。一个类中的所有对象共享共同的属性和方法,所以一个类就像个蓝图,或该类中所有对象的模板。","multi":0,"questionType":1,"answer":"D","chooseItem":["796234509824577537"],"itemList":[{"id":"796234509723914241","questionId":"796234508755030017","content":" actor","answer":0,"chooseValue":"A"},{"id":"796234509757468673","questionId":"796234508755030017","content":" instance","answer":0,"chooseValue":"B"},{"id":"796234509795217409","questionId":"796234508755030017","content":" component","answer":0,"chooseValue":"C"},{"id":"796234509824577537","questionId":"796234508755030017","content":" class","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234511858814977","title":"<p><strong>请作答第<span style=\"color: red\">5</span>个空。</strong></p>Unified Modeling Language (UML) is a widely used method of visualizing and documenting an information system. The UML can be used to develop (71)<span> </span>,in which an object represents a<br> person, place, event, or transaction that is significant to the information system. Systems analysts define an object’s attributes during the (72).An object also has (73),which are tasks or functions that the object performs when it receives a message, or command, to do so. A(n) (74) is a group of similar objects. If objects are similar to nouns, attributes are similar to adjectives that describe the characteristics of an object. Objects can have a specific attribute called a(n) (75), which of an object is an adjective that describes the object's current status. All objects within a class share common attributes and methods, so a class is like a blueprint, or template for all the objects within the class.","analyze":"统一建模语言(UML)是一种广泛用于可视化和文档化信息系统的方法。UML可用于开发对象模型,其中的对象表示人、地点、事件或信息系统的关键业务。系统分析师在系统设计过程中定义对象的属性。对象还具有方法,这些方法是对象在收到消息或命令时执行的任务或功能。一个类是一组相似的对象。如果把对象类比于名词,那属性就可类比于描述一个对象特征的形容词。对象可以具有称为状态的特定属性,通常一个对象的状态用于描述该对象的当前状态。一个类中的所有对象共享共同的属性和方法,所以一个类就像个蓝图,或该类中所有对象的模板。","multi":0,"questionType":1,"answer":"A","chooseItem":["796234512911585281"],"itemList":[{"id":"796234512911585281","questionId":"796234511858814977","content":" state","answer":1,"chooseValue":"A"},{"id":"796234512936751105","questionId":"796234511858814977","content":" constant","answer":0,"chooseValue":"B"},{"id":"796234512961916929","questionId":"796234511858814977","content":" instance","answer":0,"chooseValue":"C"},{"id":"796234512987082753","questionId":"796234511858814977","content":" member","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null}]}}