软件设计实例分析教学大纲

《软件设计实例分析》教学大纲

中文名称:《软件设计实例分析》实验 英文名称:Software Design Case Analysis 实验学时:37学时

先修课程:软件工程、软件需求分析与设计 适用专业:软件工程 课程性质:非独立设课 课程负责人: 专业负责人:

一、教学目标与基本要求

软件设计处于软件工程的技术核心,软件架构设计更是软件设计的核心和灵魂。良好的设计方法和模式是项目成功的关键要素。通过本课程各个实验的练习,使学生了解和掌握软件设计活动是怎样以规范化的方法开展的;学习并掌握相关的设计方法和典型的设计模式。同时,帮助学生在头脑中建立软件设计清晰、明确的结构框架,对软件设计的复杂性和困难有一个整体把握。通过正确的软件设计原理、方法和模式对项目中的实际设计问题进行分析判断并做出适当的设计决策和解决方案。

二、 实验要求及教学安排

(1)实验之前要求学生预习教材相关内容,查询相关的参考资料、网上资源,完成实验的分析和设计方案,并用文字、图表表示出来。

(2)每个学生独立完成每个实验。实验过程中要以个人形式完成调试,用电子文档和运行的方式提交结果。

(3)实验后期,写出实验报告。在完成实验基本要求之后,进行优化设计,鼓励学生创新设计。

(4)实验结束后,要认真完善填写实验报告,对实验过程、设计内容、实验结果等方面进行总结。

三、 实验报告格式

《软件设计实例分析》课程实验项目的实验报告包括以下内容: 1、学生姓名、学号和学院班级; 2、实验起止时间; 3、实验项目名称; 4、实验项目需求分析;

5、实验项目开发和运行环境; 6、概要设计和详细设计(可选); 7、源代码(关键点和难点要注释); 8、测试用例说明 9、实验结果说明; 10、实验总结。

四、成绩考核办法

通过考勤、实验项目、期末大作业评价学生的期末成绩。软件设计实例分析课程在一个学期内讲授,实验教学亦在一个学期内同步进行。

考勤(10%)+实验项目(60%)+期末大作业(30%)=期末成绩(100%),并记入课程总成绩。

其中,实验项目(60%)具体划分为:

预习报告(10%):实验之前要写出预习报告,包括:实验目的、实验设备、实验原理、实验步骤及实验程序。

实验过程(30%):实验程序是否正确,实验过程中出现的问题是否能独立解决,实验态度是否认真,实验结果是否正确。

实验报告(20%):实验结束后及时完成实验报告并按时上缴,要在预习报告的基础上继续完成实验报告,包括实验数据、实验结果、实验总结。

说明:对实验过程中有创新的同学,可以根据具体情况加分,最高为满分;对实验过程中提出修改建议的,也可以根据具体情况加分,最高为满分。

五、 实验教材及参考书

1. Len Bass,Paul Clements, Rick Kazman著,《Software Architecture In Practice》,2nd Edition 。 2. Leszek A.Maciaszek著、金芝译,《需求分析与系统设计》,机械工业出版社,2003-6。

《软件设计实例分析》教学大纲

中文名称:《软件设计实例分析》实验 英文名称:Software Design Case Analysis 实验学时:37学时

先修课程:软件工程、软件需求分析与设计 适用专业:软件工程 课程性质:非独立设课 课程负责人: 专业负责人:

一、教学目标与基本要求

软件设计处于软件工程的技术核心,软件架构设计更是软件设计的核心和灵魂。良好的设计方法和模式是项目成功的关键要素。通过本课程各个实验的练习,使学生了解和掌握软件设计活动是怎样以规范化的方法开展的;学习并掌握相关的设计方法和典型的设计模式。同时,帮助学生在头脑中建立软件设计清晰、明确的结构框架,对软件设计的复杂性和困难有一个整体把握。通过正确的软件设计原理、方法和模式对项目中的实际设计问题进行分析判断并做出适当的设计决策和解决方案。

二、 实验要求及教学安排

(1)实验之前要求学生预习教材相关内容,查询相关的参考资料、网上资源,完成实验的分析和设计方案,并用文字、图表表示出来。

(2)每个学生独立完成每个实验。实验过程中要以个人形式完成调试,用电子文档和运行的方式提交结果。

(3)实验后期,写出实验报告。在完成实验基本要求之后,进行优化设计,鼓励学生创新设计。

(4)实验结束后,要认真完善填写实验报告,对实验过程、设计内容、实验结果等方面进行总结。

三、 实验报告格式

《软件设计实例分析》课程实验项目的实验报告包括以下内容: 1、学生姓名、学号和学院班级; 2、实验起止时间; 3、实验项目名称; 4、实验项目需求分析;

5、实验项目开发和运行环境; 6、概要设计和详细设计(可选); 7、源代码(关键点和难点要注释); 8、测试用例说明 9、实验结果说明; 10、实验总结。

四、成绩考核办法

通过考勤、实验项目、期末大作业评价学生的期末成绩。软件设计实例分析课程在一个学期内讲授,实验教学亦在一个学期内同步进行。

考勤(10%)+实验项目(60%)+期末大作业(30%)=期末成绩(100%),并记入课程总成绩。

其中,实验项目(60%)具体划分为:

预习报告(10%):实验之前要写出预习报告,包括:实验目的、实验设备、实验原理、实验步骤及实验程序。

实验过程(30%):实验程序是否正确,实验过程中出现的问题是否能独立解决,实验态度是否认真,实验结果是否正确。

实验报告(20%):实验结束后及时完成实验报告并按时上缴,要在预习报告的基础上继续完成实验报告,包括实验数据、实验结果、实验总结。

说明:对实验过程中有创新的同学,可以根据具体情况加分,最高为满分;对实验过程中提出修改建议的,也可以根据具体情况加分,最高为满分。

五、 实验教材及参考书

1. Len Bass,Paul Clements, Rick Kazman著,《Software Architecture In Practice》,2nd Edition 。 2. Leszek A.Maciaszek著、金芝译,《需求分析与系统设计》,机械工业出版社,2003-6。


相关内容

  • [软件工程]教学大纲
  • 软件工程 一. 说明 (一) 课程性质 <软件工程>课程是计算机科学与技术专业必修的一门专业课程.为了摆脱软件危机的困扰,一门研究软件开发与维护的普遍原理和技术的工程学科--软件工程学从60年代末期开始迅速发展起来了,现在它已经成为计算机科学技术的一个重要分支,一个异常活跃的研究领域.严 ...

  • 软件工程(第三版)教学大纲
  • 软件工程(第三版) 教学大纲 一.教学目的与任务 软件工程是计算机软件.计算机应用等相关专业的一门重要的专业课.必修课.是一门综合性和实践性很强的课程.本课程讲述软件工程的基本概念.原理和方法,软件开发的过程.步骤.方法与技术,要求学生了解软件项目开发的一般过程,掌握软件开发的主流方法,了解软件开发 ...

  • [软件设计与体系结构]教学大纲
  • <软件设计与体系结构>课程教学大纲 课程名称 课程编码 课程性质 学分数 学时数 课外学时 执笔者 制订单位 软件设计与体系结构/Software Design and Architecture 0603025 课程类型 专业选修课 专业主干课 适用范围 软件工程专业 2 先修课程 面向 ...

  • 财务决策支持系统教学大纲
  • <财务决策支持系统>教学大纲 课程编号:S152016 课程类型:专业必修课 课程名称:财务决策支持系统 英文名称:Financial Decision Support System 学 分:2 适用专业:财务管理 第一部分 大纲说明 一.课程的性质.目的和任务 <财务决策支持系统 ...

  • 软件工程实验教学大纲
  • 软件工程实验教学大纲 前 言 软件工程实验是为计算机相关专业本科<软件工程>课程配套设置的,是<软件工程>课程讲授中一个重要的.不可或缺的实践环节.其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理.软件需求分析.软件初步设计.软件详细设计.软件测试等阶段的方法和技 ...

  • 程序设计系统化思维培养模式的探讨
  • 程序设计系统化思维培养模式的探讨 谢中科,肖增良 (长沙理工大学 计算机与通信工程学院,湖南长沙 4100076) 摘 要:程序设计系统化思维模式培养是程序设计课 程的内在要求,也是理工科大学生综合素质培养的要求.本文根据软件工程的思想,提出了程序设计系统化思维的培养模式,从学生学习方法,教师教学方 ...

  • 软件工程实验指导书--要求及参考范本
  • 软件工程课程 综合实验 验 指 导 计算机学院 2011年9月 实 书 <软件工程>综合实验指导书 目录(Contents) 第一章 概述(Overview) ................................................................ ...

  • [软件工程]课程教学存在的问题与思考
  • 摘要:"软件工程"主要介绍软件工程的基本原理.开发方法和开发工具,通过本课程的学习,使学生了解和初步掌握开发一个软件项目所使用的方法和工具,以及"软件工程"的发展过程和发展趋势,为进行软件开发打下一个良好的基础.本文分析了高校<软件工程>课程教学中 ...

  • 实用软件工程方法
  • 实用软件工程 教学大纲 1.1 课程简介 1.1.1 课程名称 中文名:实用软件工程方法 英文名:Introduction to Software Engieering 1.1.2 课程类别 岗位应用技能课程 1.1.3 课程概览 本书为软件工程的初学者介绍一个实用的软件开发框架,它只说明怎样去做软 ...