还剩3页未读,继续阅读
文本内容:
《软件工程课程设计》实验教学大纲课程中文名称(课程英文名称)软件工程开发课程设计(theDesignofSoftwareEngineering)课程代码学分/总学时
2.0/60开课单位物理与电子信息工程学院面向专业信息管理与信息系统
一、课程的性质、目的和任务《软件工程》课程是计算机专业重要的专业课之一,是高等学校计算机教学计划中的一门核心课程,主要内容包括支持软件开发和维护的理论、方法、技术、标准以及计算机辅助工具和环境《软件工程课程设计》是软件工程课程的后续实验课,是一门独立开设的实验课程《软件工程课程设计》对于巩固软件工程理论知识,加强学生的实际动手能力和提高学生综合素质十分必要软件工程课程设计的主要目标是1)加深对软件工程的理论知识的理解,提高应用水平2)通过完成实际的软件系统开发课题,进一步熟悉软件工程的开发技术,提高动手能力,提高分析问题和解决问题的能力本课程设计分为需求分析与系统设计、系统实现和系统集成测试三个阶段进行每个阶段都有不同设计内容的要求与进度安排
二、学习本课程学生应掌握的前设课程知识数据结构、数据库系统原理、高级语言程序设计语言、面向对象程序设计、软件工程三项目及学时分配四教学方法本课程采用项目驱动的教学模式,其根本思想是开展以“做中学”和基于项目驱动的实践教学
五、教学内容及要求实验一软件分析与设计教学目的在教师的指导下,组成开发小组,实践应用软件的设计与开发以软件设计为中心,完成从需求分析、软件设计等过程教学要求对所选系统进行需求分析对所选系统进行系统设计按软件文档标准编写系统开发文档教学时数30学时主要设备
1、硬件微机+网络软件编辑软件(WORD、VISIO等)程序设计工具(VS、VB、VC、Delphi、C++Builder、PB等)数据库(ACCESSSQLSERVER等)屏幕录制工具测试工具(WINNERQTP、LoadRunner等)实验内容本课程设计分为需求分析与系统设计、系统实现和系统集成测试三个阶段进行本部分主要内容和基本要求为需求分析与系统设计阶段1)通过社会调查,在教师设计的题目中选择课题或者自主选择一实际应用系统课题(需经实验教师认可);2)进行需求分析,写出软件需求规格说明书,要求写出系统需求简要说明书,画出系统的数据流图3)进行系统设计,包括总体设计和详细设计,总体设计包括功能设计和数据库设计对于功能设计要求给出模块结构图(SC图)、各模块功能概述以及该模块的IP0图;对于数据库设计要求撰写数据库设计报告,在其中详细给出所建立的概念模型(E-R图)、逻辑模型(关系模式描述)以及在具体的DBMS中实现的数据库(给出数据库类型和名称、各表的详细定义、完整性要求以及基本模拟数据)对于详细设计,要求用设计工具(程序流程图、盒图、PDL等)描述出模块内的设计思想实验二软件实施教学目的在教师的指导下,组成开发小组,实践应用软件的设计与开发以软件设计为中心,完成从软件编码到软件测试运行的软件开发过程教学要求
1、对所选系统进行编码实现对所实现系统进行测试按软件文档标准编写系统开发文档教学时数30学时主要设备
1、硬件微机+网络软件编辑软件(WORD.VISIO等)程序设计工具(VS、VB、VC、Delphi、C++Builder、PB等)数据库(ACCESSSQLSERVER等)屏幕录制工具测试工具(WINNERQTP、LoadRunner等)实验内容本课程设计分为需求分析与系统设计、系统实现和系统集成测试三个阶段进行本部分主要内容和基本要求为.系统实现阶段1)熟悉一种开发工具2)实现系统的功能3)录制系统的运行过程.系统集成测试阶段对系统的各个模块进行集成和测试,写出测试分析报告六主要教材(指导书)及参考用书
1、教材《软件工程课程设计》指导书
2、参考书目[1]《软件工程(第五版)》张海藩编著,清华大学出版社[2]《软件工程导论学习辅导》张海藩编著,清华大学出版社
3、其他参考资料[计算机软件产品开发文件编制指南]GB8567-88
七、考核与成绩评定.学生组相互评价为H界面10答辩成绩20工作量20技术难度20实现功能30学生团队评价结果去掉一个最高分和一个最低分,得平均分(H).教师评价为T T=每个人的工作质量*50%+每个人的文档材料*50%.学生组内自评为Z按实际工作情况来给分工作难度30分工作量70分在本组内,自评分数从高到低,本组成员总分为分排中间,得分;从中间往前排名,分别得
1、
2、3分;从中间往后排名,分别得-
1、-
2、-3分如果全组成员自评分都相同,则都得分个人总分Y=H*
0.3+T*
0.7+Z撰稿人黄素珍2013年2月28日申稿人年月日序号项目名称时数项目类别项目类型要求每组人数课内课外实验一软件分析与设计3090专业综合性必做1实验二软件实施3090专业综合性必做1。