- 13
- 0
- 约1.23万字
- 约 25页
- 2018-05-10 发布于重庆
- 举报
LabVIEW的软件工程方法
LabVIEW的软件工程方法
1. 序言
本文将会介绍一些关于LabVIEW的系统设计、实现的方法。我希望读者朋友们通过阅读本文,在仔细思考、比较后能得出自己的结论,形成自己独有的设计和实现方法。
2. 软件设计的原则
在讨论更进一步的细节之前,我们先思考一个问题:什么是好的软件?我个人认为,好的软件必须:
(1)对于小的需求变动,程序需要改动的地方少;
(2)在(财政)预算范围内,程序能按时完成;
(3)能实现(几乎)所有的预期功能;
(4)使用简单;
(5)方便维护;
(6)运行良好;
(7)错误处理得当;
(8)安全;
(9)可靠性好。
你有过接手别人项目的经历吗?如果有的话,那么你肯定不会对以下情况陌生:
别人的程序总是显得结构复杂、编写的方式很奇怪;
几乎没测试过、没有文档说明、算法看不懂;
改动别人的程序总是比预期花费的时间长,甚至一个小小的改动就能导致整个程序的崩溃。
我有过以上痛苦的经历,所以对我来说:简单的程序好,复杂的不好;能把复杂问题简单化的设计就是好设计。
3. 改进设计的要点
怎样尽量把复杂问题处理得简单呢?虽然LabVIEW不是面向对象编程语言,但是我们可以借鉴面向对象的思维方法。例如耦合(Coupling)、黏合(Cohesion)、信息隐藏(Information hiding)和抽象(Abstraction)就是不错的思维方法。关于耦合、黏合、信息
原创力文档

文档评论(0)