夜上海论坛 精品范文 系统开发的主要方法范文

系统开发的主要方法范文

夜上海论坛前言:我们精心挑选了数篇优质系统开发的主要方法文章,供您阅读参考。期待这些文章能为您带来启发,助您在写作的道路上更上一层楼。

系统开发的主要方法

第1篇

夜上海论坛 关键词:Web信息系统;电子商务系统;开发方法

1.主流电子商务系统开发方法的历史演变

电子商务系统是多媒体、基于Web的信息系统与其他类型的信息系统一样,电子商务系统需要有符合自己特点的分析设计方法。正确地分析和设计电子商务系统是电子商务系统得以正确实施的条件之一。从20世纪90年代初,研究人员已开始对Web信息系统的分析设计方法进行研究;虽然研究成果层出不穷,但是大都还处在理论研究阶段,只有极其少数得到了一定的应用;并且,目前的电子商务系统还没有出现类似于当年的结构化分析设计方法那样占据统治地位的分析设计方法[1],这也说明还没有出现一个令业界公认的、完善的方法。因此,急需对主流的分析设计方法进行比较,分析各自的优劣势,取长补短,不断完善。

夜上海论坛 从软件工程领域来看,电子商务系统又被认为是一种多媒体系统、Web信息系统。因此,目前电子商务系统的开发方法与Web信息系统开发方法几乎是等同的词汇和内涵[1]。本文也将这两个概念混用。目前,国际上许多学者正在从事这方面的研究工作,同时也取得了一些研究成果,并创建了一批适合于电子商务应用系统开发的开发方法。

1990年,Halasz和Schwartz提出了Dexter(DexterHypertextReferenceModel)[2]。1993年Garzotto[3]提出HDM(HypermediaDesignMethod),它建立在E2R模型基础上;1998年Fraternali&Paolini发展了HDM,提出了HDM-Lite[4],它特别应用于Web信息系统。1995年Isakowitz提出RMM(RelationshipManagementMethodology)[5],它是建立在E2R和HDM的基础上;1999年Lee等人在RMM基础上又提出了VHDM(View2basedHypermediaDesignMethodology)[6]。1991年Rumbaugh提出了OMT(TheObjectModelingTechnique)方法[7];1994年Lange针对OMT的不足,提出了EORM(EnhancedObject2RelationshipModel)[8]。1995年Schwabe和Rossi提出了OOHDM(Object2OrientedHypermediaDesignModel)[9],它建立在OO的基础上,发展了HDM的思想;1998年Schwabe将原型化方法融入OOHDM方法,提出了OOHDM2Web方法[10]。20世纪90年代末,面向用户需求的开发方法引起广泛的重视。1998年,DeTroyer和Leune提出了WSDM(WebSiteDesignMethod)[11];1999年,Bajaj和K.Siau提出了CMU2WEB(ConceptualModelforUsableWebApplications)[12];1999年,Lee等人提出了SOHDM(Scenario-basedObject2OrientedHypermediaDesignMethodology)[13]。

夜上海论坛 在研究各种开发方法的同时,许多研究者也重视开发方法的实用性,研究了支持开发方法的辅助开发工具,比较著名的是Fraternali和Paolini等人提出了Autoweb[14]。

夜上海论坛 2.电子商务系统开发方法的比较框架

夜上海论坛 2.1框架建立的依据

Lee[13]曾经对主要的电子商务系统的开发方法夜上海论坛进行过简单的比较研究,其中的一个比较角度是开发方法的阶段划分,但他只列出了各种方法的阶段,并没有比较。本研究试图对开发过程进行详细的比较,从以下两个方面考虑,提出比较框架。首先,按照软件工程的方法,系统的开发一般是结构化的过程,特别是像电子商务系统这样大型的系统开发。其次,电子商务系统的开发有其自身的独特性。Baskerville[15]经过对若干电子商务系统的开发过程比较,总结了开发过程的特点,包括:开发周期短、需求的不确定性、原型化方法、不断升级版本、开发的并行性、固定设计架构、以各自的风格编写程序、系统质量的可协商性、依靠优秀的技术人员、需要新的结构来整合资源。

根据以上的考虑,将电子商务系统开发方法的比较框架设计为四个层次:全局层、概念设计层、导航设计层和系统实施层。

2.2全局层

夜上海论坛 全局层是从整体的角度,分析和比较各开发方法的设计和开发特点。在这个层次上比较的方面包括:开发阶段、每个阶段的输出结果以及整个过程中CASE的支持程度。开发阶段比较各开发方法是否涵盖所有的系统开发阶段,一个电子商务系统典型的开发阶段应该包括:需求分析阶段、概念设计阶段、导航设计阶段、系统实施阶段和系统维护阶段。

当然,并不能单单依靠一种开发方法所能涵盖的开发阶段的多少来简单评价开发方法的优劣,还需要考察开发方法对各个阶段支持的深度。因此,各级段输出结果比较的目的是比较各开发方法是否能够清晰地输出系统开发各个阶段的结果以及这些结果是否有足够的可读性。开发环境支持的比较是比较各开发方法是否在电子商务系统开发的各个阶段都能够提供CASE工具进行支持。

2.3概念设计层

夜上海论坛 概念设计层是电子商务系统开发的第一层次,是整个开发过程的基础,涵盖从系统需求分析到系统概念模型建立的所有阶段。在这个层次上比较的方面包括:设计驱动方式和对网络资源和媒体的支持。

夜上海论坛 电子商务系统设计的驱动方式主要分为两种:数据驱动和模型驱动。数据驱动是结构化设计思想下的设计驱动方式;模型驱动则是采用面向对象的设计思想。

夜上海论坛 电子商务系统与传统的信息系统最重要的一个区别在于电子商务系统能够充分利用网络的资源,以多种媒体方式表现信息。对网络资源和媒体的支持考察的主要内容就是电子商务系统开发方法对网络资源和媒体的支持方式,即这些开发方法是如何表示和组织诸如图像、声音、视频、文本等信息的。

2.4导航设计层

夜上海论坛 导航设计是电子商务系统开发的特性,也可称为动态设计。在这个层次上,开发人员需要为概念设计层次中的实体、对象、关系以及信息建立符合系统需求的导航路径和链接。在这个层次上主要比较系统链接的方式和系统访问的结构。系统链接的方式主要比较开发方法对系统各节点之间、各种信息之间以及节点和信息之间关系传递的支持程度。比较中还将引入一些情况来测试这些开发方法是否能够完全或者部分地表现系统同步、页面生成、外部链接等特殊情况。系统访问的结构是分析和比较各开发方法对于电子商务系统访问结构的定义方式和设置环境。在这一项的比较中,主要从访问单元和访问方法两个方面进行比较。

2.5系统实施层

系统实施层将从一个电子商务系统物理实施的层面上进行分析和比较,在这个层次上,开发人员将利用开发方法提供的各种工具将前面层面上形成的逻辑模型转换成实际的物理系统,从而完成一个电子商务系统的建设工作。在这个层次上比较的方面主要包括:

夜上海论坛 1)系统的物理表现形式

夜上海论坛 主要研究各开发方法是否涵盖从逻辑模型生成物理系统的过程,如果涵盖的话,那么它们分别是如何来进行这个过程的,主要通过研究物理系统客户端和服务器端的交互情况、系统数据库的交互情况和系统事件的处理方式来进行评估。

2)系统生成的自动化程度

夜上海论坛 主要研究各开发方法在将逻辑模型转换成物理系统的过程中,对自动生成页面的支持程度。主要对从数据库生成动态页面的支持度和从模板生成静态页面的支持度进行测试。

第2篇

关键词:教学法;案例教学法;信息系统开发;计算机信息管理

夜上海论坛 中图分类号:G718.5 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.03.053

0 引言

夜上海论坛 信息系统开发课程是高等职业院校计算机信息管理专业学生的一门重要课程,是一门综合性强、实践性强的课程。通过教学,应该使学生掌握信息系统开发的基本理论和主要方法,更要使学生能够结合实例掌握具体的开发技能。由于信息系统开发涉及到程序设计、管理信息系统、数据库技术等诸多相关知识。同时,学生基本不具备社会实践经验,对于企业的组织机构、业务流程了解甚少,对管理策略的具体应用缺乏实际体验。因此,信息系统开发课程的教学难度很大,对教师和学生的要求都较高。采用传统的讲述式教学法很难让学生对信息系统开发的全部流程、要点有直观感受。案例教学法具有生动、贴近实际、参与性强的特点,通过在信息系统开发课程中引入案例法,可以提高学生的分析问题和解决实际问题的能力,更好地掌握结合企业实际来分析、设计和实施信息系统。

1 信息系统开发课程的教学特点

夜上海论坛 1.1 信息系统开发课程的教学难点

由信息系统开发课程本身的性质所决定,其教学难点主要有:第一是理论和方法容易理解却难掌握;第二是相关知识点太多但体系性不强;第三是实践性强但学生知识面不够、实践经验太少。在实际的教学过程中,很容易造成学生听起来简单,但是做起来却不知道如何下手,如何将知识与实际结合起来。

夜上海论坛 1.2 信息系统开发课程教师素质要求

从课程特点来看,从事信息系统开发课程教学的老师应该是既懂管理知识,最好有从事企业管理的经历;又懂计算机技术,尤其要熟悉计算机网络、软件工程和数据库技术;还最好是有开发信息系统项目的实际经验。然而,要全部满足这些要求,无疑对教师提出了非常高的要求。

1.3 信息系统开发课程教学模式存在的一些问题

夜上海论坛 在信息系统开发课程的实际教学上,很多教师或偏重于对开发方法、开发原则、流程等的课堂讲述,或偏重于数据库技术的实验操作,或强调软件编程的介绍。学生学了后,对信息系统开发认识非常模糊,理论无法联系实际,缺乏直观感受。

2 案例教学法简介

夜上海论坛 案例教学法(case-based teaching)是通过对一个具体情景的描述,引导学生对这些特殊情景进行讨论;或者通过对一个典型事例的分析,启发学生思索的一种教学方法。案例也叫实例,是对一个实际情境的描述,或者是一个现实发生的典型事例。案例教学法的基本方式是问答式或讨论式,有别于传统的讲述式教学方法,其目标就是训练学生的职业技巧和技能,其优点是可以促进学生积极思维、个人钻研、独立思考,发挥学生的主动性和积极性;可以缩短学校与实际应用环境的差距,使学生以后能更容易适应自己的工作角色案例教学法在很多学科中都得到了广泛的应用,比如法律课程教学、商务课程教学等。

夜上海论坛 案例教学法与传统教学法的主要区别有:

夜上海论坛 (1)传统教学法内容主要依据固定模式的教科书;案例教学法使用的是实际案例,即对特定情景和实际企业应用的描述。

夜上海论坛 (2)传统教学法的组织方式主要是教师讲,学生听,通过教师的口头语言表述、讲解或演示等形式传授知识;在案例教学法中教师和学生一起,共同参与对实际问题进行的讨论和分析,师生不分主辅,组织形式可以多种多样。

(3)传统教学法中教师主要任务是熟悉教材、实验;案例教学法中,教师扮演多种角色,而且要求知识面广,视角新。

(4)传统教学法的教学气氛一般要求严肃、安静;案例教学中气氛要求活跃,要充分调动学生主动性和积极性,充满交流与讨论,学生要扮演相应的角色。

夜上海论坛 (5)传统教学法的教学场所主要是课堂或实验室,案例教学的教学场所可以多样化,可以是课堂、实验室,也可以是机房、模拟的环境等。

夜上海论坛 3 信息系统开发课程的案例选择

从各种公开文献来看,案例法在计算机类课程教学中的应用较为广泛,如网站建设、图形图像处理、电子商务等。但是案例法在信息系统开发课程中的应用还较少。

案例教学法的核心是案例的选择。在信息系统开发课程中应用案例教学法,关键是要结合本学科的特点和高职学生的实际学习水平和能力,来进行案例的选择和准备。

夜上海论坛 由于信息系统开发本身是一门综合性、实践性很强的学科,因此教学中可以利用的案例资源特别多,种类也非常丰富。其种类可以分为以下几类:

(1)按照涉及的学科内容分:管理学案例、数据库案例和编程案例。

夜上海论坛 (2)按照信息系统开发阶段分:系统分析案例、系统设计案例、系统集成案例、系统测试案例等。

(3)按照来源分:企业案例、教程案例、网络案例、报刊杂志案例的和自制案例等。

夜上海论坛 (4)按照形式分:操作型案例、知识型案例、讨论型案例等。

夜上海论坛 在教学过程中可以根据实际需要选择不同的案例,但是必须紧扣教学目的进行合理取舍案例,避免把案例变成故事。尤其要注意以培养学生的能力为出发点,多选择讨论型案例、操作型案例,并最好选择企业实际开发的信息系统案例进行教学。另外,由于信息技术更新很快,因此更要重视信息系统案例时间的新颖性,避免把错误信息和落后的知识传递给学生。

夜上海论坛 高职教育重在技能的教育,因此学生的理论和专业知识的广度较低。所以,在案例的选择时还要注意结合高职学生的特点,选用案例要得当,应选择学生容易接受和理解的案例,尽量选用开发规模比较小的信息系统项目作为案例,选择中小企业作为开发背景的案例。比如选择图书馆管理信息系统、超市收银系统、学生成绩管理系统等作为教学案例就是比较合适的。

夜上海论坛 4 信息系统开发课程案例教学应注意的几个重要环节

案例教学法在信息系统开发课程教学中的应用是一种探索。如何根据案例教学法的特点,结合教师、学生和课程的特点,达到教学效果,关键要注意以下几个环节:

4.1 课前要高度重视案例的准备工作

夜上海论坛 准备工作包括教师准备和学生准备两个方面。教师准备,选择恰当的案例、弄清楚要达到的教学目的是关键。学生准备,主要是根据教师的提前布置,作好收集相关背景资料、技术知识等。比如讲述ERP相关章节时,老师可以先列出将要介绍的ERP案例,然后让学生提前收集此案例公司的相关背景资料、ERP发展情况等,再进行课堂讨论。

夜上海论坛 另外,教师还要重视日常的案例资料收集。通过案例整理,丰富自己的知识面,提高自身专业素质,这是提高信息系统开发案例教学质量的基础工作。做好案例的分类编写、修正更新,可以使案例更加系统化和案例反映学科实际状况和最新进展,保持课程活力和对学生的吸引力。

4.2 课中教师要营造良好的案例教学环境

课堂效果如何,是衡量案例教学法在信息系统开发课程教学中能否发挥作用的标准。教师在组织案例教学中要注意调动学生的积极性,激励学生的学习热情和兴趣,鼓励学生发表自己的观点。案例法的教学并不是简单地用举例来对学科的内容进行说明。在信息系统开发的教学中,需要尽可能提供逼真的模拟环境,以体验系统开发的各个阶段、步骤可能出现的各种问题、情形。在给定的环境中发生的事件的结果如何,通常要由学生用自己的经验和所学知识做出判断和设想。通过一个用案例法教授的课程,学生应该体验到有过实际解决问题的经历,懂得遇到开发过程中的困难和变化时如何合理处理。

在教学中,可以模拟一个具体的开发案例,比如选取学生相对比较熟悉的学校管理信息系统的开发作为实际案例。进行分组,让学生分别充当系统开发方(某软件公司)、系统需求方(某中学),然后在两个虚拟的组织(开发方、需求方)里又分别进行角色的细分,并根据教学的进程,让学生对每个开发阶段需要做的工作结合案例完成任务。这样,学生获得的系统开发知识将更为直观,也更能提高其实际能力。

夜上海论坛 4.3 注意把握案例教学的主要流程

夜上海论坛 案例教学的流程一般是:案例,提出要求,学生思考,引导发言,相互交流,教师总结。合理把握这些环节,可以提高案例教学的效率。另外,需要注意的是信息系统开发课程还有大量的实践操作环节,比如系统实施阶段的数据库设计、程序编写等,这些内容的教学时应该在计算机房进行案例模拟教学,以分组配合完成案例任务教学,此时不宜采用讨论模式的案例教学。

4.4 课后教师要认真进行教学效果的检查和评价

夜上海论坛 教师课后要认真进行教学效果检查和评价,一般可以通过让学生书写方案设计书或报告、案例分析书面作业等来进行,也可以找学生访谈、交流心得体会的方式来评价在信息系统开发中应用案例法的教学效果。

5 结语

夜上海论坛 从高职学生的培养目标来看,信息系统开发课程的重点应该是注重实际应用的教学,注重对学生职业技能的培养。案例教学让学生从一个个实例中来逐步了解信息系统开发的阶段和步骤,培养学生模仿实例来解决实际问题的能力,为以后从事工作做好素质能力的准备。案例教学法是高等职业技术学院信息系统开发课程教学中一种值得大力推广的教学方法。

夜上海论坛 案例教学对教师和学生的要求都较高。因为案例教学以学生的积极参与为前提,以教师的有效组织为保证,以精选出来的能说明问题的案例为核心,而要做到这些方面的有机结合往往较为困难。另外,需要注意的是,如果过多依赖案例教学容易造成学生缺乏对知识的总体掌握,可能使学生形成一些片面的认知,容易根据个别典型案例所展现出来的信息出现以偏概全的认识。因此,在信息系统开发课程教学中应用案例法还应该配合常规的课堂讲述、多媒体展示、实验实训等教学方法。

参考文献

夜上海论坛 [1]邓三鸿,许鑫,王吴等,案例教学在管理信息系统课程中的实践探讨[J],现代教育技术,2012(9):120-121

[2]教育部人事司组编,高等教育学(修订版)[M],北京:高等教育出版社,1999:267

[3]张大均主编,教育心理学[M],北京:人民教育出版社,2004:480-483

第3篇

夜上海论坛 关键词:软件工程 管理信息系统 系统开发

中图分类号:TP311.5 文献标识码:A 文章编号:1672-3791(2014)10(c)-0013-01

目前人们已经意识到了软件工程思想在管理信息系统开发中的重要性,但是其重视程度还远远不够。在管理系统开发的过程中如果不将软件工程思想运用到其中,那么开发者在对管理系统进行分析时,可能会依据信息系统管理理论构建出略显呆板的管理信息系统框架,无法得到一个友好的用户界面,及适合用户使用的系统,这样的系统在现在的开发中,是一个失败的系统。因此在软件开发中应当将软件工程理念应用到管理信息系统开发中。

夜上海论坛 1 开发管理信息系统中存在的问题

夜上海论坛 通常情况下,现在的管理信息系统都具有复杂化、大型化,受传统开发理念制约等特点,因此管理信息系统的开发面临着许多问题。当前,管理信息系统开发主要面临的问题有以下几点。

夜上海论坛 1.1 模型呆板,理论化严重

传统的管理信息系统开发比较注重自身,轻视了软件工程思想的重要性,在上文中我们已经介绍了这种做法的弊端,一个无法让客户满意的系统开发出来也必将是一个失败的系统。模型的呆板,必将导致用户界面的呆板,这样的系统势必不会被用户所接受[1]。

1.2 结构化分析无法解决复杂的技术和管理问题

依据管理信息系统理论将系统开发分为三阶段:第一阶段为系统分析,第二阶段为系统设计,第三阶段为系统实施。在第一阶段,管理信息系统理论通常为结构化分析,对结构的阐述通常需要通过数据流图和数据词典来完成,采用此种方法虽然可以使需求分析变得更加简单,系统的逻辑性更加符合标准化。但是系统的开发周期将会变得更长,整个开发过程也会变得更加复杂,系统对环境的依赖性较强,一旦环境发生变化,软件将有可能无法继续使用,因此该种分析方法可能会直接造成系统开发失败[2]。

1.3 缺少管理,造成质量评估不准

在管理信息系统开发中,没有将管理理念合适的引入到开发之中,将会导致对软件的质量评估出现问题。没有合理的软件质量度量,无法对系统进行详细的安排,也无法对系统的可行性进行合理的评价,更无法对所需要的资金进行评估,最终将会造成对整个系统的质量评估出现误差[3]。

1.4 闭门造车,导致开发周期过长

在软件开发过程中还有许多软件开发者,一意孤行,听不进别人的意见。他们具有“英雄主义情怀”。一个人将所有的开发任务都揽到自己身上,他们在软件开发过程中习惯一切从零开始,他们认为这样的软件开发过程才是正统的,不去参考相关的成功经验,这样势必会使开发周期变得更长。

夜上海论坛 2 解决开发中存在的问题

造成软件开发过程中种种问题的主要原因是开发方法和理念的不当,目前所谓的经验化开发,主要就是利用模块化和结构化设计思想对开发工作进行安排。一旦系统的需求发生变化时,系统的开发人员通常先对当前系统进行调试,依据调试结果进行修改,这样系统出现问题的概率就会有所提高[4]。一般情况下,由于用户无法对自己的清楚进行描述,或随着时间的推移用户可能对系统的需求发生变化,因此系统开发者就需要不断的依据用户的需求,对系统进行调整,采用这的形式进行系统开发,将要付出严重的代价,是十分不可取的。因此,要想合理的解决管理信息系统开发中存在的种种问题,就必须将管理信息系统当作一种“商品”,通过合理的软件工程方法提高“商品”的质量,因此在管理信息系统开发中将软件工程理念的运用引进迫在眉睫[5]。

2.1 将软件工程方法引入到管理信息系统开发中

开发管理信息系统是一项复杂的工程,因此要取得成功就必须要将软件工程理论贯彻到管理信息系统开发之中。严谨、科学、规范是成功开发管理信息系统的前提。所以在开发中,应当在合适的时候对软件工程的方法加以应用,这样在两种理论的指导下,管理信息系统的适用性将会得到进一步的提高。

夜上海论坛 2.2 面向对象分析法的应用

夜上海论坛 面向对象分析法在软件开发中得到了广泛的应用,并且已经处于了一个相对成熟的阶段,因此在管理信息系统开发中完全可以大胆的对其进行使用,使面向对象技术能够在管理信息系统开发中发挥其作用。例如,将对象概念进行引入,对实体进行描述,结合类图、数据传递图等分析非结构信息,从而建立合理的非结构模型。如果情况需要,我们也可以将形式化方法引入到系统开发之中,用严谨的语言对客户的需求进行定义。这样系统开发人员可以依据语言和图,对用户的需求进行详细、合理的分析,最终开发出让用户满意的系统。

夜上海论坛 2.3 加强项目管理工作

夜上海论坛 项目管理在软件开发中有着中重要作用,它在软件工程中的主要任务是:制定计划、分配任务;依据进度进行风险管理、成本管理、质量管理,最终实现对软件的成功开发。软件开发能否取得成功,很大程度上受软件工程管理的影响。软件工程现阶段在项目管理上已经形成了一套健全的理论。在管理信息系统开发中,可以利用软件工程理论对管理信息系统的开发进行评估和管理,合理的评估和管理将会提高管理信息系统成功的概率[6]。

2.4 对原有软件原型进行利用

软件开发者可以利用软件原型提高客户对软件的满意程度,原型可以是实化产品,消除软件原型是一种行之有效的技术,可以利用这种技术提高客户对产品的满意程度。因需求的不确定会导致开发人员在开发过程中形成疑惑,原型的建立可以对系统开发过程中的不确定性进行纠正。原型可以使项目经理、用户、技术项目风险承担者对软件的理解更加透彻。

2.5 利用构件技术避免重复开发

要想管理信息系统开发的效率和质量能够得到保障,不仅需要有高质量的需求,同时还需要利用重复开发技术对系统开发予以支持。可将构件思想和建模思想应用到管理信息系统开发之中,构件相当于生产预制板的模子,构件实例相当于建筑上的预制板,将预定板组合在一起就构成了高楼。用构件产生构件实例,通过构件实例的组装和控制来构造应用软件,这也是目前比较先进的方法。

3 结语

管理信息系统的建立和使用都是一项复杂的工程,在整个过程中需要投入大量的财力、物物力、人力,要想在管理信息系统开发过程中取得成功并不是一件容易的事,因此在管理信息系统建设阶段应当将软件工程思想应用到系统开发中,改善管理信息系统开发中的缺陷,形成一套科学合理的开发体系。

参考文献

[1] 涂海丽,陆玲.软件工程思想在管理系统开发中的应用探讨[J].电脑知识与技术,2011,10(13):17-18.

[2] 韩生利,狄明.软件工程思想在有线电视管理信息系统开发中的应用[J].有线电视技术,2013,12(3):21-22.

[3] 王建良.面向对象方法在管理系统开发中的深入应用研究[J].南京航空航天大学,2012,11(11):27-28.

[4] 王子哓,孟庆祥.林权证管理信息系统开发中软件工程理论的应用[J].中南林业调查规划,2013,11(3):31-32.