《软件设计》教学大纲文档格式.docx

上传人:b****5 文档编号:19888476 上传时间:2023-01-11 格式:DOCX 页数:9 大小:19.53KB
下载 相关 举报
《软件设计》教学大纲文档格式.docx_第1页
第1页 / 共9页
《软件设计》教学大纲文档格式.docx_第2页
第2页 / 共9页
《软件设计》教学大纲文档格式.docx_第3页
第3页 / 共9页
《软件设计》教学大纲文档格式.docx_第4页
第4页 / 共9页
《软件设计》教学大纲文档格式.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

《软件设计》教学大纲文档格式.docx

《《软件设计》教学大纲文档格式.docx》由会员分享,可在线阅读,更多相关《《软件设计》教学大纲文档格式.docx(9页珍藏版)》请在冰豆网上搜索。

《软件设计》教学大纲文档格式.docx

六、教学内容安排、要求、学时分配及作业:

第一章:

软件过程(2学时)

软件过程概述(A);

需求分析用(A);

设计(B);

编码(A);

测试(A);

维护(A)。

第二章:

程序设计回顾及软件设计导论(2学时)

第一节:

“软件设计”的含义

设计原则、统一建模语言和代码级设计(A);

设计模式(A);

组件(A);

面向对象设计和分析(B)。

第二节:

函数的说明文档

Java编码标准(A);

详细说明函数功能(A);

描述函数如何符合它的规范(A);

出错处理(A)。

第三节:

回顾编写函数时应具有的编程好习惯

变成好习惯(A)。

第四节:

软件设计的目标

示例(A);

正确性、充足性、模块性和可读性(A);

健壮性(A);

灵活性(A);

可重用性(A);

高效性(A);

其他设计目标:

可靠性和可用性(A)。

第五节:

软件设计符号

设计符号(A)

第三章:

面向对象(2学时)

面向对象的目标

目标(A)。

类和对象

类的引入(A);

实例化(A);

类的成员(A);

面向对象中的“客户”概念(A)。

面向对象的特点

继承(A);

多态性(A);

接口和封装(B)。

第四章:

统一建模语言(2学时)

UML中类的关系

UML的目标(A);

UML中的类(A);

聚合(A);

依赖性(A);

关联(A);

示例(A)。

用例

什么是用例(A);

用力的集合(A);

组合用例(A)。

时序图

时序图的组成部分(B)。

第四节:

状态模型

状态的含义(A);

事件(A);

转移(A);

状态转移图(B)。

第五节:

活动图

活动图的符号(A);

使用活动图的例子(A)。

第五章:

设计准则Ⅰ:

正确性和健壮性(2学时)

正确性和充分性

实现正确性的途径(B);

模块接口(B;

模块化(B);

为正确性和充分性而重整(B)。

健壮性

检查输入(A);

为提高健壮性而初始化(B);

提高健壮性的参数传递技术(B);

强化意图(B)。

设计细节:

充分性

充分性(B)。

第六章:

设计准则Ⅱ:

灵活性、可重用性和高效性(2学时)

灵活性

灵活性的目标(A);

用于增加更多同类型功能的设计(A);

用于增加不同类型功能的设计(A);

设计的灵活性(A)。

可重用性

可重用性的目标(A);

函数设计的可重用性(B);

基于重用的类选择(B);

基于重用的类组合(B)。

高效性

执行效率(B);

存储效率(B)。

健壮性、灵活性、可重用性与高效性之间的折中

折中(B)。

第七章:

设计模式导论(2学时)

第一节:

可重现设计目标

可重现设计目标的实例(A)。

第二节:

设计模式的概念

不使用设计模式的实例(B);

使用设计模式的实例(B);

第三节:

按类型总结设计模式:

创建型、结构型、行为型

创建型设计模式(B);

结构型设计模式(B);

行为型设计模式(B)

第四节:

设计模式的特征:

观点、角色、层次

描述模式的两种观点:

静态和动态(B)、模式的两个层次:

抽象和具体(B);

模式使用的三个角色:

模式应用、客户和建立(B)。

第五节:

设计模式的形式:

委托和递归

委托的起源和意义(A);

Delegation设计模式的形式(B);

Recursion设计模式的形式(B)。

第八章:

创建型设计模式(2学时)

第一节:

创建型设计的目标

目标(A)

第二节:

Factory设计模式

Factory设计模式的目标(A);

Factory设计模式的客户端接口(A);

Factory设计模式的类模型(B);

Factory设计模式的时序图(A);

Factory设计模式的应用实例(A)。

第三节:

Singleton设计模式

Singleton设计模式的目标(A);

Singleton设计模式的客户端接口(A);

Singleton设计模式的类模型(B);

Singleton设计模式的应用实例:

试验(A);

Singleton设计模式在JavaAPI中的应用(A);

Singleton设计模式小结(B)。

第四节:

AbstractFactory设计模式

AbstractFactory设计模式的目标(A);

AbstractFactory设计模式的客户端接口(A);

AbstractFactory设计模式的类模型(B);

AbstractFactory设计模式的时序图(A);

AbstractFactory设计模式的实例:

“字处理器”(A);

AbstractFactory设计模式小结(B)。

Prototype设计模式

Prototype设计模式的目标(A);

Prototype设计模式的客户端接口(A);

Prototype设计模式的类模型(A);

Prototype设计模式的时序图(A);

Prototype设计模式的应用实例:

顾客信息的录入(A);

Prototype设计模式和JavaAPI(B);

Prototype设计模式小结(B)。

第九章:

结构型设计模式(2学时)

结构型设计的目标

目标(A)。

Facade:

类集的接口

Facade设计模式的目标(A);

Faç

ade设计模式的客户端接口(A);

ade设计模式的类模型(B);

ade设计模式的应用实例(B);

ade设计模式在JavaAPI中的应用(A);

ade设计模式小结(A)。

Decorator:

运行时负责添加或删除类

Decorator设计模式的目标(A);

Decorator设计模式的客户端接口(A);

Decorator设计模式的类模型(B);

Decorator设计模式的时序图(B);

Decorator设计模式的应用实例(B);

Decorator设计模式在JavaAPI中的应用(A);

Decorator设计模式小结(A)。

Composite:

对象的属性结构表示

Composite设计模式的目标(A);

Composite设计模式的客户端接口(A);

Composite设计模式的类模型(B);

Composite设计模式的时序图(B);

Composite设计模式的应用实例(B);

Composite设计模式小结(A)。

Adapter:

更具灵活性的接口

Adapter设计模式的目标(A);

Adapter设计模式的客户端接口(A);

Adaptere设计模式的类模型(B);

Adapter设计模式的应用实例(B);

Adapte和JavaAPI(A);

Adapter设计模式小结(A)。

第六节:

Flyweight:

管理大量极为相似的类

Flyweight设计模式的目标(A);

Flyweight设计模式的客户端接口(A);

Flyweight设计模式的类模型(B);

Flyweight设计模式的时序图(B);

JavaAPI中的Flyweight设计模式(A);

Flyweight设计模式小结(A)。

第七节:

Proxy:

避免多余的操作

Proxy设计模式的目标(A);

Proxy设计模式的客户端接口(A);

Proxy设计模式的类模型(B);

Proxy设计模式的时序图(B);

JavaAPI中的Proxy设计模式(A);

Proxy设计模式的应用实例(B);

Proxy设计模式小结(A)。

第十章:

行为型设计模式(2学时)

行为型设计的目标

Interpreter:

分析表达式

Interpreter设计模式的目标(A);

Interpreter设计模式的客户端接口(A);

Interpreter设计模式的类模型(B);

Interpreter设计模式的时序图(B);

JavaAPI中的Interpreter设计模式(A);

Interpreter设计模式的应用实例(B);

Interpreter设计模式小结(A)。

Iterator:

访问集合中的成员

Iterator设计模式的目标(A);

Iterator设计模式的客户端接口(A);

Iterator设计模式的类模型(B);

JavaAPI中的Iteratorr设计模式(A);

Iterator设计模式的应用实例(B);

Iterator设计模式小结(A)。

Mediator设计模式

Mediator设计模式的目标(A);

Mediator设计模式的类模型(B);

Mediator设计模式的时序图(B);

JavaAPI中的Mediator设计模式(A);

Mediator设计模式的应用实例(B);

Mediator设计模式小结(A)。

Observer设计模式

Observer设计模式的目标(A);

Observer设计模式的客户端接口(A);

Observer设计模式的类模型(B);

JavaAPI中的Observer设计模式(A);

Observer设计模式的应用实例(B);

Observer设计模式小结(A)。

State设计模式

State设计模式的目标(A);

State设计模式的客户端接口(A);

State设计模式的类模型(B);

JavaAPI中的State设计模式(A);

State设计模式的应用实例(B);

State设计模式小结(A)。

ChainofResponsibility设计模式

ChainofResponsibility设计模式的目标(A);

ChainofResponsibility设计模式的客户端接口(A);

ChainofResponsibility设计模式的类模型(B);

JavaAPI中的ChainofResponsibility设计模式(A);

ChainofResponsibility设计模式的应用实例(B);

ChainofResponsibility设计模式小结(A)。

第八节:

Command设计模式

Command设计模式的目标(A);

Command设计模式的类模型(B);

JavaAPI中的Command设计模式(A);

Command设计模式的应用实例(B);

Command设计模式小结(A)。

第九节:

Template设计模式

Template设计模式的目标(A);

Template设计模式的客户端接口(A);

Template设计模式的类模型(B);

JavaAPI中的Template设计模式(A);

Template设计模式小结(A)。

第十一章:

组件的介绍(2学时)

组件的定义

组件的定义(A)。

组件使用的一个实例

实例(A)。

组件的组成

属性、方法、事件(A);

清单(A);

内省与元数据(A)。

组件的UML标识

标识(A)。

组件生存期的各个阶段

设计/执行阶段(A);

实例创建阶段(A);

汇编阶段(A);

部署阶段(A);

执行阶段(A)。

CORBA组件标准

CORBA组件标准(B)。

第十二章:

JavaBeans(4学时)

JavaBeans的目标

JavaBeans的目标(A)。

JavaBeans的定义

示例:

估计椅子的生产(A);

Bean的各个阶段(B);

阶段1:

创建Bean类(C);

阶段2:

创建组合多个类的Bean(B);

阶段3:

创建Bean实例(B);

阶段4:

在Bea环境中组合和部署Bean(C);

通过改变属性来连接Bean:

“有界的”变量(B);

在JSP中使用Bean

在JSP中使用Bean(B)。

第十三章:

Microsoft组件集(4学时)

Microsoft.NET的概述

.NET的目标(A);

.NET的体系结构(C);

.NET组件集(B)。

C#语言的组成

C#语言的组成(B)。

一个简单的HelloWorld.NET组件集

一个包含多重类的.NET组件

一个包含多重类的.NET组件(B)。

.NET组件集中的元数据

.NET中元数据的概览(A);

查看元数据(B);

版本(B);

属性(B)。

组件集的识别

私有组件集(B);

共享组件集(B)。

第十四章:

需求和领域类(4学时)

面向对象分析和设计的特性

使用NonOOA&

D来实现应用程序的开发(A);

基本的OOA&

D方法(B)。

Encounter实例研究

实例研究(A)。

获得领域类

用例需求描述(B);

将用例转换成时序图(B);

从时序图中得到领域类(B);

从其他来源中寻找类(B)。

利用领域类来组织需求

一个示例的部分需求文档(A)。

第十五章:

体系结构和框架(2学时)

软件体系结构的含义

含义(B)。

OO分析和设计的模型

用例模型(B);

类模型(B);

数据流模型(B);

状态模型(B)。

软件的体系结构

体系结构和模块化的目标(A);

模块化、内聚和耦合(B);

使用Faç

ade设计模式(B);

标准的软件体系结构(C)。

框架

框架的含义和用法(B);

框架的用法:

工具箱、抽象框架和控制(B);

框架的目标(B);

框架的开发和实例(C)。

完成一个应用程序的设计

设计控制(B);

接口的设计(B);

连接数据库(B);

完成函数列表(B)。

七、实验名称与类别:

序号

实验名称

学时

实验类别

注:

实验类别指:

演示型、操作型、验证型、综合型、设计型、研究创新型

八、实验目的、内容与要求

九、教材与参考书:

本课程选用教材:

EricJ.Braude.《软件设计——从程序设计到体系结构》电子工业出版社.2005

十、本课程理论课及实验课的考核方式:

理论课考核方式:

考试

执笔:

审核:

批准人:

时间:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1