软件工程是分析、设计、实现与维护软件系统的一组规范,它指导着软件开发人员以工程化的手段规范地开发高质量的软件。
随着5G(第五代移动通信技术)技术的到来,社会各行各业生活发生了一系列的变化。希望大家学习《软件工程》的项目与实践课程时报着“乐学”的态度,一定能学好用好这门融计算机、数学、英语和管理学等几门学科在内的交叉学科。
学习软件工程项目与实践,不仅仅是IT相关专业同学的学习专利,所有学生都可以来选修《软件工程项目与实践》这门课,有IT基础的学生可以从国际工程CDIO的角度深入学习软件开发的方法、工具和过程,向着软件程序员、系统架构师、软件设计师、软件测试员、游戏开发程序员、网页设计师等方向发展;非IT类专业的学生也可以从工程和实践的角度学习需求分析、产品设计的理念、方法,向项目经理或产品经理的方向发展。本课程就是引用现代生活中的事例来剖析软件工程的道理,再应用于我们生活以及行业工程实践中,提升大家学习的乐趣,并活学活用。
从学科角度来讲,《软件工程》课程结合当前软件工程的理论和实践,以IEEE 最新发布的软件工程知识体系为基础构建内容框架,融合软件企业的先进技术和最佳实践,以当前流行的统一开发过程RUP、面向对象技术和UML语言作为核心,介绍软件工程的基本概念、技术、方法和实践原则。
本课程是软件技术专业、移动应用技术、云计算技术、计算机网络技术、电子商务等专业的一门承前启后的重要专业课程,对未来从事计算机研究、软件开发和软件设计工作都具有十分重要的作用,是重要的职业核心课程。
通过本课程的学习应能达到如下目标:
1)掌握软件工程的基本原理、概念与方法,主要包括软件系统的可行性研究、需求分析、总体设计、详细设计、编码、测试、维护、管理等方面的基本知识与方法。
2)掌握软件工程中的一些基本技术方法,如数据流图、数据字典、结构化分析方法、面向对象分析方法、集成测试方法、项目管理的基本方法等。
3)结合模拟案例,要求学生从实际中掌握瀑布模型软件开发过程的基本方法和技巧,以及面向对象分析和设计的方法,掌握需求分析等软件工程最新文档的组织和编写方法。
预备知识:
计算机基础及应用、程序设计(软件开发)、WEB前端开发、数据库技术基础等。
参考资料:
1. 陈巧莉.《软件工程项目实践教程》(十四.五国家规划教材) . 大连.大连理工大学出版社 2023.1
2. 李代平.软件工程设计案例教程. 北京:清华大学出版社,2008.2
3. 王素芬.软件工程与项目管理. 西安:西安电子科技大学出版社,2009.11
4. 陈巧莉.软件工程项目化教程. 大连.大连理工大学出版社,2010.11
5. 尹毅峰.软件工程实用技术. 北京:高等教育出版社,2005.7.
6. 陈巧莉.现代软件工程技术.北京:北京邮电大学出版社,2012.11
7. 张海藩.软件工程导论 (第6版).北京:清华大学出版社,2013.8
8. 赵池龙.软件工程实践教程.北京:电子工业出版社,2007.
9. 张海藩等.实用软件工程.北京:人民邮电出版社,2015.5
10. 成奋华.现代软件工程.北京:科学出版社,2006
11. 韩万江.软件项目管理案例教程(第2版).北京:机械工业出版社,2009.
12. 李军国等 . 软件工程案例教程(第 2 版) , 北京: 清华大学出版社, 2018.8
Q问题:本课程有配套教材吗?
A答: 本课程有配套十二五和十三五国家规划教材。
Q问题:你对软件工程哪个阶段比较感兴趣?可以忽略其它阶段吗?
A答: 软件工程各个阶段都很重要,相辅相成,构成一个完整的生命周期,所以不能忽略其
中任何一个阶段。
Q问题:看视频时能否放快放慢?能否调清晰度?
A提示:放慢——选取0.75倍速;
加快——选取1.25倍速、1.5倍速等。
调清晰度方法:看视频选择“高清”或“标清”,且可选“全屏”或“小窗口”播放。