管理信息系统的实施和管理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
?1. 结构化程序设计方法; ?2. 速成原型式的程序开发方法; ?3. 面向对象程序设计方法
程序设计语言的选择
?在程序设计之前,从系统开发的角度考虑 选用哪种语言来编程是很重要的。一种合 适的程序设计语言能使根据设计去完成编 程时困难最少,可以减少所需要的程序调 试量,并且可以得出更容易阅读和维护的 程序。
? 3.程序生成工具类:它是指第四代程序(4GL)生成语言,是一种常用数据 处理功能和程序之间的对应关系的自动编程工具。
? 较为典型的产品有:AB(Application Builder应用系统建造工具),屏幕生 成工具、报表生成工具以及综合程序生成工具,即有FoxPro, Visual BASIC, Visual C++, CASE, Power Builder等。
分类
? 1.常用编程语言类:它是指由传统编程工具发展而来的一类程序设计语言。 通常有:C语言、C++语言、COBOL语言、PROLOG语言、OPS语言等 等。
? 2.数据库类:它是信息系统中数据存放的中心和整个系统数据传递和交换 的枢纽。目前市场上提供的主要有两类:xBASE系统(以微机关系数据库 为基础)和大型数据库系统。
理,执行速度快,节省机时; ?4. 程序和数据的存储、调用安排得当,节省存
储空间; ?5. 程序的适应性强。程序交付使用后,若应用
问题或外界环境有了变化时,调整和修改程序比 较简便易行。
程序设计方法
?我们推荐使用现有软件工具的方法,这样 做不但可以减轻开发的工作量,而且可以 使系统开发过程规范,功能强,易于修改 和维护。
? 6. 面向对象编程工具类:它主要是指与OO方法相对应 的编程工具。目前常见的工具有:C++(或VC++), Smalltalk。这一类编程工具针对性较强,且很有发展潜 力,其特点是必须与整个OO方法相结合。
8.4 系统测试
测试的目的
?系统进行测试是是保证系统质量的关键步 骤,测试的目的在于发现其中的错误并及 时纠正,所以在测试时应想方设法使程序 的各个部分都投入运行,力图找出所有错 误。错误多少与程序质量有关。
测试的策略和基本原则
? (1)测试用例应该由“输入数据”和“预期的 输出结果”组成。
? (2)不仅要选用合理的输入数据进行测试,还 应选用不合理的甚至错误的输入数据。
? (3)除了检查程序是否做了它应该做的工作, 还应检查程序是否做了它不该做的事情。
? (4)应该长期保留所有的测试用例,直至该系 统被废弃不用为止。
一般来说,系统实施阶段主要有 以下几个方面的工作:
?1.物理系统的实施; ?2.程序设计; ?3.系统调试; ?4.人员培训; ?5.系统切换。
8.3 程序设计
?程序设计的主要依据是系统设计阶段的 HIPO图以及数据库结构和编程代码设计。 程序调试的目的是要使用计算机语言实现 系统设计中的每一个细节。编程的目的是 为了实现开发者在系统分析和系统设计中 所提出的管理方法和处理构想,编程不是 系统开发的目的。在编程实现时,建议尽 量借用已有的程序和各种开发工具,尽快、 尽好地实现系统。
测试步骤
?一个管理信息系统通常由若干子系统组成, 每个子系统又由若干模块(程序)组成。 所以,可把调试工作分为模块(程序)测 试、子系统测试和总调(系统测试)三个 层次,调试过程依次是模块调试、分调、 总调。
测试方法
?测试包括三方面,即设计“测试用例”, 执行被测程序和分析执行结果并发现错误。 设计测试用例是开始程序测试的第一步, 也是有效地完成测试工作的关键。按照在 设计测试用例时是否涉及程序的内部结构, 可以分为白盒测试和黑盒测试两种方法。
衡量编程工作质量的指标
?1.可靠性; ?2.实用性; ?3.规范性; ?4.可读性; ?5.可维护性
ቤተ መጻሕፍቲ ባይዱ
常用编程工具
?一般比较流行的软件工具开分为6类:一 般编程语言,数据库系统,程序生成工具、 专用系统开发工具、客户/服务器 (client/Server, C/S)型工具以及面向 对象的编程工具。
第八章 管理信息系统的实施和管理
考核目标
? 掌握系统实施的主要内容和步骤 ? 了解程序设计的任务与基本要求 ? 理解程序设计语言的选择 ? 掌握衡量编程工作质量的指标 ? 掌握新旧系统切换的过程 ? 了解系统运行管理 ? 了解维护工作中常见的问题 ? 掌握系统维护的内容和类型 ? 了解系统维护的步骤、组织和管理 ? 理解系统的技术评价、经济效益评价核综合评价的内容 ? 了解系统评价报告
8.5 新旧系统切换
准备工作
? 系统切换是指从一种处理方法改变到另一种处理 方法的过程。
? 1.数据准备:新系统运行前要进行数据准备。 准备系统基础数据所需要的时间,很大程度上根 据系统切换的类型来确定。
8.1 系统实施的目标
?在系统分析与系统设计的阶段中,开发人 员为新系统设计了它的逻辑模型和物理模 型。
?系统实施阶段的目标就是把系统设计的物 理模型转换成可实际运行的新系统。系统 实施阶段既是成功地实现新系统,又是取 得用户对新系统信任的关键阶段。
8.2 系统实施的主要内容和步骤
?系统实施是一项复杂的工程,管理信息系 统的规模越大,实施阶段的任务越复杂。
程序设计的任务与基本要求
?程序设计的任务是为新系统编写程序,即 把详细设计的结果转换成某种计算机编程 语言写成的程序。
高质量的程序,必须符合以下基 本要求:
?1. 程序的功能必须按照规定的要求,正确地满 足预期的需要;
?2. 程序的内容清晰、明了、便于阅读和理解; ?3. 程序的结构严谨、简捷、算法和语句选用合
分类(续)
? 4.系统开发工具类:它是在程序生成工具基础上进一步 发展起来的,它不但具有4GL的各种功能,而且更加综 合化、图形化,使用起来更加方便。
? 5. 客户/服务器(C/S)工具类:常用的C/S工具有: FoxPro, Visual BASIC, Visual C++,Excel, Powerpoint,Word,Delphi C/S, Power Builder Enterprise,Team Enterprise Developer等等。
程序设计语言的选择
?在程序设计之前,从系统开发的角度考虑 选用哪种语言来编程是很重要的。一种合 适的程序设计语言能使根据设计去完成编 程时困难最少,可以减少所需要的程序调 试量,并且可以得出更容易阅读和维护的 程序。
? 3.程序生成工具类:它是指第四代程序(4GL)生成语言,是一种常用数据 处理功能和程序之间的对应关系的自动编程工具。
? 较为典型的产品有:AB(Application Builder应用系统建造工具),屏幕生 成工具、报表生成工具以及综合程序生成工具,即有FoxPro, Visual BASIC, Visual C++, CASE, Power Builder等。
分类
? 1.常用编程语言类:它是指由传统编程工具发展而来的一类程序设计语言。 通常有:C语言、C++语言、COBOL语言、PROLOG语言、OPS语言等 等。
? 2.数据库类:它是信息系统中数据存放的中心和整个系统数据传递和交换 的枢纽。目前市场上提供的主要有两类:xBASE系统(以微机关系数据库 为基础)和大型数据库系统。
理,执行速度快,节省机时; ?4. 程序和数据的存储、调用安排得当,节省存
储空间; ?5. 程序的适应性强。程序交付使用后,若应用
问题或外界环境有了变化时,调整和修改程序比 较简便易行。
程序设计方法
?我们推荐使用现有软件工具的方法,这样 做不但可以减轻开发的工作量,而且可以 使系统开发过程规范,功能强,易于修改 和维护。
? 6. 面向对象编程工具类:它主要是指与OO方法相对应 的编程工具。目前常见的工具有:C++(或VC++), Smalltalk。这一类编程工具针对性较强,且很有发展潜 力,其特点是必须与整个OO方法相结合。
8.4 系统测试
测试的目的
?系统进行测试是是保证系统质量的关键步 骤,测试的目的在于发现其中的错误并及 时纠正,所以在测试时应想方设法使程序 的各个部分都投入运行,力图找出所有错 误。错误多少与程序质量有关。
测试的策略和基本原则
? (1)测试用例应该由“输入数据”和“预期的 输出结果”组成。
? (2)不仅要选用合理的输入数据进行测试,还 应选用不合理的甚至错误的输入数据。
? (3)除了检查程序是否做了它应该做的工作, 还应检查程序是否做了它不该做的事情。
? (4)应该长期保留所有的测试用例,直至该系 统被废弃不用为止。
一般来说,系统实施阶段主要有 以下几个方面的工作:
?1.物理系统的实施; ?2.程序设计; ?3.系统调试; ?4.人员培训; ?5.系统切换。
8.3 程序设计
?程序设计的主要依据是系统设计阶段的 HIPO图以及数据库结构和编程代码设计。 程序调试的目的是要使用计算机语言实现 系统设计中的每一个细节。编程的目的是 为了实现开发者在系统分析和系统设计中 所提出的管理方法和处理构想,编程不是 系统开发的目的。在编程实现时,建议尽 量借用已有的程序和各种开发工具,尽快、 尽好地实现系统。
测试步骤
?一个管理信息系统通常由若干子系统组成, 每个子系统又由若干模块(程序)组成。 所以,可把调试工作分为模块(程序)测 试、子系统测试和总调(系统测试)三个 层次,调试过程依次是模块调试、分调、 总调。
测试方法
?测试包括三方面,即设计“测试用例”, 执行被测程序和分析执行结果并发现错误。 设计测试用例是开始程序测试的第一步, 也是有效地完成测试工作的关键。按照在 设计测试用例时是否涉及程序的内部结构, 可以分为白盒测试和黑盒测试两种方法。
衡量编程工作质量的指标
?1.可靠性; ?2.实用性; ?3.规范性; ?4.可读性; ?5.可维护性
ቤተ መጻሕፍቲ ባይዱ
常用编程工具
?一般比较流行的软件工具开分为6类:一 般编程语言,数据库系统,程序生成工具、 专用系统开发工具、客户/服务器 (client/Server, C/S)型工具以及面向 对象的编程工具。
第八章 管理信息系统的实施和管理
考核目标
? 掌握系统实施的主要内容和步骤 ? 了解程序设计的任务与基本要求 ? 理解程序设计语言的选择 ? 掌握衡量编程工作质量的指标 ? 掌握新旧系统切换的过程 ? 了解系统运行管理 ? 了解维护工作中常见的问题 ? 掌握系统维护的内容和类型 ? 了解系统维护的步骤、组织和管理 ? 理解系统的技术评价、经济效益评价核综合评价的内容 ? 了解系统评价报告
8.5 新旧系统切换
准备工作
? 系统切换是指从一种处理方法改变到另一种处理 方法的过程。
? 1.数据准备:新系统运行前要进行数据准备。 准备系统基础数据所需要的时间,很大程度上根 据系统切换的类型来确定。
8.1 系统实施的目标
?在系统分析与系统设计的阶段中,开发人 员为新系统设计了它的逻辑模型和物理模 型。
?系统实施阶段的目标就是把系统设计的物 理模型转换成可实际运行的新系统。系统 实施阶段既是成功地实现新系统,又是取 得用户对新系统信任的关键阶段。
8.2 系统实施的主要内容和步骤
?系统实施是一项复杂的工程,管理信息系 统的规模越大,实施阶段的任务越复杂。
程序设计的任务与基本要求
?程序设计的任务是为新系统编写程序,即 把详细设计的结果转换成某种计算机编程 语言写成的程序。
高质量的程序,必须符合以下基 本要求:
?1. 程序的功能必须按照规定的要求,正确地满 足预期的需要;
?2. 程序的内容清晰、明了、便于阅读和理解; ?3. 程序的结构严谨、简捷、算法和语句选用合
分类(续)
? 4.系统开发工具类:它是在程序生成工具基础上进一步 发展起来的,它不但具有4GL的各种功能,而且更加综 合化、图形化,使用起来更加方便。
? 5. 客户/服务器(C/S)工具类:常用的C/S工具有: FoxPro, Visual BASIC, Visual C++,Excel, Powerpoint,Word,Delphi C/S, Power Builder Enterprise,Team Enterprise Developer等等。