《 计算机常用工具软件 》课程教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
GDOU-B-11-213《计算机常用工具软件》课程教学大纲
课程简介
课程简介:
本课程讲解软件开发常用工具,包括软件需求分析建模工具、软件设计工具、数据库建模工具、软件配置工具、软件测试工具、软件集成开发环境(IDE)、数据库软件、项目管理软件等。主要讲述每一工具在软件开发过程中的作用,同时,基于案例,由教师演绎如何利用工具完成软件过程中的软件制品。
课程大纲
一、课程的性质与任务:
《常用开发工具》是软件工程专业本科生的一门专业基础课,旨在使学生在一年级,通过学习并初步使用软件开发的一系列工具,了解软件生命周期每一阶段的主要任务、彼此间的关系,从而大致了解本专业知识体系结构,并建立软件开发的初步理念。本课程并不强调理论,而注重让学生对各软件过程建立感性的认识,授课教师必须注重通过案例,使用软件开发工具将软件过程的任务演绎清楚。要求学生在教师的指导下,通过本门课的学习,基本掌握各种软件工具的安装、配置及使用方法,大致建立软件开发、软件工程及项目管理的理念。
二、课程的目的与基本要求:
学生学完该课程后应该了解软件工程专业大致的知识体系,基本掌握各种软件工具
的安装、配置及使用方法,大致建立软件开发、软件工程及项目管理的理念,了解各软
件过程相关文档规范,最后,在教师的指导下,完成一个简单的应用系统的开发。
教学基本要求:
1.课堂讲授
在多媒体教室中采用电子教案授课,上课时边讲边演示。
2.作业
每章适当布置课后作业。
3.课内实验(14学时)
三、面向专业:
软件工程
四、先修课程:
计算系统基础
五、本课程与其它课程的联系:
后续相关课程:软件需求/系统分析、软件设计、软件构造、软件测试、人机交互技
术等等。《常用开发工具》是后续课程的基础,后续课程是《常用开发工具》的深入专题内容。
六、教学内容安排、要求、学时分配及作业:
引言CASE工具(2学时)
了解:软件、工程及软件工程的概念,项目的三要素,CASE工具及其发展史。
第1章需求分析工具(6学时)
了解:需求工程,需求分析方法,需求分析图形工具:1).UML、2).数据流图、3).数据字典、4).判定表、判定树、5).IPO图、6).事件列表,结构化需求分析方法及工具,面向对象方法与UML建模。
掌握:Rational Rose的安装及基本配置,Powerdesigner的安装及基本配置,Viso 安装及基本配置;使用Rational Rose创建用例图、使用Word编写用例规格说明、事件列表,使用Powerdesigner描述需求。
第2章软件设计工具(8学时)
了解:概要设计、详细设计,结构化设计方法及工具,面向对象设计方法及工具。
掌握:利用viso进行结构化程序设计的业务流程图及数据流程图的绘制,使用Rational Rose创建时序图、协作图、类图、状态图等,使用Rational Rose生成C++类代码框架;使用Power designer创建时序图、协作图、类图、状态图等;使用Viso创建时序图、协作图、类图、状态图等。
第3章数据库设计工具(8学时)
了解:实体关系及实体关系图,概念数据模型及物理数据模型,数据字典等。
掌握:使用Powerdesigner 进行数据库建模的基本方法,根据物理数据模型,在SQL Server上创建数据库。根据教学内容的安排,适当的补充有关数据库管理系统的有关知识,掌握erwin及Powerdesigner软件进行数据库设计
第4章项目管理工具(4学时)
了解:项目的三要素,项目管理的内容及要素, 了解团队开发,软件配置管理的概念,check in、check out及获取最新版本等。
掌握:MicroSoft Project的安装,使用Project创建项目,编辑任务,绘制甘特图, VSS的安装及配置,创建VSS数据库,建立VSS项目,编写一个简单的VC++project,实践check in、check out及获取最新版本等。
第5章程序设计工具(6学时,选讲)
了解:RAD开发工具,IDE集成开发环境,程序调试方法等。
掌握:使用Delphi创建一个project,编译链接,完成简单的输入及输出,进行简单的调试;JBuilder简介,利用JBulider创建一个简单的应用程序,利用Eclipse构建j2ee,j2me运行环境。Powerbuilder简介,利用powerbuilder创建一个数据库应用程序。
第6章软件测试工具(4学时)
了解:代码审查、单元测试、集成测试,白盒测试与黑盒测试。
掌握:使用Microsoft Application center Test对Web应用程序进行测试。
总结与展望:(2学时)
讨论软件工具的发展趋势及总结
七、实验名称与类别:
注:实验类别指:演示型、操作型、验证型、综合型、设计型、研究创新型
八、实验目的、内容与要求
实验1:Viso的安装与使用
实验目的:了解Viso的基本功能,掌握viso基本功能的使用
实验内容: viso软件的安装、利用viso绘图
实验要求:生成订货的流程图、利用viso生成取款的顶层流程图、利用viso生成火灾报警系统的时序图
实验2:powerdesigner的安装与使用
实验目的:了解powerdesigner的基本功能,掌握 powerdesigner的基本使用
实验内容:powerdesigner的安装、利用powerdesigner绘图
实验要求:power designer的安装、利用power designer生成提货的流程图、利用power designer创建面向对象模型
实验3:Rational Rose的安装与使用
实验目的:了解Rational Rose的基本功能,掌握Rational Rose的基本使用
实验内容:Rose的安装、利用Rose绘图
实验要求:rose的安装、运用rose创建ATM的用例图、运用rose创建CD信息管理系统的用例图
实验4:Rational Rose的安装与使用2
实验目的:Rose的高级使用专题
实验内容:利用Rose绘制面向对象模型
实验要求:利用rose创建状态图、协作图、活动图、配置图
实验5:Power desiger的安装与使用2
实验目的:powerdesigner的高级使用专题
实验内容:利用powerdesigner进行数据库设计
实验要求:利用power designer创建CDM、实施数据库设计的正向工程、实施数据库设计的反向工程
实验6:ERwin 的安装与使用
实验目的:了解ERwin的基本功能,掌握ERwin的基本使用
实验内容:利用Erwin进行数据库设计
实验要求:Erwin的安装,利用Erwin实施数据库设计的正向工程、实施数据库设计的反向工程,利用Erwin生成报告
实验:Microsoft Project的安装与使用
实验目的:了解project的基本功能;掌握project的基本使用
实验内容:project的安装、利用project进行项目管理
实验要求:利用project设置项目的时间管理、成本管理、人力资源管理等
九、教材与参考书:
本课程选用教材:
《系统分析师常用工具》,张友生,清华大学出版社,2005.8束第一版
本课程推荐参考书: