第9章_面向对象方法学引论
- 格式:ppt
- 大小:1001.50 KB
- 文档页数:98


《软件工程》教学大纲
《软件工程》教学大纲
课程编号:4111209
英文名称名:Software Engineering
总学时:64学时
学分:3
课程类别:专业必修课
适用专业:计算机科学与技术
先修课程:程序设计语言、数据结构、数据库原理、大学数学
一、课程性质与目的、要求
《软件工程》是计算机专业的一门工程性基础课程,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学。 《软件工程》已成为高等学校计算机软件教学体系中的一门核心课程,
本课程以IEEE最新发布的软件工程知识体系为基础构建内容框架,注重贯穿软件开发整个过程的系统性认识和实践性应用,以当前流行的统一开发过程、面向对象技术和UML语言作为核心,密切结合软件开发的先进技术、最佳实践和企业案例,力求从“可实践” 软件工程的角度描述需求分析、软件设计、软件测试以及软件开发管理,使学生在理解和实践的基础上掌握当前软件工程的方法、技术和工具。
通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。
本课程注重培养学生理论应用于实践的能力,课堂上教师向学生讲述软件工程中的相关原理和概念,并通过课程设计,培养学生对整个软件开发过程的能力,让学生能切实体会到软件工程在实践中的指导作用,并按软件工程的要求完成规范的各项软件开发文档。本课程对提高学生的软件开发能力和项目管理能力有重要的现实意义。
《编译原理》课程
教学设计方案
适用专业:计算机科学技术
编 制 人:
系部主任:
审 核 人:
编制日期:
2014年4院15日 目 录
一、《编译原理》课程整体教学设计方案 ......................................... 1
(一)基本信息 .......................................................... 1
(二)课程设计 .......................................................... 1
(三)考核方案设计 ...................................................... 4
(四)教学组织形式 ...................................................... 5
(五)教学材料 .......................................................... 5
二、课程单元教学方案设计 .................................................... 6
(一)教学内容1 ......................................................... 6
1、教案头 ............................................................ 6
2、教学过程设计 ...................................................... 6
(二)教学内容2 ......................................................... 7
《软件工程》教学大纲
一、课程概述
本课程向学生介绍与大型软件相关的规划. 分析. 设计. 实现. 测试. 维护等概念. 原理.
技术与工具,同时向学生讲述传统的结构化开发方法与当前流行的面向对象开发方法。要求学生牢固掌握软件生命周期. 软件质量. 软件成本等基本概念以及传统的结构化分析. 设计与实现方法;掌握面向对象软件工程的基本概念与表示技术,基本掌握软件开发中的管理技术。
通过本课程的学习,让学生对软件工程学有一个全貌的了解,对其所涉及的基本概念.
原理. 方法和有关技术逐步领会并进行运用。要求学生能够在已有的程序设计. 数据结构.
数据库等理论基础上,为今后进行实际的软件开发奠定一个良好的基础。本课程应强调实际运用,最好在教学中安排学生参予系统开发的策划. 分析. 设计. 编码. 测试等阶段工作的环节,积极引导学生从个人的单纯编程活动转移到进行系统分析与设计方面上来。如果受条件所限,可让学生在毕业设计中将这一环节补上。
本课程的先修课程为“面向对象程序设计”. “数据结构与算法”与“数据库”。
本课程的后续课程可以为“程序设计方法学”与“算法分析与设计”。
二、课程目标
1. 知道《软件工程》这门学科的性质. 地位. 独立价值. 研究范围. 基本框架. 研究方法. 学科进展和未来方向等。
2. 理解该门学科的主要概念. 基本原理和策略等。
3. 学会运用一些具体的策略或技术等,如软件测试过程中所用到的黑盒测试法和白盒测试法。
4. 能够把所学的原理应用到具体的实践中去,如对于具体系统开发过程中所遇到的问题能够自行进行处理,培养学生发现. 分析和解决问题的能力等。
三、课程内容和教学要求
这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。这四个层次的一般涵义表述如下: 知道———是指对这门学科和教学现象的认知。
理解———是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系。
第九章 表单(Form)和面向对象的程序设计
9.1 表单及表单设计 ........................................................................................................ 1
9.2 面向对象应用程序的组装“模块”:VFP类与对象 .................................................. 16
9.3 表单对象的应用实例(大学生通用习题测试系统).................................................. 35
9.4 设置表单或表单集模板(Template) .......................................................................... 48
VFP的表单(Form)在有的书上叫作“窗体”,是用户常用的对数据库察看和输入数据的屏幕“界面”。它提供了丰富的能反应用户事件的对象集让用户方便地完成信息管理的任务,所以表单远非只是界面的作用。
VFP提供了一个非常强的表单设计器(Form Designer),它是可视化的面向对象结构的工具。它与以前的屏幕产生器最大的不同不只是设计界面变更,最重要的是设计结构与设计概念真正转到了面向对象程序。
本章主要介绍表单设计器和表单设计(同时提及与其有关的面向对象程序设计的对象、类、属性、事件和方法等),所产生的表单(.SCX)文件与报表(.FRX)文件、菜单(.MNX)文件等一样,可由项目管理器统管起来,生成应用程序(见第十章项目管理器的内容)。
9.1 表单及表单设计
表单设计是VFP面向对象程序设计最典型的使用实例。表单设计器是创建表单“组装”应用程序的有力工具。
VFP的表单设计器使用户能快速、方便地设计表单。它可以:(1)定数据到表单。(2)多个表单一起操作。(3)具有各类型的对象在表单上。(4)具有基于自定义模板(templates)的表单。(5)表单(forms)和表单集(form sets)是具有自己的(可以在表单设计器中设置的)属性、事件、和方法的对象。表单集由一个或多个表单组成,它可以作为一个整体单元操作。例如,如果在表单集中有4个表单,可以运用单个命令将之作为一个整体单元来显示或隐蔽。 9.1.1 表单的类型