本课程是湖南师大软件工程专业大一下学期的专业课,课程定位于专业入门和导论课程。课程主要目的是,使学生初步了解软件工程专业与学科,认识软件工程专业知识内容与学习方法,为进入软件工程专业学习打下良好基础。具体而言,本课程帮助学生了解软件工程的基本概念、知识体系与学科范畴;学习计算思维与计算机基本原理;认识软件与程序表达及问题求解算法;了解软件设计与构造技术及艺术;了解软件工程技术与过程管理;理解软件工程专业学习方法及职业发展。
本课程以专题方式进行,第一次开课引用哈尔滨工业大学徐晓飞教授的中国大学MOOC课程《软件工程专业导论》为主展开教学,主要内容包括如下部分:
第1讲 软件工程启蒙:初识软件工程专业
第2讲 计算思维
第3讲 软件与程序思想:组合-抽象-重复-构造-递归
第4讲 软件之灵魂:算法
第5讲 软件系统构造:函数-对象-组件-服务
第6讲 软件的生命周期
第7讲 理解问题:软件需求
第8讲 软件技术与艺术结合:软件设计
第9讲 软件工程技术:软件测试与维护
第10讲 软件工程管理:软件项目管理
第11讲 软件之人才–软件工程教育与职业发展
在学习中,大家可以进入课程之后,可以先完成视频课程的学习,然后我们再次就该主题进行重点分析和问题研讨。
课程分数由如下几部分构成:
1、平时成绩:20%(课程学习期间的日常任务完成评估)
2、课程论文:20%(以软件工程某一主题为主撰写一篇课程论文)
3、考试成绩:60%(期末闭卷考试)
暂无
1、孙家广等,《软件工程——理论、方法与实践》,高等教育出版社,2008年
2、战德臣等,《大学计算机-计算思维导论》,电子工业出版社,2013年第1版
3、朱少民等,《软件工程导论》,清华大学出版社,2009年
4、徐晓飞等,《服务工程方法论》,清华大学出版社,2011年
5、Shari Lawrence Pfleeger, Software Engineering-- Theory and Practice (4th Edition), Prentice Hall, 2009
6、Roger S. Pressman, Software Engineering—A Practitioner’s Approach (7th Edition), McGraw-Hill Education, 2007 (中文翻译版,机械工业出版社,2011)
7、其他“软件工程导论” 或 “软件工程概论”的参考书
暂无