江苏广播电视大学开放教育本科《软件工程》课程教学大纲 第一部分 大纲说明 一、课程性质、目的与任务 《软件工程》是江苏电大计算机应用专业教学计划中一门综合性和实践性很强的选修课程,主要内容包括软件工程概述、系统分析、软件需求分析、软件设计、Jackson 系统开发方法、用户界面设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理等
根据培养基本应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础
二、先修课程知识要求 计算机的基础知识、程序设计的知识、面向对象程序设计知识 三、课程的教学要求 基本概念和基本知识:软件与软件工程,硬件系统分析和软件系统分析,生存周期与软件开发模式,结构化分析、需求分析,面向对象分析、设计与编码,软件的评审、测试与维护,项目计划与项目管理
基本技能:能应用软件工程的基本方法参与软件项目的分析、设计、实现和维护且在实践中灵活运用 重点:系统分析、系统设计、系统实现、系统维护 难点:系统分析、需求分析、软件设计、软件测试 六、考核 本课程采取大作业与集中笔试考核相结合的方式,大作业占总成绩的 20%,由各教学点和市校自行组织考核,江苏电大进行抽查,不做大作业者不能参加笔试;笔试由江苏电大根据教学大纲统一命题,占总成绩的 80%
第二部分 教学内容和教学要求 1 软件工程概述 教学内容 1
1 软件的概念、特点和分类(软件的概念和特点、软件的分类) 1
2 软件的发展和软件危机(人们对软件的新的认识、软件的需求是软件发展的动力、软件工作范围的扩展) 1
3 软件工程过程和软件生存期(软件工程过程、软件生存期) 1
4 软件生存期模型(瀑布模型、演化模型、螺旋模型、喷泉模型、智能模型) 1