《软件设计》教学大纲.docx
《《软件设计》教学大纲.docx》由会员分享,可在线阅读,更多相关《《软件设计》教学大纲.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件设计教学大纲一、教学目的和要求1二、教学中应注意的问题1三、教学课时分配2四、实践性教学环节要求4五、学时安排5六、教材及参考书目5课程名称:软件设计 课程类型:必修学 时:96学时(边讲边练) 课程性质:学科专业课开课学期:第5学期先修课程:软件需求分析、软件开发过程、数据库系统原理与应用适用专业:软件服务外包一、教学目的和要求对于软件工程师而言,软件需求分析、软件过程、软件测试以及一些计算机科学 知识的学习和技能训练非常重要,但是,如何将这些知识综合起来应用于实际的完整 的软件工程项目则更为重要,所以,需要对学生应用所学知识解决问题的能力进行训 练,特别是在软件开发的各个阶段按标准形成
2、各种文档的训练,软件设计课程正是这 样一门课程,它也是软件工程课程体系中的核心课程之一。此外,软件设计课程也是 进行个人工程能力训练和小组工程能力训练的前提条件。软件设计课程是一门综合性课程,它将软件体系结构设计、软件详细设计结合在 一起形成一个完整的设计阶段,本课程以案例为中心详细讲授软件设计,以及形成的 相关文档。同样,学生的作业也是基于一个完整的开发案例进行。总之,本课程的特 点在于其实践性,即通过案例培养学生利用所学知识解决问题的能力。该课程还讲授 利用UML构建设计模型及相关开发文档的方法。二、教学中应注意的问题本课程主要通过案例训练学生的工程能力,案例分为教学案例和训练案例,二者贯
3、 穿学生学习的整个过程:1、教学案例本课程中使用的教学案例(项目背景、系统需求规范),该案例贯穿于整个教学过 程,用于需求分析、软件设计、软件构建、软件测设等各个环节。2、训练案例给学生一个练习用的大型案例,可以给出用户需求文档,学生需要理解该文档,该 案例将贯穿于整个课程(需求分析、软件体系结构设计、软件详细设计、编程、测试、 维护等各个阶段)。三、教学课时分配1、软件件建模与UML教学内容:1)UML简介:类图,用例图,协作图,状态图,构件图,序列图等;教学目标: 1.理解UML的用途; 2.回顾UML中各类图的含义及使用。2)面向对象模型与建模:需求模型,设计模型;教学目标:理解软件建模
4、在软件工程中的作用;理解UML在需求建模中的应用;理解UML在设计建模中的应用。重点:面向对象模型与建模。难点:无。2、面向对象软件开发过程教学内容:1)面向对象软件开发的过程框架:开发过程框架,递归/并行模型;学习目标:理解面向对象开发过程框架的作用;理解递归/并行模型。2)面向对象项目中的过程跟踪:技术里程碑;学习目标:理解项目过程跟踪的意义;理解过程跟踪的方法。3)案例介绍;学习目标:理解案例的要求;理解案例的作用。重点:递归/并行模型,过程跟踪。难点:理解技术里程碑。3、软件体系结构设计教学内容:1)软件设计基础:一般的设计概念,软件设计的上下文,软件设计原则;学习目 标:理解设计的一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件设计 教学大纲
限制150内