四川大学软件学院本科课程教学大纲

上传人:创****公 文档编号:128164683 上传时间:2020-04-08 格式:DOC 页数:3 大小:65.50KB
返回 下载 相关 举报
四川大学软件学院本科课程教学大纲_第1页
第1页 / 共3页
四川大学软件学院本科课程教学大纲_第2页
第2页 / 共3页
四川大学软件学院本科课程教学大纲_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《四川大学软件学院本科课程教学大纲》由会员分享,可在线阅读,更多相关《四川大学软件学院本科课程教学大纲(3页珍藏版)》请在金锄头文库上搜索。

1、四川大学软件学院本科课程教学大纲课程号311029030课程名称软件开发环境与工具课程属性专业必修 R专业选修是否双语教学是 R否学分3总学时 48讲授32上机16周学时3开课学年1秋 1春 2秋 R2春 3秋 3春 4秋 4春课程组教师黄武负责人黄武适用范围(对选课学生的专业、基本知识和基本技能要求)软件工程专业学生要求学生学习过软件工程课程及一门语言,最好自己编写过程序课程描述(课程背景、专业地位、授课对象、主要内容、授课方式、课程目标和要求等)课程背景:计算机软件开发环境与工具是软件开发的基础,没有开发环境与工具,软件开发工作将寸步难行。好的软件开发环境与工具可以帮助开发人员高效、高质量

2、地构建软件,因此软件开发环境与工具意义重大。专业地位软件开发环境与工具已成为软件工程的重要组成部分,并且是软件开发的基础。主要内容该课程包括3个方面的内容:1)软件开发环境与工具基础理论介绍软件开发环境与工具的基本概念和基本要求;然后介绍软件开发工具的功能及体系结构,软件开发工具的不同分类等;最后介绍软件开发工具的选择方法。2)按工作阶段分类介绍各种软件开发工具按照软件工程对软件工作阶段的划分,软件开发分为需求分析、软件设计、编码、测试及维护等不同阶段,相应的软件工具则包括需求工具,软件设计工具,软件构造工具,软件测试工具,软件维护工具等,另外,还包括用于整体软件开发管理的软件配置管理和软件项

3、目管理工具。3)软件开发环境与工具的应用实践软件开发环境与工具是软件开发方法和语言的物化,重在实践。实践的基础是掌握了相应的语言及方法,然后熟悉这些语言和方法在相应工具中的表达方式。实践包括软件设计语言UML的开发环境,C+语言的开发环境Visual Studio,Java语言的开发环境Eclipse,测试开发工具以及配置管理软件SVN,项目管理工具Microsoft Project等。课程目标让学生掌握软件开发环境与工具的基本概念和基本理论知识,比如软件开发工具的基本结构;让学生系统地了解软件开发工具,包括软件需求工具,设计工具,编程工具,测试工具,配置管理工具以及项目管理工具等,这些工具可

4、以聚集为软件开发环境;让学生理解不同工具对于软件开发的不同用处并能够利用这些工具完成自己的软件开发工作。课程要求学生应该 1)按时上课;2) 按时完成作业和项目(包括个人和小组); 3) 按期完成课程设计先行课程软件工程,Java或C+语言等语言选用教材(书名、作者或译者、出版社、出版时间、版次)软件开发环境与工具教程 张凯 清华大学出版社2011.11,ISBN: 978-7-302-26399-9课程资源(主要参考书目、文献、资料、网站等)1. 软件开发环境与工具 相洁 吕进来 电子工业出版社,2012.5,ISBN: 978-7-121-13667-22. http:/ http:/ R

5、考查(课程考核内容、方式、基本原则等)考核内容包括:软件开发环境与工具的基本概念,软件工具的体系结构,软件工具的分类,不同类软件开发工具:软件需求工具、软件设计工具、软件编程工具、软件测试工具、配置管理工具和项目管理工具的用处及典型产品。平时测验用于考核学生对基本知识的掌握程度,期末提交关于软件开发环境与工具理解的综合报告,用于考查学生对于学习知识的综合理解和应用能力。学生必须牢固掌握软件环境与工具的概念、要求,分类及体系结构等基本理论知识。了解按照工作过程如何分类各类软件,不同类型软件的用处等成绩评定(百分比)测验与考勤:20% 作业:10% 课堂讲解:10%,项目实践:20%期末考查报告:

6、40%教学内容(各章节主要教学内容、教学要求、教学重点、教学难点、学时分配等)1. 软件开发环境与工具导论,讲解软件开发环境与工具的背景,课程目的、内容安排,考核方式、教材及辅助网站,最后讲解软件开发环境与工具在软件工程中的地位等 (3学时)2. 软件开发环境与工具概述,介绍软件软件开发环境与工具的概念,性能要求和功能要求,计算机辅助软件工程工具(CASE)简介,包括其特点、发展和应用等 (3学时)3. 软件开发工具功能与结构,首先介绍软件开发工具应该具有的基本功能以及支持功能的体系结构,然后介绍软件工具的分类:需求工具、设计工具、编码工具、测试工具、维护工具以及项目管理工具等;最后介绍数据库

7、工具 (3学时)4. 软件工具的选择过程,介绍软件工具的选择过程,包括准备、选择和评估、试验以及转换等,然后讲解软件工具的采购方式、转换的多种方法及维护过程。(3学时)5. 需求开发工具,介绍需求工程,需求分析方法和具体的需求工具(3学时)6. 设计开发工具,讲解设计开发工具的基本概念,设计的基本原理,UML语言及其对设计的表达 (3学时)7. 程序设计工具,讲解计算机语言的发展过程,4G语言,典型编程工具的特点及其对比。(3学时)8. 软件测试工具介绍,介绍软件测试的基本原理,软件测试工具的分类,测试工具的选择,并介绍典型的测试工具 (3学时)9. 配置管理工具介绍,介绍配置管理工具对于软件

8、开发和软件维护的重要性,配置管理的内容和过程,配置管理工具的基本功能等 (3学时)10. 软件项目管理工具介绍,介绍软件项目管理软件的内容、特征及选择标准等 (3学时)11. 项目管理工具实践,学习使用Project项目管理工具(3学时)12. 版本管理工具实践,学习使用SVN版本管理工具(3学时)13. 软件需求工具和设计工具实践,学习使用StarUML工具完成项目的需求表达和设计视图 (3学时)14. 编程工具实践,学习使用Visual Studio或者Eclipse工具 (3学时)15. 测试工具实践,学习使用CUnit或JUnit工具(3学时)16.课程复习和答疑(3学时)17.考试(

9、3学时)软件工具和环境(课程选择的软件工具或环境,包括编程语言)BPWin,StarUML,Visual Studio2010或Eclipse,SVN,MS Project等课程项目(项目描述、项目要求、项目阶段目标、开发环境要求等)图书管理系统建模项目描述 图书管理系统属于非常成熟的系统,包括学生查找书籍,借书、还书、超期罚款等过程和内容,学生容易理解该项目的需求和执行过程,也利于学生完成。学生完成这个项目主要为了熟悉UML设计工具、具体的编程工具与环境、单元测试工具以及项目管理和配置管理等工具,从而理解正规软件开发过程中不同阶段可能用到的工具类型,为将来正规的软件开发打下基础。项目要求利用

10、项目管理工具MS Project制作该项目的开发管理文档,如甘特图;利用UML设计工具StarUML制作项目的需求和设计图形;利用Visual Studio或Eclipse编码该项目;利用CUnit或JUnit对该项目进行单元测试;同时利用配置管理工具SVN对该项目进行配置管理。给出每种工具生成的文档,最后把所有工具生成的成果汇总为一个Word文档作为项目报告提交。开发环境要求: VisualStudio2010或Eclipse第一阶段:目标:对项目进行需求分析,并对项目进行相应管理过程:根据项目的功能和要求,找出项目需要满足的用户需求,并利用UML描述需求,用MS Project进行项目管理,利用SVN进行配置管理结果:项目用例图,甘特图等时间:5.1 第二阶段:目标:完成相应的项目开发过程:完成项目的设计视图,代码和测试结果:可执行的图书管理系统软件时间:6.10 版本号: 2.1 编制人: 黄武 编制日期: 2020年 2 月 22日审核人: 审核日期: 2020年 月 日主管领导审批: 审 批 日 期: 2020年 月 日3

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号