从Java谈软件开发流程.doc

上传人:marr****208 文档编号:157003953 上传时间:2020-12-20 格式:DOC 页数:2 大小:255.50KB
返回 下载 相关 举报
从Java谈软件开发流程.doc_第1页
第1页 / 共2页
从Java谈软件开发流程.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《从Java谈软件开发流程.doc》由会员分享,可在线阅读,更多相关《从Java谈软件开发流程.doc(2页珍藏版)》请在金锄头文库上搜索。

1、 从Java谈软件开发流程 经过近十年的发展,说Java是地球上最受欢迎的程序开发语言一点也不为过。Java赋予开发人员高度的选择自由,展现JavaEverywhere的魅力与成效。你我的生活周遭已处处可见Java;到火星上走走、eBay大采购、网络银行转帐、拿着健保卡到医院看病、无聊时把玩手机上的Java游戏。 在生活中,你通常只知道喔!原来这网站是用Java写的、喔!原来这是手机的JavaGame。若自技术层次拆解,JavaTechnology可简单区分为Java程序语言(language)与Java平台(platform)。Java程序语言所指是撰写程序所需的语法与词汇,像学习中、英文,

2、有一套基本的单字与语法,只要利用单字组出符合语法的句子,这就是Java程序的基础。 至于Java平台,如大家熟知的,Java共分三大平台:J2ME、J2SE和J2EE,分别专精于嵌入式行动平台、标准平台和企业应用平台,除了共同的类别函式库(API)之外,每个平台也有其特定的API,供程序设计师们开发使用。 随着开发工具陆续推出,降低了Java开发技术门坎,要写出正确无误的Java程序不是太难的事情,但论及系统性的Java软件开发,那可就不是一件轻松事。开发大型项目有三项非常重要的因素,将会影响整个项目的进度与质量,分别是人(people)、流程(process)与技术(technology)。

3、 这三个要素是环环相扣的,任何一项要素的成败都会影响另外两个要素,而每个要素也都足以影响一个项目的成败。如何取得这三者的平衡,并将每个要素充份的发挥,取决于管理者的经验,与相关开发人员的素质,这不是一项简单容易的任务,但有好的方法可以完成。 Java弹性多选择资源丰富任君挑选 技术应该是最容易掌握的部份,因为你选择了Java。如前所述,全世界已有许多Java资源可以选择。某些人可能会认为Java技术门坎高,考虑训练成本而决定导入较为简易的程序语言,如VB.Net,或是不敢转换到Java平台。事实上,真正困难的不是Java程序语言或是API的使用,而是整个对象导向程序设计的概念。C#也标榜与Ja

4、va有着类似的对象导向架构,除执行平台不同、API的名称不同,本质与Java可以算是峦生兄妹,怎么没听有人抱怨C#很难学? 既然Java、.Net门坎是一样的,那该如何选择?答案是,你喜欢谁就选谁。只是当你决定投靠其中一个阵营时,不妨想想一件事:在这个平台上,我是不是有选择的空间与自由?Java是一开放的技术、平台,可执行于各类作业平台,还有各式各样的开发工具、API套件与执行环境,包括商业、免费、开放源码等丰富资源任君挑选。 流程关乎项目预算与时间控制 程序指的是软件开发流程或是项目流程,定义流程的目的是要掌控所有的情况。项目的最大敌人是时间及预算,这两者都是有限的,如何在有限预算内准时完成

5、项目,可说是一项艺术。幸运的是,时间和预算都是可控制的,并不是指我们可以控制时间快慢或长短,而是如何明确知道哪一个时间点,需要何种产出物,而我们有多少的预算可以完成。为有效控制,我们需要一个标准的流程,只要照着规矩走,一切都好办。 RUP(RationalUnifiedProcess)就是一种业界常用的不成文规矩,在多数软件项目中几乎都会使用的一项语言、方法与工具。RUP的精神在于反复(iterative)与渐近的(incremental)。在渐进式的开发过程中,透过不断的提炼(refine),可趁早发现问题且找出解决方法,也确保每一工作项目的进度。不过,在架构(Architecture)方面,RUP确实着墨较少,而架构优劣也是足以影响软件系统成败的关键因素。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号