需求分析
从架构师的观点来看软件开发流程
作者从一个软件架构师的角度来分析了软件开发的变化无常以及开发流程中的诸多问题点,并提出了以架构为中心的开发模式。
Web应用的性能分析
文中从分析性能问题的构成着手,提出了性能分析策略——系统整体分析法,并阐述了如何实施系统整体分析,最后归纳了一系列解决系统瘫痪的策略规划步骤。
项目实践
GIS项目实践中的开放源代码选择
开源是一种特殊的商业模式,因为开放和自由同样也可以带来商业利润和价值。在开源地理空间信息这个逐渐升温的领域中,同样活跃着令人兴奋确往往又不知如何选择的众多开源项目,本文将把最具前瞻性和普适性的开源GIS项目推荐给读者,让这些优秀的代码真正成为项目实践成功要素中的定海神针。
管理圈
够了,让我们实践吧!
众多的软件开发过程到底是为我们解决的问题多,还是造成的问题更多?它们是否真的能够为改进团队的工作方式提供深刻的见解和所需的指导?文中对当代软件开发过程所面临的问题做了深刻的分析,并指出为什么我们现在拥有如此多的过程。
团队故事
管理百人研发团队的烦恼(下)
承接上期的“团队故事”报道,本刊记者针对软件研发团队管理的问题与多家软件公司的CTO及技术总监进行了访谈,并总结出一些颇具借鉴意义的看法和观点。
技术
C/C++
Boost.Pool
许多大型C++程序库都有自己的内存管理机制,包括MFC, STL, Loki都如此,Boost自然也不例外。本文概要说明前三者的实现,然后集中探讨Boost的实现与设计细节。
交互设计
WPF精粹(三)
WPF能够让XAML描述出来的GUI轻易地使用animation、data binding、trigger、template、style等特色,为了要采用一致的行为来处理这全部的特色,有了全新的事件模型和全新的property——dependency property。
开源技术
Mozilla的架构设计
基于浏览器端的开发是最近的技术热点,同时桌面应用技术也因VISTA的出现而再次使人关注,基于这两点原因,我们选登了本文,它分析了开源领域著名的浏览器Mozilla的架构特点。
PHP沉思录