java项目开发心得.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2005年度专业技术工作成果与经验交流会2005年度专业技术工作成果与经验交流会JAVA项目开发心得江宣《陕西省企事业信用信息查询发布系统》是基于互联网的具有互动功能的企业信用信息系统,涉及众多企事业单位近200项信用指标的查询、管理,统计分析。该工程系统中包含多个子系统,子系统相互交叉,关系较为复杂。一期工程涉及数据表25个。一期工程的主要目的是实现系统的总体框架开发和根本功能实现。目前己完成65个类的编码工作。一、工程概述一、工程概述《陕西省企事业信用信息查询发布系统》企事业信用指标用户管理监管信息发布内部留言板系统公告及信息发布二、开发过程及心得1、需要开发者具有更广泛的知识技术储藏在该工程之前我和部门的同事也各自进行了一些较为简单的java系统的开发,在开发中学习相关知识,积累开发经验。在这个过程中深刻感到java系统开发需要学习积累更多的知识。java根底JSP数据库ServletEJB开发环境发布环境面向对象思想UML设计模式工程开发及运行环境操作系统:windows\unix\linux开发环境:JBuilder2006发布环境:数据库:MYSQL5.0二、开发过程及心得2、基于小组的程序开发方式〔同等合作小组、首席开发者小组、协作专家小组〕二、开发过程及心得由于工程较为复杂实现功能较多,因此个人要完成这个工程在时间上、要求上是不可行的,为此部门成立了以我为首的工程开发小组来完成这个工程。实际上部门过去开发的一些工程根本上是由某个人独立完成或几个人完成不太相关的各个局部来实现工程的开发。二、开发过程及心得这次的工程开发和过去有很大的不同,需要工程组成员更为紧密的合作。根据小组成员具有大体相同的技术和经验,尽管分配的任务不完全相同,但是在工程开发中都被视为平等的。这样我们确定工程组以同等合作小组方式来运作。工程开发中的决策需要大多数人同意才能通过,我们也经常交换信息以形成决策意见。二、开发过程及心得这种方式在后面的工程开发中起到了很好的作用。通过讨论可以统一开发方法和思路,保证工程不同局部的一致性;通过讨论可以采取最适合的解决方案;明确不同方法的异同和优劣,使工程组成员水平不断进步、共同提高。二、开发过程及心得在系统分析和设计采用UML方法。UML(统一建模语言)是一种从软件分析、设计到编写程序标准的标准化建模语言。UML是当今软件设计的标准图标式设计语言。对软件系统而言UML具有可视化功能、说明功能、建造功能、建文档功能。3、系统分析和设计二、开发过程及心得这一局部完成了系统的用例图、静态结构图和活动图。在进行更深层次的建模时遇到了一些问题,主要是新的建模思想和过去开发方法产生冲突,感觉无法对未确定的细节进行建模。现在回过来看还是理论和实际工程的结合运用有些脱节,在UML的实际运用上缺少经验。需要系统分析和设计人员更具有前瞻性、更强的分析能力。例如:在设计类图时需要在系统编码前确定有哪些类、方法、属性、类之间的关系等。二、开发过程及心得完成了数据结构分析,根据系统的实现功能及模块确定了25个数据表,表名称、字段名称、类型都进行了统一标准及确定。对java包名称及类名进行了标准和确定,对系统的文件结构进行了确定。这些工作确实认为工程组后续开发打下了良好的根底。建议加强系统分析和设计这方面的培训力度。二、开发过程及心得用例图静态结构图活动图二、开发过程及心得User类类图Manager类类图二、开发过程及心得由于系统分析存在的困难:很少有人能在第一次〔在设计工作之前就完成分析〕就能得到正确的结果。所以在不知道实现如何工作之前要完成设计是非常困难的。因此,我们采用首先完成一些设计工作,然后再做一些实现工作。进行更多分析、更多的设计以及更多的实现。4、系统开发生命周期的思考二、开发过程及心得这是一个迭代过程,迭代的次数理取决于工程的复杂程度。通过这种迭代使结果得到修正,并且越来越靠近目标。在这个工程的开发就采取了这样的方法,先进行小局部的根底性结构和功能的开发以及功能实现方法的分析和测试,如:数据库连接池、文件上传、下载、用户权限机制、类的结构层次定义等。经过工程组讨论分析充实完善这些内容、进一步的分析和开发。一些分析一些设计一些实施更多的分析更多的设计更多的实施进一步分析进一步设计进一步实施生命周期各阶段的迭代二、开发过程及心得在工程开发中感到,java工程的开发需要花费更多的时间,尤其在前期花费

文档评论(0)

199****8042 + 关注
实名认证
内容提供者

相信自己,相信明天

1亿VIP精品文档

相关文档