《实时控制软件设计》课程

    《实时控制软件设计》课程是即将开始的一个面向机械学院大四学生的选修课程,以下是课程的教学目标:

课程教学目标

    本课程是面向机械设计制造及其自动化专业和测控技术与仪器专业的选修专业方向课程。在未来的机电控制系统中,软件系统将占据越来越大的比重,机电装备性能与控制软件的性能密切相关,本课程的主要教学目标是使学生能利用现代软件工程方法和工具进行面向机电控制的实时控制软件的设计开发。本课程强调“做中学”的教学理念,采用课堂讲授和学生分组项目实践相结合的方式,使学生通过实际项目的开发实践,既掌握软件工程的原则和方法,也能会使用体现理论方法的工具。

    本课程采用微软公司邹欣老师编写的《构建之法--现代软件工程》作为主要教材,该教材具有非常鲜明的实践特点,已成功应用于国内众多高校的软件工程教学,作者和出版团队提供了大量的教学支撑材料和互联网讨论交流平台。本课程将该教材提供的通用软件工程方法/工具和具体的机电控制软件开发相结合,培养学生在团队中协同开发控制软件项目的工程实践能力

      想开设这门课,是看了邹欣老师的《构建之法》,以及他的教学博客,觉得对于非IT专业,也同样需要软件工程的训练,就我个人而言,在工作中也有很迫切的需要,为什么不开一门课,教学相长,共同提高呢?我当时写了个读后感表达了自己的感想:

      收到china-pub 寄来的《构建之法》,忍不住一口气读完。经常有业界人士抱怨毕业生只有知识而不会方法,在理论原理和开发技术细节之间,缺少的正是构建之法。一切系统都需要构建,构建都需要方法。所以邹老师这本书的意义实际上是超越软件工程领域的,值得所有工科生学习体会的。在我们所在的制造自动化领域,设备和系统中软件的成分已经越来越多,一个机电系统慢慢从机械零件的集成、电子芯片的集成发展到复杂软件系统的集成。每次用到欧洲公司开发的控制软件,我一直在思考的是,他们到底用什么开发模式来开发如此稳定可靠好用的软件?国内很多很有名的自动化企业,生产的PLC或者机器人控制器的底层软件其实都是购买欧洲公司产品,而欧洲一家很小的公司,也能推出一个功能完整的机器人控制器产品,说明我们自动化软件的构建能力和欧洲同行比还很弱。可以想象,一个具备良好机电背景和软件构建能力的毕业生,将有无比广阔的舞台。通过阅读邹老师这本书,我们有必要进一步思考和实践控制软件的构建之法。此外必须要为周老师出版团队的工作点赞。

重要的是开始做,希望通过这门课,我和同学们不断加深对“构建之法”的理解,去构建稳健的控制软件。

      目前有不少高校老师采用《构建之法》进行软件工程教学,邹欣老师的博客上给出了相关链接:

      http://www.cnblogs.com/xinz/archive/2011/11/27/2265425.html

      这些老师和同学的教学实践已经为我们提供了宝贵的经验。

      还要感谢贝加莱公司提供的实验条件的支持,贝加莱公司的Automation Studio软件平台,就是一个研究自动化软件构建的绝佳实例。

      Just do it!

posted @ 2015-10-06 12:48  chenhust  阅读(593)  评论(2编辑  收藏  举报