《软件工程基础》课程为电子科技大学信息与软件工程学院的学科基础课,适合具备程序设计语言、数据结构、数据库与算法设计等基础知识的同学学习。本课程旨在介绍规范化的软件开发方法,包括软件工程的特点和发展过程、软件过程模型、项目管理、需求分析、系统设计、实现、质量保证和软件维护等的实践原则和方法。
建立学生关于软件工程的基本概念, 了解软件工程的发展历史;
对软件工程基础知识、系统方法、技术标准等有一个基本了解;
能对复杂软件工程问题的解决方案进行分析,并尝试改进;
建立软件工程系统质量、环境、职业健康、安全的概念和服务意识,理解并遵守工程职业道德和规范。
本课程成绩由单元测试、平时作业与期末考核三部分构成,单元测试占30%,平时作业占30%,期末考核占40%。优秀成绩为85分及以上,合格成绩为60分到85分。
单元测试在每单元课程完成后,以选择题的方式出现。多次提交有效得分,取平均分值。
单元作业设置了作业互评环节,系统默认每个学员最少互评5份。未参加互评的学员最后成绩给50%,未完成互评的给80%,完成互评的给100%。
程序设计语言、数据结构、数据库与算法设计
《软件工程:实践者的研究方法(原书第8版•本科教学版)》,Roger S.Pressman,机械工业出版社,2017.1
参考书目:
《软件工程(原书第10版)》,Ian Sommerville,机械工业出版社,2017.10
《软件工程》(第4版),弗里格,人民邮电出版社,2010.5
《构建之法:现代软件工程(第二版)》,邹欣,人民邮电出版社,2015.7