课程设计名称:软件工程。
学分:3学时:3周。
一、目的与任务。
软件工程》课程设计是一个综合性的设计型教学环节,是培养训练学生软件开发能力的重要实践性教学环节。通过软件工程课程设计,使学生认识到在软件系统实际开发中运用软件工程方法的意义,加深对软件工程所学知识的理解,初步掌握进行软件系统开发的基本方法,培养学生分析问题、解决实际问题的能力,树立团结协作的精神,为毕业设计以及将来从事软件项目开发与管理工作打下一定的基础。
二、基本要求。
本课程设计要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。具体要求如下:
1、学习态度:要有勤于思考、刻苦钻研的学习精神和严肃认真、一丝不苟、有错必改、精益求精的工作态度,对所分配的任务独立设计开发,对有抄袭他人设计成果、代做等行为的弄虚作假者一律按不及格记成绩。
2、学习纪律:要严格遵守学习纪律,遵守作息时间。如因事、因病不能上课,则需请假,凡未请假或未获准假擅自不参加设计者,均按旷课处理。
3、公共道德:要爱护公物,搞好环境卫生,保证实验室整洁、卫生、文明、安静。严禁在设计室内打闹、嬉戏、吸烟和玩游戏。
4、《软件工程》课程设计要求学生分组进行,每个小组由4—6人组成一个团队,设小组组长,在规定的时间内完成1个小型系统的设计。要求组内成员分工明确、团结协作、相互配合,共同完成选题的设计。并根据课程设计内容与要求编写好课程设计报告。
5、为达到最佳的课程教学效果,在进行课程设计集中实验周前,应在指导老师的安排下完成了课程设计的部分任务,如课程设计题目的选择、对所选系统在调查研究的基础上进行了可行性分析、初步需求分析与设计等,并书写相关的文档。
三、步骤与要求。
在指导教师的指导下,组成开发小组,实践应用软件的设计与开发。以软件设计为中心,完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。
课程设计步骤安排:
1. 选题
由各小组自选一题按要求完成,题目表附录。
2. 可行性分析与项目开发计划。
项目小组对所选软件项目进行可行性分析,并撰写可行性分析报告,并在项目小组内进行讨论评审后,在指导教师的指导下进行项目开发计划,并撰写项目开发计划书。
3. 需求分析
对所选择课题的问题域进行深入调查研究的基础上,对系统的功能及性能需求进行分析,写出需求规格说明书,包括系统的需求模型。
4. 系统设计。
在指导教师的指导下,项目小组确定系统总体设计方案,建立软件系统的体系结构,然后项目小组成员分工进行详细设计和界面设计。
5. 编码及软件测试
编写程序,报告中要求给出模块的详细注释,包括:模块名,模块功能,中间过程的功能,变量说明等。编写语言和选用工具不限。
所有测试过程都要求采用综合测试策略;先作静态分析,再作动态测试。应事先制订测试计划,并要求保留所有测试用例,完成测试报告。
6. 答辩验收
以开发小组为单位进行答辩,由教师完成验收。
注意:验收时,以开发小组为单位提交课程设计报告。
7.课程设计报告及要求。
用a4纸打印,主要包含下列内容:
1)封面(见模版)
2)目录。3)课程设计简介。
4)任务分工:小组成员分工。
5)系统可行性分析报告。
6)项目计划书。
7)系统需求分析报告,内容有:软件需求说明书、数据流图、数据词典等。
8)系统概要设计报告,内容有:系统总体设计结构图。
9)详细设计报告,内容有:软件设计说明书、模块结构图和模块说明、数据结构说明(包括输入、输出、数据库等)、用户界面等。
10)测试计划书与测试报告。
11)总结。
四、课程设计的时间安排。
五、成绩考核与评定。
1.考核方式以答辩为主,审核提交的课程设计报告,考核成绩由小组成绩和个人成绩两部分组成。
2.小组成绩(40%):小组评分是从整体上对每组的课程实训报告进行评分,其目的是为了让学生体会到软件开发中团队合作的重要性。
具体要求:文档编写科学合理、正确完整、规范,包括编写过程符合软件工程开发设计流程等(15%)
软件功能达到设计要求,实现正确、程序稳定、界面美观大方、编程符合规范、程序具有易读性等(10%)
团队合作(10%)
管理文档完整翔实,能明确体现每位组员的工作情况(5%)
3.个人成绩(60%):对个人在课程实训过程中所做工作的评分。
具体要求:1)答辩中讲诉清楚,完成设计任务,回答问题正确。(20%)
2)学习态度认真,既有独立工作能力,又能与他人合作(20%)
3)课程实训报告中由此同学完成的部分完整性、合理性、正确性(20%)
4.成绩评定实行优、良、中、及格、不及格记分制。
附录:设计题目。
电力营销管理系统。
实验课编排管理系统。
客户关系管理系统。
软件项目健康跟踪控制系统。
小区物业管理系统。
人事管理系统。
数字化社区管理系统。
教育管理信息系统(中小学)——针对县级教育局。
时间银行管理信息系统。
软件工程课程设计要求
编码清单 部分或全部 审查 测试问题清单。5 每个项目小组可以选择完成编码 测试等阶段的部分任务。考核方式。每个项目小组及其成员的成绩由三部分构成 1 项目小组基本任务完成情况,包括文档完成情况,占70 由教师评定 2 小组成员承担任务的情况占30 由项目经理评定 3 项目经理的成绩由教师根据其履行...
《软件工程》课程设计要求
软件工程 课程设计要求。一 课程设计目的。软件工程 是一门实践性极强的课程。课程设计通过一个实际的项目,培养学生分析问题和解决实际问题的能力,培养学生综合应用软件工程的基本原理,方法和技术的能力,做到学以致用。在教师的指导下,以实际应用中自选的中 小型题目为主,根据不同的题目类型选择一种开发模式,完...
软件工程课程设计要求
软件工程课程设计说明书。一 课程设计目的 软件工程是一门综合性 实践性很强的课程,通过本课程设计,使学生学习掌握软件分析 设计的基本理论,熟悉开发流程。初步掌握软件建模及开发文档规范。同时对所学知识进行综合训练。二 课程设计任务 软件系统开发及文档编写。三 课程设计要求 通过查阅资料,首先针对目标系...