软件项目设计与开发技能训练的目的:学生在教师的引领下,以项目驱动,小组学习合作的方式,通过自主探究和团队合作充分利用网络资源,完成项目的设计与开发,提高实践能力,培养学生软件项目开发实践方面的能力,达到学以致用、积累开发经验、增强团队精神目的,从而提高学生的专业素养和创新能力。
课程资源包括:详细介绍案例开发中应用软件项目开发的方法(原型法、结构化系统方法和面向对象方法)、采用的软件架构(三层架构——表现层、业务逻辑层和数据访问层,MVC——模型视图控制器)、软件开发平台和开发工具(SQLServer 2008、MySQL、.NET、Java及Java环境);介绍五个典型的教学案例(从项目的规划、系统分析、系统设计,直至系统实现);最后针对一个实际项目的完整开发过程进行详细阐述。每个案例和实际项目都提供了完整的可运行系统。每个小组通过自主探究和团队合作充分利用网络资源,完成两个项目(鼓励学生做创新项目)的设计与开发,提高实践能力,培养学生软件项目开发实践方面的能力,达到学以致用、积累开发经验、增强团队精神目的,从而提高学生的专业素养和创新能力。
课 程:软件项目设计与开发 学期总时数:64 周学时:4 主讲人:熊芳敏 教材名称:软件项目实践案例教程 讲课总时数: 讲课:16 实验:48 版 本:第1版,清华大学出版社,2014年 实验: 实验: 辅导: | |||||||
周 次 | 课 程 内 容 | ||||||
章 节 |
内 容 | 讲授 (时数) | 实验 (时数/周) | 作业(次/周) | 实际 进度 | 未按计划原因 | |
1 | 1 | 第1章系统开发方法简介 | 4 |
|
|
|
|
2 | 2 | 第2章开发技术和环境简介 | 2 | 2 |
|
|
|
3 | 4 | 第4章Java在线考试系统分析-结构化 | 2 | 2 |
|
|
|
4 | 4 | 第4章Java在线考试系统设计
|
| 4 |
| ||
5 | 4 | 第4章Java在线考试系统实现
|
| 4 | 1 | ||
6 | 5 | 第5章网上灯饰店的规划与分析-结构化 | 2 | 2 |
| ||
7 | 5 | 第5章网上灯饰店的设计 |
| 4 |
| ||
8 | 5 | 第5章网上灯饰店的实现 |
| 4 | 1 | ||
9 | 7 | 第7章网络办公自动化系统规划-OO | 2 | 2 |
| ||
10 | 7 | 第7章网络办公自动化系统分析 |
| 4 |
| ||
11 | 7 | 第7章网络办公自动化系统设计 |
| 4 |
| ||
12 | 7 | 第7章网络办公自动化系统与实现 |
| 4 | 1 | ||
13 | 8 | 第8章大学毕业(论文)设计管理网站用例建模、静态建模-OO | 2 | 2 |
| ||
14 | 8 | 第8章大学毕业(论文)设计管理网站的物理建模 | 2 | 2 |
| ||
15 | 8 | 第8章大学毕业(论文)设计管理网站的研究与实现 |
| 2 | 1 | ||
16 | 1-8 | 检查,演示; 实训报告打印上交 |
| 4 |
| ||
|
|
|
|
|
| ||
| 要求:原则上以3人为一个小组,以小组为单位完成课程实训项目。若多出1到2位同学不足成组,可4人一组,但4人组数不能超过3组;每个小组要推选出项目小组长,既作为成员间良好沟通的桥梁,也是每次小组作品提交的负责人。每个小组根据情况选择2个项目(鼓励学生的新想法,做列表以外的创新项目),做好进度安排,以软件工程的方法设计开发、实现最终将针对小组的项目1,项目2完成情况进行验收评分。 | ||||||
合 计 |
| 16 | 48 |
|
|
|