- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * 3.3.5极限编程 极限编程(Extreme Programming,以下简记为XP)是敏捷方法中最著名的一个,极限编程是由Kent Beck倡导而兴起的一种开发方法。极限编程是敏捷方法的一个具体实现。为什么叫极限编程,意思就是这种方法能够将好的开发实践运用到极致。极限编程是由一系列简单却相互依赖的实践组成,而这些简单而相互依赖的实践是极限编程的关键思想所在。 1. XP的核心价值 XP的核心价值主要有交流、简单、反馈和勇气。 2. 极限编程的有效实践 (1)规划 (2)测试驱动开发 (3)结对编程 (4)简单设计 (5)重构代码 (6)代码共享 (7)持续集成 (8)现场客户 (9)系统隐喻 (10)发布小版本 (11)一周40小时工作时间 (12)编码标准 3.极限编程的整体开发过程 3.3.6统一过程开发 RUP吸收了数据工程、商业建模、项目管理和配置管理等许多领域的工程实践经验,它提供了如何在项目实践中分配任务和责任的方法。在预定的日期和设定的经费范围内,RUP能够满足用户的需求并保证能够得到高质量的软件过程。 RUP最佳工程实践: (1)迭代式开发 (2)需求管理 (3)基于组件的开发 (4)可视化建模 (5)持续的质量管理 (6)配置管理 3.4信息系统的开发方法学 信息系统开发方法学就是研究信息系统开发过程中所采用的方法、工具的创建和选择、活动之间的关系以及评价和判断的方法。 信息系统开发方法学的研究领域包括: 信息系统开发的认知体系; 信息资源的战略规划; 信息系统开发策略; 信息系统分析与设计的理论与方法;; 信息系统集成方法; 系统开发环境和技术; 其它相关技术和方法。 3.5 支持系统开发的自动化工具 自动化工具一般包含一个关于模型信息的数据库,可以帮助自动生成相应的模块,比如你把有关数据信息通过自动化工具的数据建模的接口输入以后,它将会自动生成相应数据库系统的创建数据库的SQL代码,此外还有很多其它的功能。 3.5.1 Rational Rose Rational Rose是由美国Rational公司开发的、面向对象的可视化建模工具。利用这个工具可以生成信息系统的软件模型,而且可以自动生成模型对应的C++、JAVA、C#和ORACLE等语言和系统的代码。 Rational Rose在建模方面有如下一些特点: (1)支持MDA(模型驱动开发) (2)多语言支持 (3)支持关系数据库建模 (4)可生成OOA和OOD阶段的文档 (5)支持Internet发布 3.5.2 PowerDesigner PowerDesigner是Sybase软件公司的产品,PowerDesigner刚推出时完全是为了数据库建模而设计的,它几乎能够支持市面上90%以上的流行的关系数据库建模,其数据库建模能力超级强大。随着面向对象技术的深入人心,PowerDesigner7.0以后开始支持面向对象软件的开发,后来又支持了UML建模。 PowerDesigner支持4种模型: (1)概念数据模型:表示数据库的逻辑结构,与具体的数据库管理系统无关。 (2)物理数据模型:具体表示表的结构和关系。 (3)面向对象模型:支持UML的部分功能。 (4)业务程序模型:对任务的流程进行描述的模型。 3.5.3 Visio Visio是微软公司OFFICE套件里的一个绘图软件,它也被广泛的用在信息系统的建模领域中,这可能与微软的WINDOWS操作系统的市场占有地位有关。Visio具有一个绘图模板集,能够绘制网络拓扑图,软件流程图等各种信息工程应用的图形。其中软件和系统开发模板允许用户绘制流程图、数据流图、E-R图、UML图等各种信息系统分析与设计中可能需要绘制的图形。 * * * * * * * * * * * * * 本章节目录 本章小结 本章习题 第3章 信息系统的开发 信息系统工程与实践 * 3.1 信息系统的生命周期模型 3.2 信息系统开发典型的过程模型 3.3 信息系统主流开发方法 3.4 信息系统的开发方法学 3.5 支持系统开发的自动化工具 3.1信息系统的生命周期模型 3.1.1 系统规划阶段 3.1.2 系统分析阶段 3.1.3 系统设计阶段 3.1.4 系统实施与维护阶段 3.1.1 系统规划阶段 系统规划阶段的主要任务是提出开发请求、确定系统的作用域、对系统开发的必要性、可行性进行分析。 3.1
您可能关注的文档
- 信息时代的企业管理 教学课件 作者 黄娟琴 1.ppt
- 信息时代的企业管理 教学课件 作者 黄娟琴 2.ppt
- 信息时代的企业管理 教学课件 作者 黄娟琴 3.ppt
- 信息时代的企业管理 教学课件 作者 黄娟琴 6.ppt
- 信息时代的企业管理 教学课件 作者 黄娟琴 7.ppt
- 信息时代的企业管理 教学课件 作者 黄娟琴 9.ppt
- 信息时代的企业管理 教学课件 作者 黄娟琴8.ppt
- 信息素养大学教程——知识篇 教学课件 作者 张基温 第1讲_计算工具及其进步1.ppt
- 信息素养大学教程——知识篇 教学课件 作者 张基温 第2讲_微电子技术与摩尔定律.ppt
- 信息素养大学教程——知识篇 教学课件 作者 张基温 第3讲_0、1编码.ppt
文档评论(0)