信息系统分析与设计(第四版) 第5章
信息系统分析与设计复习提纲
《信息系统分析与设计》复习提纲参考书:《信息系统分析与设计》(第四版)王晓敏邝孔武编著清华大学出版社考试范围:第2章~第11章、第14章各章节复习要点一、第2章信息与信息系统1、要求了解的内容:2.1.2、2.2.2、2.2.3、2.3.3、2.6人与计算机在信息处理过程中的比较;信息与决策过程;企业高层管理、中层管理和基层管理的决策特点以及对信息的不同需求;信息系统的总体结构、基于管理职能和管理层次划分的系统逻辑结构、系统物理结构(集中式、分布式C/S、B/S)。
信息系统的发展趋势2、要求掌握的内容:2.1.1、2.2.1、2.3.1、2.3.2、2.4、2.5信息的定义与性质:定义、信息与数据的关系、信息的基本属性信息是管理的基础:管理的计划、组织、控制、激励和领导的五大职能与信息的关系信息系统的定义:广义的信息系统、计算机信息系统;信息系统学科和管理理论、系统科学方法论和信息技术的关系;信息系统与企业管理系统的关系信息系统的基本功能:数据的采集和输入、数据的传输、信息的存储、信息的加工、信息的维护、信息的使用信息系统分类:电子数据处理系统/管理信息系统/决策支持系统/主观支持系统各自特征;MRP、MRPII、ERP、SCM、CRM等信息系统的作用基于信息系统地位的企业类型划分;信息系统对企业的影响二、第3章信息系统建设概论1、需要了解的内容:3.6诺兰模型;四种系统开发方式的特点;信息系统开发项目管理的主要内容;CASE工具的概念2、需要掌握的内容:3.1、3.2、3.3、3.4、3.5信息系统建设的复杂性表现在哪里?(信息系统与一般技术工程的区别)系统模型的作用和特征、信息系统模型的作用、统一建模语言UML的基本内容信息系统的生命周期,每个阶段的任务(本章重点)开发过程的瀑布方法、原型方法、迭代方法、螺旋方法等基本特点(本章重点);敏捷过程的主要思想结构化方法和面向对象方法的主要特点、比较(本章重点)三、第4章系统规划1、需要了解的内容:4.1.2、4.1.3、4.2系统规划的特点;信息系统战略规划的内容;信息系统规划的方法2、需要掌握的内容:4.1.1、4.3、4.4系统规划的重要性;系统规划的主要任务;(本章重点)IT治理的概念和意义;企业IT治理的构成要素信息系统战略规划的一般步骤可行性的含义;可行性分析的三个方面;可行性研究的成果(可行性分析报告的内容)四、第5章系统分析概述1、需要了解的内容:5.2.2、5.2.3、5.3需求分析的方法、系统说明书的作用2、需要掌握的内容:5.1、5.2.1系统分析的任务、系统分析师的作用和应有素质系统分析的基本过程;系统调查方法五、第6章流程建模1、需要了解的内容:6.2.4、6.2.5数据字典的作用,各条目的编制方法;新系统模型的提出,能够利用信息系统对原有流程实施改进;2、需要掌握的内容:6.1、6.2.1、6.2.2、6.2.3、6.3.1、6.3.2、6.3.3业务流程的分析内容;业务流程图的绘制方法(本章重点);业务流程优化的方法BPR及BPM 的各自特点数据流分析的内容;数据流图的基本思想;符号含义;绘图的注意事项,应保证语法的正确性;要求能够按照需求描述正确绘制数据流图(本章重点)表达处理逻辑和复杂业务规则的结构化语言、判定树、判定表,各自的适用场合;能够根据描述绘制简单的判定树和判定表;了解判定表的化简的作用,但不需要掌握具体化简过程六、第7章用例建模1、需要了解的内容:7.3用例之间的包含关系、扩展关系和泛化关系2、需要掌握的内容:7.1、7.2理解用例的含义;掌握参与者的泛化关系;掌握用例图的正确绘制方法(本章重点);掌握用例规格说明的书写方法(本章重点)七、第8章领域对象建模1、需要了解的内容:8.1.1、8.1.2、8.1.4、8.7面向对象方法的历史和优势;状态图的作用2、需要掌握的内容:8.2、8.3、8.4、8.5、8.6掌握面向对象的分析、设计和编程的基本思想;掌握对象、类、封装/信息隐藏、消息、继承、多态、关系等概念;理解识别领域对象的主要策略;掌握类图的正确绘制方法(本章重点);掌握对象关联的含义和绘制方法;理解整体-部分关系;掌握泛化关系的正确定义和绘制方法。
《信息系统分析与设计》课件2第5章 (2)
第5章 程序设计
最早的第四代语言是关系数据库的结构化查询语言SQL, 它是ORACLE、DB2等数据库系统实现的基本语言,具有较 强的数据操作能力。SQL语言在系统开发中一般不独立使用, 而是嵌入在其他语言的程序中使用,帮助完成数据库的操作。
目 前 常 用 的 一 些 开 发 工 具 如 Visual FoxPro 、 Power Builder等都具有第四代语言的很多特点。另一类与第四代语 言相似的开发工具,如Visual C++、Visual Basic、Delphi等, 虽然使用传统的程序设计语言,但是它们提供了帮助用户生 成各种程序框架的能力,可快速生成数据库应用程序。
第5章 程序设计
传统的高级程序设计语言虽然功能强大,但其数据库 操作能力很弱,直接使用高级语言实现数据库管理功能工 作量很大。开发管理信息系统可以使用一些第三方数据库 软件包。不过,目前大部分高级语言编译器供应商提供的 已不是单一的编译器,而是完整的开发环境,例如微软公 司的Visual C++、Borland公司的Delphi等,它们已具备强大 的数据库连接功能,且已成为信息系统常用的开发工具。
第5章 程序设计
1. 高级程序设计语言 常用的程序设计语言有汇编语言和高级语言。汇编语言 面向特定的计算机,可移植性差,与机器指令一一对应,程 序编写工作量很大,十分繁琐。但是汇编语言编写的程序一 般效率较高,而且可以直接对计算机底层设备进行操作,在 一些对效率要求较高或工业控制的开发项目中经常会用到, 而管理信息系统中一般较少使用。
第5章 程序设计
(4) 程序员的经验和知识。如果条件允许,则应尽量选 择程序员熟悉的开发工具。
(5) 软件可移植性要求。如果目标系统需要运行于不同 的环境,则应选择可移植性较好的程序设计语言。Java是一 种跨平台特性较好的语言,如果希望应用程序可以同时在 多种平台运行,可以选择Java,但其运行效率较低。
信息系统分析与设计Chapter5-1
5.1 系统分析任务的概述 5.2 系统需求的获得 5.3 建模的基础:事件、事物 5.4 结构化的需求定义方法 5.5 面向对象的需求定义方法 5.6 系统的解决方案及其决策
Overview of System Analysis-1
分析阶段活动 获取信息 定义系统需求 需求优化 生成和评估可选实施方案 和管理人员一起复查推荐方案 关键问题 有定义系统功能的所有信息吗? 需要系统做什么(详细说明)? 系统必须实现的最重要的事件是什么? 实现系统的最好方法是什么? 应该继续设计和实现所建议的系统吗?
Investigating System Requirements-8 • 识别系统需求
2. 识别系统需求的方法 分发和收集调查表 / Distribute and Collect Questionnaire 封闭式问题 / Closed-ended questions 这类问题通常都只有一个简 单而明确的答案 Be helpful to obtain preliminary information and answer quantitative questions 这类问题通常以讨论的形式而 发表见解 Be used to determine the users’ opinions about various aspects of the system
系统目标 high-level capabilities 需求识别与定义的过程 系统需求 detailed system requirements
系统需求是对系统必须提供的所有功能的定义。 System requirements The definition of specifications for functions to be provided by a system. 系统功能需求 对系统所支持的功能或处理过程的描述 系统需求 系统技术需求 对操作环境及操作性能指标的描述 其中,功能需求一般根据业务处理过程及其处理规则来描述 技术需求通常以系统必须达到的具体目标来描述 一个例子
《信息系统分析与设计》课件第5章
企业现状是实现企业战略的基本条件,也是企业战略的 制约因素,同时还是信息系统建设的基础。在制定信息系统 规划之前需要对企业的市场、产品、规模、技术、人才、资 金、地理环境、企业文化、员工素质、领导观念、组织管理 等现状进行认真分析。
通过初步调查,并进行了企业战略和现状分析之后,下 来就可以制定企业信息系统总体规划,包括信息系统目标和 战略、信息系统构成和结构、项目实施和资源分配计划等。 最后对所制定的规划还要进行可行性分析,只有可行的规划 才能指导信息系统建设工作。
战、管理的复杂性、改革所面临的阻力、环境对组织目标的 制约因素等。战略目标转移法的基本思想是识别组织的战略 目标,并把组织的战略目标转化为信息系统的战略目标。
2.战略目标转移法的步骤 (1) 识别组织战略目标。 组织战略目标是组织发展的宏观构架,它分为组织使命、 目标、战略、支撑因素等四个方面。其中,使命是组织的存 在价值和长远发展设想,它是组织最本质、最总体、最宏观 的“内核”。例如,微软公司的使命是:“领导计算机软件 新潮流,向全世界提供一流的计算机软件平台和工具。”目 标是根据使命,组织在确定时限内应达到的境地和标准。目 标呈为树型层次结构,由总目标、分目标和子目标构成。战 略则是为了实现既定目标所确定的对策和举措。支撑因素包 括发展趋势、机遇和挑战、管理复杂性、环境对组织的制约 等。需要认真分析组织战略目标,用书面的形式条理地描述 出来,并请组织的决策人进行认定。
5.3 制定信息系统规划的基本步骤
不同领域和不同规模的信息系统,制定其规划需要做的 工作会有差别。图5.2给出了制定信息系统规划的一般步骤。
图5.2 信息系统规划的基本步骤
在制定信息系统规划之初,首先需要作详细的准备工作。 制定规划的准备工作包括确定规划问题,聘请规划专家,组 织规划小组,落实规划工作环境,启动规划等工作。
《信息系统分析与设计》课件1第5章
21
第5章 信息系统的总体规划
初步调查主要包括以下几个方面的内容。 1.企业的目标和任务 企业目标是指企业在较长一段时期内生产经营活动的奋斗 目标以及发展方向、远景规划。企业任务一般是指为实现企业 长远目标所规定的近期的生产经营内容。
第5章 信息系统的总体规划
第5章 信息系统的总体规划
5.1 信息系统总体规划概述 5.2 信息系统总体规划阶段的主要工作 5.3 信息系统总体规划的方法 5.4 信息系统总体规划的过程 思考与练习题
1
第5章 信息系统的总体规划
5.1 信息系统总体规划概述
5.1.1 信息系统总体规划的必要性和作用 1.信息系统总体规划的必要性 建立信息系统必须根据系统的方法,把组织作为一个整体、
信息系统规划过程本身是促使组织的高层管理人员对过去 的工作进行回顾和对未来发展进行思考的过程,也是对信息系 统所涉及知识的学习过程。从信息系统应用失败的案例分析, 往往是由于重视了信息系统的开发,而忽视信息系统规划所造 成的。信息系统规划的成果——《系统规划报告》是指导信息 系统建设的一份纲领性文件。
(8) 提出实施进度:在确定每个项目的优先权后,估计项 目成本和人员要求等,列出开发进度表。
(9) 通过信息系统规划:规划形成文档,经组织的决策人 员批准后生效,并将其作为组织整体规划的一部分。在形成信 息系统规划的文档过程中,需要反复听取各方面的意见,如组 织的策划员、系统分析人员和有关方面的顾问或专家的意见, 特别要注意用户的意见和建议,使信息系统的计划得到各方面 的认可。
一个有机系统,全面综合地去考虑在组织中建立信息系统的问 题。而信息系统的总体规划正是站在组织的战略层次,把组织 作为一种有机的系统,全面考虑组织所处的环境、组织本身的 潜力、具备的条件以及组织进一步发展的需要,勾画出组织在 一定的时期内所需开发的各类信息系统的应用项目,最终达到 建立全面的信息系统的目标。
(最新整理)信息系统分析与设计课后题答案
(完整)信息系统分析与设计课后题答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)信息系统分析与设计课后题答案)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)信息系统分析与设计课后题答案的全部内容。
第一章信息系统导论一、名词解释1.信息:信息是经过加工后的数据,它对接收者的决策或行为具有现实或潜在的价值.2.系统:系统是由处于一定环境中的若干相互联系和相互作用的要素组成并为达到整体目的而存在的集合。
3.信息系统:信息系统是指利用计算机、网络、数据库等现代信息技术,处理组织中的数据业务、管理和决策问题并为组织目标服务的综合系统。
4.决策支持系统:这是在现代信息技术的基础上,交叉管理学、行为科学、运筹学,控制论等学科运用、人工智能、专家系统、知识工程等理论和方法,辅助支持企业,决策活动的信息系统。
二、选择题1.信息运动的基本形式是(D)A.信息输入与输出 B信息处理 C信息控制 D信息循环2.决策的基础(C)A管理者 B客户 C 信息 D规章制度3.下列是分布式系统缺点是(D)A难于发挥用户的积极性和创造性 B应变能力差C系统难于扩展 D安全控制难度大4.集中式系统的缺点是(C)A不利于安全控制 B应变能力差C不利于调动各部门的积极性 D不利于人员素质的提高5.以下不是B/S结构特点的是(B)A 客户端统一 B速度快C开放性强 D 易于管理和维护6.系统通过与环境进行物质、能量和信息的交换,从而调节自身的行为,达到与环境平衡和适应,这是指系统的(A)A 动态性B 目的性C 整体性D 相关性三、简答题1.简述信息与数据的区别.答:信息是经过加工后的数据,它对于接收者的决策或行为具有现实或潜在意义。
信息系统分析与设计Chapter5-2
Models, Events and Things-2 • 模型 Models
建模原理 选择要创建什么模型对如何动手解决问题和如何形成解决方案有着深刻 影响 不同的方法将导致不同种类的系统,并且代价和受益也不相同 每一种模型可以在不同的精度级别上表示 它可以让你根据观察的角 色以及观察的原因选择它的详细程度 模型的一般类型 描述性模型 Descriptive model 描述性模型用于表示一个系统的诸如叙述性备注、报表、列表、业务 处理规则等信息 most useful 图形化模型 Graphical model 图形化模型是运用含有语义信息的图形符号对系统相关信息的一种示 意性表示 注:对每一种类型的图形化模型都应考虑用唯一的和标准规范的符号 表示一种信息成份,以确保大家都能容易地理解并读懂它们。 数学模型 Mathematical model 数学模型一般用于表示系统有关技术方面细节,有时也用来表示某些 业务的计算过程
Ch5 系统分析的任务
5.1 系统分析任务的概述 5.2 系统需求的获得 5.3 建模的基础:事件、事物 5.4 结构化的需求定义方法 5.5 面向对象的需求定义方法 5.6 系统的解决方案及其决策
Models, Events and Things-1 • 模型 Models
模型的概念
the system being built
•没有设备的损坏 •处理和存储能力没有限制 •用户操作完全遵循系统要求且没有误操作
ModeБайду номын сангаасs, Events and Things-11 • 事件 Events
事件列表 Event Table 事件列表用于记录每件事件的相关信息,该列表是一个二维表格,横向用于 记录事件,纵向则用于记录事件的详细信息属性。它是用来记录一个IS有关 需求信息的一种简便方法。 以下是事件列表中所刻画的每件事件的信息:
《信息系统分析与设计》课后习题参考答案
参考答案第1章一、填空题1. 整体性层次性环境适应性目的性自组织性相关性2. 整体性二、选择题1. A2. C三、问答题1. 系统是由若干具有特定属性的组成元素经特定联系而构成的、与周围环境相互联系的、具有特定的结构和功能的整体。
2. 统的特性有以下几个方面:整体性、层次性、环境适应性、目的性、自组织性以及相关性。
举例略。
3. 略。
第2章一、填空题1. 信源信宿载体2. 战略信息战术信息作业信息3. 客观性传递性时效性时滞性共享性二、选择题1. C2. A3. B三、问答题1. 信息具有以下几个特征:客观性、传递性、时效性、时滞性、共享性。
2. 信息系统的开发经历了以处理为中心、数据为中心、以对象为中心和以模型为中心的四个阶段。
以处理为中心的阶段,数据与程序是一体的,没有独立的数据库,主要用于完成特定的任务,数据各自孤立,无法共享。
这个阶段出现了结构化设计方法和模块化技术。
以数据为中心的阶段,数据与程序分离,数据由数据库管理系统(DBMS)管理,应用程序通过访问数据库,获取所需的数据并进行处理,各种应用程序共享数据库中的数据资源。
这一阶段主要解决数据的可重要问题。
以对象为中心的阶段,它把信息系统中所有要素看作对象,对象由数据(属性)和处理(方法)构成,持久性对象的数据存贮在数据库中,数据库中的数据通过影射(Mapping)转换为软件对象。
这个阶段出现了许多面向对象的分析与设计方法。
本阶段强调软件的可重用。
以模型为中心的阶段,基于信息模型开发软件产品。
UML作为一种标准的建模语言,用于建立软件及信息系统的信息模型,并利用软件工具实现软件开发的正向工程(Forward Engineering)和逆向工程(Reverse Engineering),乃至知识库的管理。
这一阶段强调模型和解决方案(模式)的可重用。
3. 系统科学是以系统及其机理为对象,研究系统的类型、性质和运动规律的科学。
系统科学主要包括以下五个方面的内容:(1)系统概念,即关于系统的一般思想和理论。
信息系统分析与设计5PPT课件
2 限额管理
F3 车间
1.2 接收退料单
1.3 退料处理
D3 退料单
F2.1 限额领料单
3.1 接收限额 领料单
3.2 限额核对
D1 库存数据 D2 限额配套卡
F2.2 物资领料单
2021/3/9
D4 限额领料单
3.3 接收物资 领料单
3.4 出库处理
D5 物授资课:领X料XX单
4 F5 统计
主管领导
✓将系统合理的划分成子系统 ✓把子系统划分成若干模块 ✓决定每个模块的功能 ✓决定模块间数据、调用关系 ✓确定模块间界面
2021/3/9
授课:XXX
12
二、结构化系统设计
结构化系统设计是“用一组标准的准则和工具帮 助系统设计人员确定应该由哪些模块,用什么方 式联结在一起,才能构成一个最好的系统结构”。
9
第15讲 模块设计设计
6.1
(结构化)系统总体设计概述
6.2
面向数据流的总体设计方法
6.3
模块设计优化
2021/3/9
授课:XXX
10
本讲内容
15.1 (结构化)系统总体设计概述
一、总体设计的任务 二、结构化系统设计
2021/3/9
授课:XXX
返11 回
一、总体设计的任务
总体设计是根据系统的总体目标和功能将整个 系统合理划分成若干个功能模块,正确地处理模 块间的调用关系和数据联系即模块之间的接口, 定义各模块的内部结构等。
4
如何考虑?
• 为实现某一个系统/子系统,应该设计几个功能模块?
• 这些模块由哪些程序组成? • 它们之间又存在什么关系? • 为了提高运行效率在数据库的组织方面又应该采取什么措施? • 程序模块应该采用什么处理方式?
2024年学习笔记信息系统项目管理师(第四版)第五章-信息系统工程
第五章-信息系统⼯程1-软件⼯程1.1-架构设计1.软件架构为软件系统提供了一个结构、行为和属性的高级抽象,由构件的描述,构件的相互作用(连接体)、指导构件集成的模式以及这些模式的约束组成。
2.软件架构主要研究内容涉及软件架构描述、软件架构风格。
软件架构评估和软件架构的形式化方法等。
3.研究软件架构的根本目的是解决好软件的复用、质量和维护问题。
4.软件架构设计的一个核心问题是能否达到架构级的软件复用,也就是说,能否在不同的系统中使用同一个架构软件。
软件架构风格是描述某一个特定应用领域找那个系统组织方式的惯用模式。
5.通用软件架构:数据流风格、调用/返回风格、独立构件风格、虚拟机风格和仓库风格。
6.数据流风格:包括批处理序列和管道/过滤器两种风格。
7.调用/返回风格包括主程序/子程序、数据抽象和面向对象,以及层次结构。
8.独立构件风格包括进程通信和事件驱动的系统9.虚拟机⻛格包括解释器和基于规则的系统。
10.仓库⻛格包括数据库系统、⿊板系统和超⽂本系统。
11.在架构评估过程中,评估⼈员所关注的是系统的质量属性。
1.2-需求分析1.虚拟机⻛格包括解释器和基于规则的系统。
需求是多层次的,包括业务需求、⽤户需求和系统需求,这三个不同层次从⽬标到具体,从整体到局部,从概念到细节。
2.业务需求:指反映企业或客户对系统⾼层次的⼀个⽬标追求,通常来⾃项⽬投资⼈、购买产品的客户、客户单位的管理⼈员、市场营销部⻔或产品策划部⻔等。
3.⽤户需求:描述的是⽤户的具体⽬标,或者⽤户要求系统能完成的任务,⽤户需求描述了⽤户能让系统来做什么。
4.系统需求:是指从系统的⻆度来说明软件的需求,包括功能需求,⾮功能需求和设计约束。
5.质量功能部署QFD是⼀种将⽤户要求转化成软件需求的技术,其⽬的是最⼤限度地提升软件⼯程过程中⽤户的满意度。
为了达到这个⽬标,QFD将需求分为三类,分别是常规需求、期望需求和意外需求。
6.需求过程主要包括需求获取、需求分析、需求规格说明书编制、需求验证与确认等。
信息系统分析与设计(王晓敏编)第四版,期末复习重点概要
第一章、系统思想1、系统的特性7点特性、及其内涵2、系统工程方法6个方面、霍尔三维结构每方面7点第二章、信息、管理与信息系统1、信息的定义和性质8点基本性质2、管理中的信息根据管理层次可分成3类、各类的基本内涵3、信息系统的基本功能有6点、信息识别有3种方法、信息传输6个部分4、信息系统的结构信息系统的概念结构4部分、管理职能逻辑结构7个子系统、信息系统的物理结构2类,各自的概述分布式有3种5、按技术发展分类4种情况各自特点第三章、信息系统的建设概论1、UML的主要内容5种视图、9种图、各自的基本内涵2、信息系统的生命周期5个阶段、各阶段的含义、以及产生的文件3、基于生命周期的开发方法共5种、各自的优缺点、4、结构化开发方法基本思想、面向对象开发方法(oop)基本思想有4点、5、诺兰模型、6个阶段第四章、系统规划1、系统规划的任务3个系统规划的特点4点系统规划的原则5点2、系统规划的技术和方法、(1)战略目标集转移法2个基本概念、信息系统规划过程的3个步骤(2)企业系统规划法4个基本步骤、第二部3种方法、三步2种方法、UC方法(3)关键成功因素法4个步骤3、可行分析论证的内容3个方面、第五章、系统分析概括1、需求分析用户需求与系统需求的2方面需求、需求分析的方法有3个2、系统说明书的内容说明书3方面内容、项目概述5部分、实施计划3部分说明书的6点品质第六章、流程建模1、回执业务流程图的注意事项7点2、数据流的注意事项、层次划分3点标准、正确性检查4点、易理解性3方面3、数据字典的作用数据字典的6个条目数据元素5点属性、数据结构3种特殊数据流5种属性、判定表、判定树第七章、用例建模1、用例描述有6方面内容、事件流的书写准则5个、非功能性需求2、建立用例的关系4个关系、含义以及其表示方法第八章、领域对象建模1、封装、继承和多态各自得概念2、使用概念类列表7种概念类3、发现属性策略、保持属性的简单性4、状态图3种状态第九章、系统设计的概述1、系统设计的目标6个方面衡量2、基本设计方法基本概念、总体设计包括3方面内容3、系统设计说明书两种形式第十章、系统总体设计1、多层应用架构设计、三个基本层次MVC架构模式3个基本部件2、包、包的含义、分包的2种原则3、结构化设计方法模块的含义、4、结构图的主要成分4个成分5、模块的联系、耦合3方面因素、模块内聚7类内聚扇入扇出6、面向对象设计类3种类、7、顺序图的基本元素有5个第十一章系统详细设计1、输入设计原则有4种原则2、人机对话设计原则4点第十二章、系统实施1、实施阶段的主要活动4个方面2、制定实现策略4中策略、版本划分需要考虑5个方面3、测试的概念3种手段检验软件、测试有4种类型、测试有4个原则5、白箱测试、概念、有5种6、黑箱测试、概念、2种7、系统维护的内容4方面、维护类型有4个。
第五章-信息系统分析与设计-董洁-清华大学出版社
5.4 组织结构与业务流程
• 3.业务流程分析的内容 • 固定资产管理业务流程图
5.5
数据流程图
• 5.5.1过程建模与数据流程图 • 软件系统的外部实体以及转换结果
5.5
数据流程图
• 数据流程图的特点是: • (1)抽象性:在数据流程图中,去掉具体的组织机构、
工作场所、物资流动等,只剩下信息和数据的存储、流 动、使用以及加工的情况,可以抽象地总结出信息处理 的规律。
第五章 系统分析
5.1 系统分析概述 5.2 可行性分析 5.3 详细调查的方法 5.4 组织结构与业务流程
第五章系统分析
5.5 数据流程图 5.6 数据建模和分析 5.7 面向状态转换的行为建模 5.8 数据字典 5.9 系统分析报告
5.1
系统分析概述
• 5.1.1 系统分析的任务 • (1)对系统需求的理解和确切表达 • 在提出信息系统的功能之前,必须了解现行系统的现状。
5.3
详细调查的方法
• 5.3.3 详细调查的方法 • 详细调查是一项繁琐而艰巨的工作,要求系统分析员在
最短的时间内、花费最少的代价获取全面、准确、可信 的资料。这不仅取决于系统分析员的素质,而且取决于 详细调查的方法。 • 1.面谈 • (1)用户背景。(2)系统背景。(3)维护。 • 2.问卷调查法调查表 • 3.资料收集 4.考察或参加业务实践
详细了解每个业务流程和业务活动的工作过程及信息处 理过程,理解用户对信息系统的需求,包括对系统功能、 性能方面的需求,对硬件配置、开发周期、开发方式等 方面的意向,对系统可靠性、安全性、保密性的要求, 以及对系统开发费用、时间和资源方面的限制等。为此 要进行详细调查,以便对企业业务领域的各项活动进行 详尽的了解,为设计信息系统的逻辑模型做资料准备。
信息系统分析与设计第五章_图文.ppt
一、概述
➢ 面向对象思想的起源 1967年,第一个面向对象的语言—Simula。 80年代, Smalltalk、C++、Objective C等通用面向对象语言 出现。
➢ 面向对象思想的成熟 Smalltalk—80和C++语言被越来越多的人所理解和 接受,形成面向对象编程(Object-Oriented Programing,即OOP)
A
从A继承
继承部分
B
增加部分
图5-2 类的继承关系
《信息系统分析与设计》
六、继承性(inheritance) (续)
➢ 继承是软件重用的一个基本机制。当通过继承定义一个 新类时,新类获得了已存在类的域和行为。图5-3中的 类图所描绘了继承层次结构。
Figure
LineSegment
Point
Region
《信息系统分析与设计》
二、微软公司的COM/DCOM组件技术
➢ 1、组件对象模型COM – COM(Component Object Model)是一种不依赖 于任何语言的组件对象模型。COM中的对象被称 为组件对象或COM对象。 – 强调单独地设计对象接口并约定只能通过对象接口 使用COM对象,这是COM对象区别于其它源代码 对象的重要特征,也是确保COM对象具有与语言 无关的可重用性的基础。 – 组件对象模型COM的特点
保护。 ➢ 封装的基本单位是对象 ➢ 利用封装来隐藏那些不属于对象公有接口的软件元素
称为信息隐藏。
《信息系统分析与设计》
八、多态性(polymorphism)
➢ 多态的概念: 不同的对象收到同一消息可产生多种不同的结果,即
会有多种不同形式 。 ➢ 多态的实现受到继承性的支持 ➢ 利用类层次的继承关系,把具有通用功能的消息存放
信息系统分析与设计-PPT课件
2022/1/6
最新精品资料
42
停止研制 停止研制
提出研制要求
初步调查
可行性研究
可行性报告
否
审批
是
修改
详细调查
逻辑设计
系统说明书
否
审批
修改
修改目标,追加资 源,等待条件
修改说明书
停止研制
总体设计
详细设计
系统设计说明书
否
审批
修改
修改设计方案
2022/1/6
系统实施
调
试
修改系统
验收 是
交付使用
1. 信息系统的概念
– 信息系统是一个以人为主导,利用计算机硬 件、软件、网络通信设备以及其他办公设备, 进行信息的收集、传输、加工、存储、更新 和维护,以企业战略竞优,提高效率和效益 为目的,支持企业最高策略、中层控制、基 层运做的集成化的人机系统。
2022/1/6
最新精品资料
18
2.信息系统的功能
系统规划阶段:初步调查,可行性分析,编写可 行性分析报告和系统设计任务书。
系统分析阶段:详细调查,需求分析,绘制业务 流程、数据流程图等等,提出新系统的逻辑模型。
系统设计阶段:设计新系统的物理模型,进行总 体设计和详细设计,编写系统设计说明书。
系统实施阶段:购置、安装和调试设备,编写程 序,人员培训,数据文件转换,系统调试与转换。 编写实施进度报告和系统测试分析报告
市 场 经理
财 务 经理
产 品 A经 理
生 产 主任 对A
市 场 主任 对A
财 务 主任 对A
产品 产 品 B经 理
生 产 主任 对B
市 场 主任 对B
财 务 主任 对B
《信息系统分析与设计》 ppt课件
1
绪论:
• 本课程的学习目的和意义 • 本课程的学习方法 • 本课程的考核方法(期末考核85%,平时15%)
2
精品资料
• 你怎么称呼老师? • 如果老师最后没有总结一节课的重点的难点,你
是否会认为老师的教学方法需要改进? • 你所经历的课堂,是讲座式还是讨论式? • 教师的教鞭 • “不怕太阳晒,也不怕那风雨狂,只怕先生骂我
35
技术推动力
客户关系管理Customer Relationship Management (CRM) – 是一种软件应用,为客户提供对企业过程的访 问,从初始的咨询指导售后服务和支持.
36
技术推动力
企业应用集成Enterprise Application Integration (EAI) – 将 购买和内部开发的应用软件集成起来,以便能够透明地进行 互操作。
系统
• 高等院校招生信息管理系统 • 学籍管理信息系统 • 毕业生就业信息管理系统
– 生活
• 银行个人帐户管理系统 • 食堂就餐信息管理系统 • 售务管理信息系统 • 电信业务管理信息系统
– 娱乐
• 数字节目管理系统
– 工作
• 人事管理信息系统、财务工资管理信息系统
41
42
43
44
45
46
22
系统关联人员
系统分析员
研究组织存在的问题和需求,确定人员、数据、过程和信息技 术如何最大化地为企业作出贡献。
– 问题:
• 真正的问题,对这些问题需要采取正确的行动 • 尽管还没有人抱怨,但可以改进现状的机会。 • 无论是否有人抱怨,都要改变现状的指示。
– 系统分析员与业务分析员的区别?
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
传统的高级程序设计语言虽然功能强大,但其数据库 操作能力很弱,直接使用高级语言实现数据库管理功能工 作量很大。开发管理信息系统可以使用一些第三方数据库 软件包。不过,目前大部分高级语言编译器供应商提供的 已不是单一的编译器,而是完整的开发环境,例如微软公 司的Visual C++、Borland公司的Delphi等,它们已具备强大 的数据库连接功能,且已成为信息系统常用的开发工具。
2. 第四代语言 高级语言通常被称为第三代程序设计语言,是一种过 程化的语言。编写程序时需要详细描述问题求解的过程, 告诉计算机每一步应该怎么做。为了把程序员从繁重的编 码中解放出来,出现了第四代程序设计语言4GL。 4GL一般是非过程化的,具有以下一些特征:
(1) 具有强大的数据管理能力,能对数据库进行有效的 存取、查询和其他相关操作。
第5章 程 序 设 计
5.1 开发工具的选择 5.2 程序设计风格 实验四 习题
5.1 开发工具的选择
5.1.1 常用开发工具简介
目前市场上可供选择的开发工具很多,不同的开发工 具有各自的特点,且适合开发不同的应用系统,在使用时 应根据需要选择。下面简单介绍一些常见的软件开发工具。
1. 高级程序设计语言 常用的程序设计语言有汇编语言和高级语言。汇编语言 面向特定的计算机,可移植性差,与机器指令一一对应,程 序编写工作量很大,十分繁琐。但是汇编语言编写的程序一 般效率较高,而且可以直接对计算机底层设备进行操作,在 一些对效率要求较高或工业控制的开发项目中经常会用到, 而管理信息系统中一般较少使用。
最早的第四代语言是关系数据库的结构化查询语言SQL, 它是ORACLE、DB2等数据库系统实现的基本语言,具有较 强的数据操作能力。SQL语言在系统开发中一般不独立使用, 而是嵌入在其他语言的程序中使用,帮助完成数据库的操作。
目 前 常 用 的 一 些 开 发 工 具 如 Visual FoxPro 、 Power Builder等都具有第四代语言的很多特点。另一类与第四代语 言相似的开发工具,如Visual C++、Visual Basic、Delphi等, 虽然使用传统的程序设计语言,但是它们提供了帮助用户生 成各种程序框架的能力,可快速生成数据库应用程序。
高级语言在20世纪60年代投入使用,是使用最广泛的 程序设计语言,不同的高级语言适用的领域也不尽相同。 例如,早期的高级语言FORTRAN主要用于科学计算;有些 高级语言为商业数据处理而设计,例如COBOL语言。
随着面向对象技术的发展,传统的面向过程的高级语 言大多引入了面向对象的语言成分,如C发展成为C++语言、 Pascal发展为Object Pascal(Borland公司的Delphi开发环境使 用该语言),同时又产生了一些新的完全的面向对象的程序 设计语言,如SmallTalk、Java等。面向对象的程序设计语 言是一类很有潜力的开发工具,支持面向对象的程序设计 思想。
(2) 能提供一组高效的、非过程化的命令,组成语言的 基本语句。编程时用户只需用这些命令说明做什么,不必 描述实现的细节。
(3) 能满足多功能、一体化的要求。为此,语言中除了 必须含有控制程序逻辑与实现数据库操作的语句外,还应 包含生成与处理报表、图形,以及实现数据运算和分析统 计功能的各种语句,共同构成一个一体化的语言,以适应 多种应用开发的需要。
大型数据库服务器是指规模较大、功能较齐全的大型数 据 系 统 。 目 前 较 典 型 的 系 统 有 ORACLE 、 SYBASE 、 INGRES、INFOMIX、DB2、SQL Server等。这类系统功能 齐全,容量巨大,适合于大型综合类数据库系统的开发。
这些数据库服务器一般在后台运行,完成数据库的管理, 前台应用程序通过SQL语言向其提交数据库操作请求。这类 系统一般配有专门的接口语言,可以允许各类常用的程序设 计语言(称为宿主语言)如C语言等访问数据库内的数据。
4. 客户/服务器与浏览器/Web服务器应用开发工具 根据开发工具所支持的应用程序运行模式的不同,可 以将开发工具分为传统开发工具类、客户/服务器工具类、 浏览器/Web服务器类等。 当前大部分开发工具均支持客户/服务器应用系统的开 发,例如微软Visual Studio系列开发工具、Borland公司的 Delphi、C++ Builder等,可以根据需要选择。
3. 数据库软件工具 管理信息系统开发中常使用的另一类开发工具是数据 库软件工具产品。目前常见的数据库软件产品有两类:一 类是文件型数据库管理系统,如Visual Foxpro、Access,另 一类是大型数据库服务器。 文件型数据库系统一般对异种数据库的访问以及网络 环境的支持较差,不适宜开发客户/服务器模式的系统。
4GL可以提高软件生产率,但选用4GL也存在一些潜 在 的 危 险 。 许 多 4GL 的 一 个 设 计 目 标 是 端 用 户 编 程 (EndUser Programming),即由使用产品的人编程。如果允许用 户使用4GL编写访问数据库的程序,可能会造成整个数据 库的混乱。例如Visual FoxPro一类的开发工具,在我国很 多非计算机专业人员都经过一些培训,他们能够直接使用 Visual FoxPro打开数据库文件修改数据。使用这一类开发 工具时应该慎重。
高级语言与汇编语言不同,它不依赖于特定的计算机, 使用高级语言编写的程序可以在不同类型的计算机上使用, 只要这种类型的计算机有该语言的编译程序,因此高级语 言具有较好的可移植性。使用高级语言编写的程序,一条 语句往往对应多条机器指令,因此编程工作量大为减少。 高级语言形式上更接近自然语言,与汇编语言相比,程序 的可读性和可理解性也更好。
这一类开发工具大部分不仅仅是程序设计语言的编译 器,而且是一个完整的开发平台。特别是目前常用的 Windows环境下的开发工具,提供了良好的可视化开发环 境,可以方便地构造图形用户界面、连接各种类型的数据 库,减少应用系统开发的工作量。不过当前这一类开发工 具大部分与操作系统关系密切,系统可移植性较差。