人们把用计算机模拟人脑力劳动的过程称为人工智能。人工智能是利用计算机来模拟人的思维过程,并利用计算机程序来实现这些过程。
例2.1.3 计算机对自动采集的数据按一定方法经过计算,然后输出到指定执行设备。这属于计算机应用的哪一类领域?( )[2006年4月 选择第2题]
A.科学和工程计算 B.过程控制 C.数据和信息处理 D.人工智能 答案:C
例2.1.4 人工智能是利用计算机来模拟人的思维过程。以下哪项不属于人工智能的范畴?( )[2005年9月 选择第2题] A.逻辑推理 B.数值计算 C.语言理解 D.人机对弈 答案:B
例3.1.1 软件危机的主要表现有多个方面,如
Ⅰ.需求增长无法满足 Ⅱ.生产成本过高 Ⅲ.进度无法控制 Ⅳ.需求定义不准确 Ⅴ.质量不易保证 Ⅵ.难以满足维护需要 但比较而言,一般认为软件危机产生的主要原因是( )。[2003年9月 选择第7题]
A.Ⅰ和Ⅱ B.Ⅰ和Ⅲ C.Ⅱ和Ⅴ D.Ⅰ和Ⅵ 答案:D
例3.1.2 瀑布模型软件生命周期划分为计划、开发和运行三个时期。下面哪项属于开发期?( )[2006年4月 选择第7题]
A.问题定义和测试 B.可行性研究和编码 C.编码和测试 D.可行性研究和测试 答案:C
3.1.3 考点3:软件开发技术与软件工程管理
软件开发技术包括软件开发方法学、工具和环境支持,其主体内容是软件开发方法学。现代软件工程方法得以实施,软件开发工具和环境是重要的保证。软件开发环境是方法与工具的结合,以及配套的软件的有机结合。
软件工程管理包括软件管理学和软件工程经济学。
软件工程管理是软件按工程化生产时的重要环节,它要求按照预先指定的计划、进度和预算执行、以实现预期的经济效益和社会效益。工程管理包括人员组织、进度安排、质量保证和成本预算等。 软件工程经济学是研究软件开发中对成本的估算、成本效益分析的方法和技术,它应用经济学基本原理来研究软件工程开发中的经济效益问题。
例3.1.3 软件工程包括软件开发技术和软件工程管理。下面属于软件工程管理内容的是( )。[2004年9月 选择第13题]
A.软件工具 B.软件工程环境 C.开发方法 D.软件工程经济学 答案:D
3.1.4 考点4:软件开发技术、工具和环境
软件开发方法学是一种专门研究软件开发模式、内容、步骤和操作的学问。近30年来形成了软件开发的多种模式,它们大致可归纳
为三种类型:基于瀑布模型的结构化生命周期法、基于动态需求定义的原型化方法和面向对象的方法。
软件开发工具的发展促成了软件开发的高速度和高质量。工具的发展从单项工具的开发逐步向集成工具的开发发展。软件开发方法的有效应用也必须得到相应工具的支持,否则方法将难以有效地实施。工具的完善和发展将促进软件开发方法的进步和完善。
软件工程环境(或称软件开发环境)是全面支持软件开发过程的软件工具集合。CASE(计算机辅助软件工程)是当前软件开发环境中富有特色的研究方向和发展方向。
例3.1.4 软件开发方法可归纳为三种模式:基于瀑布模型的结构化生命周期法、基于动态需求定义的________方法和面向对象的方法。[2004年9月 填空第3题]
答案:原型化
例4.1.1 数据库中的数据可分为两类:用户数据和________。[2004年9月 填空第6题] 答案:系统数据
例4.1.2 DBA是数据库系统的一个重要组成,有很多职责。以下选项不属于DBA职责的是( )。[2004年4月 选择第16题] A.定义数据库的存储结构和存取策略 B.定义数据库的结构 C.定期对数据库进行重组和重构 D.设计和编写应用系统的程序模块 答案:D
4.1.3 考点3:数据库系统要实现的功能 1.数据库定义功能
数据库系统通过数据定义语言(DDL)来对数据库的模式进行定义。DDL语言编译的结果是产生了存储在一个特殊文件中的一系列表,称作数据字典或数据目录。 2.数据库操纵功能
数据库系统通过数据操纵语言(DML),来实现对数据库数据的基本操作,这些基本操作包括插入、删除、更新、检索等。数据库操纵语言包括两种,一种是宿主型DML或嵌入式DML,这种语言不能直接执行,必须嵌入如C等宿主语言中。另一类是非嵌入式的,它可以在数据库管理系统为用户提供的交互环境中直接执行;对于非嵌入式的DML,一般通过DBMS解释执行;对于嵌入式的,可由预编译器将DML转换为宿主语言中的一些调用或是通过扩充宿主语言编译程序来实现。 3.数据库运行管理
数据库运行管理是数据库系统的核心功能,用于保证数据库的安全性、有效性和数据的正确性,常常包括并发控制、存取控制、权限管理等多方面的功能,同时还要保证数据库中事务的正确执行。 4.数据库的建立和维护功能
包括数据库初始化时数据的装入,数据库的转储和数据库的恢复,以及数据库性能的分析和监视等功能。通常数据库系统在实现这些功能时把它们分成数据库管理系统中不同的实用程序来实现。
4.1.4 考点4:数据库系统的三级模式结构
数据库系统的三级模式结构指数据库系统是由外模式、模式和内模式三级抽象模式构成的。处于最低层的又叫物理模式,其次是逻辑模式,然后最高层的子模式。通常的数据库模式支持一个物理模式、一个逻辑模式和多个子模式。这三级抽象模式在数据库系统中都存储在数据库系统的数据字典中。 1.模式
模式又叫逻辑模式,是数据库中全体数据的公共数据视图。可以通过数据库管理系统提供的数据定义语言DDL来定义数据库的模式,在定义时必须指出模式各方面的内容,包括数据模式的逻辑结构,各个字段的类型以及模式的种种约束条件等。 2.内模式
内模式又叫数据库的物理模式,也叫存储模式,数据库系统用内模式表示数据的物理存储方式。 3.外模式
外模式又叫数据库的子模式,也叫用户模式。它是数据库各个用户能看到的数据视图,由于数据库用户的身份权限等的不同,所以每一个用户的外模式可能不一样。因此数据库系统也允许多个外模式同时存在。它是数据库用户能看到的局部的数据描述。 4.数据的性
在某个层次上修改数据模式而不影响其上一层模式的能力叫做数据的性。通常有两个层次的性。
① 物理数据性
指修改物理模式而不必重写应用程序的能力。这种能力是通过模式/内模式映象来实现的。数据库中模式和内模式都是唯一的,因此这种模式/内模式映象也是唯一的。它用来定义数据库的逻辑模式和物理模式的对应关系。 ② 逻辑数据性
指修改数据的逻辑模式而不必重写应用程序的能力。这种能力是通过模式/外模式映象来实现的。对于同一个模式有任意多个外模式,而对于每一个外模式都有一个模式/外模式映象。
例4.1.3 在数据库系统的三级模式结构中有两层映像,其中,定义数据库全局逻辑结构与存储结构之间对应关系的是________映像。[2005年4月 填空第8题] 答案:模式/内模式
例4.1.4 数据库中对全部数据的整体逻辑结构的描述,作为数据库的________。[2004年9月 选择第24题] A.内模式 B.外模式 C.模式 D.子模式 答案:C
例5.1.1 从计算机在管理领域的应用为主体内容,大体上可以划分为管理信息系统、________和办公信息系统。 答案:决策支持系统
5.1.2 考点2:计算机信息系统的发展过程
计算机信息系统的产生源于计算机在管理中的应用,迄今已有近
五十年的历史。计算机信息系统的发展,大体上经历了电子数据处理(EDP)、管理信息系统(MIS)、决策支持系统(DSS)等几个主要的发展阶段。
1.电子数据处理(Eleckical Data Processing,EDP)阶段 该阶段又称为事务处理系统(TPS)阶段,EDP的主要作用是模拟人的手工劳动,减轻人的劳动强度,提高工作效率。 该阶段有以下几个特点。
① 面向操作层(operational level)的数据存储、处理及流动。 ② 强调系统的效率。
③ 处理高度结构化的日常业务。
④ 以单项应用为主,系统往往隶属于某一个职能部门,数据资源不能共享。
⑤ 以批处理(batch-processing)方式为主。 2.管理信息系统(MIS)阶段
20世纪70年代初产生了管理信息系统的概念,提出从系统的观点对整个组织的数据资源进行合理的数据处理。所谓MIS,它是一个集成的(integrated)人—机系统,在一个组织机构里,提供信息以支持运行、管理、分析功能。 该阶段有以下几个特点。
① 面向中层管理人员(即管理控制层)。
② 解决结构化决策问题,即决策规则和信息流程能够事先准确定义好的结构化业务。
③ 强调系统的效果(effectiveness),即强调决策的效果。 ④ 是一个集成的系统(integrated system)。
⑤ 数据驱动。通常利用数据库产生各种管理报表,如例外报表(excq60nrepon)。
⑥ 只是利用模型,而不涉及模型的变化。即MIS通常不提供建模能力,而只是存储模型供用户使用。 3.决策支持系统(DSS)阶段
所谓决策支持系统DSS,按照Halph R.Sprague的观点,它是一个利用数据和模型,帮助决策人员解决非结构化或半结构化问题的人—机交互计算机系统。该阶段有以下几个特点:
① 面向决策,以帮助高层管理人员(即战略计划层)制定决策为目标。
② 强调系统的灵活性(flexibility)、适应性(adaptability),以及快速响应。
③ 用户驱动和模型驱动,即DSS不是简单地提供模型给用户使用,而且还提供一定的建模语言,供用户构造模型、检验模型、修改模型和发展模型。
④ 支持决策人员的决策风格。
⑤ 解决非结构化或半结构化的决策问题。 4.MIS的网络化、DSS的多元化发展阶段 (1)MIS的网络化发展
由于Internet/Intranet/Extranet为代表的网络技术的发展,管
理信息系统的形式发生了很大的变化。当前的管理信息系统大多是基于网络的,这些系统除了它传统的功能外,还包括了诸如即时库存管理、电子数据交换、电子订货系统、电子转账系统、信用卡服务、商业增值服务网络等。 (2)DSS的多元化发展
目前DSS出现了多种形式,比较典型的有:
① 智能化决策支持系统IDSS(Intelligence Decision Support System),也称之为以知识为基础的决策支持系统
KBDSS(Knowledge-Based Decision Support System)。它是DSS与人工智能AI(Artificial Intelligence)的结合,即将推理机制引入决策支持系统的构造中。
② 将数据仓库、数据挖掘和联机分析处理等技术融入DSS。 综上所述,信息系统的发展实质上是一个从低层到高层,从强调系统的效率到强调系统的效果,从结构化到非结构化,从程式化到智能化,从集中式向分布式,从单机到网络的发展过程。
例5.1.2 面向管理的计算机信息系统建设之所以具有社会性,因为它本质上是一种________系统。[2005年4月 填空第9题] 答案:人—机
例6.1.1 结构化信息系统开发方法最适合于( )。[2005年9月 选择第25题]
A.规模适中和结构化较高的系统 B.规模很大和结构化较高的系统
C.规模中等和结构化较差的系统 D.规模较小和结构化较差的系统
解析:结构化信息系统开发方法适合应用在那些规模适中而所有业务过程可以事先加以严格说明的系统。 答案:A
例6.1.2 实践证明,信息系统开发时,最容易产生错误的阶段是( )。[2005年9月 选择第36题]
A.可行性分析阶段 B.需求定义阶段 C.系统设计阶段 D.系统实施阶段
解析:用结构化方法开发信息系统时,系统隐患的60%~80%来自需求定义阶段,而最后修正其所需的投资又是十分昂贵的。 答案:B
6.1.3 考点3:开发过程的人员组织
组织一支适合企业实际情况的开发队伍是实施系统开发的首要任务。开发队伍的组成与所采取的开发模式有关,一般可选择的基本开发模式有以下3种:
(1)自行开发,即企业自行组织开发队伍。
(2)委托开发,即企业将开发任务委托有经验的开发商开发。 (3)合作开发,即企业与开发商合作,共同组织开发队伍,开发企业的信息系统。
在设计实施人员中包括系统分析与设计人员、硬件工程师、软件工程师、模型工程师和网络人员等。在所有的人员中,系统分析员和
系统设计员是关键人物。
例6.1.3 在信息系统的设计和实施中,关键人物是( )。[2003年9月 选择第36题]
A.计算机硬件人员 B.计算机软件人员 C.系统分析和设计人员 D.通信网络人员 答案:C
6.1.4 考点4:系统开发的计划和控制
在项目进行之初对项目进行计划和对开发过程进行控制,即进行项目管理是十分有益的。
当前项目管理经常采用的计划和控制方法是计划评审技术(PERT)。
项目控制是保证工程在一定资源情况下能如期完成的技术手段,项目控制所涉及的因素一般包括以下几个方面:
(1)资源保证。资源一般包括人力、资金和物资。要保证计划进度的完成,首先必须保证资源的按时提供。
(2)进度控制。必须定期检查信息系统开发中各项任务的实际执行情况,并制定各种具体的办法和措施以保证计划的执行或调整。 (3)计划调整。在计划执行过程中,由于某种原因,当某项任务不能完成时,应及时采取措施,对计划和进度进行必要的调整,从而保证整体计划的按时完成。
(4)审核批准。按照计划和进度已完成的项目必须有必要的审核和实施批准的手续。
(5)费用统计。
例6.1.4 对于大型信息系统的开发管理,一般经常采用的方法是( )。[2006年4月 选择第37题]
A.关键路径方法 B.甘特图方法 C.计划评审技术方法 D.时间标记网络方法
解析:当前项目管理经常采用的计划和控制方法是计划评审技术(PERT)。 答案:C
BSP方法的基本原则如下:
① 一个信息系统必须支持企业的战略目标。
② 一个信息系统的战略应当表达出企业中各个管理层次的需求。
③ 一个信息系统应该向整个企业提供一致的信息。 ④ 一个信息系统应该经得起组织机构和管理的变化。 ⑤ 一个信息系统的战略规划,应当由总体信息系统结构中的子系统开始实现。
例7.1.1 BSP方法认为,一个信息系统必须支持企业的________目标。[2005年9月 填空第15题]
解析:实行BSP研究的前提是,在企业内有改善计算机信息系统的要求,并且有为建设这一系统而建立部门的战略需要。可以将BSP看成一个转化过程,即将企业的战略转化成信息系统的战略。 答案:战略
BSP的主要目标是提供一个信息系统规划,用以支持企业短期的和长期的信息需要。其具体目标可归纳如下:
(1)为管理者提供一种形式化的、客观的方法,明确建立信息系统的优先顺序,而不考虑部门的狭隘利益,并避免主观性。 (2)为具有较长生命周期的系统的建设,保护系统的投资做准备。 (3)为了以最高效率支持企业目标,BSP提供数据处理资源的管理。
(4)增加负责人的信心,坚信收效高的主要的信息系统能够被实施。
(5)提供响应用户需求和优先的系统,以改善信息系统管理部门和用户之间的关系。
BSP将数据作为一种企业资源加以确定。为使每个用户更有效地使用这些数据,要对这些数据进行统一规划、管理和控制。 例7.1.2 实施BSP方法的主要目的是为企业提供信息系统的总体规划,下述哪个不是BSP实施的任务?( )[2005年9月 选择第45题] A.提供信息系统的规划 B.保护信息系统投资 C.信息资源管理 D.规定信息系统实施细节
解析:BSP的主要目标是提供一个信息系统规划,用以支持企业短期的和长期的信息需要。 答案:D
例7.1.3 企业系统规划的目标和内容是为企业提供一个( )。[2005年4月 选择第46题]
A.分布实施方案 B.系统总体规划 C.系统开发平台 D.决策支持系统 答案:B
例8.1.1 J.Martin的战略数据规划的重要内容之一就是确定企业的( )。
A.主题数据库 B.应用数据库 C.文件系统 D.数据仓库 答案:A
例9.1.1 信息系统开发的经验表明,原型化是一种开发策略,它有利于实现系统的( )。[2004年9月 选择第58题] A.需求定义 B.结构设计 C.程序编码 D.运行维护 答案:A
例9.1.2 原型化是指用户的需求被提取、表示,并快速地构造一个最终系统的、具有________能力的工作模型,随着项目的进展,模型被逐步地细化和扩充,直至系统建设成投入运行。[2004年4月 填空第19题]
答案:初步
例9.1.3 对于原型化方法,下述结论中哪一个是不准确的?( ) A.原型化适合于用户 B.原型化适合于开发者 C.原型化仅适合于小项目 D.原型化可用于大项目 答案:C
例10.1.1 面向对象方法是一种运用对象、类、继承、封装、聚合、 【1】 和 【2】 等概念构件系统的软件开发方法。
答案:【1】消息传递,【2】多态性
例10.1.2 OMT方法支持软件系统生命周期开发,其开发实施过程可以分为三个阶段( )。
A.对象设计、动态设计和功能设计 B.系统分析、系统设计和对象设计
C.对象设计、模块设计和进程设计 D.服务设计、对象设计和结构设计 答案:B
例10.1.3 以下关于Booch方法的叙述中,不正确的是( )。 A.Booch方法可分为逻辑设计和物理设计 B.Booch方法可划分为静态模型和动态模型
C.在Booch方法的实施过程过程中,不需要讨论问题域 D.Booch方法的动态模型包含时序图和状态转换图 答案:C
例10.1.4 Coad和Yourdon方法可分为面向对象分析(OOA)和面向对象设计(OOD)等两部分。在OOA中,建立了概念模型,由类与对象、属性、 【1】 、结构和 【2】 等5个分析层次组成。 答案:【1】服务,【2】主题
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务