- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.4 电子商务信息系统的开发方法 结构化方法优缺点 优点 ⑴简单、清晰,易于学习掌握和使用。 ⑵注重系统开发过程的整体性和全局性。 ⑶严格区分工作阶段。 ⑷目标明确,阶段性强,开发过程易于控制。 缺点 1 是一种预先定义需求的方法,基本前提是必须能够在早期就确定用户的需求,只适应于可以在早期阶段就完全确定用户需求的项目。 2 开发周期长,难以适应环境变化。 特别适合于数据处理领域的问题,支持工具较多,发展较为成熟。 结构化方法对于大规模项目及特别复杂项目不太适应,该方法难于解决软件重用问题,难于适应需求变化的问题,难于彻底解决维护问题。 2.4 电子商务信息系统的开发方法 3 原型法 原型法(Prototyping Method)是为快速开发系统而推出的一种开发模式。 所谓信息系统原型,就是一个可以实际运行、可以反复修改、可以不断完善的信息系统。 原型法开发目的 改进传统的结构化开发方法的不足 缩短开发周期 减少开发风险 系统开发初期,系统开发人员在初步获取用户基本需求和主要功能的基础上,在强有力的软件环境支持下,迅速构造出系统的初始原型,开发人员与用户在此基础上一起反复不断对原型进行修改、细化、完善,直至用户满意为止。 2.4 电子商务信息系统的开发方法 原型法基于 ①并非所有的需求在系统开发以前都能准确地定义。 ②提供快速的系统建造工具。 ③需要有实际的、可供用户参与的系统模型。 ④系统开发中大量的反复修改是必要的和不可避免的。 原型法开发过程 ①确定系统的基本需求和主要功能 ②建立初始原型 ③运行、评价初始原型 ④修改与完善 ⑤细化系统,建成系统模型 原型法的关键是: 通过迭代,逐步逼近用户需求真正目标。 2.4 电子商务信息系统的开发方法 用户对新系统提出基本要求和主要功能 开发人员 总结用户需求 开发/修正原型系统 满意? 确定原型后处理 完成系统 交付使用 作为结构化设计方法分析设计的基础 优点 提高开发效率 系统用户满意度高 一定程度上可降低开发费用 缺点 对开发工具要求高 对复杂系统和大型系统建立原型困难 对用户的业务水平要求较高,容易走上机械模拟原手工系统的轨道 2.4 电子商务信息系统的开发方法 4 面向对象方法 Object Oriented Method,OOM OOA,OOD,OOP 把数据和过程包装成为对象,以对象为基础对系统进行分析与设计的方法。 面向对象方法为认识事物提供了一种全新的思路和办法,是一种综合性的开发方法。 客观世界是对象组成的,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。 对象由属性和方法组成。 对象之间的联系 对象的结构 对象的封装 Encapsulation 2.4 电子商务信息系统的开发方法 OO方法基本思想 客观事物由对象组成的,对象是事物的抽象 属性反映了对象的信息特征,操作定义对象行为 对象间联系通过消息传递机制来实现 类的上层可有父类,下层可有子类,形成类的层次结构,子类通过继承机制获得其父类的特性 开发过程 需求获取 Object Oriented Analysis,OOA Object Oriented Design,OOD Object Oriented Programing,OOP 2.4 电子商务信息系统的开发方法 优点 与人们习惯的思维方法一致 从OOA到OOD的过渡是方便的、平稳的、自然的,OOD是OOA的修改或增补。 稳定性好、可重用性好、可维护性好 缺点 必须依靠一定的软件工具支持 总体设计也须以结构化方法的自顶向下的整体性系统调查和分析作基础,否则同样会存在结构不合理、关系不协调的问题。 学习和掌握面向对象方法有一定难度 2.4 电子商务信息系统的开发方法 5 CASE Computer Aided Software Engineering,计算机辅助软件工程,是一种自动化或半自动化的方法,能够全面支持除系统调查外的每一个开发步骤。 严格地讲,CASE是开发环境而不是开发方法。 提高了软件质量和软件重用性 加快了软件开发速度 简化了软件开发的管理和维护 自动生成开发过程中的各种软件文档 CASE平台 调查报告 分析报告 设计报告 系统实现 管理工具 编辑工具 文档工具 程序分析工具 测试工具 ……….. 工具类型 工具实例 程序评价和评估工具 正文、图形、字处理器 图形图像编辑器 编译器,翻译器 测试数据生成器 ……………. 2.4 电子商务信息系统的开发方法 6 敏捷开发 敏捷过程 Agile [’?d?ail ] software development is a conceptual framework for undertaking software engineeri
文档评论(0)