




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
物流管理信息系统的开发,2,LIS的开发,信息系统的开发是指建立一个信息系统的过程,其中心是开发出系统的应用软件。在这个过程中,必须遵循一定的方法,以保证开发的顺利进行。好的开发方法可以用较短的时间,投入较少的人力物力,开发出实用的信息系统。系统开发前需要明确的问题:系统要解决的问题系统可行性研究,确定系统所要实现的目标系统的开发原则系统开发前的准备工作系统开发方法的选择和开发计划的制定。,3,LIS的开发方式,对物流企业而言,获得信息系统的过程就是信息系统的开发过程,获得信息系统的方式就是信息系统的开发方式。管理信息系统的开发方式整体外包购买成熟软件/部分定制/二次开发委托开发合作开发自行开发,4,各种开发方式的比较,5,LIS的开发原则,领导参与的原则整体性原则充分利用信息资源的原则优化与创新原则实用性和先进性相结合的原则处理规范化的原则稳定性和发展相结合的原则做好开发前准备工作的原则:基础、人员,6,开发前的准备,组织准备系统开发领导小组系统开发工作小组资金准备技术准备相关技术调研开发人员的技术培训。,7,LIS的开发方法,信息系统是一个规模大、复杂程度高的人机系统,因而信息系统的开发是一项复杂的系统工程,它需要花费大量的人力、物力,需要各种硬、软件环境的支持,需要开发队伍中每个成员及用户的通力合作LIS的开发就是从问题提出、开发班子组成、总体规划、系统分析与设计,到系统实现和运行维护的全过程因此,为了取得开发的成功,必须利用有效的方法和技术,对开发过程进行严格要求的组织和管理,也就是说,必须根据实际情况,采用一种有效的系统开发方法。,8,LIS开发方法,系统开发方法分类,9,1)识别问题:5W,2)可行性研究,各开发方法的一般公用阶段,What:做什么Why:为什么要做Who:由谁来做Where:在什么地方做When:什么时候做,目标方案管理方面技术方面经济方面社会方面,10,生命周期法,生命周期:任何事物从其孕育、诞生、成长、成熟、衰亡,直至被淘汰所经历的过程。生命周期法的基本思想:用系统的思想和系统工程的方法,按照用户至上的原则,结构化,模块化,自顶向下对系统进行分析与设计先将整个信息系统开发过程划分为若干个相对独立的阶段(系统规划、系统分析、系统设计、系统实施、系统运行与维护等)在前三个阶段坚持自顶向下地对系统进行结构化划分:在系统调查和理顺管理业务时,应从最顶层的管理业务入手,逐步深入至最基层;在系统分析,提出目标系统方案和系统设计时,应从宏观整体考虑入手,先考虑系统整体的优化,然后再考虑局部的优化问题在系统实施阶段,则坚持自底向上地逐步实施,即组织人员从最基层的模块做起(编程),然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上、逐步地构成整个系统。,11,生命周期法各阶段,现状评价,确定目标,规划方案,详细调查,系统分析,总体设计,详细设计,编程,测试,系统转换,系统维护,审核,审核,审核,系统运行,审核,信息系统的生命周期,系统维护:运行和维护日志,系统规划阶段:可行性报告,系统分析阶段:系统说明书,系统设计阶段:设计说明书,系统实施阶段:用户手册,12,生命周期法的开发原则,用户参与的原则自顶而下的整体性分析与设计和自底向上逐步实施的系统开发过程严格区分工作阶段,每个阶段有明确的任务和目标先逻辑、后物理的原则充分预料可能发生的变化开发过程工程化,即:开发计划-阶段化管理业务-流程化工作步骤-程序化文档资料-规范化进步安排-网络化.,13,生命周期法的特点,优点:开发过程中强调整体性和全局性。采用系统的观点与系统工程的方法,自上而下进行系统分析与系统设计,并自下而上进行系统实施开发过程中的阶段划分明确,便于及时反馈与纠正开发过程阶段清楚,任务明确,文档齐全,并要求有标准化的分析报告、流程图、说明文本等阶段性文档资料及书面记录,使得整个开发过程便于管理和控制缺点:系统开发周期长,不便于适应需求的频繁变化系统运行结果的滞后性,风险较大对开发团队的预见性经验和素质要求较高需要对系统的需求有清晰的定义和陈述从系统分析到系统设计的过渡未能很好地解决开发过程中的文档工作量比较大适用范围:适用于组织相对稳定、业务处理过程规范、需求明确且在短期内不会发生大的变化的大型复杂系统的开发。,14,项目开发过程中典型的人员构成变化曲线,项目经理有经验的系统分析员,系统开发工作组(项目组),项目组是系统开发成败最关键的因素项目组由执行不同任务的各种人员构成,密切配合,完成系统开发任务项目组人员的技能和人数要平衡人员组成和人数在项目开发期间是变化的,人员类型和数量,规划,分析,设计,实施,项目开发阶段,增加系统分析员,业务分析员和关键用户,如果项目较大,可考虑将项目组分成更小的小组分别处理不同的领域,增加程序员,质量控制人员,和支持用户(这些用户首先接触系统,今后可以培训其他用户),增加技术专家,如网络技术专家和数据库专家如果项目较大,可考虑将项目组分成更小的小组分别设计不同的子系统,15,原型法,原型:即系统的初始模型,是一个可以实际运行、反复修改,可以不断完善的系统。在信息系统开发中原型指软件系统的早期版本。它具有最终系统的基本特征和功能,但需要进一步完善。原型法:是先投入少量的人力物力,根据用户的基本需求开发出系统的原型,交给用户试用,再根据用户的意见修改原型,如此反复,直至用户满意后再建立最终系统的方法。原型法必须做到原型建立快,原型修改快,否则失去意义。所以又叫快速原型法。,16,快速原型法的开发过程,基本需求分析,快速建立原型,原型试用,原型评价,满意?,快速原型修改,建立最终系统,No,Yes,17,2)开发初步的原型系统在确定基本需求后,系统开发人员应争取尽快建立一个有一定深度和广度的初始系统内核,作为原型系统的开始。一般在36周内完成。原型过于简单或过于复杂,都将影响后续开发。,3)评价原型系统请用户使用原型系统,提出所有不满意之处,从而找出系统与其设想之间的差别,从而进一步修改。,4)修改原型系统根据用户反馈意见,对原型系统进行反复修改。,1)确定用户基本需求确定基本的信息单位,构筑起基本的系统模型。明确系统的基本用户界面形式,确定所需的数据来源。决定该系统的功能范围,哪些工作应由系统完成,哪些工作由人员负担。估计用户的期望,估算出开发该原型系统的费用。,18,6)生成文档并交付使用系统经过反复修改和用户验证,最终被用户接受后,需要进行文档整理,然后将系统交付用户使用。主要包括用户的需求说明和原型本身的说明文档。(结合实际开发情况),5)判定原型完成判断用户的各项应用需求是否已经被掌握并开发出来;如果用户和开发人员都满意,就可继续完善并形成完整的管理信息系统;如果双方不满意,则修改甚至放弃原型。,19,原型法的优缺点及适用范围原型法与生命周期法的结合需求稳定,熟悉的系统:生命周期法小型多变的系统:快速原型法大型系统:生命周期法与原型法的结合,20,面向对象方法,面向对象方法:是一种认识客观世界的世界观,是从结构组织角度模拟客观世界的一种方法,人们在认识和理解现实世界的过程中,普遍运用以下三个构造法则:区分对象及其属性,如区分车和车的大小区分整体对象及其组成部分,如区分车和车轮不同对象类的形成及区分,如所有车的类和所有船的类因此,客观世界可以看成由许多不同种类的对象构成,每个对象都有自己的内部状态和运动规律,不同对象间的相互联系和相互作用构成了完整的客观世界该方法不再将软件系统看成是工作在数据上的一系列过程或函数的集合,而是一系列相互协作而又彼此独立的对象集合。,21,面向对象的基本概念,1.对象(Object)对象:是现实世界中一类具有某些共同特性的事物的抽象标识:对象的名称,用来在问题域中区分其它对象,且不依赖于对象的属性和操作数据:描述对象属性的存储或数据结构,表明对象的状态操作:即对象的行为,分为两类对象自身承受的操作,即操作结果修改了自身原有属性状态另一类是施加于其它对象的操作,即将产生的输出结果作为消息发送的操作对象的本质是数据与操作的封装,把易变因素对整个系统的影响降到最低接口:主要指对外接口,对象受理外部消息所指定的操作名称集合.,22,2.类(Class):是所有相似对象的状态变量和行为构成的模板,类具有明显的层次性,一个类可以派生出多个子类,父类层有的数据可被多次重用,子类也可以扩展自身的属性方法。3.封装(Encapsulation)一是指把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位二是指信息隐藏,将一个对象的外部特征和内部执行细节分割开来,并将后者对其它对象隐藏起来4.继承(Inheritance)是指一个类(子类)因承袭而具有另一个类(父类)的能力和特征的机制或关系,继承的内容包括方法和属性。父类具有通用性,子类具有特殊性,支持重用。,面向对象的基本概念,23,封装性:突破了传统数据与操作分离的模式,使自身的状态、行为局部化继承性:通过继承支持重用,实现软件资源共享、演化及增强扩充多态性:同一消息发送至不同类或对象可导致不同的操作结果,使软件开发设计更便利,编码更灵活易维护性:当对象进行修改或自身产生错误的时候,由此带来的影响仅仅局限在对象内部而不会波及其他对象乃至整个系统环境,这方便了软件中的检错和修改。,面向对象的特征,24,OOA:构造和分解相结合的原则:构造是指由基本对象组装成复杂活动对象过程,分解是对大粒度对象进行细化,从而完成系统模型的过程抽象和具体相结合的原则:数据抽象把一组数据及其有关操作封装起来,过程抽象则定义了对象间的相互作用封装的原则:有助于提高程序的可重用性继承性的原则:在系统开发中只须一次性说明各对象的共有属性和服务,对子类的对象只须定义其特有的属性和方法。OOD:与OOA采用相同的方法,是一个积累性的模型扩充过程,是由“问题空间”到“实现空间”的过程,主要是从增加属性、服务开始的一种增量递进式的扩充。这一过程与结构化开发方法那种从数据流程图到结构图所发生的剧变截然不同。OOP:选择程序设计语言、调试、试运行等。,面向对象方法的开发过程,25,CASE是集图形处理技术、程序生产技术、关系数据库技术和各类开发工具于一身的方法,目标是为系统开发人员提供一组优化的、集成的且能大量节省人力的系统开发工具,它着眼于系统分析和设计以及程序实现和维护等各个环节的自动化,具体开发时要与其他方法相结合。CASE的特点显著提高了系统分析、设计人员的工作效率使用交互式图形技术支持结构化系统分析和设计,使用户容易理解由于CASE的自动化程度高,能自动生成程序代码,可以使开发者将重点放在系统分析和设计上,从而提高开发质量CASE的信息库、软件库、数据字典的可重用技术,使得系统的定义与描述可以快
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玛钢厂面试题及答案
- 湖南衡阳县2026届化学高二第一学期期中达标检测试题含解析
- 飞鸟日语试题及答案
- 电车交互测试题及答案
- 信息运用试题及答案
- 护理师试题及答案
- 质安站招聘考试试题及答案
- 宿舍支架考试题及答案
- 电信实习工作总结
- 保育员先进个人工作总结
- 诊断学教学胸部查体
- 左手流程-右手人才-章义伍
- 桥梁安全事故案例警示
- 智慧树创意学经济答案-2018创意学经济期末答案
- YY 0054-2023血液透析设备
- 黄冈市临床重点专科申报-模板-副本
- SB/T 10460-2008商用电开水器
- GB/T 9124.1-2019钢制管法兰第1部分:PN系列
- GB/T 29414-2012散热器恒温控制阀
- 2023年黔西县(中小学、幼儿园)教师招聘考试《教育综合知识》题库及答案解析
- GA 1800.2-2021电力系统治安反恐防范要求第2部分:火力发电企业
评论
0/150
提交评论