- 1. 简答
- 信息和数据的关系、区别
- 信息系统生命周期包含阶段、每个阶段的任务
- 信息系统的组成要素是哪些
- 信息系统的开发方式及其优缺点
- 信息系统的开发方法
- 结构化系统开发方法
- 原型方法
- 面向对象(Object oriented, OO)的开发方法
- 面向服务(Sevice-oriented, SO)的开发方法
- CASE (Computer Aided Software Engineering)方法
- 信息系统规划的典型方法(列出4个)
- 信息系统规划的步骤
- 信息系统成功的主要要素
- UC矩阵的数据正确性分析
- 数据字典应该包含哪些条目
- CS和BS的区别 和优缺点
- 系统切换的方法 和优缺点
- 系统维护的类型包括哪些
- 交换机和路由器的区别
- 主要的传输介质(网络传输介质)包含哪些、分别的特点、优缺点
- 2. 名词解释
1. 简答
信息和数据的关系、区别
数据(Data):
- 是客观实体的属性值
- 是对客观事物记录下来的,可以鉴别的符号
- 仅是一个描述,并没有特定的背景和意义
信息:
- 是构成一定含义的一组数据
- 是经过加工后的数据,是对其的有效解释
- 根据香农的观点,信息是用以消除不确定性的东西
信息系统生命周期包含阶段、每个阶段的任务
1. 系统规划
- 战略规划:组织目标&战略 --确定-> 信息系统发展战略
- 业务流程规划:组织目标&战略 -> 业务流程识别、改革、创新
- 信息系统总体结构规划:需求分析 -> 数据规划 -> 功能规划/系统划分 -> 信息资源规划
- 项目实施资源分配:项目划分 -> 资源估算、分配
2. 系统开发
- 系统分析:对现行系统进行初步调查 -> 可行性研究 -> 详细调查 -> 新系统逻辑模型提出
- 系统设计:根据逻辑方案 -> 总体结构设计 -> 输入、输出、处理过程设计 -> 数据存储、计算机系统方案设计
- 系统实施:各子系统进行软件开发(程序编制+软件包购置) -> 硬件购置(计算机+通讯设备) -> 系统安装调试 -> 新旧系统切换
3. 系统运行与维护
- 组织系统运行
- 系统评价
- 四类维护:纠错性、适应性、完善性、预防性
4. 系统更新
- 现行系统问题分析
- 新系统建设
信息系统的组成要素是哪些
包括:
- 反映社会系统特征的人员、过程
- 反映技术系统特征的硬件、软件、数据
信息系统的开发方式及其优缺点
1. 独立开发
优点:
- 费用少
- 容易开发出适合本单位的系统
- 方便维护、扩展
- 有利于培养本单位的开发人员
缺点:
- 容易受到业务工作限制
- 系统整体优化不足、开发水平低
- 过长时间后,维护人员无法保障
2. 委托开发
优点:
- 省时省事
- 系统整体优化好、开发水平高
缺点:
- 费用多
- 维护、扩展需要大量支持
- 不利于培养本单位的开发人员
3. 合作开发
优点(相较于2.):
- 节约资金
- 便于维护、扩展
- 利于培养本单位的开发人员
缺点:
- 合作中沟通易出现问题
4. 直接采购
优点:
- 缩短时间,节省费用
- 系统较为成熟,能得到较好的维护
缺点:
- 专用性差,难以满足特殊要求
- 二次开发依旧需要技术人员
- 需要本单位进行规范管理
信息系统的开发方法
结构化系统开发方法
- 系统工程&工程化 思想和方法
- 用户至上原则
- 结构化、模块化、自顶向下进行系统分析设计
规划、分析、设计阶段坚持自顶向下规则,而在实施阶段自底向上
优点:
- 严格区分开发阶段 => 针对性强
- 自顶向下 => 整体性、全局性好
缺点:
- 开发周期长、过程繁琐
- 与用户交流困难、不直观
- 系统升级困难
原型方法
一开始按照用户的需求,给出程序原型,然后与用户反复协商修改,最终形成实际系统
优点:
- 符合认识事物的规律
- 能及早暴露系统实施后的潜在问题
- 能调动用户参与的积极性
缺点:
- 不适合大型系统、逻辑运算强的模块
- 容易陷入机械模拟手工操作的误区
面向对象(Object oriented, OO)的开发方法
使用对象描述客观世界,使用属性描述对象,并据此将对象归为类,通过超类和子类来描述类之间的关系,通过参数和方法来实现对象之间的联系。
面向服务(Sevice-oriented, SO)的开发方法
- 基于Web服务理念
- 将系统划分为一系列松耦合的服务
- 服务都可以独立开发、部署和重用,实现灵活整合
CASE (Computer Aided Software Engineering)方法
- 只是一种开发环境
- 原先由手工完成的开发过程 --转变为--> 以自动化工具、支撑环境支持的自动化开发过程
信息系统规划的典型方法(列出4个)
- 企业系统规划法(Business System Planning,BSP)
- 关键成功因素法(Critical Success Factors,CSF)
- 战略集合转移法(Strategy Set Transformation,SST)
- 价值链分析法(Value-chain Analysis,VCA)
- 应用系统组合法(Application Portfolio Approach,APA)
- 战略系统规划法(Strategic System Planning,SSP)
信息系统规划的步骤
- 理解问题
- 定义项目规模、约束条件
- 调查分析(组织结构图分析、面谈、文段复查、观察操作、用户调查...)
- 评价可行性
- 评价开发时间、成本
- 向管理人员提交结果、建议
信息系统成功的主要要素
- 领导参与、重视
- 合理确定系统目标
- 组织系统性队伍
- 遵循系统工程的开发步骤
UC矩阵的数据正确性分析
- 完备性:每一列至少一个U
- 一致性:每一列有且仅有一个C
- 无冗余性:不允许有空列、空行
数据字典应该包含哪些条目
- 数据项类目:数据的最小单位,静态特性
- 数据流类目:由一个/一组固定的数据项组成
- 数据处理类目:处理逻辑
- 文件(数据存储)条目:数据的逻辑存储结构
- “外部项”(外部实体)条目
CS和BS的区别 和优缺点
CS:客户/服务器计算模式
客户端的应用程序是自行开发的、分散安装在客户机中,负责业务逻辑、用户界面,服务器的服务程序负责计算和数据存储。优点是模式成熟、开发工具丰富,且客户端和服务器之间的网络负载小;缺点是需要在客户端安装应用程序,存在安装和更新上的困难。
BS:浏览器/服务器模式
客户端使用Web浏览器,极少数业务逻辑在前端实现,主要业务逻辑在服务器端实现。优点是通过浏览器使得外部用户更便捷,从而极大提升了覆盖率,降低了应用程序的维护成本;缺点是依赖网络传输网页内容,会提升网络负载率,且降低了系统的安全性
系统切换的方法 和优缺点
- 直接转换法:指定的时间点直接旧->新。简单、节省费用,但风险高
- 并行切换法: 老系统与新系统同时运行一段时间,对新系统进行检验。风险小,但费用开销大,并且时间长容易使得用户失去耐心,同时隐含假设老系统是正确的
- 试点过渡法(分段切换法):新系统逐个部分替换老系统。风险比直接转换法低,费用比并行切换法低,但实施起来复杂,不适用于新老系统差异大的情况
系统维护的类型包括哪些
- 校正性维护:系统开发生命周期的一个缩小版,包括调查、分析、设计和测试。
- 适应性维护:对系统进行改进使其更加易用
- 改善性维护:开发部门主动发起,目的是让系统更稳定、易于维护
- 预防性维护:开发部门主动发起,目的是减少未来出现问题的可能性
交换机和路由器的区别
- 数据包转发:交换机基于第二层的MAC地址(网卡的硬件地址),而路由器使用第三层(网络层)地址如IP地址
- 使用情景:交换机连接运行同种网络协议的局域网网段,而路由器可以连接广域网中运行不同网络协议的网络
主要的传输介质(网络传输介质)包含哪些、分别的特点、优缺点
- 屏蔽双绞线(STP):价格最便宜、安装方便,但传输距离短,电磁干扰高,频道宽度低
- 非屏蔽双绞线(UTP):价格较STP略贵,但电磁干扰较低
- 同轴电缆:传输距离较远、抗电磁干扰能力强,频带宽度高
- 光缆:无电磁干扰,频带宽度高、抗干扰能力强,传输距离非常远,但价格非常高
2. 名词解释
软件工程
软件工程 (Software Engineering,简称为SE) 是:
- 应用计算机科学、数学、管理科学等原理
- 开发软件的工程
一般涉及:
- 程序设计语言
- 数据库
- 硬件,系统平台
- 标准,设计模式等方面
换一个视角来说,是:
- 采用工程的概念、原理、技术和方法 来 开发、维护软件
- 把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
信息
- 构成一定含义的一组数据就称为信息
- 是经过加工后的数据,是对其的有效解释
- 根据香农的观点,信息是用以消除不确定性的东西
需求工程
一般指:
- 应用已证实有效的原理、方法
- 通过合适的工具和记号
- 系统地描述出待开发系统 及其行为特征 和 相关约束
- 由详细调查、业务流程分析、文档编制等流程组成
业务流程再造(BPR)
- 对企业的业务流程做根本性思考、彻底重建
- 其目的是:在成本、质量、服务和速度等方面取得显著的改善
- 使得企业能最大限度地适应以3C(顾客(Customer)、竞争(Competition)、变化(Change))为特征的现代企业经营环境。
- 本质:对核心流程的再设计,即重新思考业务活动的组合方式,来取得绩效的大幅度改观
ER图
- 实体-联系图(Entity Relationship Diagram)
- 表示实体类型、属性和联系
- 描述现实世界的概念模型
数据字典
- 数据流图上,所有成分的定义 和 解释的文字集合
- 只给出系统逻辑功能的总体框架,而缺乏详细、具体的内容
- 对数据流图的各种成分 进行注释、说明
数据库
- 是按数据结构来存储、管理数据的计算机软件系统
- 第一层意思:是一个实体,它是保管数据的“仓库”
- 第二层意思:是数据管理的新方法、技术,能够实现对数据的高效管理和操作,如增删改查
域名
类似于互联网上的门牌号码,是用于识别和定位互联网上计算机的层次结构式字符标识,与其IP地址相对应。相对于IP地址而言,更便于使用者理解和记忆。
容错测试
- 有意识的输入错误的数据
- 进行错误的操作
黑箱测试
- 不考虑系统内部结构而运行系统
- 目的:检查在一定的输入下,系统的输出是否与期望相同