信息咨询 各阶段题目(各章节脑图无法上传但是有)
信息系统概述
- 信息是当今社会的标志
- 信息的含义:
(1) 信息的存在不以主体存在为转移,即使主体不存在信息也可以存在,它在客观上反映了某一客观事物的现实情况
(2) 信息在主观上可以接受和利用,并指导人们的行动。
(3) 信息是数据加工的结果,是数据的含义,数据是信息的载体。
- 信息的性质:1.客观性(事物是信息的中心价值,反映了客观事物运动状态和方式)
2.时效性(指从信息源发送信息,经过接受、加工、传递和利用经历的时间 3.等级性。分为战略级、管理级和操作级。
4.扩散性。力图冲破保密的非自然约束
5.可传递性。可以用过各种渠道传播
6.价值性。产生影响具有价值 - 信息系统是由相互联系,相互作用的多个元素有机集合而成能够执行特定功能的综合体。
- 信息系统是一个人造系统,它由人、计算机硬件、软件和数据资源组成,目的是及时的、正确的收集、加工、存储、传递和提供决策所需的信息。
- 普遍认同的计算机系统是基于计算机和通讯网络等现代化工具和手段,服务于管理领域的信息处理系统。
- 信息系统的功能:采集、处理、存储、管理、检索、传输。并通过这些功能做出对信息系统有用的信息。
- 集成型信息系统是当前企业信息系统主要发展方向之一。
- 信息系统发展的四个趋势:
(1) 从系统开发到系统集成
(2) 从以程序为中心,到以信息内容为中心或以用户为中心
(3) 从孤立封闭的集中式到协同开发的分布式系统
(4) 系统外在的表现方面,从固定式界面到用户可调节界面,最后是适应性界面。
- 信息系统工程使用系统工程的原理、方法来知道信息系统建设与管理的一门工程技术学科。其中最基本的特点是研究方法的整体性、技术应用上的综合性和管理上的科学性。
- 信息系统的研究方法:1.技术方法。2.行为方法。3.社会技术系统方法。
- 信息系统工程的研究范围:
(1) 信息系统建设与管理的概念、方法、评价、规划、工具和标准等一系列问题即信息系统的系统工程。
(2) 根据信息系统工程自身发展的规律和特点,发展和研究实现信息化建设的工程方法
(3) 数据库是信息系统的核心,一方面要围绕信息系统核心数据库的设计和实现,另一方面要研究围绕数据库进行的各种应用软件和其他软件的设计和实现
(4) 总体数据规划,设计数据的稳定性和共享性的统一。
(5) 系统集成。
信息系统开发方法论
- 信息系统开发方法学研究内容主要是
(1) 在较高层次上分析和总结以往的经验,研究信息系统开发的一般规律,建立具有一般规律的信息系统开发指导思想的基本原则。
(2) 从系统工程的角度,为分析人员提供一个协调局部和整体的思维方法,以及具体的分析设计原则。
(3) 围绕已建立的各种开发方法、指导思想的原则,建立相应的实施步骤。
(4) 研制一整套与系统开发思想相对应的、适用于各实施步骤的描述和开发工具
(5) 信息系统开发的组织、实施方法
(6) 信息系统开发成功的关键因素、必要条件以及促使系统开发成功的组织运行机制
- 信息系统开发的七种方法:生命周期发、原型法、结构化方法、面向对象法、构件法、面向服务法、敏捷开发法。
- 生命周期法就是从时间的角度将信息系统开发和维护的复杂问题进行分解,根据信息系统的生存周期依次划分为若干个阶段,每个阶段对应独立的任务,逐步完成每个阶段的任务
- 瀑布模型过程中遇到的问题:
(1) 实际开发项目中很少按照该模型给出的顺序进行
(2) 不能避免在很多项目开始阶段自然存在的不确定性
(3) 用户必须要有耐心
(4) 开发时间常常被耽误,依赖其他成员完成任务。
- 原型法的基本思想是在系统开发初期,在对用户需求的初步调查的基础上,以快速的方法先构造一个系统雏形。将这个原型提供给用户使用,听取他们的意见,然后修正原型,补充新的数据、数据结构和应用模型,形成新的原型。
- 原型法过程:
(1) 角色,有两个重要的角色:用户/设计者和系统/建造者
(2) 基本需求分析。是原型法系统开发的第一步,主要是过程的模拟和数据的提取
(3) 开发初始原型系统。设计数据库,建立界面,编写应用程序模块,交付
(4) 用原型系统完善需求。让用户使用操作原型系统,发现问题,完善需求
(5) 完善原型系统。完善原型系统、直至完善产品
- 原型法的特点:
(1) 原型法引入了迭代的概念
(2) 原型法至始至终强调用户的参与
(3) 原型法在用户需求分析、系统功能描述和系统实现方法等方面允许较大的灵活性。
(4) 原型法可以用来评价几种不同的设计方法
(5) 原型法可以用来建立系统的某个部分
(6) 原型法不排斥传统生命周期法中采用的大量行之有效的工具和方法,它与传统方法互为补充
- 原型法的优点
(1) 原型法比传统的软件开发方法在获取用户需求方面更具有优势、处理模糊需求和用户之间的充分通信等。
(2) 原型系统可作为培训环境
(3) 可低风险开发柔性较大的系统
(4) 原型法提供机会更改用户心中最终设想的、不尽合理的系统
(5) 增加使系统对用户更友好、更易维护的机会。
(6) 使总的开发时间缩短、费用减低
- 原型法的缺点
(1) 容易产生模型效应。对于开发者不熟悉的领域,把次要部分当做主要框架,开发出不尽合理的系统
(2) 如果开发者不收敛预先的开发目标。即每次更改,为了消除错误,把次要部分越做越大,淹没了主要框架。
(3) 由于过快的收敛需求,容易忽略一些基本点
(4) 由于资源规划和管理较为困难,也给随时更新文档带来了麻烦
(5) 容易遗忘用户环境和原型环境的差异
- 结构化方法的基本思想可以概括为:自顶向下,逐步求精;采用模块化技术,分而治之的方法,将系统按功能分解成若干模块;模块内部由顺序、分支、循环等基本控制语句构成;子程序实现模块化。
- 结构化分析强调的五个方面:
(1) 建立面向用户的观点
(2) 严格区分工作阶段
(3) 结构化、模块化、自顶向下进行开发
(4) 充分预料可能发生的变化
(5) 工作文档的文献化和标准化
- DFD图形描述基本组成
(1) 数据流,说明系统内部数据的流动,用箭头表示
(2) 加工,表示对数据进行的操作,用圆圈表示
(3) 数据存储,表示系统内需要保留的数据。用右边开口的长方形表示
(4) 外部对象,表示系统输入数据和接受系统输出的外部对象 用方框表示
- 结构化设计的基本原则:
(1) 自定向下、逐步求精的设计方法
(2) 用顺序、分支、循环三种基本控制结构实现单入口和单出口的程序
- 结构化设计的四个特点
(1) 对一个复杂的系统,应用自定向下
(2) 强调采用模块化的设计方法
(3) 采用结构图作为模块设计工具
(4) 有一组评价设计方案质量的标注和优化技术
- 结构化设计原则:
(1) 模块化
(2) 抽象
(3) 信息隐藏和信息局部化
(4) 一致性、完整性和确定性
- 对象是面向对象系统运行过程中的基本实体,它即包括属性,也包括作用于属性的行为。
- 类和对象的三个特点:
(1) 一个类的所有对象的信息响应模式相同,并且采用同样的方法完成消息所要求的动作
(2) 一个类的所有对象具有相同数目的有名对象内部变量,并且在内部用同样的名字来引用它们。
(3) 一个对象有可索引对象变量。
- 封装是一种信息隐蔽技术,用户只能见到对象封装界面上的信息,对象内部对用户是隐蔽的
- 面向对象的语言以对象协议和规格说明作为对象的外部界面
- 面向对象方法都支持三种基本活动:识别对象和类,描述对象和类之间的关系,通过描述每个类的功能定义对象的行为。
- 类与类之间的关系通常分为关联、继承、依赖和精化四种
- 静态描述遵循的过程:
(1) 定义对象和类 (对象和类的发现和表示)
(2) 定义类和对象的属性 (属性的发现、类型、表示)
(3) 定义操作(操作的类型、发现、表示)
(4) 定义类和类之间的关系(关联、继承、依赖、精化、聚合)
- 常用的动态描述有状态机、活动图、petri网
- 构件的基本概念包括构件、构件框架、接口、接口描述语言和契约等
- 构件的分类:
(1) 构件复用的方式: 黑匣构件和白匣构件
(2) 根据使用范围:通用构件和专用构件
(3) 根据粒度大小:大型构件和小型构件
(4) 功能用途:系统构件和领域构件
(5) 根据构件的结构:原子构件和组合构件
(6) 根据构件重用时的状态:动态构件和静态构件
- 构件的构造目标和原则:
(1) 可重用性
(2) 可视化
(3) 提高领域构件对象的复用程序
(4) 构件的制作应支持面向对象方法
(5) 构件系统的版本管理要求构件向下兼容
(6) 构件的规模限制
- 构件的开发管理目标:
(1) 降低费用
(2) 方便装配
(3) 提高复用性
(4) 提高可定制型和适应性
(5) 提高可维护性
- 构件开发的技术目标:低耦合高内聚,控制粒度
- 敏捷软件开发方法与其他软件开发方法相比的不同之处:
(1) 传统重视过程和工具,敏捷开发方法更重视以人为本
(2) 强调软件开发是软件本身,不是文档资料,应该把重点放在可交付的软件上
(3) 认为客户和开发者的关系是协作
(4) 其他开发着重计划,越详细越好。敏捷开发认为,变化是不可避免的,随意随机应变
- 敏捷联盟宣言:
(1) 个体的交互胜过过程和工具,人是获得成功的最为重要的元素。
(2) 可以工作的软件胜过面面俱到的文档
(3) 客户合作胜过合同谈判
(4) 响应变化胜过遵循计划
- 敏捷开发原则
(1) 通过今早的、持续的交付有价值的软件来使客户满意
(2) 即使到了开发后期,也欢迎改变需求
(3) 经常性地交付可以工作的软件
(4) 整个项目开发期间,业务人员和开发人员必须天天在一起工作
(5) 围绕被激励起来的个人构件项目
(6) 面对面交谈,最有效果和效率的传递信息
(7) 工作的软件是首要的进度度量标准
(8) 提倡可持续的开发速度
(9) 不断地关注优秀的技能和好的设计会增加敏捷能力
(10) 简单。不构建华而不实的系统
(11) 最好的架构、需求和设计出自组织的团队
(12) 每隔一段时间,团队进行一次反省。
信息系统规划
1. 信息系统的规划的目标是制定与组织发展战略目标相一致的信息系统发展战略目标
2. 信息系统规划原则:
(1) 支持企业的总目标
(2) 整体上着眼于高层管理、兼顾各管理层的要求
(3) 摆脱信息系统对组织机构的依从性,提高信息系统的应变能力
(4) 使系统结构具有良好的整体性。
(5) 便与实施
3. 信息系统规划内容
(1) 信息系统的总目标、发展战略和总体结构
(2) 当前能力状况
(3) 对影响计划的信息技术状况的预测
(4) 近期发展计划
4. 信息系统规划的步骤:确定规划性质、收集相关信息、进行战略分析、定义约束条件、明确战略目标、提出未来框图、选择开发方案、提出实施进度、通过规划
5. 诺兰模型的基本思想:一个系统的一个阶段在转入下阶段之前,必须首先经过系统生长的前几个阶段。对应的六个阶段是:初始、蔓延、控制、集成、数据管理、成熟
6. 三阶段模型的一般任务:战略计划、组织的信息需求分析、资源分配
7. 关键成功因素法的四个步骤:
(1) 了解企业的战略目标
(2) 识别所有成功因素
(3) 确定关键成功因素
(4) 识别性能指标与标准
8. 战略数据规划法过程:
(1) 建立企业模型
(2) 确定研究的边界
(3) 建立业务活动过程
(4) 实体和活动的确定
(5) 建立主题数据模型
(6) 进行数据的分布分析
9. BSP方法的基本原则:
(1) 信息系统必须支持企业的战略目标
(2) 信息系统的战略当表达出企业的各个管理层次的需求
(3) 信息系统应该向整个企业提供一致信息
(4) 信息系统应该经得起组织机构和管理体制的变化
(5) 信息系统应是先自上而下识别,再自下而上设计
10. BSP方法的核心是 定义企业过程,BSP方法的基础是 定义数据类
信息系统建模
- 模型是现实系统的一个抽象,是实际系统或过程的表达或描述,是集中反映系统有关信息的实体,是对一切客观事物及其运动形态的特征和变化规律的一种定量抽象
- 建模不是简单的原型复现,而是根据研究目的的实际需要,对反映客观事物的模型进行简化或细化,以及对模型进行分解或组合,从而寻找便于进行系统研究的替身
- 一个完整的模型由系统、目标、组成部分、约束条件、变量以及相关组成
- 信息系统的总体规划是信息系统研制最关键的工作。这个模型由战略计划、组织的信息需求分析和资源分配三个一般性任务组成。
- 物理模型和逻辑模型的区别:
(1) 逻辑模型表达系统要做什么,物理模型表达 系统、过程是如何做的
(2) 逻辑模型处理通常是并行的,物理模型处理是有序的
(3) 逻辑模型里面的名称是指基本的数据和过程,物理模型的名称指文件、人、方式等
(4) 逻辑模型的数据流是在过程中用到或产生的数据,物理模型是实际的数据名
(5) 逻辑模型只限于事物和控制,物理模型可以控制过程时间、人机之间、边界等
(6) 逻辑模型的有效时间相对稳定,物理模型改变,逻辑模型还是原来的。物理模型受环境影响大,过一段时间通常要变更
- 信息系统中的数据模拟是对客观事物及其联系的数据描述,即实体模型的数据化。
- 数据模型的设计方法主要由关系方法、层次方法和网络方法三种。
- 较高层次上的抽象收据模型成为概念数据模型,主要有:(1).实体-关系模型 (2).数据抽象模型 (3).对象或对象模型
- 信息系统建模过程:
(1) 可行性研究与调查
(2) 需求分析
(3) 设计精化
(4) 设计实现
(5) 测试
(6) 部署与实施
- 面向对象的逻辑建模方法的优点:
(1) 基于人类思维的三个基本方法的框架之内定义并表达需求。主要集中于对问题空间的分析与理解,把属性和服务作为一个整体看待,使对象之间的依赖达到最小
(2) 面向对象技术具有较好的适应性及伸缩性,程序组件的复用导致更快的软件开发和高质量的程序
- 面向对象建模的五种模型
(1) 对象与类的建模
(2) 对象间关系的建模
(3) 动态模型
(4) 组件模型
(5) 配置模型
- IDEF0建模过程:
(1) 选择范围、目的及观点
(2) 建立内外关系图---A-0图
(3) 画出顶层图
(4) 建立一系列图形
(5) 写文字说明
- 面向对象设计的基本过程:
(1) 鉴别并定义对象和类
(2) 组织类之间的等级关系
(3) 建立可重用的类库
(4) 在类库的基础上建立应用框架
- 面向对象分析的具体过程包括 对象认定、机构认定、属性认定、主题认定以及方法认定
- 对象模型描述了系统中的对象的结构,即对象的表示、与其他对象之间的关系、对象的属性以及操作
- 对象模型技术的开发过程 分析阶段、系统设计阶段和对象设计阶段 三个阶段
- Booch方法的过程包括:
(1) 在给定的抽象层次上识别类和对象
(2) 识别这些对象和类的语义
(3) 识别这些类和对象之间的关系
(4) 实现类和对象
- UML的主要内容可以由用例图、静态图、交互图和实现图五种类型的图来定义。
信息系统的建立
- 信息系统的硬件平台通常由信息处理设备、信息存储设备、信息传输设备、信息输出设备和信息采集设备构成。
- 所谓开发方式,是指企业进行信息系统应用软件开发的方式,常见的有自行开发、委托开发、合作开发、咨询开发和外购软件等
- 应用软件开发原则
(1) 自定向下的原则
(2) 划分版本的原则
(3) 标准化原则
(4) 程序设计通用化
(5) 程序的易维护性
(6) 程序的可靠性
- 建立信息系统安全保障体系的原则:
(1) 信息安全的木桶原则
(2) 信息安全的完整性原则
(3) 安全性评价和平衡原则
(4) 标准化与一致性原则
(5) 技术与管理相结合原则
(6) 统筹原则,分步实施原则
(7) 等级性原则
(8) 动态发展原则
(9) 易操作性原则
- 信息安全基础设施:
(1) 防火墙 (2) 入侵检测系统 (3) 蜜罐系统 (4) 运行与维护安全审计系统
虚拟专用网 (7) 网络防病毒 (8) 电子签证机构 (9) 用户认证产品
(10) 安全服务器 (11) 安全操作系统 (12) 安全管理中心
信息系统的测试
- 测试目标和定义:
(1) 测试是未了发现程序中的错误而执行的过程
(2) 好的测试方案是可能发现迄今为止尚未发现错误的测试方案
(3) 成功的测试是发现了至今为止尚未发现的错误测试
- 测试原则:
(1) 所有的测试都应该追溯到用户的需求
(2) 应该在测试工作真正开发的较长时间之前就进行测试计划
(3) pareto原则应用于软件测试
(4) 测试应该从‘小规模’开始,逐步转向‘大规模’
(5) 穷举测试是不可能的
(6) 为了达到最佳效果,应该独立的第三方来构造测试
- 可测试性的特征:
(1) 可操作性 (2) 客观擦性 (3)可控制性 (4) 稳定性 (5) 易理解性
- 服务器测试:性能测试、文件性能测试、数据库性能测试、web性能测试
- 软件测试方法的分类
(1) 按照是否需要执行被测系统的角度来分,分为静态测试和动态测试
(2) 按照测试是否针对对系统的内部结构和具体实现算法的角度来分,分为白盒测试和黑盒测试
(3) 按照软件测试的手段来分,分为手工测试和自动测试
(4) 按照测试过程来划分,有单元测试、集成测试、确认测试和综合测试
- 黑盒测试和白盒测试的对比
(1) 优点:
① 黑盒测试适用于各测试阶段,从产品功能角度测试,容易入手生成测试数据
② 白盒测试可以构成测试数据使特定部分得到测试,有一定充分性度量手段,可获得较多工具的支持
(2) 缺点:
① 黑盒测试会使某些代码得不到测试,如果规格说明有误则无法测试,不易进行充分性度量
② 不易生成测试数据,无法对未实现规格说明部分测试,工作量大,通常只用于单元测试。
(3) 性质:
① 黑盒测试是一种确认技术
② 白盒测试是一种验证技术
系统维护和管理
- 信息系统维护过程
(1) 维护组织
(2) 维护报告
(3) 保存维护记录
(4) 评价维护活动
- 信息系统维护的问题
(1) 软件配置文件少,维护困难程度增加
(2) 需要维护的软件往往没有合格的文档和资料
(3) 当要求对软件进行维护时,不能指望开发人员仔细说明软件
(4) 绝大多数软件在设计时没有考虑将来的修改
(5) 软件维护不是一项吸引人的工作
- 决定可维护性的因素:(1) 可理解性 (2) 可测试性 (3) 可修改性
- 文档比软件更加重要;软件系统的文档可以分为用户文档和系统文档两类
- 软件可靠性和硬件可靠性之间存在的区别:
(1) 硬件会有老化损耗,硬件失效是物理故障,是器件物理变化的必然结果,有浴盆现象
(2) 硬件可靠性的决定因素是时间,受设计、生产、运用的所有过程影响
软件可靠性的决定因素是输入数据有关的差错,更多的取决于人
(3) 硬件的纠错维护可通过修复或更换失效的系统重新恢复功能,软件只能通过重新设计
(4) 对硬件可采用预防性维护技术预防故障,采用断开时效部件的方法进行诊断,而软件不能采用这些技术
(5) 事先估计可靠性测试和可靠性的逐步增长等技术对软件和硬件有不同的意义
(6) 为提高硬件可靠性可采用冗余技术,而同一软件的冗余不能提高可靠性
- 影响软件可靠性的因素:
(1) 需求分析定义错误
(2) 设计错误
(3) 编码错误
(4) 测试错误
(5) 文档错误
- 提高软件可靠性的方法和技术的三种要素:
(1) 建立以可靠性为核心的质量标准
(2) 选择开发方法
(3) 软件重用
- 信息系统评价的范围,一般包括四个方面:
(1) 系统运行的一般情况,这是从系统目标及用户接口方面考查系统
(2) 系统的使用效果,这是从系统提供的信息服务的有效性方面考查系统
(3) 系统的性能(资源利用情况、系统可靠性、可扩充性)
(4) 系统的经济效益(系统费用、系统收益、投资效益分析)
信息系统项目管理
- 项目的主要特征
(1) 单件性
(2) 具有一定的生命周期
(3) 具有一定的约束条件
(4) 具有特定的目标
- 项目管理的范围和特点
(1) 项目定义
(2) 项目计划
(3) 项目执行
(4) 项目控制
(5) 项目结束
- 信息系统项目实施管理的基本内容
(1) 任务分解
(2) 计划安排
(3) 项目经费管理
(4) 项目审计与控制
(5) 项目风险管理
- 项目开发的质量保证包括五个方面
(1) 确保获得完整正确的需求
(2) 在开发的每一个阶段,要修整一个以进行充分审查并确保改部分工作与系统相协调
(3) 制定质量控制的流程开发规范,包括系统设计、程序设计、程序检查和程序测试
(4) 进行常规的安装调试
(5) 开发时候审计评价
- 项目开发策略的四类:线性法,线性迭代法,原型法,复合法
- 信息系统质量维护文档的作用:
(1) 管理依据
(2) 任务之间联系的凭证
(3) 质量保证
(4) 培训与参考
(5) 软件维护支持
(6) 历史档案
信息系统集成
- 系统集成就是按照用户的需求,对众多的技术和产品进行合理选择,最佳配置各种软件和硬件产品和资源,组合成完整的、能够解决客户具体应用需求的集成方案,使系统的整体性能最优,在技术上具有先进性,实现上具有可能性,使用上具有灵活性,发展上具有可扩展性,投资上具有受益性。
- 系统集成的定义:根据应用的需求,将硬件平台、网络设备、系统软件、工具软件及相应的应用软件等集成为具有优良性能价格比的计算机系统的全过程
- 系统集成的内容包括技术环境、数据环境的集成和应用程序的集成
- 系统集成的基本规则:
(1) 开放性 (2)结构化 (3)先进性 (4) 主流化
- 系统集成主要包括三个方面的工作:开展全面的调研工作、深入研究目标系统的特点和制定总体集成方案
- 系统集成的方法:
(1) 系统集成过的方法有纵向集成、星型集成和横向集成
(2) 从不同的业务层面上讲,系统集成又可分为数据层、业务层和表示层集成方法
- 网络安全包括三个方面:
(1) 使用防火墙技术,防止外部的侵犯
(2) 使用数据加密技术,防止任何人从通信信道窃取信息
(3) 访问控制,主要是通过设置口令、密码和访问权限保护网络资源
- 数据集成的四个层次:
(1) 基本数据集成
(2) 多级视图集成
(3) 模式集成
(4) 多粒度数据集成

浙公网安备 33010602011771号