管理信息系统-学术讲座

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
评估购置软件系统的功能 购置软件系统 安装软件系统
第第88页页
本讲内容
17.1 外购方案的实施过程 17.2 程序设计的组织 17.3 编程工具的选取 17.4 程序调试与系统测试 17.5 人员培训 17.6 系统运行和维护
《管理信息系统》精品课程(MIS)
第第99页页
结构化程序设计方法 速成原型式的程序设计方法 面向对象的程序设计方法
《管理信息系统》精品课程(MIS)
第第 1122页页
17.2 程序设计的组织
《管理信息系统》精品课程(MIS)
17.2.3 程序设计的方法
结构化程序设计方法
在运用这种方法进行程序内部设计时强调的是自顶向下的过程 ,而在程序设计的外部则强调的是自底向上的实现整个系统。
规范性(Standardability) 规范性就要求系统的划分、书写的格式、变量的命名等等都有统一的规范要求。程 序设计的规范化,对今后的阅读、修改、维护等都会带来便利。因而在编程时走规 范化的道路是十分必要的。
可读性(Readability) 程序设计人员所编写的程序应该是条理清晰,结构清楚,他人易于理解。要使程序 具有可读性,除了结构清晰以外,还需要在程序中插入必要的注释性语句,如说明 程序的功能、解释变量的含义、描述特殊处理的细节等等,这将为今后他人阅读该 程序、修改程序提供很大的方便。
程序设计时所要涉及的数据库及数据文件,并注意相关文件的格式 要求;
根据系统分析与设计的要求,程序设计中将要采用的计算方法、处 理精度等。
第第 1100页页
17.2 程序设计的组织
《管理信息系统》精品课程(MIS)
17.2.2 衡量编程工作的指标
可靠性(Reliability) 可靠性指标可以包含安全可靠性和运行可靠性两方面的内容。系统的安全可靠性反 映在多个方面,如操作人员的安全可靠问题,系统运行时数据存取的安全可靠问题 ,进行网络通信时数据信息传递的安全可靠问题,等等。系统的安全可靠性一般都 要通过系统分析与设计过程来严格定义。系统的运行可靠性只能通过高质量的程序 设计、仔细周到的程序调试、详尽严格的系统测试等工作过程来把关。
系统运行的效率 不同软件之间的衔接
第第77页页
17.1 外购方案的实施过程
《管理信息系统》精品课程(MIS)
17.1.2 外购或外包方案的实施
掌握信息的各项功能 回顾系统的设计方案 估计系统的大小和未来的需求 明确各种条件的限制
确定软件系统的供应商 办法一:与计算机硬件厂家联系。 办法二:在行业的商业期刊上寻找软件提供商。 办法三:向同行业或相关的企业咨询,也可以向有关的专家或资深的系统开发人员 咨询。 办法四:采用招标的方式寻找软件商。可以通过媒体或是企业自己的网站发布对软 件的要求,向外招标,坐等软件商“上门服务”。
• 将有普遍性的功能模块集中以后,就可寻找相应的、可用 的软件工具。如果寻找无果,则可考虑开发一个能够适合 各子系统情况的通用模块;
• 用这些软件工具来生成这些程序模型的原型。
如果在HIPO图中有一些特定的处理功能或特殊的处理模型,而 这些功能或模型又无法通过现有的软件工具来生成,那么就需 要程序设计人员专门编制一段程序添加到系统中去。
第第 1144页页
17.2 程序设计的组织
百度文库
17.2.3 程序设计的方法
《管理信息系统》精品课程(MIS)
面向对象的程序设计方法
面向对象的程序设计方法一般应与面向对象设计OOD所设 计的内容相对应。它是一个简单、直接的映射过程,就是 将OOD中所定义的范式直接用面向对象的OOP来取代即可 。在系统的实现阶段,面向对象的程序设计方法具有相当 大的潜在优势,也是其它的程序设计方法所无法取代的。
等; 系统操作中的各种注意事项; 系统中有关数据的收集、过滤、审核、统计的方法; 系统运行过程可能出现的故障及其排除方法; 系统文档资料的分类以及检索方式。
第第 2222页页
17.5 人员培训
《管理信息系统》精品课程(MIS)
17.5.2 系统维护人员的培训
项目的背景、来由,以及对企业目标的支持; 系统的功能、总体结构和详细结构; 熟悉系统开发中的各种文档资料; 系统中流程和所涉及到的各种技术问题; 对各种问题的具体解决方法; 系统的输入、处理、输出、流量、负载、通讯等问题; 系统运行、维护过程中需要注意的问题。
17.2 程序设计的组织
《管理信息系统》精品课程(MIS)
17.2.1 明确编程的目的
所开发信息系统的作用、功能; 信息系统的总体结构及模块划分; 所设计程序应完成的功能,在整个系统中的作用和位置; 程序的前后调用关系,调用间传递的各种数据信息; 程序中详细的逻辑处理过程,相应的特殊要求;
《管理信息系统》精品课程(MIS)
第第55页页
17.1 外购方案的实施过程
《管理信息系统》精品课程(MIS)
17.1.1 外购方案实施的可行性
外购的概念
购买信息系统中能够根据设计要求完成相关功能的软件,或 是程序模块。
外购的特点
缩短开发的时间
投入比较少的费用
保证系统的可靠性
此外,外购的软件,一般都比较规范,如有比较完整的文档 资料,叙述比较规范等,而且操作界面有比较强的一致性, 如菜单中各菜单项的叙述及位置等,并能提供一定的操作培 训。
第第66页页
17.1 外购方案的实施过程
《管理信息系统》精品课程(MIS)
17.1.1 外购方案实施的可行性
供应商的服务
信誉问题 升级服务 软件的修改问题
可维护性(Maintainability) 当程序各部分相互独立时,在维护过程中可以将牵一发而动全身的现象基本消除或 是降低到最低限度。如果程序做到了编程规范、结构清晰、可读性强,那么它的可 维护性也是比较好的,否则将会大大增加维护的工作量。
第第1111页页
17.2 程序设计的组织
17.2.3 程序设计的方法
第第 1133页页
17.2 程序设计的组织
《管理信息系统》精品课程(MIS)
17.2.3 程序设计的方法
速成原型式的程序设计方法
速成原型式的基本步骤:
• 将HIPO图中类似带有普遍性的功能模块集中,如菜单模块 、报表模块、查询模块、图形生成模块等等,这些模块几 乎在每个子系统中都是必不可少的;
第第 1199页页
17.4 程序调试与系统测试
《管理信息系统》精品课程(MIS)
17.4.3 系统测试
程序测试的方法 黑箱测试 • 不论程序内部是如何编制的,只是从外部根据输入-处理-输 出IPO的要求进行测试。 数据测试 • 用大量实际的数据进行测试。测试时数据的类型要齐备, 各种“边界”、“端点”都应测试到。 穷举测试 • 也叫完全测试,即程序运行的各个分支都必须测试到。 模型测试 • 对所有程序运行的结果都进行核算。
管理信息系统
(Management Information System)
同济大学 经济与管理学院
《管理信息系统》精品课程(MIS)
第17章 信息系统实施
第第22页页
学习目的
《管理信息系统》精品课程(MIS)
了解外购方案的实施过程 掌握程序设计的方法 理解程序调试与系统测试的方法 了解人员培训的方法 掌握系统切换的方法
第第 1155页页
17.3 编程工具的选取
《管理信息系统》精品课程(MIS)
常用的编程工具
数据库类
程序生成工具类
系统开发工具类
客户/服务器工具类
面向对象编程工具类
另外,随着网络技术的不断普及,越来越多的企业在其内 联网(Intranet)中采用了Internet协议,HTML、JAVA和 其它开发工具也将会得到广泛的应用。
第第 1166页页
17.4 程序调试与系统测试
《管理信息系统》精品课程(MIS)
17.4.1 程序的编码
使用一致的、有一定意义的变量名 加入足够的注释 修改后的原错误代码应予以保留
第第 1177页页
17.4 程序调试与系统测试
《管理信息系统》精品课程(MIS)
17.4.2 程序的调试
基于非执行的测试 • 测试的工作不应是一个独立的过程。在整个生命周期中都要进行测试。仅仅在实施时才安排一 个测试阶段,或者在某个阶段结束时才对该阶段做测试是不够的。 • 在测试时往往注重基于执行的测试,如比较关注软件是否符合需求、可靠性如何、性能如何等 等。其实这种测试只能保证软件在正常环境、正常操作步骤时不出问题,但不能保证软件在特 定环境、或是非正常操作时也能正常运行。如果某个设计描述被误解或忽略、程序的流程和分 支判断太多发现不了某个分支的错误、数据类型不合理、取值范围太小导致变量越界或溢出, 等等,所有这些问题只有在基于非执行的测试时才有可能被检测出来。 • 基于非执行的测试必须由不同的人员进行,他们各有不同的技能,他们必须对各种文档、图表 、程序代码进行仔细阅读、静态测试。他们的经验应该非常丰富,每个人能从不同的角度去测 试。对于非执行的测试有两种方式:走查和审查。两者的区别是走查的步骤比审查要少,而且 没有审查那样正规。
第第 2211页页
17.5 人员培训
《管理信息系统》精品课程(MIS)
17.5.1 系统操作人员的培训
系统的概貌及整体结构; 系统所使用到的关键术语; 系统的分析原则、设计思想、解决问题的步骤; 系统运行的平台,所用的主要软件工具; 系统的操作与使用,包括各种数据、文字的输入,相关信息的输出
第第33页页
《管理信息系统》精品课程(MIS)
系统的实施主要完成以下几个任务:
根据设计方案购置和安装相关的计算机系统和网络系统 建立数据库系统 程序设计与调试 整理各种基础数据,培训相关的操作人员 新旧系统的切换和新系统试运行
第第44页页
本讲内容
17.1 外购方案的实施过程 17.2 程序设计的组织 17.3 编程工具的选取 17.4 程序调试与系统测试 17.5 人员培训 17.6 系统运行和维护
程序的调试过程
程序的调试一是对错误定位,二是改正所发现的错误。具 体的执行步骤是:
• 从错误的表现形式入手,分析判断,以确定程序中出 错的位置;
• 研究分析相关部分的程序,找出错误的内在原因; • 修改代码,以排除这个错误; • 重复对修改之处进行测试,以确认修改的结果。
第第 1188页页
17.4 程序调试与系统测试
第第 2200页页
17.4 程序调试与系统测试
《管理信息系统》精品课程(MIS)
17.4.3 系统测试
系统的测试
单元测试 • 单元测试也叫模块测试。测试的内容主要是对模块的几个方面测试:接口、局部数据结构、边 界条件、出错处理、控制逻辑等。
系统测试 • 在完成单元测试以后,还将各个单元连接起来起先测试。这个过程不断地重复进行,最后可以 组成一个完整的系统,然后对整个系统进行测试。 – 连接测试 – 系统测试 – 体系结构测试
《管理信息系统》精品课程(MIS)
17.4.2 程序的调试
程序调试的策略 试探法排除错误 • 根据错误的现象及征兆,对错误发生的大致位置进行猜测,继而 对程序中有怀疑的地方及其附近的区域进行试探。 回溯法排除错误 • 一旦发现错误,先对错误分析,确定其位置,然后人工沿着程序 的控制流程,追踪源程序的代码,直到找出错误的根源或是确定 产生错误的范围为止。 归纳法排除错误 • 这种排除错误的思想就是:从一些线索——错误的征兆着手,通 过分析它们之间的关系来找出错误。 演绎法排除错误 • 该方法的实施过程是首先根据已有的测试用例,设想及列举出所 有可能出错的原因作为假设,然后利用原始测试数据或新的测试 数据,从中一个一个地排除已经列举出的不可能正确的假设,最 后证明剩下的原因确实就是错误的根源。
当某些系统开发过程不够规范,特别是模块划分不够细,或者 是由于特殊业务处理的需要而使程序模块较大时,结构化的程 序设计方法不失为一种有效的方法。因为结构化的程序设计方 法所要强调的是:
• 模块内部程序的各部分要自顶向下地结构化划分;
• 各程序部分应按功能组合;
• 各程序部分的联系尽量使用调子命令的方式实现,少用或 不用跳转语句,即要尽量使用程序设计中类似CALLRETURN语句,不用或少用GOTO语句。
相关文档
最新文档