chapt02 信息系统开发方式与方法_第1页
chapt02 信息系统开发方式与方法_第2页
chapt02 信息系统开发方式与方法_第3页
chapt02 信息系统开发方式与方法_第4页
chapt02 信息系统开发方式与方法_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

用户名:wustyang@126.com密码:1234562023/2/4武汉科技大学管理学院杨中华1第2章信息系统建设概论《系统分析与设计》课程2023/2/4武汉科技大学管理学院杨中华3Content2.1信息系统建设策略2.2信息系统的生命周期2.3信息系统开发方法2.4系统开发的组织管理问题:我们怎样建设信息系统?2023/2/4武汉科技大学管理学院杨中华5Case1:

XX大学原有选修课系统的建设背景情况学分制改革前,本科课程几乎完全由教学计划规定70%为必修课程,所有专业学生必修20%为专业选修课程,对本专业开放10%为全校性选修课程,对全校开放全校性选修课由开课系负责必须个人申请,班主任认可,开课系接受全校性选修课选课处理工作量大,出错多2023/2/4武汉科技大学管理学院杨中华6建设目标减少教学管理人员的工作量减少差错提高选课的公平程度可选方案选择兄弟院校已有产品委托相关单位开发教务处自行开发Case1:

XX大学原有选课系统的建设第一节信息系统开发策略2023/2/4武汉科技大学管理学院杨中华81.1信息系统建设与开发的特点(1)涉及面广,数据量大阶段多,周期长环境多变,必须充分考虑适应环境变化在总体的优化下考虑局部的优化在实施前不能做充分的现场实验,必须注重设计2023/2/4武汉科技大学管理学院杨中华9信息系统建设与开发的特点(2)与组织的管理体制密切相关与组织发展变化密切相关组织是信息系统开发的基础信息成为组织的战略资源信息系统是组织发展的核心能力与管理者(或决策者)的管理决策思路密切相关2023/2/4武汉科技大学管理学院杨中华10信息系统开发的基本原则简单性:满足组织要求即可灵活性:可以适应变化可靠性:稳定可靠经济性:投入/产出效益完整性:覆盖相关管理流程变换性:从手段和工具到战略资源2023/2/4武汉科技大学管理学院杨中华111.2主要开发策略In-sourcing(由技术人员开发)自行开发委托开发利用软件包开发Self-sourcing(由用户开发)最终用户开发Out-sourcing(外包)信息系统外包2023/2/4武汉科技大学管理学院杨中华121、自行开发的前提组织高层决策者重视组织内管理观念到位拥有一支结构合理的开发队伍各方面支持(资金、人员、设备等)2023/2/4武汉科技大学管理学院杨中华13自行开发的优势开发人员熟悉组织自身情况开发过程中容易抓住主要矛盾用户与开发人员可以顺利沟通开发人员可以预计一定时间内的系统变化开发与维护一体化2023/2/4武汉科技大学管理学院杨中华14自行开发的问题管理流程规范化的问题视角的问题管理知识背景的问题急功近利的问题开发人员稳定性的问题2023/2/4武汉科技大学管理学院杨中华152、委托开发的优势解决开发力量不足的问题借鉴成熟的管理方法和管理经验降低开发过程对组织的冲击借助外界力量对组织施加适当的影响2023/2/4武汉科技大学管理学院杨中华16委托开发带来的问题不适用于变化中的组织外部开发力量与组织内部人员的协调对组织发展目标及战略产生共识的问题系统开发与组织管理体制相适应的问题用户与系统之间相互适应的问题系统运行后的维护问题2023/2/4武汉科技大学管理学院杨中华173、利用应用软件包开发系统应用软件包预先编制好可以使用的应用软件程序应用软件包的特点功能基本相同可以方便进行二次开发为最终用户服务2023/2/4武汉科技大学管理学院杨中华18应用软件包开发的优势消除设计工作量系统事先已经测试提供工具并帮助安装方便二次开发节省维护费用引入成功经验2023/2/4武汉科技大学管理学院杨中华19应用软件包开发的劣势不适用于重要的复杂系统不易解决功能之间的联系不容易满足用户的特殊要求2023/2/4武汉科技大学管理学院杨中华204、传统方法信息系统开发2023/2/4武汉科技大学管理学院杨中华21最终用户开发2023/2/4武汉科技大学管理学院杨中华22最终用户开发的优势改进需求决定用户满意程度用户对系统开发过程的控制减少大材小用2023/2/4武汉科技大学管理学院杨中华23组织面临的主要风险得不到充分的检查和分析缺乏适当的质量保证标准和控制数据不可控增加隐蔽的信息系统2023/2/4武汉科技大学管理学院杨中华245、外包信息系统工作流程2023/2/4武汉科技大学管理学院杨中华25外包信息系统方法的优势经济服务质量高可预见性适应性使固定成本可变为其它项目解放人力资源2023/2/4武汉科技大学管理学院杨中华26外包信息系统方法的劣势降低对信息系统的控制战略信息容易受攻击对外来机构的依赖性2023/2/4武汉科技大学管理学院杨中华27不同开发策略的选择第二节信息系统的生命周期2023/2/4武汉科技大学管理学院杨中华29MIS开发的生命周期系统运行和维护系统规划系统设计系统实施系统分析开发设计初步

调查

可行性研究审批系统

评价

系统

维护总体设计详细设计审查审查编程调试系统

转换

验收详细调查逻辑

设计

2023/2/4武汉科技大学管理学院杨中华30阶段主要活动系统规划战略规划:根据组织的目标和发展战略确定信息系统的发展战略业务流程规划:根据组织的目标与战略对组织的业务流程进行识别、改革与创新信息系统总体结构规划:进行组织的信息需求分析、数据规划、功能规划与系统划分、信息资源配置规划项目实施与资源分配规划:根据应用需要和可能将整个系统划分成若干项目,估计每个项目所需硬件、软件、网络、资金、人员等各项资源信息系统生命周期的阶段划分2023/2/4武汉科技大学管理学院杨中华31(续)系统开发系统分析系统详细调查,开发项目范围内新系统逻辑模型的提出系统设计系统总体结构设计、输入设计、输出设计、处理过程设计、数据存贮设计、计算机处理方案选择系统实施软件编程和软件包购置、计算机和通信设备的购置,系统的安装、调试与测试,新旧系统的转换系统运行与维护系统运行的组织与管理、系统评价、系统纠错性维护、适应性维护、完善性维护、预防性维护第三节信息系统开发方法2023/2/4武汉科技大学管理学院杨中华33一、早期的信息系统开发方法存在的主要问题1.工作阶段的划分原则不明确各阶段的工作缺乏规范的规程、方法、表达工具与标准。2.系统建设过程用户参与程度低用户与专业人员对话缺乏有效的手段3.系统开发的工作任务集中在系统实施阶段系统分析、设计工作不深入4.系统实施阶段的工作采取“自底向上”的方法由于系统实施阶段的工作采取“自底向上”的方法,系统总体功能与目标的实现难以保证。2023/2/4武汉科技大学管理学院杨中华34冰山式系统开发费用分布系统规划与开发费用系统运行与维护费用可预见部分难预见部分行护运维系统开发各阶段的费用变化费用规划分析设计实施结构化方法早期的方法2023/2/4武汉科技大学管理学院杨中华35结构化方法概述结构化程序设计的理论:1964年,提出结构化程序设计的理论,认为任何一个程序都可以用三种基本逻辑结构来编制。主张程序中避免使用GOTO语句,而仅用上述三种结构反复嵌套来构造程序。在这一思想指导下,一个程序的详细执行过程可按“自顶向下,逐步求精”的方法确定,即把一个程序分成若干个功能模块,这些模块之间尽可能彼此独立,用作业控制语句或过程调用语句把这些模块联系起来,形成一个完整的程序。2023/2/4武汉科技大学管理学院杨中华362023/2/4武汉科技大学管理学院杨中华37结构化方法概述“结构化”一词在系统建设中的含意是用一组规范的步骤、准则和工具来进行某项工作。基于系统生命周期概念的结构化方法则为信息系统建设提供了规范的步骤、准则与工具,以弥补经典方法的不足。结构化方法的基本思路:这类方法都是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品(成果)。2023/2/4武汉科技大学管理学院杨中华38阶段

......方法技术工具标准任务

......产品活动

......2023/2/4武汉科技大学管理学院杨中华39二、结构化系统开发方法1、SSA&D方法的基本思想

(StructuredSystemanalysisandDevelopmentMethodology)(1)SSA&D的基本思想:

用系统工程的思想和工程化的方法、按用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。2023/2/4武汉科技大学管理学院杨中华40(2)SSA&D的特点:自顶向下整体性的分析设计和自底向上逐步实施;建立面向用户的观点;严格区分工作阶段;深入调查研究;充分预料可能的变化;开发过程工程化。2023/2/4武汉科技大学管理学院杨中华41系统分析阶段系统设计阶段系统实施阶段系统运行、维护、评价系统规划与初步调查;可行性研究与分析;现行系统组织结构与业务功能分析;业务流程分析;数据及数据流程分析;功能--数据分析;提出分析处理方式和新系统的逻辑模型。总体结构设计;代码设计;文件/数据库设计;I/O设计;模块功能与处理过程设计。程序设计;系统调试;人员培训;系统切换。系统维护;系统评价。2、SSA&D的开发步骤表1.1G.B.Davis对系统开发各阶段工作步骤的描述

生命周期法的各阶段各阶段的步骤与五阶段的对照瀑布流开发模型定义提出定义系统规划问题定义可行性研究可行性研究信息需求分析系统分析需求分析概念设计系统设计总体设计模块设计开发物理系统设计数据库设计程序开发系统实施编码测试规程开发建立和运行转换运行与维护系统运行运行与维护系统评价瀑布流开发模型

G.B.Davis与M.H.Olson在《管理信息系统——概念基础、结构与研制》一书中对生命周期法中各步骤的说明如下:提出定义:提出应用需求。可行性研究:所提应用的可行性和成本—效益评价。信息需求分析:信息需求的确定。概念设计:面向用户的应用设计。物理系统设计:应用处理系统的流程和处理方法的详细设计。物理数据库设计:数据库或文件设计中的数据内模式设计。程序开发:计算机程序的编制和调试。过程开发:规程设计和用户指令的准备。转换:系统的最后测试和转换。运行与维护:日常运行、修改和维护。岗位检查:对开发过程、应用系统和使用效果的评价。2023/2/4武汉科技大学管理学院杨中华442023/2/4武汉科技大学管理学院杨中华453、SSA&D的优缺点(1)优点:

严格区分开发阶段,系统的针对性强;整体性与全局性好,自顶向下观点;(2)缺点:

开发周期长;开发过程繁琐、复杂;与用户交流不直观;系统的升级较困难。2023/2/4武汉科技大学管理学院杨中华46三、原型方法(PrototypingMethod)1、原型法工作流程12346758N1、用户提出系统要求2、识别、归纳上述要求3、开发一个模型/原型4、评价模型5、模型不可行处理6、模型不满意处理7、修改模型8、确定模型后的处理N、实际系统开发、运行、维护等优点:1、符合人们认识事物的规律;2、能及早暴露系统实施后潜在的一些问题;3、能调动用户参与的积极性。缺点:1、不适合大型系统的开发;2、不适合大量运算及逻辑性强的模块;3、对原企业基础管理工作要求较高;否则容易走上机械模拟原手工系统的轨道。2023/2/4武汉科技大学管理学院杨中华472、原型法的特点2023/2/4武汉科技大学管理学院杨中华48四、CASE方法

CASE(ComputerAidedSoftwareEngineering)是一种自动化或半自动化的方法,能够全面支持除系统调查外的每一个开发步骤。严格地讲,CASE只是一种开发环境而不是一种开发方法。1.提高了软件质量和软件重用性。2.加快了软件开发速度。3.简化了软件开发的管理和维护。4.自动生成开发过程中的各种软件文档。2023/2/4武汉科技大学管理学院杨中华49CASE平台调查报告分析报告设计报告系统实现

管理工具

编辑工具

文档工具

程序分析工具

测试工具………..工具类型工具实例程序评价和评估工具正文、图形、字处理器图形图像编辑器编译器,翻译器测试数据生成器…………….2023/2/4武汉科技大学管理学院杨中华50总结:MIS开发方法和方式1、信息系统开发工作中工作量重心的偏移。调查>30%分析>40%设计<20%实施<10%2023/2/4武汉科技大学管理学院杨中华512、在所有的开发方法中,只有结构化系统开发方法全面支持整个信息系统开发过程。几种方法不是相互独立的,他们经常可以混合使用。2023/2/4武汉科技大学管理学院杨中华52案例:中海油的MIS开发方法的选择

中国海洋石油总公司是经国务院批准于1982年2月15日成立的国家石油公司。为降低成本,提高效益,公司一直在信息化建设上不遗余力。公司先后建设了海洋石油卫星通讯网、广域网、局域网、海洋石油网络应用系统等。其中,有两个大型的MIS开发系统:勘探开发系统和财务管理系统。

(1)勘探开发系统从1994年自行组织力量开始建设,先后建立了勘探数据库、开发数据库、生产动态信息库。该系统已应用与公司的相关部门和所属分公司,主要服务于管理层和技术层。2023/2/4武汉科技大学管理学院杨中华53(2)财务管理系统的开发经历了多个阶段.80年代后期公司曾组织过一次财务信息系统的开发,系统是在DOS环境下运行的单机版并在部分下属单位推广应用,尽管没有成功,却为公司的会计电算化打下了良好的技术基础。后来,公司又组织由财务人员和计算机技术人员参加的项目组,开发了一套在微机UNIX主机终端环境下运行的多用户版,这套软件经许多下属公司实施或二次开发后一直使用,提供了财务工作中大量的帐务处理和报表功能。

96年,在公司领导的主持下,财务管理系统完全外包给用友集团,包括今后的应用系统的维护工作。2023/2/4武汉科技大学管理学院杨中华54

公司有几个用结构化的系统开发方法开发的项目,由于时间拖得太长,适应不了企业组织和管理流程的变化而告失败。中国海洋石油公司开发财务管理系统的目的在于自动化的手段来加速财务活动的处理速度和提高财务规划的准确度,而不是要从财务系统的开发中学到这类软件的开发技术,公司采用外部化,选择同用友集团合作,具有以下优点:

(1)避免公司内部的技术人员设计过多的技术细节,可以节省大量人力。

(2)可以避开自行开发可能会遇到的各种难题,使完成后的财务系统具有更强大的财务处理功能。2023/2/4武汉科技大学管理学院杨中华55

(3)能够大大节省需要投入项目调研和开发所需的时间,保证系统按时使用。用友开发该系统时,用的是原型法,使系统的开发过程更加灵活,大幅度节省时间,保证了整个开发项目的如期完工。纯面向对象方法实现起来有一些困难,而且目前系统的开发应用也不广泛,所以只把它作为系统某一部分功能内部设计的参考方法。

结论

各种方法不是互相排斥的,在建设一个系统时,一定要结合组织的实际情况,灵活的加以选择应用。第4节系统开发人员与方式2023/2/4武汉科技大学管理学院杨中华574.4.1系统开发人员信息主管(CIO)

企业高层负责企业信息资源管理的决策者,全面负责企业的信息管理工作。根据企业的战略目标,考虑和提出企业的信息战略,保证信息战略与企业战略相配合,并对企业信息化的发展做出长远规划。

信息主管首先是一个管理者,但不是技术管理者,而是业务管理者。2023/2/4武汉科技大学管理学院杨中华58项目经理

管理信息系统的开发是一项系统工程,在开发过程中涉及多种资源的计划、组织、协调、指挥和控制。系统分析员

系统分析员是利用信息技术提供企业问题解决方案的解决者,不是程序员。(详细分析问题,了解与问题相关的所有事物和关系,提出问题的解决方案)2023/2/4武汉科技大学管理学院杨中华59系统设计员

系统设计员应该具有扎实的信息技术方面的知识。对弈管理信息系统而言,要掌握的知识主要有:计算机网络、系统安全、数据管理技术、软件结构、系统集成等。

同时系统设计员也应该具有一定的管理知识,具有在经济和技术之间平衡的能力。2023/2/4武汉科技大学管理学院杨中华60程序设计员系统维护人员数据库管理员2023/2/4武汉科技大学管理学院杨中华614.4.2项目组的人员结构

管理信息系统的开发分为多个阶段,不同的阶段完成系统开发中的不同任务,因此不同阶段所需要的人员从数量和对知识的掌握要求也不同。2023/2/4武汉科技大学管理学院杨中华62各类人员的投入2023/2/4武汉科技大学管理学院杨中华63规划分析设计实施维护影响度人数2023/2/4武汉科技大学管理学院杨中华64阅读:发现错误的成本

大量的时间表明,信息系统产生的许多错误都是由于需求定义不准确或错误导致的,而且在需求定义阶段发生错误,则修改这些错误的代价非常高。许多成本分析表明,随着开发进程的进行,改正错误或在改正错误时引入的附加错误的代价是按指数阻尼正弦曲线增长的。2023/2/4武汉科技大学管理学院杨中华650180014001600120010008006004002002000规划分析设计开发测试安装维护2023/2/4武汉科技大学管理学院杨中华66开发阶段主要人员系统规划CIO、项目经理、系统分析员系统分析系统分析员、终端用户系统设计系统设计员、数据库管理员系统实施程序设计员、数据库管理员、终端用户系统维护与评价系统维护人员、数据库管理员2023/2/4武汉科技大学管理学院杨中华67各阶段的时间分配2023/2/4武汉科技大学管理学院杨中华68CASE:一、中国新时代旅游公司概况

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论