本书分为12章。章介绍了可信性,并且激励读者能够继续研究;第2章介绍了可信性工程的基本术语;第3章介绍几种不同的故障模式以及应对这些故障的处理措施。第4章讨论了怎样识别那些系统常常会发生的故障。第5章介绍了4种基本的故障应对机制:故障避免、故障消除、容错和故障预测(forecasting),同时也对拜占庭错误(Byzantine fault)进行了一些探讨。第6章总结了退化故障(degradation fault)的相关问题,该种故障只会在硬件中发生。第7章介绍了围绕软件可信性的一般问题。第8章和第9章就软件容错方面的一些重要内容进行了探讨。0章有关软件故障消除,11章有关软件容错,最后的12章介绍了可信性评估。
JADE能够取得引人注目的发展,与一个有创造力和自我推动力的民间开源组织的不竭努力是分不开的。很多有贡献的组织、JADE用户和开发者个人经常隐藏在E—地址的背后,他们通过提建议、出主意、献成果等方式参与协作整体软件模块、附加模块以及派生项目的开发。贝利费米尼、开罗、格林伍德希望通过《基于JADE的多Agent系统开发》使得JADE知识能够得到更好的传播,进而促进该组织内部思想统一,激励和鼓舞它不断发展。
再工程领域的集大成之作,由有20 余年实践经验的杰出CTO 、资历软件架构师撰写,全五星好评,指引你学会如何以很小的花费,在很短的时间通过再工程方法使旧版系统焕发新生。本书结合真实案例和示例代码,充分展示探究旧有代码真实状态、制定再工程计划、引入近期新的工具和方法以提升性能的思维、方法和很好实践,从而将新架构以及开发进展集成到不可离线的关键业务系统中。 全书共分两部分。靠前部分包括靠前 ~5 章。靠前 章以面向服务的架构为基础,讲解如何明确很终目标的架构。第2 章分析3 种常见架构模式的区别、工作机制,以及如何选择适用的架构和设计模式。第3 章以一个较高的层次重新认识单元测试的理念和实现。第4 章讲解如何利用依赖倒置原则打破应用程序的紧耦合,以便进行优化。第5 章介绍对单元测试使用测试替身的要点。第二部
本书以如何搭建软件测试团队为出发点,结合作者提出的软件测试模型—“川模型”测试架构,并结合精准测试理念,阐述了组建测试团队的过程,包括如何制定部门规划、流程规范和KPI,以及如何提升人员素质、打造团队文化和凝聚力及提高执行力等内容。本书语言诙谐幽默,引人入胜。本书特别适合刚组建的测试团队中的测试人员阅读,也适用于质量管理部门、研发部门等技术团队人员阅读。当然,如果你的公司已经有成熟的测试部门,想进一步提高测试效率和团队的执行力,本书也很好适合。
本书主要介绍25个软件架构坏味,它们在确定设计问题时的作用以及可用的重构方法,并结合图表和示例给出了详尽说明,旨在读者掌握代码易读、易修改的关键,让代码具备重构能力。另外,本书将何时应该重构、重构时遇到的一些常见问题穿插在了示例讲解中。本书适合软件架构师、软件开发工程师和项目经理。