第五章管理信息系统开发方法演示.docx

上传人:b****9 文档编号:25579367 上传时间:2023-06-09 格式:DOCX 页数:18 大小:162.17KB
下载 相关 举报
第五章管理信息系统开发方法演示.docx_第1页
第1页 / 共18页
第五章管理信息系统开发方法演示.docx_第2页
第2页 / 共18页
第五章管理信息系统开发方法演示.docx_第3页
第3页 / 共18页
第五章管理信息系统开发方法演示.docx_第4页
第4页 / 共18页
第五章管理信息系统开发方法演示.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

第五章管理信息系统开发方法演示.docx

《第五章管理信息系统开发方法演示.docx》由会员分享,可在线阅读,更多相关《第五章管理信息系统开发方法演示.docx(18页珍藏版)》请在冰豆网上搜索。

第五章管理信息系统开发方法演示.docx

第五章管理信息系统开发方法演示

第一节管理信息系统开发方式:

自行开发:

企业完全以自己的力量进行开发。

其主要特征是:

信息系统由企业内部自有的信息主管部门或技术人员为主建造。

优点:

企业内部技术人员对企业自身需求比较了解,在开发过程中,比较容易把握系统的重点;有利于用户协调,用户适应性好;易于升级和管理;有利于培养自己的系统开发人员,开发费用少。

缺点:

内部费用高,周期长,不易开发出高水平的软件)

委托开发:

缺点:

外部费用高,维护困难

合作开发:

对于中小企业或技术实力较弱的企业构建信息系统,是一种比较好的选择。

优点:

企业风险较低,因软件公司具有较强技术实力,具备较为成型的产品和相关行业成功经验;软件人员与企业沟通顺利;有利于企业人员熟悉和维护系统。

购买软件开发:

缺点:

维护困难,实施费用高(现在社会上广泛使用的财务管理软件,电子商务平台等

 

名词解释:

委托开发:

利用外部专门提供信息系统建立和维护的公司,来实现信息系统的开发.

当系统工作内容经常变动,系统维护工作量很大时,宜选用的开发方式是()

应用软件系统开发的发展趋势,将普遍采用的方式是()

不考虑其他因素,下列哪种开发方式,开发的系统最易维护()

A:

自行开发B:

委托开发C:

购买软件包D:

合作开发

由本企业自行开发管理信息系统的优点是()

C:

开发费用较低D:

易于满足用户需求

需要本企业有系统开发能力,且用于企业内、外部的费用中等的开发方式是()

A:

自行开发B:

委托开发C:

购买软件包D:

合作开发

组织与项目管理

领导小组的主持→企业负责人,领导小组不负责开发的具体技术工作

具体技术工作主持→系统分析员

开发小组成员→系统分析员、程序设计员,企业管理人员

系统分析师—用户与计算机技术人员之间的桥梁,系统开发的业务领导者与组织者

管理信息系统开发中具体业务的领导者和组织者是()

A:

系统开发领导小组B:

系统分析员C:

程序员D:

管理人员

在信息系统的开发小组组成人员中,起到最关键作用的是()

A、管理决策人员B、系统分析员

C、最终用户D、程序设计人员

管理信息系统的最终用户是()

A:

高级管理人员B:

各级各类管理人员C:

操作员B:

业务员

企业信息系统的开发工作小组的开发人员有()

A.管理人员B.程序设计人员C.系统分析设计人员D.最高层领导

第二节:

管理信息系统开发方法

系统开发指导原则(5个)

系统目的性:

面向用户

系统整体性:

先逻辑,后物理

系统相关性:

分解-协调原则,由顶向下(先把握系统的总体目标,然后逐级分解,逐步细化)

系统环境适应性(易扩展,易维护)

工作成果文挡化,图表规范化

衡量系统开发质量的首要标准是()。

A.满足技术指标B.满足设计者要求C.满足用户要求D.技术规范

简答题:

什么是”先逻辑,后物理”的原则

在进行技术设计和实施之前,先要进行充分的调查,分析,论证,进行逻辑方案的探索,弄清系统要为用户解决哪些问题,即解决系统”做什么”的问题,然后再进入系统设计阶段,解决”怎么做”的问题

在结构化方法中,解释”由顶向下”的含义

先把握系统的总体目标与功能,然后逐级分解,逐步细化

(1)自下而上

是从现行的业务状况出发,先实现一个个具体的功能,然后逐步地由低级向高级建立管理信息系统。

一般适用于小型信息系统的开发。

优点:

避免大系统可能出现的运行不协调的危险。

缺点:

缺乏从整个系统出发考虑,往往要做许多重大的修改,甚至于重新规划和设计。

(2)自上而下

强调从整体上协调和规划,从探索合理的信息流出发来设计信息系统。

主要用在大型信息系统的开发。

优点:

整体性好。

缺点:

周期长,要求有很强的逻辑性,开发难度大。

系统开发方法:

(在生命周期法基础上,发展了原型法、面向对象法,计算机辅助软件工程法)

生命周期法(LifeCycle):

管理信息系统的开发过程划分为系统分析、系统设计、系统实施三个阶段,每个阶段又分成若干步骤。

(%问题)

 

简述生命周期法的含义及阶段划分

(1)系统分析。

在系统分析阶段,首先根据用户提出的建立新系统的要求,进行总体规划和可行性研究。

系统分析是使系统开发达到合理、优化的重要阶段,这阶段工作深入与否直接影响到新系统的质量和经济性,它是开发成败的关键。

  

(2)系统设计。

根据系统分析确定的逻辑模型,确定新系统的物理模型,即计算机化信息系统应用软件的总体结构和数据库设计,并提出系统配置方案。

继而对物理模型进行详细的设计。

详细设计的主要内容有代码设计、用户界面设计、处理过程设计。

最后,编写系统设计报告。

  

(3)系统实施。

系统实施包括:

按照物理模型实现应用软件的编制和测试、系统试运行、系统切换、系统交付使用以及运行后的系统维护和评价等工作。

简述生命周期法的主要优缺点:

优点

(1)强调系统的整体性、全局性(开发过程工程化,每一阶段按工程规范化,文档资料标准化)

(2)严格区分工作阶段。

(每一阶段都有明确的任务和目标,便于计划、控制进度,协调各方面工作)

缺点

(1)难以准确定义用户需求。

(开发者和用户间沟通能力较差,如果当前业务管理混乱,用户尚不能明确描述自己的需求)

(2)开发周期长,难以适应环境变化。

(见效慢,不能很好地适应需求快速变化的形势,周期法通常是在系统需求比较确定的情况下采用的,它适宜于目标比较明确,阶段性强,开发过程易于控制的系统的开发,大型系统和复杂系统。

相当耗费资源)

 

生命周期法的主要缺点是难以确定用户需求,及()

A:

阶段不明确

B:

无法对项目进行管理和控制

C:

开发周期长,难以适应环境变化

D:

系统各部分不独立

生命周期法的主要优点是()

A:

能正确定义用户需求

B:

开发周期短

C:

可借助开发工具,实现开发的自动化

D:

开发步骤清晰,便于项目管理与控制

原型法:

是一种系统开发方法,其基本思想是:

首先由用户与系统分析设计人员合作,根据用户的最基本需求,建立一个应用软件的实验模型(是一个近似的或模拟的解答,一个初步的理解),称为原型,用户使用它并进一步提出需求,对原型进行修改与完善,以用户满意的原型作为整个系统开发的主要依据。

 

一个系统的开发过程,无论是对开发人员还是对用户来说,都是一个学习和实践的过程。

原型法适用于小型、局部系统,处理过程简单或不太复杂,适用于具有较丰富系统开发经验的人员采用。

原型法的主要优点是:

    l.符合人们认识事物的规律

    2.用户参与积极性高(用户与开发者之间的沟通良好)  

  3.开发周期短,使用灵活

缺点:

1:

对于大型系统,不经过系统分析来进行整体性划分就想直接用屏幕一个一个进行模拟,很困难,

2:

对于大量的运算、逻辑性较强的程序模块,原型法很难构造一个合适的模型来供人评判。

3:

对于管理不善、信息处理混乱的企业,使用原型法有一定困难

4:

对于批处理系统,因其大部分是内部处理,因此使用原型法有一定困难。

 

用户提出要求

识别归纳问题

开发系统原型

运行系统原型修改原型

 

不可行不满意

分析评价

满意

运行管理

原型方法的工作流程

 

采用原型法开发系统的主要优点是()

A:

成本低B:

效率高

C:

易于满足用户需求D:

系统重用性好

由于原型法需要快速形成原型和不断修改演进,要求系统的可变更性好,易于修改,因此,采用这种方法必须具有形成原型和修改原型的支撑工具

最适合应用原型法开发的系统是()

A:

用户需求较难定义,规模较小的系统

B:

用户需求较明确,规模较大的系统

C:

数据关系较复杂,数据量大的系统

D:

运算关系较复杂.运算工作量大的系统

关于原形法,以下说法中错误的是()

A:

原形法属于结构化的开发方法

B:

原形法属于面向对象的开发方法

C:

原型法的开发过程阶段划分不明显,在反复过程中得到问题的解决

D:

原型法的进度管理控制困难、系统文档缺乏

()的开发过程是多次重复,不断演进的过程

各种开发方法的基础是()

A:

生命周期法B:

面向对象法C:

计算机辅助软件工程D:

原型法

总结:

原型法有助于解决一些规模不大,但不确定因素较多的管理决策问题,提高了系统开发效率与有效性.

面向对象的方法:

面向对象的方法是以对象为基础,利用特定的软件工具直接完成从对象的描述到应用软件结构的转换,特别适合于小型应用软件系统的开发

20世纪80年代提出原型法,20世纪90年代发展起来面向对象的方法。

属性:

反映了对象的信息特征

方法:

用来定义或者改变属性状态的各种操作

弱耦合:

是优秀设计的一个重要标准,这将有助于使系统中某一部分的变化对其他部分的影响降到最低程度。

强内聚:

在设计中,使用的一个构件内的各个元素对完成一个定义明确的目的所作的贡献程度。

可重用:

又叫再用或复用,指同一事物不做修改或稍加改动就可多次重复使用。

缺点:

1:

需要一定的软件支持环境

2:

不太适宜大型的MIS开发

3:

初学者不易接受,难学。

CASE方法(一组工具和方法的集合)

严格地说,CASE只是一种开发环境而不是一种开发方法.实际上把原先由手工完成的开发过程转变为以自动化工具和支撑环境支持的自动化开发过程.

①图形工具:

绘制结构图、系统专用图

②屏幕显示和报告生成的各种专用系统

③专用检测工具

④代码生成器

⑤文件生成器

例如:

MSPROJECT—项目管理类

JAVA,PB,DELPHI—程序设计类

Bpwin,PowerDesigner—需求分析类

Panomora,RationalPurify–测试工具

WinCVS,VisualSourceSafe---配置管理工具

缺点:

①不易于大系统的开发

②目前缺乏全面完善的CASE工具

大型系统的开发,一般采用()的开发策略

A:

自下而上B:

自上而下

C:

自上而下规划自下而上实现D:

自下而上规划自上而下实现

结构化系统开发方法在开发策略上强调()。

原型法贯彻的是()的开发策略。

A.自上而下B.自下而上

C.系统调查D.系统设计

在各种系统开发方法中,系统可重用性,扩充性,维护性最好的开发方法是()

开发大型、复杂的管理信息系统,通常采用的开发方法是()

A:

生命周期法B:

面向对象法C:

计算机辅助软件工程D:

原型法

特别适合于小型应用软件系统开发的方法是()

A:

生命周期法B:

面向对象法C:

计算机辅助软件工程D:

原型法

有一种开发方法思想是:

用户提出开发要求,系统开发人员识别,归纳用户的需求,并据此构造一个程序模块,再与用户共同评价,若不行,则重新构造或修改,这种方法是()

A:

结构化分析与设计方法B:

企业系统规划法

C:

战略数据规划法D:

应用原型法

系统的定义是在()进行的,这种方法叫原型法

A:

从一开始加以预见的前提下B:

从一开始加以确定的前提下

C:

在逐步发展的过程中D:

根据用户的需求

 

计算机辅助软件工程:

系统开发工作的自动化、计算机化

在系统开发中,应用CASE必须依赖于()

A:

生命周期法B:

面向对象法C:

一种具体的开发方法D:

原型法

提高()是发展CASE的目的

A:

系统的重用性B:

系统的可维护性C:

系统的可扩充性D:

系统的开发效率和质量

在大型信息系统开发过程中,对整个开发过程进行计划和控制常采用()

A:

网络计划技术B:

CASE技术C:

由顶向下的方法D:

面向对象的方法

名词解释:

CASE技术:

实现系统开发生命周期内各阶段工作基于计算机的自动化

简答题:

试述CASE的作用

一是能实现一个具有快速响应、专用资源和早期查错功能的交互式开发环境。

  

二是对系统开发和维护过程中各个环节实现自动化。

  

三是通过强有力的图形接口,实现直观的程序设计。

第三节软件工程与项目管理

20世纪60年代,计算机硬件日益进步,存储容量、运算速度和可靠性明显提高,硬件成本降低,然而软件技术的进步一直未能满足形势发展的需要,在大型软件的开发过程中出现了复杂程度高,研制周期长、正确性难以保障三大难题。

遇到问题找不到解决办法,致使问题堆积起来,形成了人们难以控制的局面,出现了所谓的“软件危机”

软件危机(SoftwareCrisis)是指计算机软件在它的开发和维护过程中所遇到的一系列严重问题。

概括起来,有两方面问题

①怎样满足对软件日益增长的需求

②如何维护数量不断膨胀的已有软件

软件危机使得人们开始对软件及其特性进行更进一步研究,人们改变了早期对软件的不正确看法。

原来认为:

优秀程序充满技巧,很难被人看懂

现在认为:

优秀程序除了功能正确、性能优良外,还应该容易看懂、容易使用、容易修改和扩充。

为了研究、解决软件危机,诞生了一门新兴学科---软件工程

软件工程

采用工程的概念、原理、技术和方法来开发与维护,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。

软件工程特点:

1强调规范化

摆脱个人生产方式,进入标准化、工程化阶段

2强调文档化

管理信息系统各阶段文档汇总

文档类别

文档内容

产生阶段

技术文档

系统总体规划报告,可行性分析报告

系统规划

系统分析报告(系统说明书)

系统分析

系统设计说明书,程序设计说明书,数据设计说明书,系统测试计划

系统设计

系统使用说明书,系统测试报告,系统维护手册;程序说明书

系统实施

管理文档

系统需求报告

开发前

系统开发计划,系统开发合同书,系统总体规划评审意见

系统规划

系统分析审批意见

系统分析

系统实施计划,系统设计审核报告

系统设计

系统试运行报告,系统维护计划

系统实施

系统运行报告,系统开发总结报告,系统评价报告,系统维护报告

运行与维护

记录文档

会议记录,调查记录

各阶段

系统运行情况记录,系统日常维护记录,系统适应性维护记录

运行与维护

在系统维护中,合格的文档十分重要,有助于理解被维护的系统。

不要期望得到原来开发该系统的人员的帮助,开发人员开发完一个系统后,通常会去从事另一个系统的开发,甚至已调离开发单位,即使原先的开发人员还在,也可能因为相隔时间太久而遗忘了实际的细节。

软件项目管理

针对软件研发的费用、时间、进度、人员组织、硬件设备的配置、软件开发环境和运行环境的配置进行说明、规划。

能力成熟度模型:

在竞争激烈的今天,一个企业的生存和发展在很大程度上取决于用户的信任、支持和对产品的满意度,尤其在软件企业,能否让用户满意,最重要的因素就是软件质量,为了开发各种软件的质量(包括管理信息系统),开发者提出了能力成熟度模型(capabilitymaturitymodel,CMM)

CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化,使企业能够更好的实现商业目标。

它侧重于软件过程开发的管理及软件工程能力的改进与评估,因此CMM被用作评价软件承包商能力并帮助组织改善软件过程质量,是目前国际上最流行、最实用的一种软件生产过程标准,成为当今企业从事规模软件生产不可缺少的一项内容。

CMM的目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。

国际竞争能力。

CMM将软件开发过程和软件质量的成熟程度分成以下5个等级:

提出了由第一级(低级)向第五级(高级)逐级发展的模式。

模型的等级从低到高,可以预计企业的开发风险越来越低,开发能力越来越高。

模型的每个等级由不同的过程方面(ProcessArea)构成。

CMM的具体级别划分如下:

第一级:

初始级(TheInitialLevel):

初始级的软件机构缺乏对软件过程的有效管理,经常不能按时完成,项目经常超预算。

其软件项目的成功来源于个人英雄主义而非机构行为,软件成功很大程度上是否有杰出的项目经理和经验丰富的开发团队。

因此它不是可重复的。

第二级:

可重复级(TheRepeatableLevel)项目过程处于项目管理系统的有效控制之下。

项目计划和跟踪的稳定性,项目过程的可控性和以往成功的可重复性。

更具体的说:

每个项目都确定了基本的软件管理控制,包括:

基于前面项目的经验和新项目特点,做出现实的项目承诺(如预算、交付期、软件质量等);软件项目管理者要跟踪开支、日程、软件功能。

出现的问题要及时发现,妥善解决

第三级:

已定义级(TheDefinedLevel)主要特征在于软件过程已被提升成标准化过程,从而更加具有稳定性、可重复性和可控性。

有一组人员专门负责机构的软件过程

第四级:

已管理级(TheManagedLevel)软件机构中软件过程和软件产品都有定量的目标,并被定量地管理,因而其软件过程能力是可预测的,其生产的软件产品是高质量的。

重要的软件过程活动均配有生产率和质量度量;

数据库被用来收集和分析定义软件过程的数据;

项目的软件过程和质量的评价有定量的基础;

项目的产品和过程控制具有可预测性。

 

第五级:

优化级TheOptimizingLevel,主要特点是技术和过程改进被作为常规的业务活动加以计划和管理。

概括来说,第五级企业的重点是连续的过程改进。

 

 

纵观整个CMM,软件企业提高自身成熟度的历程是一个从无序到有序,从特殊到一般,从定性到定量,最后不断自我完善的过程。

Project的使用:

project包含5大核心领域

1:

范围管理

Wbs(工作分解结构),用于组织任务以便报告日程和跟踪成本的分层结构,

①阶段:

完成项目主要步骤的一组相关任务

②任务:

一组有开始日期和完成日期的操作,项目计划由任务组成

③里程碑:

一个标志项目中的主要事件,并用于监视项目进度的参考点。

任何项目工期为零的任务都自动显示为里程碑。

2:

时间管理

也叫进度管理,是project最强大的功能,有多种时间管理办法,例如:

甘特图、网络图、日历图,进行工期估计、进度安排、进度控制的多项功能。

默认情况下

1天=8小时

5天=一周

20天=一月

Min---分钟

H---小时

D—天

W—周

Mo—月

工时或工期必须在子任务级别输入,摘要任务为计算字段,禁止输入。

3:

费用管理

也叫成本管理,一般指任务、资源或者工作分配的计划总成本。

也叫当前成本,需要定期监控,控制在当前范围之内。

4:

人力资源管理

进行人力资源分配,资源的工作量、成本和工时的统计。

直接查询每个人员目前正在进行的所有项目以及任务情况。

5:

整合管理

对整个项目的范围、时间、费用、资源等进行综合管理和协调。

1.完成项目“综合调度软件开发”任务的创建,工期为12天,从2009年9月1日开始。

任务名称

工期

项目规划

4工作日

项目规划完成

里程碑

需求分析

5工作日

设计软件

10工作日

测试软件

12工时

 

2.设置项目信息:

项目经理人是“张文”,单位是“阳光软件公司”,标题是“软件开发”,类别是“软件类”。

4.设定每天上班时间为:

每天9:

00----18:

00,每天工作8小时,每周40工时,每月工作日为22天。

5.在“软件开发”的项目任务列表中查找带有“开发原型”字符的任务。

6.将“项目规划完成”设置为里程碑。

7:

创建任务相关性:

将“设计软件”和“测试软件”二者建立任务相关链接,其相关类型为“完成—开始”

8:

将“设计软件”和“测试软件”二者建立的任务链接删除

9.为空白项目添加工时资源,资源名称为“陈智”,其每小时的工作费率为20元,加班每小时的工作费率为每小时30元

10:

建立材料资源,“打印纸”,计算单位为“盒”,每次要花费25元。

11.工时资源“陈智”,是一个临时聘用的软件开发人员,工作期为2个月,开始时间为“2009年9月1日”电子邮箱为ChenZHi@RUC.EDU.CN,属于“软件开发组”。

12.为项目资源添加说明文字,“临时员工,聘期2月”

13.为任务“设计软件”分配工时资源“陈智”

14.“陈智”在“设计软件”任务上每天只投入半天的时间。

15.从2009年9月4日开始,每周五设立“每周总结会”,延续5周

选择要插入的行

16.报表打印:

打印甘特图,设置页边距的左边为3厘米,页眉为“人民大学”,页脚输入今天的日期;

 

植树任务分解

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1