课程设计实验大纲

发布 2022-10-02 11:39:28 阅读 7347

《软件工程课程设计》实验大纲。

课程的基本信息。

实验名称:软件工程课程设计。

一、课程设计的性质、要求和目的。

软件工程课程设计》是实践性教学环节之一,是计算机科学与技术专业的必修课。

本课程要求学生掌握软件工程的基础知识和理论,分析大型软件开发过程**现的问题,了解软件开发生命周期中常用的技术,掌握软件开发过程的结构化方法和面向对象方法,学会运用软件工程方法进行软件需求分析、系统设计、实现和测试,并通过课程实践,实际运用软件工程的思想和技术,掌握软件项目管理和团队开发的工作方法,培养学生分析问题、解决实际问题的能力,树立团结协作的精神,为毕业设计以及将来从事软件项目开发与管理工作打下良好的基础。

1、培养学生运用所学的软件工程的理论知识,分析解决实际问题的能力。

2、培养学生用软件工程方法进行软件需求分析、系统设计、实现和测试。

3、培养学生调查研究、查阅技术文献、资料、手册以及编写技术文档的能力。

二、课程设计的主要内容。

1、可行性分析。

选择开发项目的题目,利用系统流程图、数据流图和数据字典等技术,开展项目的可行性研究,撰写系统可行性研究报告。

2、项目计划。

针对所选项目讨论开发计划,进一步明确项目的大小、范围、复杂程度等。并进行任务分解与任务分配,确定任务进度计划,确定完成项目的环境和工具。

3、需求分析。

按照项目任务分配结果和项目进度要求,依据数据流图、实体联系图、状态转换图(,或者用例图)等技术,开展项目的需求分析的主要工作,不得超越前述项目的大小、范围、复杂程度等,撰写需求分析规格说明书。

4、概要设计。

按照项目任务分配结果和项目进度要求,并依据需求分析规格说明书,通过层次图和结构图(,或者分析类图、包图、序列图和协作图)等技术,完成项目的概要设计任务,撰写概要设计规格说明书。

5、详细设计。

按照项目任务分配结果和项目进度要求,并依据概要设计的文档,采用程序流程图、盒图和判定表(,或者设计类图、状态图和活**)等技术,完成项目的详细设计任务,撰写详细设计规格说明书。

6、编码。此阶段的主要任务是根据详细设计规格说明书,利用程序流程图(,或者构件图和配置图)等技术,选定一门熟悉的面向对象程序设计语言(如:c++,j**a)进行编码。

要求编码过程中,应该依据编码规则,命名规则等相关规范开展编码工作,源**需有适当的注释。

7、测试。要求学习并掌握开发环境所提供的调试工具,能够阅读**帮助。在此基础之上,应根据系统的需求来设计相应的测试数据方案(特别是一些异常情况的处理),采用人工测试和自动化工具测试相结合,利用白盒测试和黑盒测试等各类技术设计测试用例,最终完成该系统的各种测试和调试任务,并要写出相应的测试说明书。

三、课程设计的选题原则与要求。

1、选题原则。

学生在选择课程设计的项目题目时,依据软件工程的相关原理,应选用相对比较熟悉的业务模型为宜。

2、选题要求。

指导教师规定设计课题,每个课题都有相应的要求或说明,各课题的难易度有一定的差异。因此,参加课程设计的学生首先要了解设计的任务,仔细阅读各个课题的设计要求,然后根据自己的基础和能力情况来选题,或者由指导教师指定。

一般来说,选择课题应以在规定的时间内能完成,并能得到应有的锻炼为原则。

若学生对课题表以外的相关课题较感兴趣,希望选作课程设计的课题时,应征得指导教师的认可,并写出明确的设计要求和说明。

设计时须严格按照题意要求进行研发,不能随意更改。若确因条件所限,必须要改变课题要求时,应在征得指导教师同意的前提下进行。

四、课程设计的报告要求。

课程设计的实验报告是学生对本次课程设计的全面总结,应该反映每个设计阶段的设计思路和设计内容。该设计报告,应作为整个课程设计评分的书面依据和存档材料。

设计报告一般要以固定规格的纸张(如a4)书写或打印并装订,字迹及图表要清楚、工整、规范。具体内容及要求如下:

1)设计任务、要求及所用软件环境或工具介绍。

2)课程设计内容中要求的设计结果。

3)总结(写出自己完成任务总结及遇到问题说明)。

4)结束语。

五、课程设计对学生的要求。

该课程设计是一门实践性很强的实验课程,要求学生具备有一定的分析与设计能力和编码能力。在学习本实验课程之前,学生需完成软件工程、c++或j**a等面向对象程序设计课程的学习。

1、认真阅读有关规范、设计手册及文献资料等,按照任务书规定的内容,在指导教师指导下进行设计,按时并独立完成任务。

2、要有勤于思考、刻苦钻研的学习精神和严肃认真的工作态度。

3、课程设计的说明书等各类文档要求简洁、通顺、计算正确,图纸表达内容要求完整、清楚、规范。

4、严格遵守学校纪律,遵守作息时间,不得迟到、早退或旷课。如因事、因病不能上课,须按学校管理规定办理请假手续。凡未请假或未获准假擅自缺勤者,均按旷课论处。

5、注意安全,爱护公物,搞好环境卫生。严禁在实验室内打闹、嬉戏等一切与课程设计无关的行为。

学生在课程设计过程中产生的所有资料(例如:文档、模型、视图、**)都应及时备份,以备核查。

此外,针对以前教学**现的问题,本课程设计将采用阶段检查方式,每次设计任务都将应当在规定的教学时间内完成并检查通过,过期视为未完成该设计内容,不计成绩。以避免期末集中检查方式产生的诸多不良问题,希望同学们抓紧时间,合理安排,认真完成。

对有抄袭他人报告、代做课程设计等行为者,成绩一律按零分记,并根据学校有关规定给予严肃处理。

六、课程设计对指导教师的要求。

1、选择题目,编写课程设计任务书,向学生说明课程设计工作的要求、评分标准等有关管理规定。

2、检查学生的工作进度和质量,严格要求、耐心细致地进行指导,及时解答和处理学生提出的问题。

3、根据学生设计成果、独立工作能力、平时表现以及创新与发挥等情况,对学生的课程设计成绩进行综合评定。

4、课程设计完成后,及时将指导课程设计的工作小结和学生成绩交学院。

七、成绩评定。

本课程设计独立设课,由指导教师根据学生完成任务的情况、课程设计说明书的质量和课程设计过程中的工作态度等综合打分。

课程设计结束时,要求学生提交课程设计报告,可运行的软件系统(包括源程序)。

总评成绩(100%)=实验操作成绩(50%)+实验报告书成绩(50%)

成绩评定的具体评分细节如下:

1、平时表现(10%):

考虑出勤情况,参与课题开发的活跃度。

2、课程设计过程中表现的动手与创新能力,程序设计的实用性、扩充性和通用性(40%):

1)课程设计方案先进,设计符合规范要求,创新部分合理,说明书叙述透彻,图面整洁、明确;(31~40分)

2)完成了规定的功能但创新不明显,只限于界面布局的调整,但程序编写规范、清晰,有一定的通用性;(21~30分)

3)完成了规定的功能但没有任何创新,程序编写的基本符合规范、较清晰;(11~20分)

4)基本上完成了规定的功能,但存在一些小的bug。(0~10分)

3、结论与问题讨论:在实验报告书中,对任务的完成情况进行总结,并对系统在开发过程**现的问题进行详细说明、讨论及总结(40%):

1)全部完成指定任务,工作量饱满,结论与问题讨论完整,表达清晰;(31~40分)

2)全部完成指定任务,工作量略显不足,结论与问题讨论较完整,表达较清晰,存在少许错误;(21~30分)

3)少量指定任务未完成,结论与问题讨论较完整,表达基本清晰,存在一些错误;(11~20分)

4)大量指定任务未完成,结论与问题讨论不完整,表达不清晰。(0~10分)

4、结束语(10%):

通过此次课程设计,在实验报告书中阐述你有何感想,学到了什么?

物流课程设计实验大纲

南京航空航天大学金城学院。实验教学大纲。课程名称 物流管理课程设计 开课实验室 经管综合实验室 执笔人 古贞 审定人。修 制 订日期 2010年09月8日 实验教学大纲填写说明。一 本课程实验教学目的与要求 通过实验要求学生掌握哪些基本实验原理 实验方法 实验操作技能以及预期的教学目标。约100 1...

C语言课程设计实验大纲

c语言程序设计 课程设计大纲。课程编号 黑体五号实验学时 1周 36学时 实验个数 1个适用专业 通信工程。教材及参考书 c语言程序设计 张青等编 c语言实验指导书 朱金付总主编。一 课程性质 目的。课程性质 c语言程序课程设计是 c语言程序设计 课程的主要实践环节,是电子信息工程和通信工程专业必修...

课程设计大纲

采矿工程专业。主干课程 采矿学 开采设计 能源学院采矿系。采矿工程专业。课程设计大纲。一 课程设计的目的和任务。采矿工程专业课程设计是在 采矿学 课程学习和生产实习结束后进行的一个实践教学环节。其目的在于巩固和深化所学的专业理论,培养学生解决实际问题的初步能力,对学生进行一次独立工作的基本功训练。采...