相关信息

Modern Service Computing Group (MSCG)
B1-202 East, Main Building,
Clear River Campus, UESTC
Chengdu, China. 611731

Email: yutang@uestc.edu.cn
Phone: (86) 028-61830683
实验教学大纲
本课程实验总体介绍

1、本课程实验的教学要求

    There are 4 homework assignments during the semester and the submission is subject to due in two weeks本实验要求学生理解应用软件系统的开发过程,掌握应用软件系统的分析与设计的方法,掌握使用软件设计工具进行软件初步设计,以及对常见设计模式进行编程和调试的步骤和方法。

2、本课程实验内容简介

    本课程实验通过运用企业级软件设计工具完成一个应用软件的体系结构、主要功能模块、以及界面的初步设计,并通过编程调试让学生掌握主要设计模式的原理和实现方法,加深学生对软件系统分析、设计与实现方法的理解。

3、本课程上机实验涉及核心知识点

    软件系统的体系结构的分析与设计方法,企业级面向对象式软件体系设计工具的使用,常见软件的设计模式及实现方法。

4、本课程实验所包含设计性实验名称

  • Preliminary Design of Online Documentation Service System
  • Implementation of Four Typical Design Patterns

5、本课程适用专业

    软件工程专业

6、考核方式

    上机实验+实验报告

7、总学时

    16学时

8、教材名称及教材性质

    软件工程设计导论---过程、原理与模式(UML2.0版)》,(美)Christopher Fox著,韩毅 罗颖 译,清华大学出版社,2007年

9、参考资料

    Java设计模式(第2版)(英文版)》,(美)Steven J. Metsker, William C. Wake著, 人民邮电出版社, 2007年

实验项目一

1、实验项目名称

    Online Documentation Service System。

2、实验项目的目的和要求

  • 目的:通过该实验,加深对软件结构模型与设计方法的理解。
  • 要求:通过Online Documentation Service System的设计,完成针对用户需求的软件架构设计,Use Case建模,类设计,组件设计,序列图,配置图等,并通过设计工具软件生成统一格式的设计技术文件。

3、实验内容

  • 完成软件架构设计。
  • 使用BOUML设计工具完成Use Case建模,类设计,组件设计,序列图,配置图等。
  • 基于设计模型生成统一格式的设计文件。

4、设计要点

  • 对软件架构模型有准确描述。
  • 完成的Use Case建模和软件设计功能应完全覆盖用户需求。

5、项目需用仪器设备名称

    联想2600个人计算机、BOUML设计工具包。

6、所需主要元器件及耗材

    打印纸、硒鼓、备份光盘

7、学时数

    10学时

实验项目二

1、实验项目名称

    Implementation of Four Typical Design Patterns。

2、实验项目的目的和要求

  • 目的:通过该实验,加深对常见软件构件设计模式的理解。
  • 要求:完成对Singleton, Adaptor, Abstract Factory, Observer四种典型设计模式的编程实现并功能验证。

3、实验内容

  • 完成Singleton, Adaptor, Abstract Factory, Observer四种典型设计模式的编程。
  • 使用JDK编译器调试、运行、验证上述设计模式的程序。

4、设计要点

  • 程序应演示上述设计模式的功能。
  • 有完整的输入/输出设计。

5、项目需用仪器设备名称

    联想2600个人计算机、JDK编译器。

6、所需主要元器件及耗材

    打印纸、硒鼓、备份光盘

7、学时数

    6学时