软件工程三要素的分析与探讨
2015-05-30姚红岩
软件工程 2015年9期
关键词:方法

摘 要:软件工程是高校软件专业的核心课程,课程性质偏于设计且实践性较强;在实际教学中,学生常感课程乏味,难于掌握;本文深入分析探讨软件工程的三要素:过程、方法和工具,一方面总结指出课程乏味的根源,另一方面给出提高学生兴趣的授课策略,以期学生能更快更好地掌握软件工程本质,为以后的工程实践打下良好基础。
关键词:软件工程;过程;工具;方法;三层结构
中图分类号:TP393 文献标识码:A
1 引言(Introduction)
软件工程是软件专业的核心课程。它从设计的角度涵盖、运用以前学习的各门专业基础课如数据结构、算法、程序语言、数据库、网络、开发工具,以及操作系统,通过设计分布式系统,学生一方面能够加深对以往知识的理解,另一方面能从关注模块转变到理解系统架构。但要想深刻理解软件工程并掌握软件设计,就一定要深入领会软件的三要素:过程、方法和工具,因为这三要素将帮助我们整体、可视化地管理软件系统的各个方面,包括抽象到具体的需求分析,概要到详细的软件设计,黑/白盒测试,以及源码和项目管理等。考虑到课程的学时,要求学生短期内全面深入地掌握软件工程的诸多方面是不现实的。这就要求在授课期间,对三要素所涉及的理论部分和实践部分做删减,以便在强调软件工程各阶段框架建立的同时能突出理论重点。下面本文将对三要素作深入的分析,以期能够阐明三要素之间的关系,引导学生的学习热情,同时提高授课效率。……
登录APP查看全文
