软件工艺学在高职软件专业教学中的实践探索
2018-02-24钱宇虹
新疆职业大学学报 2018年2期
钱宇虹
(武汉职业技术学院 计算机技术与软件工程学院 ,湖北 武汉 430074)
一、引言
在职业院校教师们按照软件工程的理论组织软件开发实训项目的教学。凡此种种无不体现软件工程在业界和教育界的话语权。可是,软件项目依然失败率很高,软件不能按期交付,软件质量差强人意,软件功能不能满足客户的需要。为什么人们遵守软件工程依然完不成软件项目呢?人们已经认识到软件工程的不足,并且由此产生对软件工艺的思考。软件工艺学认为,编程是一门工艺技巧,软件开发不仅仅是一项技术工作,也是一项人文工作。只有当技艺高超的开发者编写出高质量的满足客户需要的代码时,整个软件开发才是真正有价值的。[1]那么如何将软件工艺师的优秀品质融入到软件教学当中,如何培养技艺高超的开发者是现代职业教育需要改进的方向。
二、教师需要认识软件工程的不足
认识软件工程的不足是我们教育工作者转变观念和转变开发方式的起点。超大型的软件项目(超过1 000人/年)都有一个共同点,就是在项目前期软件开发者等待硬件的开发,在项目后期硬件开发者等待软件的开发。所以在项目前期硬件还没有完成的时候,由于运行代码的硬件环境根本还不存在,所以不可能编写代码,软件开发团队有充足的时间做需求分析,编写详细的软件需求规格说明书。需求文档完成之后就交给设计团队去设计。当硬件完成可以投入使用时,软件开发者立即着手将设计转换为代码,此时整个项目都在等待软件的编写和测试,所以这个阶段需要投入大量的人手才能加快交付的速度。……
登录APP查看全文
