 |
|
|
|
|
追求代码质量: 软件架构的代码质量 |
大多数设计良好的软件架构都趋向于支持系统的可扩展性、可维护性和可靠性。遗憾的是,对质量问题的疏忽极可能使软件架构师的努力白费。在追求代码质量 系列的这一期文章中,质量专家 Andrew Glover 解释如何持续地监视并纠正会影响软件架构的长期生存能力的代码质量方面。 通过代码分析工具可以报告传入和传出耦合、不稳定性、抽象性、到主序列的距离,这些代码分析工具包括 JDepend、JarAnalyzer 和 Metrics plug-in for Eclipse。监视系统的代码耦合度量有助于您掌握可破坏架构的常见趋势,即设计刚度、包熵和不必要的依赖性。 [详细介绍] | |
|
| |
|
|
|
|
架构宣言: 无线集成 |
|
很多企业都使用无线应用程序作为现有企业系统的移动界面。这给那些必须在移动设备的受限环境中使用复杂遗留系统的软件设计人员带来了挑战。他们所面对的两个最重要的问题是从现有系统提取数据,以及在移动设备上表示数据。经过周密设计的软件架构有助于产生有效的移动界面,同时避免一些常见问题。 |
|
架构宣言: 架构规划对小型设备至关重要? |
|
Mikko Kontio 讨论了为什么优秀的软件架构对于任何项目(无论规模大小)都很重要。出色的架构不仅会带来较好的代码,从长远角度来看,还会使客户感到愉快并节省资金。
|
|
架构宣言: MDA 实战 |
|
在这一期文章中,把已经学到的关于 MDA 的知识应用于实践,了解如何使用开放源码的模型驱动架构(MDA)工具来简化 Spring-Hibernate 的开发。显然,应用程序越复杂,开发起来就越不简单。包含成百上千个类的应用程序不会像这里演示的程序那样简单。但另一方面,通过使用 AndroMDA 或类似的 MDA 工具,可以把这类程序极大地简化。请参阅 参考资料,学习关于 MDA 和 AndroMDA 的更多内容。
|
|
架构宣言: 设计移动用户界面 |
|
设计移动应用程序的用户界面是比较棘手的事情,对于新手来说更是如此。另一方面,这是个极好的设计挑战,而且得到的结果是非常有价值的。这一期的架构宣言 使用一种架构方法来识别移动设备环境的限制和能力,并设计出一种同时对这两方面加以利用的用户界面。 |
|
架构宣言: 用 Java ME 进行无线消息传递 |
|
在本文中,我介绍了使用 Java ME WMA 进行无线消息传递的相关内容。我提供了一些基本的发送和接收示例,并讨论了无线消息传递的一些使用方式。WMA 支持发送和接收文本消息、二进制消息和多媒体消息,支持接收小区广播消息。所有这些消息类型为游戏开发人员和商业应用程序开发人员提供了许多机会。
|
|
架构宣言: MIDP 2.0 中的工厂设计模式 |
|
虽然多数手机应用程序开发人员都很清楚地知道如何使用 MIDP 2.0 中的通用连接框架,但是很少有人知道或关心实际推动该框架的丰富功能的模式。对于架构师来说,观察角度是相反的:MIDP 2.0 代表工厂设计模式的优秀(和高级)实现!
|
|
架构宣言: 设计联网的 MIDP 应用程序 |
|
在受限的环境(如 MIDP)中设计网络操作是具有挑战性的,要求设计人员或架构师在不同解决方案之间权衡利弊。在本专栏中,Mikko 考虑了为简单的联网 MIDP 应用程序选择最佳设计时所涉及的因素。结果可能会使您感到意外。
|
|
架构宣言: 普适系统的设计问题 |
|
为普适系统或即将成为普适系统的系统设计服务器软件是很有挑战性的。Mikko Kontio 在最新的架构宣言 专栏中描述了如何识别普适系统、如何管理设计以及什么样的技术能够帮助您设计出好的系统。
|
|
|
|
|
|
|
|
软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,一个软件架构师或者系统架构师陈述软件构架以作为满足不同客户需求的实际系统设计方案的基础。从和目的、主题、材料和结构的联系上来说,软件架构可以和建筑物的架构相比拟。一个软件架构师需要有广泛的软件理论知识和相应的经验来事实和管理软件产品的高级设计。软件架构师定义和设计软件的模块化,模块之间的交互,用户界面风格,对外接口方法,创新的设计特性,以及高层事物的对象操作、逻辑和流程。 |

天极网开发频道

天极网开发客
·专题策划/制作:郑重
·联系电话:15810387786
·MSN:zhlovezh@hotmail.com·邮件:zhengzhong@yesky.com |
|
|