当前位置:首页 > 软件工程开发工具实践教学大纲
《软件工程开发工具实践》教学大纲
课程名称:CASE开发工具实践 课程类别:课程必修 适用专业:软件工程 总学时数:2周 学 分:2
编制部门:信息与软件工程系
一、 课程的性质与任务
软件工程开发工具实践是在程序设计和软件工程课程的基础上进行的综合性的实践,是软件工程专业本科生的必修课。本课程的重点是在使用工具中掌握软件工程的基本知识、基本方法和基本素质的培养,特别是采用UML图的方式对软件工程中各阶段(主要是设计)进行抽象的、迭代的、团队的等的实现,通过本实践的进行,是学生对于UML建模工具的使用、软件工程的理解、对于一个系统的入手等方面有进一步的提高。
二、 课程教学的基本要求
1、 根据课题要求,进行资料收集,调查研究等;
2、 以团队合作,组长负责,各组员负责数个模块的设计工作; 3、 掌握基本的符合软件工程开发规范的设计、开发方法; 4、 掌握基本的UML设计与开发工具等
5、 团队整体完成系统设计报告,由每个人完成部分组合而成,
由组长负责统筹安排。
三、 课程设计内容
(一) 可行性研究
1、 下达课程设计任务,进行课题分析,熟悉环境;2、 查阅资料,了解相关内容; 3、 对相关软件、同类软件进行调查; 4、 进行技术可行性分析; 5、 进行经济可行性分析。
(二) 制定开发计划,进行需求分析
1、 制定运行环境配置计划; 2、 分析并完成功能需求内容; 3、 分析完成用例图设计;
(三) 概要设计
1、 完成总体设计,给出总体结构图; 2、 完成外部接口与内部接口设计;
3、 完成类图设计; 4、 完成对象图设计; 5、 完成交互图设计; 6、 完成活动图设计; 7、 完成状态设计;
(四) 详细设计与原型(选一个模块,每个组不能重复)
1、 完成相关模块描述; 2、 完成用户界面设计; 3、 完成详细设计 4、 完成原型设计。 四、 具体时间安排
序号 1 2 3 4 5 6 7 8 9 10 11
实践内容 收集资料,技术准备,组员分工,任务明晰 熟悉工具,熟悉设计环境 用例图设计 类图设计 对象图设计 交互图设计 状态图设计 构件图设计 详细设计(可选+10分) 原型实现(可选+10分) 完成课程实践报告 要 求 了解任务要求、查阅相关资料 通过例子熟悉开发环境,基本操作 完成负责部分用例图设计 完成负责部分类图设计 完成负责部分对象图设计 完成负责部分交互图设计 完成负责部分状态图设计 完成负责部分构件图设计 完成负责部分详细设计 完成负责部分原型实现 组长负责,明晰每个人内容(面试抽查) 学时 2 2 4 4 4 4 4 4 8 4 4 五、 有关说明
1、 本课程与其他课程的联系
先修课程:程序设计方法、数据库原理与设计、软件工程。 2、 教学形式
(1) 指导教师根据课程设计任务书布置任务;
(2) 有学生根据设计题目及内容,独立进行资料查阅,熟悉设计
任务;
(3) 教师指导学生进行设计方案的论证、技术比较,工具熟悉等
工作;
(4) 学生演示,研讨等
(5) 教师对相关难点技术问题进行指导;
(6) 学生按要求完成各部分设计,编写课程设计说明书。 3、 考核方式及成绩评定
本课程满分为100分,成绩评定为以下几个方面: (1) 考勤、文献收集,技术掌握,基本环境配置10% (2) 软件工程各阶段设计,UML图绘制,分析50%
(3) 课程设计说明书:层次清晰、结构合理、描述准确、图标规
范20%
(4) 选一个模块详细设计,原型实现20% 六、 主要参考书
(1) 陈明 软件工程课程实践 清华大学出版社 北京 2009
(2) 李代平 软件工程设计案例教程 清华大学出版社 北京 2009 (3) 杨少波 J2EE 项目实训-UML及设计模式 清华大学出版社
2009
共分享92篇相关文档