管理信息系统的开发方案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
应用软件包
是预先编制好的、能完成一定功能
的、供出售或出租的成套软件系统。它
可以小到只有一项单一的功能,比如打
印邮签,也可以是有50万行代码的、
400多个模块组成的复杂的运行在主机
上的大系统。
包开发/软件包/适合/优点/缺点/比较/返回
适合
对于功能单一的小系统开 发颇为有效。但不太适用于规 模较大、功能复杂、需求量的 不确定性程度比较高的系统的 开发。
自行开发/委托开发/合作开发/软件包开发/返回
3.3管理信息系统开发方法
3.3.1结构化方法 3.3.2快速原型法 3.3.3 面向对象法 3.3.4计算机辅助软件工程
3.3.1、结构化开发方法
结构化开发方法——基本思想
用系统的思想,系统工程的方法,按用户 至上的原则,结构化、模块化、自顶向下 地对信息系统进行分析与设计;将管理信 息系统的开发分为系统分析、系统设计、 系统实施三个阶段。
缺点
双方在合作中沟通易 出现问题,因此,需要双方 及时达成共识,进行协调和 检查。
合作开发/适合/优点/缺点/比较/返回
3.2.4 利用现成软件包开发
——利用现成的软件包开 发 MIS,可购买现成的应用软件包或 开发平台,如财务管理系统、小型 企业MIS、供销存MIS等等。
包开发/软件包/适合/优点/缺点/比较/返回
第3章 管理信息系统开发
§3.1 MIS开发概述 §3.2 MIS开发的方式 §3.3 MIS开发的方法
§3.1 MIS开发概述
MIS的开发通常是一历时相当长(以年计)、 耗资巨大(百千万)、涉及到较多的人员和部门 (全厂各级管理)、技术复杂、管理变革影响较 大的一项工程(一项复杂的系统工程),而且是 一项集体性的创造工程。
返回
2 系统开发的人员组成与职责 (1) 系统分析人员 (2) 系统设计人员 (3) 程序员 (4) 操作员 (5) 其他
返回
(1)系统分析人员
负责系统的调查与分析工作 (又称为系统分析师)
经过专门的培训,对计算机、MIS、现代 管理理论和实践都有较丰富的知识。知识面 广,善于学习不同行业的业务知识,有很强 的负责精神,善于与不同背景的人员进行讨 论,交流思想,有较强的组织工作的能力。
MIS的建立不可能一开始就十 分完善和先进,而总是要经历一个 逐步完善、逐步发展的过程。
实用/系统/软件工程/逐步/返回
3.1.3 管理信息系统开发的组织
1 系统开发的组织机构与分工
(1)系统开发领导小组 (2)系统开发工作小组
返回
(1) 系统开发领导小组
——负责新系统开发的行政组
织和领导工作,具有权威的作用。
结构化开发方法的特点与局限性
•结构化开发方法的假设是预先定义需求的策略
•有比较明显的缺点:开发过程复杂繁琐,周期长、系统 难以适应环境的变化。
•结构化开发方法不适合于开发信息需求不明确的系统
•结构化开发方法特别适合于开发那些能够预先定义需求、 结构化程度又比较高的大型事务型系统(TPS即EDPS)和 管理信息系统(MIS)
返回
(2)系统设计人员
负责系统的设计工作,又称为系 统设计师。
进行系统的总体设计、物理设计, 具有熟练的计算机专业知识,掌握建 立MIS的技术基础,责任心强,熟悉 系统实施与转换的一般技术方法。
返回
(3)程序员
负责系统的程序设计、调试和转换工作。 要求:
精通程序设计语言与编程技巧,掌握系统 测试的原理和方法,具有准确理解和贯彻系统 分析与系统设计思想的素质和能力,善于学习 和运用程序设计的新方法新技术,有一定的美 学修养。
自行开发/适合/优点/缺点/注意/比较/返回
3.2.2 委托开发
——由使用单位(甲方)委托通常是 有丰富开发经验的机构或专业开发 人员(乙方),按照用户的需求承担系 统开发的任务。
委托开发/适合/优点/缺点/注意/比较/返回
适合
使用单位(甲方)没有MIS的 系 统分析、系统设计及软件开发人 员或开发队伍力量较弱、但资金 较为充足的单位。
3.3.1 原型法(Prototyping)
原刑法是计算机软件技术发展到一定
阶段的产物。与结构化系统开发方法不同, 原刑法不注重对管理系统进行全面、系统 的调查与分析,而是本着系统开发人员对 用户需求的理解,先快速实现一个原型系 统,然后通过反复修改来实现管理信息系 统。
1、原型法的流程
用户对新系统提出 需求(各种问题)பைடு நூலகம்
返回
(4)其他
在系统开发及正常运行后 的管理与维护中,可根据需要 配备相应的人员。如:设备维 护、文档管理、网络系统管理 等专门或兼职人员。
返回
系统开发人员之间的相互关系
用户 用户
用户 用户
硬件网络 设计员
系统 分析师
数据 管理员
系统 设计师
程序 设计员
返回
3 系统开发中的文档管理
(1)文档的地位和作用 (2)系统开发人员缺乏文档管理的原
逐步/返回
实用/系统/软件工程/
⑵ 系统性原则
在MIS的开发过程中,必须 十分注重其功能和数据上的整 体性、系统性。
实用/系统/软件工程/逐步/返回
⑶ 符合软件工程规范的原则
MIS的开发是一项复杂的应用 软件工程,应该按软件工程的理 论、方法和规范去组织与实施。
实用/系统/软件工程/逐步/返回
⑷ 逐步完善,逐步发展的原则
⑵ 开发过程中需要开发单位(乙方) 和使用单位(甲方)双方及时沟通,进 行协调和检查。
委托开发/适合/优点/缺点/注意/比较/返回
3.2.3 合作开发 ——由使用单位(甲方)和有丰富 开发经验的机构或专业开发人员 (乙方),共同完成开发任务。双方 共享开发成果,实际上是一种半委 托性质的开发工作。
返回
③ 文档的作用
统一思想,防止健忘和 误解,是系统开发工作组内 各类人员之间及组内外的通 信依据;观察、控制、协调 系统开发过程的依据。
返回
2. MIS开发人员缺乏文档管理的因素
① 开发人员为了追求MIS的开发进度; ② 开发者往往只注重结果; ③ 开发者认为开发过程的“轨迹”不 需要保留。 ④ 文档的作用很多时候是在事后才 体现出来。
• 3.3.3 面向对象方法
1.面向对象方法的基本概念及特征
(1) 基本概念 (2) 面向对象的特征
返回
⑴ 基本概念
① 对象 ②类 ③ 消息 ④ 继承
返回
① 对象
IT
OM
SE
人文理工基础
图3-1 MIS开发模型
§3.1.2 MIS开发的基本原则
⑴ 实用性原则 ⑵ 系统性原则 ⑶ 符合软件工程规范的原则 ⑷ 完善,逐步发展的原则
返回
⑴ 实用性原则
系统必须满足用户管理上的要 求,既保证系统功能的正确性又方 便实用,需要友好的用户界面、灵 活的功能调度、简便的操作和完善 的系统维护措施。
返回
(4)操作员
参与系统调试和转换工作,负责 系统正常运行期间对系统功能的执行 (数据录入、查删改、统计、打印输出、 数据备份与恢复等)。
要求: 除有熟练的键盘操作技能,准确的汉字录入
能力外,还要掌握基本的硬件操作知识与OS命 令,善于学习和掌握应用系统的功能结构和性能 特点,遵守操作规程,有责任心。
§3.1.1 MIS的开发及其特点
建立MIS的全过程称为MIS开发。
“全过程”指从提出建立MIS(系统规 划)、经过系统分析、系统设计、系统 实施和评价直到用新系统代替原系统的 全过程。然后进入系统运行和维护,这 也称为MIS的一个生命周期。
MIS开发特点:
MIS的根本问题是:信息技术、组织管理和系统工程。 MIS的成败只有通过运行来检验。
(权力:机构调整,人员、设备、
资金的调配,制订规章制度,项
目管理及对系统开发做出重要
决策。)
组成
返回
组成:
① 企、事业单位管理业务 的骨干人员;
② 计算机或信息管理的 主管人员;
③ 系统开发的技术负责人等。
返回
(1) 系统开发工作小组
——负责系统开发工作的组织与 实施,在系统开发领导小组的领 导下,具体执行系统开发的过程。 其中:技术负责人起主导作用。 组成:参加系统开发的所有人员。
因 (3)文档管理的内容
返回
1.文档的地位和作用
① 文档的含义 ② 文档的地位 ③ 文档的作用
返回
① 文档的含义
一般意义而言,文档是记录 人们思维活动及其结果的书面形 式的文字资料。
信息系统的文档是描述系统 从无到有整个发展与演变过程及 各个状态的文字资料。
返回
② 文档的地位 文档是MIS建设的生命 线,没有文档就没有MIS。
返回
3.文档管理的内容
① 文档标准与规范的制订; ② 文档编写的指导与督促; ③ 文档的收存、保管与借用
手续的办理。
返回
3.2 MIS的开发方式
3.2.1 自行开发 3.2.2 委托开发 3.2.3 合作开发 3.2.4 利用现成软件包开发
案例3.1 大公司是否可使用小厂商提供的软件包
返回
3.2.1 自行开发
包开发/软件包/适合/优点/缺点/比较/返回
优点 能缩短开发时间,节省 开 发费用,技术水平比较高,系统 可以得到较好的维护。
包开发/软件包/适合/优点/缺点/比较/返回
缺点
功能比较简单,通用软件 的专用性比较差,难以满足特 殊要求,需要有一定的技术力 量根据使用者的要求做软件改
善和编制必要的接口软件等二
N 完成系统开发并交付使用
修改
2、原型法的特点
应用原型法进行系统开发,有利于用户及早参与开 发过程,让用户在开发之初就看到系统雏形,了解管 理信息系统,激发参与开发的热情和积极性:也可以 使用户培训工作同时启动,有利于系统今后顺利交接 和运行维护;构造原型快速,成本较低;开发进程加 快,周期缩短,反馈及时。
次开发的工作。
返回
包开发/软件包/适合/优点/缺点/比较/
表3.1 开发方式的比较
方
利用现成
式
自行开发 委托开发 合作开发 软件包
特点比较
开发
分析和设计 能力的要求
较高
一般 逐渐培养 较低
编程能力
较高 不需要 需要
较低
的要求
系统维护
容易 较困难 较容易 较困难
的要求
开发费用
少
多
较少
较少
3.3管理信息系统开发方法
——由用户依靠自己 的力量独立完成系统开发 的各项任务。
自行开发/适合/优点/缺点/注意/比较/返回
适合
有较强专业开发分析与设计队伍 和程序设计人员
系统维护使用队伍的组织和单位 如:大学、研究所、计算机公司、
高科技公司等单位。
自行开发/适合/优点/缺点/注意/比较/返回
优点
开发费用少,容易开发出适合本 单位需要的系统,方便维护和扩展, 有利于培养自己的系统开发人员。
合作开发/适合/优点/缺点/比较/返回
适合
使用单位(甲方)有一定的MIS 分析、设计及软件开发人员,但开 发队伍力量较弱,希望通过MIS的开 发建立、完善和提高自己的技术队 伍,便于系统维护工作的单位。
合作开发/适合/优点/缺点/比较/返回
优点
相对于委托开发方式比较 节 约资金,可以培养、增强使用单位 的技术力量,便于系统维护工作,系 统的技术水平较高。
自行开发/适合/优点/缺点/注意/比较/返回
缺点
(1)容易受业务工作的限制,系 统整体优化不够,开发水平较低。
(2)系统开发时间长,开发人员 调动后,系统维护工作没有保障。
自行开发/适合/优点/缺点/注意/比较/返回
注意
(1)需要大力加强领导,实行 “一把手”原则;
(2)向专业开发人士或公司进 行必要的技术咨询,或聘请他们 作为开发顾问。
开发人员对问题 进行总结
开发一个原型系统
运行原型系统
增加功能 原型法示意图
Y 有修改意见否?
N
Y
增加新功能否?
N 完成系统开发并交付使用
修改
1、原型法的流程
用户对新系统提出 需求(各种问题)
开发人员对问题 进行总结
开发一个原型系统
运行原型系统
Y 有修改意见否?
增加功能 原型法示意图
N
Y
增加新功能否?
委托开发/适合/优点/缺点/注意/比较/返回
优点
省时、省事,开发的 系统技术水平较高。
委托开发/适合/优点/缺点/注意/比较/返回
缺点
费用高、系统维护与扩展需 要开发单位的长期支持,不利于 本单位的人才培养。
委托开发/适合/优点/缺点/注意/比较/返回
注意
⑴ 使用单位(甲方)的业务骨干要 参与系统的论证工作;
但原型法的应用也存在一些问题。首先,对于大型 系统或复杂性高的系统,没有充分的系统需求分析, 很难构造出原型:其次,开发进程管理复杂,要求用 户和开发人员的素质高,配合默契,如果用户合作不 好,盲目纠错,就会拖延开发过程;必须依赖强有力 的支撑环境,否则无法进行;该方法的另一不足是每 次反复都要花费人力,物力.