`

试读《软件架构设计(第二版)》

 
阅读更多

浏览此书,作者用了风趣、直白通俗的语言来讲解软件架构的设计,并通过实战的例子来验证,易理解,可读性很强。

 

 

“软件系统的架构将系统描述为计算组件及组件之间的交互”,Shaw 的这个定义从“软件组成”角度解析了软件架构的要素:组件及组件之间的交互。


概念架构界定系统的高层组件、以及它们之间的关系。概念架构意在对系统进行适当分解、而不陷入细节。借此,可以与管理人员、市场人员、用户等非技术人员交流架构。概念架构规定了每个组件的非正式规约、以及架构图,但不涉及接口细节。


软件系统的“鲁棒性(Robustness)”也经常被翻译成“健壮性”,同时它和“容错性(Fault Tolerance)”含义相同。具体而言,鲁棒性指当如下情况发生依然正确运行功能的能力:非法输入数据、软硬件单元出现故障、未预料到的操作情况。例如,若机器死机,“本字处理软件”下次启动应能恢复死机前5 分钟的编辑内容。再例如,“本3D 渲染引擎”遇到图形参数丢失的情况,应能够以默认值方式呈现,从而将程序崩溃的危险减为渲染不正常的危险。


而“鲁棒图(Robustness Diagram)”的作用,除了初步设计之外,就是检查用例规约是否正确和完善了。“鲁棒图”正是因为后者检查的作用,而得其名的——所以“鲁棒图(Robustness Diagram)”严格来讲所指不是“鲁棒性(Robustness)”。

分享到:
评论

相关推荐

    手机游戏开发全书试读版本

    ### 手机游戏开发全书试读版知识点概览 #### 一、手机游戏行业发展背景与趋势 - **行业背景**:中国手机游戏产业虽然起步较晚,但在短时间内经历了快速发展阶段,包括爆发式增长、行业整合等多个阶段。据加特纳...

    云计算与SOA 样章试读

    #### 二、企业架构中的问题及解决方案 - **现有挑战**:传统的IT架构往往缺乏灵活性和可扩展性,难以快速响应业务需求的变化。此外,高昂的运维成本和复杂的技术栈也限制了企业的创新能力和效率提升。 - **云计算的...

    聖殿祭司的ASP.NET 3.5專家技術手冊II新功能篇--使用C# 试读章节

    但是,如果加入了快取机制,即使是第二次及以后的请求,也可以进一步减少到两个甚至一个阶段,因为系统可以直接从内存中读取已缓存的HTML结果,完全跳过了编译和渲染过程。 这种快取机制的引入,对于频繁访问且变化...

    Windows驱动开发资料

    - "Windows 文件系统过滤驱动开发教程(第二版)":更新版可能包含更多实践案例和新特性,帮助开发者跟上Windows驱动开发的最新进展。 4. **TanWen的Windows_TanWen.pdf**: - 可能涵盖Windows驱动的高级主题,如...

    寒江独钓-Windows内核安全编程(高清完整版).part3

    本书的大部分代码具有广泛的兼容性,适合从Windows 2000 一直到目前最新的Windows 7 Beta 版。  本书适合大专院校计算机系的学生、普通Windows程序员、Windows内核程序员、信息安全行业的程序员,以及希望了解...

    Developing Web Services with Apache CXF and Axis2_3rd Edition

    ### 开发Web服务:使用Apache CXF与Axis2(第三版) #### 一、书籍概述 本书《开发Web服务:使用Apache CXF与Axis2》是针对希望学习如何使用Java创建Web服务的专业人士所编写的实用教程。作者Kent Kai Ok Tong以...

    寒江独钓-Windows内核安全编程(高清完整版).part6

    本书的大部分代码具有广泛的兼容性,适合从Windows 2000 一直到目前最新的Windows 7 Beta 版。  本书适合大专院校计算机系的学生、普通Windows程序员、Windows内核程序员、信息安全行业的程序员,以及希望了解...

    寒江独钓-Windows内核安全编程(高清完整版).part4

    本书的大部分代码具有广泛的兼容性,适合从Windows 2000 一直到目前最新的Windows 7 Beta 版。  本书适合大专院校计算机系的学生、普通Windows程序员、Windows内核程序员、信息安全行业的程序员,以及希望了解...

    寒江独钓-Windows内核安全编程(高清完整版).part1

    本书的大部分代码具有广泛的兼容性,适合从Windows 2000 一直到目前最新的Windows 7 Beta 版。  本书适合大专院校计算机系的学生、普通Windows程序员、Windows内核程序员、信息安全行业的程序员,以及希望了解...

    寒江独钓-Windows内核安全编程(高清完整版).part2

    本书的大部分代码具有广泛的兼容性,适合从Windows 2000 一直到目前最新的Windows 7 Beta 版。  本书适合大专院校计算机系的学生、普通Windows程序员、Windows内核程序员、信息安全行业的程序员,以及希望了解...

    寒江独钓-Windows内核安全编程(高清完整版).part7

    本书的大部分代码具有广泛的兼容性,适合从Windows 2000 一直到目前最新的Windows 7 Beta 版。  本书适合大专院校计算机系的学生、普通Windows程序员、Windows内核程序员、信息安全行业的程序员,以及希望了解...

    寒江独钓-Windows内核安全编程(高清完整版).part5

    本书的大部分代码具有广泛的兼容性,适合从Windows 2000 一直到目前最新的Windows 7 Beta 版。  本书适合大专院校计算机系的学生、普通Windows程序员、Windows内核程序员、信息安全行业的程序员,以及希望了解...

Global site tag (gtag.js) - Google Analytics