先推荐一本书:《软件架构设计》温昱著。今天刚拿到这本书,非常高兴。这本书非常好,它对软件架构描述得非常清晰,理论包含了很多实践的例子,看上去很爽呀,嘿嘿。
上次讲QMP架构的问题,现在要进行QMP升级的话,可能会对架构做比较大的修改。以我的视角看,QMP升级难度比较大。特别是要进行产品推广的话,目前产品设计基于的需求和约束条件大概都是自己想出来的,而没有经受市场的检验。未来的几个月,会非常难过,对于QMP3来说,这个步骤总是要走的,是需要经受煎熬的。不要看现在他们很风光,可能过几个月就风光不再了。
目前市场上的管理工具也相对多了起来,ThoughtWorks公司都开发了一个适用于敏捷软件项目管理的工具。市场细分的形式是越来越明显了。
回到正话。软件架构设计我以前也关注得比较少,特别是对于满足很多约束条件和非功能需求这块,做得比较好。以前也读了很多关于应用架构的书,知道分层的体系结构,MVC架构等架构模式,但是在实际的应用中,对软件架构考虑得比较少。
主要原因:项目组应该是没有架构设计的,没有一个非常好的架构设计的文档来表示整个软件系统的设计,各个模块,子系统的接口和关系是什么样的,都没有的。因此,从进入项目哪个时候起,就对整个软件架构不是很熟悉。只是知道这个项目是个WEB应用,遵循三层的软件体系结构,使用Struts做表示层的MVC框架,使用ORM工具来实现数据持久层。
仅仅而已。
在进行度量系统开发的时候,这个模块我非常了解。现在回想起来,在确定度量系统开发之前,是做了子系统的架构设计的,只是做得不是很专业。我们划分了模块,确定了各个模块之间的关联,然后各自分工实现。如果经验再高一点的话,或者架构设计再做得好一点的话,现在的度量模块应该会更好。
以后的工作会更加贴近于软件架构设计。但是,目前自己的资历还比较浅,除了努力提高自己的能力之外,在实际工作中需要多听听别人的意见,做出正确的决断。
附:最近读书列表:
- 软件架构设计
- 企业应用架构模式
- 富爸爸 辞职创业前的十堂课
- 财务管理基础
分享到:
相关推荐
《产品技术开发项目-软件架构设计模板》 软件架构设计是构建高质量软件产品的重要环节,它为项目的实施提供了蓝图和指南。本文档旨在为产品经理、项目经理、系统工程师、架构师及软件开发人员提供一个清晰、全面的...
嵌入式系统软件架构设计是构建高效、稳定且适应性强的嵌入式系统的基石。它涉及到如何合理组织软件组件,确保系统性能、可靠性和可维护性。本文将深入探讨决定架构的因素、嵌入式环境下的特点以及软件框架的设计。 ...
在IT行业中,软件架构设计是开发高质量软件的关键环节。它涉及到如何组织和构建软件系统,以便满足功能需求、性能指标、可维护性、扩展性和可重用性等多方面的要求。下面将根据“软件架构设计 ppt”这个主题,详细...
"软件架构设计文档ADMEMS模板v2" 软件架构设计文档是软件开发过程中的重要文档,旨在描述软件系统的架构设计,包括软件系统的总体架构、组件之间的关系、数据流向、接口定义等。下面是基于ADMEMS模板v2的软件架构...
标题《软件架构设计》所蕴含的知识点极为广泛,它关联到软件工程的核心概念,包括软件架构的基本原则、设计模式、架构风格、方法论以及实现工具和环境等。下面将从不同角度展开详细解读。 首先,软件架构设计是软件...
《企业EA - 应用软件架构设计规范》是针对企业应用软件架构设计的一份详细指导文档,旨在规范设计过程,确保软件架构与企业信息化或ERP总体架构的一致性和灵活性。该规范强调了四个核心原则:一致性、敏捷性、集成与...
《架构风格与基于网络的软件架构设计》是网络软件领域的一部重要著作,作者通过深入研究,探讨了软件架构的设计原则和模式,特别是在Web环境下的应用。这本书的中英文版本都为读者提供了全面理解现代互联网软件架构...
《架构风格与基于网络的软件架构设计》这篇论文深入探讨了软件架构的重要性和在现代网络环境中如何有效地进行架构设计。架构设计是软件开发的核心环节,它决定了系统的整体结构、组件间的关系以及通信机制,对软件的...
比较全面的阐述嵌入式系统软件架构设计的资料,pdf版本,文字版,完整无广告。 本课程是针对嵌入式软件开发的特点,讨论架构设计的思路和方法。试图给大家提供一种思想,启发大家的思维。框架,自动化代码生成和...
软件架构设计是软件工程领域中一个至关重要的方面,它涉及到软件系统的高层次结构和组件的组织方式。在这个案例分析中,我们从多个维度来探讨软件架构设计的细节和实践。 首先,软件架构是一个系统的抽象。它定义了...
《图书杂志采购和借阅系统》的软件架构设计说明书详细阐述了系统的设计和构建过程,旨在为项目相关人员提供全面的理解和指导。以下是该文档的主要内容摘要: 一、简介 这部分明确了文档的编写目的,旨在记录系统...
### 架构实战——软件架构设计的过程 在现代软件开发中,软件架构设计扮演着至关重要的角色。良好的架构设计能够确保软件系统的可扩展性、可维护性和性能等关键特性。《架构实战——软件架构设计的过程》一书深入...
本书紧紧围绕“软件架构设计”这一主题,立足实践解析了软件架构的概念、阐述了切实可行的软件架构设计方法、提供了可操作性极强的完整的架构设计过程。另外,本书从思维方式的突破、面向对象设计、UML建模、过程与...
《架构风格与基于网络的软件架构设计》是Roy Thomas Fielding博士的一篇具有深远影响力的博士论文,该论文探讨了软件架构的重要性和网络基础的软件架构设计原则。Fielding博士是HTTP和URI等Web架构标准的主要设计者...