软件开发案例分析课程

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

教学大纲

大连职业技术学院

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年。

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

教学大纲

大连职业技术学院

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年。


相关文章

  • [软件工程]优秀课程建设总结报告
  • <软件工程>优秀课程建设总结报告 在德州学院<软件工程>优质课程建设的工作中,我们课程组全体成员认识到<软件工程>是计算机软件专业的一门核心基础课程,搞好这门课程的建设,对于提高计算机科学与技术专业学生的 ...查看


  • 校本课程开发与校长课程领导力提升
  • 校本课程开发与校长课程领导力提升 区分校本课程与几个概念的区别  校本课程与学校课程  校本课程与活动课.选修课.兴趣小组活动  校本课程与综合实践活动  校本课程与学科课程  校本课程与自编教材 对自己学校已经开发的校本课程进行 ...查看


  • 课程开发理论模型概述
  • 课程开发理论模型概述 摘要: 企业培训工作是人力资源管理中的核心模块之一,越来越多的企业将其从人力资源部单列开来,独立设立成为一个部门(或中心),名曰培训部.培训与评价中心.企业大学等等.同时,作为企业培训管理体系五大子系统之一的 ... ...查看


  • 市场营销学实训
  • 市场营销学实训 本文由wangdu781109贡献 市场营销学实训 主讲 王妙教授 实践课业(十二) 实践课业(十二) <市场开发分析报告> 市场开发分析报告> 撰写 精品课程--市场营销学实训 www.王妙老师的网站.c ...查看


  • 田店镇店坡小学校本课程开发方案
  • 田店镇店坡小学校本课程开发方案 "校本课程"是学校课程体系中的一个重要组成部分,它与国家课程.地方课程共同组成了在学校中实施的"三级课程"的结构.我校根据实际需要提出了对学生的具体培养目标:切实提高学 ...查看


  • 软件工程导论课程设计教学大纲
  • <软件工程导论课程设计>教学大纲 (Project of Introduction to Software Engineering) (1周) 一.前言 <软件工程导论课程设计>是在学习完专业核心课<软件工程导 ...查看


  • 农村中小学校本课程开发
  • <校本课程开发的有效性研究>结题报告 龙固镇李集小学 常胜钦 一.课题的提出: 校本课程亦称"学校本位课程"或"学校自编课程".简单地说,校本课程就是由学生所在学校的教师编制.实施和评价的 ...查看


  • 教学信息系统中的教学过程管理
  • 教学信息系统中的教学过程管理 摘 要: 为了解决通用教学信息系统在面向工程类课程的教学 服务中缺乏教学过程设计问题,在信息系统中增加教学过程管理功 能,以高校软件工程课程在教学过程中所体现出的特点为例扩展了 传统的教学信息系统.系统增设了教 ...查看


  • 企业内部讲师队伍建设与管理
  • 程名称: 企业内部讲师队伍建设与管理 课程时 2.0天 长: 主讲专 家: 覃芹 标准学员 50人 人数: 讲授,小组讨论,角色扮演,案例分析,提问解答,点评辅导,影片观摩 公开课 人力资源,课堂培训,按岗位,人 课程对课程形 力资源,培训 ...查看


  • [周茂源企业培训师微课程开发与设计]-1
  • <企业培训师微课程开发与设计> [课程价值] 内部培训的微课程开发与设计对促进企业内部知识的传播共享起着重要的作用,他们将企业的精神.优秀员工的成长经历.成功的经验和案例融入到课程中,并在企业内传播,会大大提高培训效果,节约培训 ...查看


热门内容