`
zsmud
  • 浏览: 73387 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

J2EE架构师手册中文版-第二章

阅读更多
这段时间有些忙,所以看这本书的时间也少了,翻译也慢了,不过我不会停止的:)
第一部分 - 计划J2EE应用

第二章 定义项目

概述


开发任何应用程序的第一步都是进行分析从而定义出项目的目标以及应用范围,J2EE应用也不例外.在开发进程中对实际应用进行分析是最基本的认识,但我发现很多项目是混乱的,没有首先定义出需要完成的目标.

架构师并不直接的定义项目,这是由项目经理,业务分析员和最终用户来确定.架构师负责确保项目定义是否一致以及是否定义的足够详细以便能进行设计和实现.J2EE开发组的其他成员并不清楚哪些东西是必须用于设计和实现应用的,架构师通常让帮助大家讨论得到较好的项目定义.

架构师必须要有分析的技能.没有分析的技能,架构师就不能意识到项目定义中的一些弱点.缺少分析的项目虽然可以在建立的过程中发现大多数的错误,但这样做付出的代价是昂贵的.

我听到过许多开发人员都在抱怨我所说的,技术人员希望听到更多的是编码技术,而不是项目的定义和分析策略.我完全理解.没有什么比书写出有用的代码更重要的啦,不过要写出良好代码需求有很好的分析和完善的项目定义.根据我的经验,想要得到良好代码而没有进行很好的分析的可能性几乎没有.

用例是很重要的分析工具.UML(统一建模语言)被用于描述,分析,设计面向对象语言所建立的系统,如JAVA语言.主要是建立UML来描述应用系统将要完成的事.这一章定义了用例这个术语,指导你通过建立项目的用例,列出了通常建立用例时会出现的错误以及如何去避免它们,并且讨论了一个项目的用例的例子.

这一章并不是UML规范的用例的完整说明,我只是它的其中的一个子集,这子集是实际工作中要用到的.要看完整的描述,去看看Booch, Rumbaugh, and Jacobson (1999).

一些开发人员区分用例和需求,但是在我看来这没有什么不同.需求是特别的,用商业术语来书写,一个应用必须要提供这些.因此,需求是用例的总结书写形式.

如果你使用极限编程(XP),那你编故事比用例更好,尽管如此,你将仍然发现这章是很有用的. 尽管编故事相对于UML用例能够表现出更强的细粒度,我认为故事和用例的构造在概念上是统一的.主要的不同在于故事的细粒度能让两个程序员在三周内去实现它,而一个程序员要去实现一个用例则通常需要更多的时间.

另外,我喜欢用户界面原型化.原型是一个优秀的设计手段,它能让客户和开发人员了解到项目的目标是什么.我通常让客户对原型感兴趣而没有任何困难,因为它代表了客户需要的一些东西.原型也可以帮助优化用例.

一旦你定义了项目的用例(或故事),你能清楚用商业术语来定义项目的细节,这样开发人员和业务人员都能看懂.可以让客户以及任何的管理层都能尽早的提供反馈信息,在项目中从用例得到形式化的信息能使项目经理更好定义项目范围.


第二章完

分享到:
评论

相关推荐

    J2EE架构师手册

    《J2EE架构师手册》是一本专门为J2EE平台上的高级软件开发人员和架构师编写的详尽指南。作为J2EE领域的专业参考资料,它深入探讨了如何设计、实现和优化复杂的企业级应用程序。J2EE(Java 2 Platform, Enterprise ...

    J2EE架构师手册:如何成为一位成功的J2EE架构

    《J2EE架构师手册:如何成为一位成功的J2EE架构》是一本旨在帮助读者快速提升J2EE架构技能的专业指南。J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司提供的一个用于构建企业级分布式应用的平台,它包含...

    J2EE架构师手册.rar

    《J2EE架构师手册》是一本专门为那些希望在J2EE应用领域成为成功技术架构师的专业人士编写的指南。J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司推出的用于构建企业级分布式应用程序的平台,它包含了...

    J2EE 架构师手册

    《J2EE架构师手册》是一本专门为J2EE开发者,特别是那些志在成为架构师的读者准备的宝贵资源。这本书深入浅出地探讨了J2EE平台的核心技术和最佳实践,旨在帮助读者从宏观和微观两个层面理解并设计出高效、可扩展且...

    J2EE架构师手册,架构师必备手册

    《J2EE架构师手册》是一本专门为J2EE架构师量身打造的专业指南,它涵盖了J2EE技术栈的方方面面,旨在帮助读者全面理解和掌握J2EE平台的设计与实施。J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司推出的...

    J2EE架构师培训手册

    《J2EE架构师培训手册》是一本专为有志于成为优秀J2EE架构师的人士准备的指导性读物。它全面地涵盖了成为J2EE架构师所需掌握的各项核心技术,旨在帮助读者深入理解J2EE平台的核心概念、设计原则和最佳实践。 J2EE...

    j2ee架构师手册

    《J2EE架构师手册》是一本专门为J2EE平台上的高级软件开发者和架构师编写的指导性文献。这本书深入探讨了J2EE(Java 2 Platform, Enterprise Edition)技术体系,涵盖了从设计到实现的整个开发过程,旨在帮助读者...

    J2EE架构师手册.chm

    J2EE架构师手册.chm

    J2EE架构师认证指南 .rar

    《J2EE架构师认证指南》是一份专为有志于成为J2EE架构师的专业人士准备的参考资料。这份指南涵盖了J2EE平台的核心概念、技术框架以及成为一名优秀架构师所需掌握的关键技能。J2EE(Java 2 Platform, Enterprise ...

    J2EE架构师手册-EN

    **J2EE架构师手册-EN** J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司(前身为Sun Microsystems)推出的企业级应用平台,它为构建可扩展、多层的分布式应用程序提供了一套标准框架。J2EE平台包含一组...

    j2EE架构师手册+J2EE OA 项目开发日记

    《J2EE架构师手册》和《J2EE OA项目开发日记》是两份非常重要的IT资源,专门针对Java企业级应用开发领域的高级技术人员,尤其是对J2EE架构师而言。这两份资料深入探讨了J2EE技术栈,以及在实际OA(办公自动化)项目...

    J2EE架构师手册 如何成为一位成功的J2EE架构师.zip

    《J2EE架构师手册:如何成为一位成功的J2EE架构师》是一部旨在引导读者深入理解J2EE架构设计,并成长为一名优秀的J2EE技术架构师的指导书籍。本手册结合了理论与实践,旨在帮助读者掌握核心技能,提升职业素养,从而...

Global site tag (gtag.js) - Google Analytics