软件开发案例分析课程

《软件开发案例分析》课程

教学大纲

大连职业技术学院

2005年 9月

一、 课程名称:

《软件开发案例分析》 二、 学分:

(4学分) 三、 适用专业:

计算机软件设计专业、计算机软件设计专业(日语)

四、 教学目的:

本课程是信息技术系软件技术专业学生的一门专业必修课程,具有较强的实践性。本课程的教学任务是通过对中标的项目案例进行剖析和理解,深入理解软件开发的思想、开发过程中的控制和管理,了解项目开发中的IT职业所必备的职业素质,并通过对分析案例的模拟实现,使学生能够掌握面向对象的软件开发中的开发思想以及实践技能的灵活应用与知识的扩展,提高学生的自主学习的能力。

五、 教学要求:

在具有一定的程序设计思想、软件工程架构、基本实践的基础上,通过理论与实践相结合的教学方式,采用剖析、模拟等多种教学方法来保证教学任务的顺利完成。

六、 教学课时数分配表:

七、 理论教学内容

第一章 中标案例整体结构分析(2课时)

内容提要:

本章要求学生了解中标案例的整体结构及功能,了解项目实例建立的整个流程,并了解开发过程中各环节需做的工作,理解针对项目所做的设计以及确定的功能。

教学重点和难点:

项目实例建立的整个流程,开发过程中各环节需做的工作。

§1.1 需求分析(0.3课时) §1.2 系统设计(0.4课时)

一、 系统功能分析 二、 系统功能模块设计

§1.3 数据库设计(0.5课时)

一、 二、 三、 四、

数据库需求分析 数据库概念结构设计 数据库逻辑结构设计 数据库结构设计

§1.4 用户管理模块的设计(0.4课时) §1.5 系统主程序的创建(0.2课时) §1.6 系统子模块的创建(0.2课时)

第二章 代码是核心(1学时)

内容提要:

通过本章学习,使学生了解代码是软件开发的基础,面向对象的代码,编写并管理面向对象的代码,面向对象软件开发过程,基于面向对象代码的分析框架。

教学重点和难点:

基于面向对象代码的分析框架

§2.1 代码是软件开发的基础(0.1课时) §2.2 面向对象的代码(0.1课时)

§2.3 编写并管理面向对象的代码(0.1课时) §2.4 面向对象软件开发过程(0.5课时) §2.5 基于面向对象代码的分析框架(0.2课时)

第三章 对异常的处理(1课时)

内容提要:

通过案例了解异常的处理思想,并通过实例了解异常的应用。

教学重点和难点:

异常的处理思想

§3.1 案例分析-对异常的管理(0.1课时) §3.2 案例的简单描述(0.9课时)

第四章 实例实战(1课时)

内容提要:

了解软件开发过程中的规范、技能、组织和过程,以及开发工具,同时开发的软件具有个性化。

教学重点和难点:

软件开发过程中的规范、个性化。

§4.1 规范(0.2课时) §4.2 技能(0.2课时) §4.3 组织(0.1课时) §4.4 过程(0.2课时) §4.5 工具(0.1课时)

§4.6 个性(0.2课时)

第五章 重用(1课时)

内容提要:

通过本章的学习,使学生掌握重用的思想,并了解重用的规范、技能、组织、过程及工具。

教学重点和难点:

掌握重用的思想。

§5.1重用的概念(0.1课时) §5.2重用规范(0.2课时) §5.3重用技能(0.2课时) §5.4重用组织(0.2课时) §5.5重用过程(0.2课时) §5.6重用工具(0.1课时)

第六章 代码优化(1课时)

内容提要:

通过本章的学习,使学生掌握抽象是代码优化的重要思路,同时了解代码规范、组织及过程。

教学重点和难点:

掌握抽象代码优化。

§6.1 抽象是重要的思路(0.4课时) §6.2 规范(0.2课时) §6.3 组织(0.2课时) §6.4 过程(0.2课时)

第七章 针对契约设计(1课时)

内容提要:

了解契约中的要求,针对契约进行设计,包括对规范、技能、过程、工具等的设计。

教学重点和难点:

针对契约进行设计。

§7.1 针对契约设计(0.2课时) §7.2 规范(0.2课时) §7.3 技能(0.2课时) §7.4 过程(0.2课时) §7.5 工具(0.2课时)

第八章 业务建模(1课时)

内容提要:

了解业务建模中的相关内容,并了解其过程。

教学重点和难点:

业务建模中的相关内容。

§8.1 业务建模(0.5课时)

一、 二、 三、 四、 五、 六、 七、

为什么要业务建模? 业务建模和数据库建模 共性和差异性

不要把表和业务实体混为一谈 警惕CRUD类型的设计

尽可能使设计贴近现实世界 显式接口和隐式接口

§8.2 规范(0.1课时) §8.3 组织(0.1课时) §8.4 过程(0.3课时)

一、 二、 三、 四、

针对业务模型构建自动化测试网 保持设计的统一 审核 进度估算

第九章 开发计划编写规范(1课时)

内容提要:

了解开发计划要计划的内容,及相关规范。

教学重点和难点:

开发计划的编写。

§9.1 以某一公司的项目开发计划为例,分析开发计划的编写规范

(1课时)

第十章 软件开发文档管理(4课时)

内容提要:

对软件开发过程中的文档进行了解,及掌握。

教学重点和难点:

软件开发过程中的文档的编制。

§10.1 软件需求说明书(GB856T——88)(0.3课时) §10.2 可行性研究报告(GB8567——88)(0.2课时) §10.3 数据要求说明书(GB856T——88)(0.2课时) §10.4 概要设计说明书(GB8567——88)(0.2课时) §10.5详细设计说明书(GB8567——88)(0.2课时) §10.6数据库设计说明书(GB8567——88)(0.3课时) §10.7模块开发卷宗(GB8567——88)(0.2课时) §10.8项目开发计划(GB856T——88)(0.4课时) §10.9开发进度月报(GB8567——88)(0.2课时) §10.10项目开发总结报告(GB8567——88)(0.2课时) §10.11测试计划(GB8567——88)(0.4课时) §10.12测试分析报告(GB8567——88)(0.4课时) §10.13操作手册(GB8567——88)(0.2课时)

§10.14用户手册(GB8567——88)(0.2课时)

§10.15文件给制实施规定的实例(GB8567-88)(0.4课时)

第十一章 案例模拟(1课时)

内容提要:

通过本章的学习,使学生掌握将分析的案例进行模拟实施,以对本科内容更深入的理解及掌握。

教学重点和难点:

案例模拟实施。

§11.1 根据对案例的分析进行案例的模拟开发及管理(1课时) 八、 实践教学内容

第十一章 案例模拟(46课时)

内容提要:

本章要求学生上机试验,将案例的开发遵循开发的过程及规范进行开发。

教学重点和难点:

各阶段文档的编制。

§1.1 需求分析并编制软件需求说明书、可行性研究报告(2课时) §1.2 系统设计并编制概要设计说明书、详细设计说明书(4课时) §1.3 数据库设计并编制数据库设计说明书(2课时)

§1.4 用户管理模块的设计并编制模块开发卷宗、项目开发计划(4

课时)

§1.5 系统主程序的创建并编制开发进度月报(2课时) §1.6 系统子模块的创建并编制开发进度月报(16课时) §1.7 编制项目开发总结报告(2课时) §1.8 编制测试计划并进行软件测试(2课时) §1.9 编制测试分析报告并修改程序(10课时)

§1.10 编制操作手册、用户手册(2课时) 九、 使用教材

《软件开发案例分析》 ,马艳红 自编讲义

十、参考书目

1、《中标项目案例导航》,王立丰、王颖峰编著,科学出版社,2003年

2、《Elements of Reusable Object-Oriented Software》Design Patterns, Gamma, E. Helm, R.

3、《设计模式:可复用面向对象软件的基础》中文版,Johnson and J. Vlissides Addison-Wesley 1995.,李英军等译,机械工业出版社,2000 年 4、《J2EE核心模式》,Deepak Alur, John Crupi, Dan Malks,牛志奇等译机械工业出版社,2000年

5、《Effective Java》Effective Java Programming Language Guide. Joshua Bloch 2002 中文版,潘爱民译,机械工业出版社,2003年。


© 2024 实用范文网 | 联系我们: webmaster# 6400.net.cn