《软件工具与环境》课程教学大纲

第一部分  大纲说明

一、   课程的性质、目的与任务

《软件开发工具与环境》是计算机应用专业计算机应用软件开发方向必修的专业基础课程。该课程的特点是涉及面广、实用性强。本课程的目的是使学员在学习了软件工程的基本理论知识之后,进一步了解和掌握当前流行的软件开发工具与环境,从而提高软件开发的能力与水平。

本课程主要介绍当前最流行的软件开发工具与环境,使学员通过本课程将所学的理论知识应用于实践之中,全面地掌握软件开发的过程与组织等技术,以适应未来工作的需要。

二、   先修课要求

 程序设计、软件工程、 windows 基本操作知识、一定的软件开发的实际经验。

三、   课程的教学要求

了解当前流行的软件工具与环境的主要特点及适用领域,掌握一种常用 CASE 软件使用方法和几种常用软件开发工具。

四、   课程的教学方法和教学形式建议

1 、本课程实践性强、涉及面广,因此教学形式以讲授方式(面授和电视录像)为主,考虑到本课程的实践性非常强,所以在完成讲授之后,应有大量的上机实践。

2 、为加强和落实动手能力的培养,保证上机机时不少于 34 学时。建议在 Windows 98 或兼容的系统中完成实验。

3 、如条件许可,应利用多媒体技术基础 CAI 课件和网络技术进行授课、答疑。

五、   教学要求的层次

课程的教学要求在每一章教学内容之后给出,大体上分为三个层次:了解、理解和掌握。了解是能正确判别有关概念和方法;理解是能正确表达有关概念和方法的含义;掌握是在理解的基础上加以灵活应用。

第二部分  教学媒体与教学过程建议

一、   课程教学总学时数、学分数

课程教学总学时数为 54 学时,其中授课时间为 20 学时(含面授、录像学时),实验课时为 34 学时。总学分数为 3 学分。

二、   文字教材、音像教材与 CAI 课件的配合

1 .  课程以文字教材为主(包括主教材和实验教材两部分),文字教材担负着形成整个

课程体系系统性和完整性的任务,是学生学习的主要媒体形式。因此教材要求内容新颖、条理分明、深入浅出、便于自学。在内容上要紧密围绕本专业的培养目标,突出重点、兼顾一般,反映当代最新技术及应用。

2 .  音像教材与 CAI 课件作为文字教材的强化媒体,配合文字教材讲授课程的重点、

难点以及问题的分析方法与思路。两者互相补充,彼此配合。

三、   主要教学媒体的使用与学时分配

教学内容

授课学时

( 含录像学时 )

实验学时

< 一 > 软件开发工具与环境概论

2

0

< 二 > 软件开发工具 —PowerBuilder

8

16

< 三 > CASE 工具 —PowerDesigner

8

18

< 四 > 软件开发平台环境

2

0

合 计

20

34

四、   考核

采用期末考核与平时成绩相结合的方式。其中形成性考核视平时上机和作业完成情况给分,占 20%;期末考核成绩占80%,笔试,为闭卷考试,答题时限:120分钟;两个成绩累计60分以上(包括60分)算考试通过。

第三部分  教学内容和教学要求

[ ] 软件开发工具与环境概论

教学内容

1.1 软件开发工具概述

1.2 软件开发工具的功能与性能

1.2.1 软件开发工具的功能

1.2.2 软件开发工具的性能

1.3 软件开发工具的分类和特点

1.3.1 基于工作阶段划分的工具

1.3.2 基于方法划分的工具

1.3.3 基于语言划分的工具

1.3.4 基于集成程度划分的工具

1.3.5 基于硬件、软件的关系划分的工具

1.3.6 基于应用领域划分的工具

1.4 软件开发环境

1.4.1 软件开发工具与环境的关系

1.4.2 软件开发环境的分类

1.4.3 软件开发的过程

1.5 软件开发工具与环境的研究、应用及发展

教学要求

1 、理解:软件开发工具与环境的概念及其相互关系,各种软件开发工具的分类和特点。

2 、了解:软件开发工具的发展过程,软件开发的基本过程。

[ ] 软件开发工具 —PowerBuilder

教学内容

2.1 PowerBuilder 介绍

2.2 PowerBuilder 主要对象

2.2.1 窗口及控件

2.2.2 菜单对象

2.2.3 数据窗口

2.3 用户对象

2.4 数据库应用

2.5 综合实例

教学要求

1 、掌握: PowerBuilder 基本对象

2 、理解:面向对象编程的思想

教学建议

第二、三章介绍的软件开发工具 PowerBuilder 和 CASE 工具 PowerDesigner 是当前较流行的软件,随着软件、 CASE 工具的最新发展,应及时调整和补充授课内容。

[ ] CASE 工具 —PowerDesigner

教学内容

3.1 CASE 工具介绍

3.2 PowerDesigner

3.3 版本控制工具

3.4 项目规划和管理工具

3.5 应用实例

教学要求

1. 掌握: PowerDesigner 设计工具和项目规划和管理工具

2. 了解:各种 CASE 工具的特点

[ ] 软件开发平台环境

教学内容

4.1 Windows 98 程序开发环境介绍

4.2 Windows NT 程序开发环境介绍

4.3 Linux 程序开发环境介绍

教学要求

了解:介绍的各种软件开发平台环境

第四部分  课程实验

一、熟悉 PowerBuilder 环境

包括各种菜单的使用,认识各种对象。( 3 学时)

二、完成一个小型信息系统开发

内容包括 MDI 窗口对象、菜单对象、数据窗口对象,建议选题要切合当时实际情况,选择有实用价值的题目。( 13 学时)

三、熟悉 PowerDesigner 环境

包括系统分析和设计的方法,版本控制方法,各种图表文档创建方法,包括数据流图、实体 - 关系图、软件结构图、数据字典、输入 / 处理 / 输出图的创建。( 18 学时)