12 2011 档案

摘要:背景: 今将自己设计的系统画成结构图,该系统目前还处于初步的构思,且实现了雏形,可运行基本功能,现用随笔记录一下。内容: 需求简介:实现对Windows、Aix、空调、路由等等的实时监控,访问其关键数据并进行分析及相应操作。 设计简介:主要采用领域驱动的思想进行设计。以Windows服务作为程序运新的主要载体,通过B/S对外提供展示及配置,ORM用的是NHibernate、其他用到的包括Spring.net、Log4Net等,结构图如下: 阅读全文
posted @ 2011-12-29 17:34 杜比熊 阅读(2159) 评论(0) 推荐(0)
摘要:一、软件架构1.架构相关关键点: 软件架构的关键点是软件应该符合项目干系人的期待,期待包括功能性和非功能性。若想完成该目标必须满足一个架构上的约定,即一些重要的决定必须开发初期确定。因此,软件架构必须着眼于系统的组织和基础设施的分布,随后即可开始对系统进行设计和描述。2.系统分解: 系统分解是将将整个系统拆分成一个个子系统,并定义子系统间通信策略的过程。分解过程的成果是创建一系列详细设计说明书。3.如何判断一个架构的好坏: 好的架构中,所有给出的不轻易改变的决定都是正确的。 [若你发现有些东西比你想象的更容易改变,那么它就不再属于架构]4.在“架构”一词的范畴中,所有的事情都需要谨慎考... 阅读全文
posted @ 2011-12-25 18:41 杜比熊 阅读(288) 评论(0) 推荐(0)