《信息咨询》复习资料
知识要点:
第一章
1.信息的含义
(1)信息的存在不以主体(如人、生物或机器系统)存在为转移,即使主体根本不存在,信息也可以存在,它在客观上反映某一客观事物的现实情况。 (2)信息在主观上可以接受和利用,并指导人们的行动。人类在改造客观世界的过程中,需要从客观世界中获取信息,通过感觉器官感知信息,通过大脑分析、处理信息。
2.信息的性质:客观性、时效性、等级性、扩散性、可传递性、价值性。(大致了解,简答题)
3.系统可以是物理的,也可以是抽象的。一个实际的物理系统的模型从宏观上来看有输入、处理和输出3部分。
4.作为一个系统,一般应具备3个独立的特征:有元素及其结构,有一定的目标,有确定的边界。、
5.从系统的观点看,信息系统包括输入、处理、输出和反馈4个部分。信息系统的输入与输出类型明确,输入是数据,输出是信息,而且输出的信息必定是有用的,即服务于信息系统的目标。 6.计算机辅助设计(CAD)、计算机辅助制造(CAM)、决策支持系统(DSS) 7.信息系统工程具有系统工程的特点,其中,最基本的特点是研究方法的整体性,技术应用的综合性和管理上的科学性。 8.信息系统工程的研究方法分为技术方法、行为方法和社会技术系统方法。
9.信息系统工程研究范围有5点
(1)信息系统建设与管理的概念、方法、评价、规划、工具、标准等一系列相关问题,即信息系统的系统工程
(2)依据信息系统工程自身发展的规律和特点,发展和研究实现信息化建设的工程方法
(3)数据库是信息系统的基础,一方面要研究系统核心的数据库设计与实现,另一方面要研究围绕数据库进行的各种应用软件及其他软件的设计与实现
(4)总体数据规划,涉及数据的稳定性和共享性的统一
第二章
1.信息系统开发一般采用的6种方法:生命周期法、原型法、结构化方法、面向对象方法、构件法、敏捷开发法。(每一种方法重点掌握)
2.生命周期的主要阶段:可行性研究、需求分析、系统设计、系统实施与维护
(1)可行性研究:明确任务、环境调查、提出方案、可行性分析
(2)需求分析:需求分析的目的是解决“做什么”的问题,包括需求调查、数据分析、功能分析、系统定义4个方面
(3)系统设计:解决系统“怎么做”的问题。包括模块设计、代码设计、输入/输出设计、文件或数据库设计、可靠性设计5个方面
(4)系统实施与维护:解决“具体做”的问题。
3.瀑布模型也称为生命周期模型或线性顺序模型,是一种系统化的、线性的开发方法,由W.Royce于1970年首先提出,根据系统生存周期各个阶段的任务,瀑布模型从可行性研究开始,逐步进行阶段性变换,直至系统实施并最终使用维护,形成用户确认的系统产品。
4.原型法的基本思想是在系统开发的初期,在对用户需求初步调查的基础上,以快速的方法先构造一个可以工作的系统雏形(原型)。将这个原型提供给用户使用,听取他们的意见,然后修正原型,补充新的数据、数据结构和应用模型,形成新的原型。经过几次迭代以后,可以达到用户与开发者之间的完全沟通,消除各种误解,形成明确的系统定义及用户界面要求。
5.原型法是一个从基本需求分析,初始原型系统开发到原型系统完善需求,并最终完善原型系统的不断迭代的过程。
6.原型法的特点:
(1)原型法引入了迭代的概念
(2)原型法自始至终强调用户的参与
(3)原型法在用户需求分析、系统功能描述以及系统实现方法等方面允许有较大的灵活性,用户需求可以不十分明确,系统功能描述也可以不完整,对于界面的要求也可以逐步完善
(4)原型法可以用来评价几种不同的设计方案
(5)原型法可以用来建立系统的某个部分
(6)原型法不排斥传统生命周期法中采用的大量行之有效的方法、工具、它是与传统方法互为补充的方法。
7.原型法一般仅适用于需求分析与定义规格说明、设计人-机界面、充当同步培训工具、一次性的应用以及低风险引入新技术等情况,而不适用于诸如嵌入式系统、实时控制系统和
科技数值计算等方面。
8.结构化方法是最早的、最传统的软件开发方法。它起源于20世纪60年代的结构化程序设计方法,而后发展到结构化设计方法、结构化分析方法以及结构化分析与设计技术等。在信息系统研究领域,结构化方法是迄今为止信息系统开发方法中应用最普遍、最成熟的一种
9.结构化分析的工具有数据流图、数据字典、数据存储规范化、数据立即存取图以及功能分析的表达方法,包括决策树、决策表和结构式语言等。
10.数据流图DFD(Data Flow Diagram)从数据传递和加工的角度,利用图形符号通过逐层细分描述系统内各个部件的功能和数据在它们之间的传递的情况,来说明系统所完成的功能。
11.在结构化分析过程中,DFD的作用主要体现在三个方面:
(1)DFD是理解和表达用户需求的工具,是系统分析的手段。
(2)DFD概括地描述了系统的内部逻辑过程,是系统分析结果的表达工具,也是系统设计的起点。
(3)DFD作为一个存档的文字材料,是进一步修改和充实开发计划的依据。
12.数据流图DFD图形描述由以下4个基本成分构成:数据流,加工,数据存储,外部对象。
13.数据字典通常由以下三类条目组成:数据流,文件(数据存储),数据项(数据元素)
14.结构式语言是一种介于计算机程序设计语言和人们日常所用的自然语言之间的语言形式,它虽不如程序设计语言精确,但简单明了,易于掌握使用,便于用户理解,又避免了自然语言的不严格、存在二义性等缺点,故适合作为需求分析的工具。结构式语言限定使用三种基本的控制结构,即顺序、选择和循环,并由外层语法和内层语法两部分组成。
15.面向对象这个词是Smalltalk最先提出的。然而,事实上对象的概念在计算机科学的多个分支领域中几乎是同时在20世纪60年代末70年代初这段时间内相互独立地提出来的。虽然其形式不同,但是它的思想实质是完全一样的。
16. 对象是面向对象系统运行过程中的基本实体,它既包括属性,也包括作用于属性的行为。对象是由属性和行为所构成的一个封闭整体。也就是说,对象是由私有数据(属性)及作用于其上的一组操作(行为)所构成的。
17 类是对一组对象的抽象,它将该组对象所具的共同特征(包括操作特征和存储特征)集中起来,以说明该组对象的能力和性质。
18.封装是一种信息隐蔽技术,用户只能见到对象封装界面上的信息,对象内部对用户是隐蔽的。
19.消息是对象之间进行通信的一种数据结构,对象之间是通过传递消息来进行联系的。
20.所谓多态即一个名字具有多种语义。在面向对象的语言中,多态引用表示可引用多个类的实例。
21.一般而言,静态描述遵循以下过程:
第1步,定义对象和类,包括对象与类的发现和类的表示。
第2步,定义类或对象的属性,包括属性的发现、属性的类型、属性的表示
第3步,定义操作,包括操作的类型、操作的发现、操作的表示
第4步,定义类与类之间的关系,包括关联关系、聚合关系、继承关系、依赖关系、精化关系
22. 构件的构造原则:
(1)可重用性;(2)可视化;(3)提高领域构件对象的复用程度;(4)构件的制作应支持面向对象方法。
(5)构件系统的版本管理要求构件向下兼容。(6)构件的规模限制。(每一点理解性掌握)
23.基于构件进行开发的管理目标如下:(1)降低费用;(2)方便装配;(3)提高复用性;(4)提高可定制性和适应性;(5)提高可维护性。(每一点理解性掌握)
24.构件进行开发的技术目标:降低耦合、提高内聚、控制粒度(每一点理解性掌握)
25.敏捷软件开发与其他软件开发方法相比的不同之处在于以下几个方面
(1)传统的软件工程强调的是过程和工具,而敏捷软件开发却重视以人为本,这显得与众不同,让人重新理解人和编程的关系。(2)敏捷软件开发强调软件开发的产品是软件本身,而不是相关的文档资料等,因此,重点应放在尽快发布可工作的软件上。(3)敏捷软件开发认为客户和开发者的关系是协作,而不是合约,这个观点很和适合现代商业观念,因为合约强调的是各自的责任,而协作则是所有成员间的共同责任。(4)以往的软件管理着重在计划,仿佛计划越详细,软件项目成功的机会就越高,却没有意识到事物不会总像我们的计划一成不变,而事实上的环境和条件是不断变化的。敏捷软件开发认为变化是不可避免的,意识不到这一点就无法应对真实世界。
第三章
1.信息系统规划的目标是制定同组织发展战略的目标相一致的信息系统发展战略目标
2.信息系统规划应遵循以下原则:
(1)支持企业的总目标;(2)整体上着眼于高层管理,兼顾各管理层的要求;(3)摆
脱信息系统对组织机构的依从性;(4)使系统结构有良好的整体性;(5)便于实施。
3.信息系统规划包括4个方面:(1)信息系统的总目标;发展战略与总体结构。(2)当前的能力状况;(3)对影响计划的信息技术发展的预测;(4)近期发展计划。(每一点详细了解)
4.国际著名的网络安全研究公司Hurwitz Group 提出了5个层次的网络系统安全体系
(1)网络安全性;(2)系统安全性;(3)用户安全性;(4)应用程序安全性;(5)数据的安全性
5.诺兰的阶段模型:初始阶段、蔓延阶段、控制阶段、集成阶段、数据管理阶段、成熟阶段。
6.信息系统规划:企业系统规划法和战略数据规划法
7.企业系统规划(BSP)法是一种对企业管理信息系统进行规划和设计的结构化方法。
8.战略数据规划法。
第四章
2.信息系统建模过程:1.可行性分析与调查,2.需求分析,3.设计精化,4.设计实现,5.测试,6.部署与实施。
3.常用的结构化分析方法主要包括数据流图(DFD)和IDEFO方法
4.在构造DFD时,通常采用“由外向里、由顶向下”的绘图方式。其基本步骤分为3步:(1)画出系统的输入/输出数据流;(2)画出系统的内部;(3)画出处理的内部。
5.采用由顶向下绘制DFD,应该注意以下几个方面:编号、父图与子图的平衡、局部数据存储以及分解的程序等。
6.IDEFO方法的建模过程大致描述如下:(1)选择范围、观点及目的;(2)建立内外关系图----A-O图;(3)画出顶层图;(4)建立一系列图形;(5)写文字说明。
7.在传统结构化的设计方法中,用的是面向过程的观点。而面向对象的方法是采用构造模型的观点。
8. Coad 与Yourdon方法严格区分了面向对象分析(OOA)和面向对象设计(OOD)对后来面向对象的发展具有很重要的影响。