注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具软件工程方法在LabVIEW中的应用

软件工程方法在LabVIEW中的应用

软件工程方法在LabVIEW中的应用

定 价:¥25.00

作 者: (美)康威(Conway, J.), (美)瓦特(Watts, S.)著;罗霄, 周毅译
出版社: 清华大学出版社
丛编项:
标 签: 软件工具 程序设计

ISBN: 9787302125792 出版时间: 2006-04-01 包装: 平装
开本: 16开 页数: 168 字数:  

内容简介

本书介绍的技术非常易于理解。如果学会,那么我们认为每个人都能够成功运用其中之一二。我们的目的是通过易于理解和可应用的方式向大家介绍和解释使用LabVIEW进行软件设计的概念。许多技术和方法学都拘泥于计算机科学理论,从而忘记了设计的初衷,我们却一直关注设计并希望能够说明某些计算机科学理论。.编写LabVIEW软件来完成复杂的任务从来都不足轻松的事,特别是在由于最后提出的功能要求而导致系统产生“复杂性爆炸”的情况下,这会迫使你重新编写许多代码!JonConway和SteveWatts对此提出了一种较好的解决方案:LCOD(LabVIEWComponentOrientedDesign)——LabVIEW面向组件的设计方法,这是第—次在LabVIEW编程中应用软件设计原理。本书内容通俗易懂、风格清新,即使不是计算机专家,也能够轻松领会。..·LCOD软件工程技术可使软件更健壮,更容易处理复杂性问题,它让软件变得更简单!即使是大型的工业级应用也会变得可管理。·设计首先考虑灵活性,让更改和修正工作更加轻松。·对经过作者试验和测试的技巧进行注重实效的讨论,这些内容足为程序员的实际工作准备的。·总结了设计原则,LCOD概论、实现过程以及补充技巧,工程学基础,风格问题等。·包括需求收集、建立原型、用户界面设计的实际建议,另外还有丰富的示例。·结合课程内容全面分析了一个LCOD项目示例(所有的代码都在相关的网站中)。...

作者简介

暂缺《软件工程方法在LabVIEW中的应用》作者简介

图书目录

第1章  简介    1
1.1  LabVIEW的缺点    1
1.2  什么情况下不要购买本书    3
1.3  附加说明    3
1.4  关于本书    4
1.5  参考站点    5
第2章  LabVIEW的优点    6
2.1  LabVIEW 优点详述    6
2.2  对开发人员的帮助    10
2.3  好的设计可以让其优势更加突出    10
第3章  软件设计原则    12
3.1  为什么说软件很复杂    12
3.2  耦合和内聚    14
3.3  信息隐藏和封装    16
3.4  耦合、内聚和信息隐藏示例    17
3.4.1  不好的耦合(紧密耦合)    17
3.4.2  好的耦合(松散耦合)    19
3.4.3  不好的内聚(弱内聚)    20
3.4.4  好的内聚(强内聚)    20
3.4.5  较差的信息隐藏    21
3.4.6  较好的信息隐藏    22
3.5  抽象    23
第4章  LabVIEW面向组件的设计(LCOD)    26
4.1  组件    27
组件的定义    27
4.2  设计    28
4.2.1  面向对象的设计(OOD)    29
4.2.2  自顶向下的设计    31
4.2.3  自底向上的设计    31
4.2.4  设计模式    32
4.2.5  模式示例    33
第5章  LCOD的实现过程    36
5.1  组件的机制    36
5.2  发送消息    36
5.2.1  关于枚举类型    36
5.2.2  枚举类型数据可完成的101项工作    37
5.2.3  严格的类型定义(Strict Type Definition)    40
5.3  永久的本地存储    41
5.4  组件的基本结构    42
第6章  LCOD的相关技术    45
6.1  状态机    45
状态机示例--洗衣机    45
6.2  图形用户界面(GUI)设计和建立原型(UI控制器>>消息队列模式)    49
6.2.1  堆栈队列组件    50
6.2.2  用户接口控制包装VI(Wrapper VI)    55
6.2.3  LCOD用户接口示例图    56
6.3  代码内抽象,代码外细节    58
分组关键字文件(Section Key File)    59
6.4  错误处理    71
6.5  前后条件(Pre- and Postcondition):检查输入和输出的内容    74
6.5.1  前条件(Precondition)    75
6.5.2  后条件(Postcondition)    76
6.5.3  结论    77
6.6  重用    77
6.6.1  机会主义的重用    77
6.6.2  有计划的重用    78
6.6.3  合并VI(Merge VI)    79
6.6.4  VI模板    82

第7章  软件工程要素    83
7.1  通常的疑惑    84
7.2  需求文档    87
7.3  报价/项目确认    91
7.4  目标说明书    91
7.5  测试计划    92
7.6  软件结构文档    93
7.7  软件的构建--创建    94
7.8  测试--客户认可    94
7.9  一图胜千言    94
7.9.1  图表--数据流图(DFD)    95
7.9.2  状态转换图    96
7.9.3  自制图表    98
7.10  检查列表    99
7.11  代码检查    99
7.12  项目终结后的检讨时间    101
7.13  公共标准(Metrics)    101
第8章  关于样式    103
8.1  为什么需要标准    103
8.2  框图    105
8.2.1  一般的版式标准    105
8.2.2  连线标准    105
8.2.3  添加标注的标准    106
8.2.4  自归档示例    107
8.3  前端面板    108
8.3.1  前端面板的一般标准    108
8.3.2  前端面板的公共标准    108
8.3.3  前端面板的专用标准    109
8.3.4  图标和连接器标准    109
8.3.5  文件组织    110
第9章  软件苦旅    111
9.1  对目标(需求)达成一致意见    111
9.2  计划路线(设计)    123
9.2.1  编码和整理    123
9.2.2  从需求中抽象出组件    124
9.2.3  用模式帮助设计过程    129
9.2.4  建立原型    133
9.3  创建(Build)    142
9.3.1  编码和修改    143
9.3.2  LCOD    143
9.3.3  硬件    143
9.3.4  代码外的详细信息    152
9.3.5  错误处理    155
9.3.6  状态机    156
9.3.7  重用    157
9.3.8  样式    157
9.4  啊噢!我们的方向错了    159
9.5  结论    164
词汇表    165

本目录推荐