软件开发案例分析课程

上传人:cl****1 文档编号:458666549 上传时间:2023-02-12 格式:DOC 页数:9 大小:50.50KB
返回 下载 相关 举报
软件开发案例分析课程_第1页
第1页 / 共9页
软件开发案例分析课程_第2页
第2页 / 共9页
软件开发案例分析课程_第3页
第3页 / 共9页
软件开发案例分析课程_第4页
第4页 / 共9页
软件开发案例分析课程_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《软件开发案例分析课程》由会员分享,可在线阅读,更多相关《软件开发案例分析课程(9页珍藏版)》请在金锄头文库上搜索。

1、软件开发案例分析课程教学大纲大连职业技术学院2005年 9月一、 课程名称:软件开发案例分析二、 学分: (4学分)三、 适用专业:计算机软件设计专业、计算机软件设计专业(日语)四、 教学目的:本课程是信息技术系软件技术专业学生的一门专业必修课程,具有较强的实践性。本课程的教学任务是通过对中标的项目案例进行剖析和理解,深入理解软件开发的思想、开发过程中的控制和管理,了解项目开发中的IT职业所必备的职业素质,并通过对分析案例的模拟实现,使学生能够掌握面向对象的软件开发中的开发思想以及实践技能的灵活应用与知识的扩展,提高学生的自主学习的能力。五、 教学要求:在具有一定的程序设计思想、软件工程架构、

2、基本实践的基础上,通过理论与实践相结合的教学方式,采用剖析、模拟等多种教学方法来保证教学任务的顺利完成。六、 教学课时数分配表:章次教学内容课时数分配作业次数总课时数理论实践习题第一章中标案例的整体结构分析22第二章代码是核心11第三章对异常的处理11第四章实例实战11第五章重用11第六章代码优化的组织11第七章针对契约设计11第八章业务建模11第九章开发计划编写规范11第十章软件开发文档管理44第十一章案例模拟471468总结、展示、答辩、评比312合 计6416488七、 理论教学内容第一章 中标案例整体结构分析(2课时)内容提要: 本章要求学生了解中标案例的整体结构及功能,了解项目实例建

3、立的整个流程,并了解开发过程中各环节需做的工作,理解针对项目所做的设计以及确定的功能。教学重点和难点:项目实例建立的整个流程,开发过程中各环节需做的工作。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学时)内容提要:通过本章学习,使学生了解代码是软件开发的基础,面向对象的代码,编写并管理

4、面向对象的代码,面向对象软件开发过程,基于面向对象代码的分析框架。 教学重点和难点:基于面向对象代码的分析框架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课时)内容提要:了解软件开发过程中的规范、技能、组织和

5、过程,以及开发工具,同时开发的软件具有个性化。教学重点和难点:软件开发过程中的规范、个性化。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、过本章的学习,使学生掌握抽象是代码优化的重要思路,同时了解代码规范、组织及过程。教学重点和难点:掌握抽象代码优化。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课时)内容提要:了解业务建模中的相关内容,并了解其过程。教学重点

7、和难点:业务建模中的相关内容。8.1 业务建模(0.5课时)一、 为什么要业务建模?二、 业务建模和数据库建模三、 共性和差异性四、 不要把表和业务实体混为一谈五、 警惕CRUD类型的设计六、 尽可能使设计贴近现实世界七、 显式接口和隐式接口8.2 规范(0.1课时) 8.3 组织(0.1课时)8.4 过程(0.3课时)一、 针对业务模型构建自动化测试网二、 保持设计的统一三、 审核四、 进度估算第九章 开发计划编写规范(1课时)内容提要:了解开发计划要计划的内容,及相关规范。教学重点和难点:开发计划的编写。9.1 以某一公司的项目开发计划为例,分析开发计划的编写规范(1课时)第十章 软件开发

8、文档管理(4课时)内容提要:对软件开发过程中的文档进行了解,及掌握。教学重点和难点:软件开发过程中的文档的编制。10.1 软件需求说明书(GB856T88)(0.3课时)10.2 可行性研究报告(GB856788)(0.2课时)10.3 数据要求说明书(GB856T88)(0.2课时)10.4 概要设计说明书(GB856788)(0.2课时)10.5详细设计说明书(GB856788)(0.2课时)10.6数据库设计说明书(GB856788)(0.3课时)10.7模块开发卷宗(GB856788)(0.2课时)10.8项目开发计划(GB856T88)(0.4课时)10.9开发进度月报(GB8567

9、88)(0.2课时)10.10项目开发总结报告(GB856788)(0.2课时)10.11测试计划(GB856788)(0.4课时)10.12测试分析报告(GB856788)(0.4课时)10.13操作手册(GB856788)(0.2课时)10.14用户手册(GB856788)(0.2课时)10.15文件给制实施规定的实例(GB8567-88)(0.4课时)第十一章 案例模拟(1课时)内容提要:通过本章的学习,使学生掌握将分析的案例进行模拟实施,以对本科内容更深入的理解及掌握。教学重点和难点:案例模拟实施。11.1 根据对案例的分析进行案例的模拟开发及管理(1课时)八、 实践教学内容第十一章

10、案例模拟(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

11、课时)1.10 编制操作手册、用户手册(2课时)九、 使用教材软件开发案例分析 ,马艳红 自编讲义十、参考书目1、中标项目案例导航,王立丰、王颖峰编著,科学出版社,2003年2、Elements of Reusable Object-Oriented SoftwareDesign 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 JavaEffective Java Programming Language Guide. Joshua Bloch 2002 中文版,潘爱民译,机械工业出版社,2003年。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号