课程编号 :030193适用专业:软件工程、计算机科学与技术、网络工程。
执笔 :王立娟适用年级 :08级。
一、课程性质和教学目的。
课程性质:《软件工程》课程设计是一个综合性的设计型实验环节,是培养训练学生软件开发能力的重要实践性教学环节,与《软件工程》课程的教学内容紧密配合,课程结束后进行。
教学目的:通过软件开发的实践训练,使学生加深对软件工程课程的理解和应用,进一步掌握软件工程的方法和技术,树立团队合作精神,培养自主学习能力和创造性的工程设计能力,提高综合分析和解决问题的能力。
二、课程教学内容。
选题应尽量结合教学、科研的实际课题,反映新技术,以获得更好的工程设计实践的训练。同时课程设计受到时间及开发环境、条件等的限制,命题应从实际出发,课题的大小规模、难易适度。可以选择课程设计指导书上的题目做,学生也可以根据自己特点、能力、时间进行选择,量力而行,在保质保量按时完成的前提下,建议同学选择对自己具有挑战性的设计题目。
课程设计结束后,按照指导书所要求的软件设计报告格式写出课程设计报告。
三、课程教学的基本要求。
1.开发要求:
在教师的指导下,组成开发小组,实践应用软件的设计与开发。以软件设计为中心,完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。
课程设计步骤安排:
1)命题 由教师命题,以开发小组为单位选择课题,经教师审查调整后确定。设计的课题尽量结合教学、科研的实际情况,反映新技术,以获得更好的工程设计实践训练效果。课题规模、大小适当,具有一定复杂度。
通过激发学生参加开发实践的积极性与创造性,经过努力能够完成,才能达到综合应用所学知识的目的。
2)需求分析
对所选择课题的问题域进行深入调查研究的基础上,对系统的功能及性能需求进行分析,写出需求规格说明书;包括可行性分析报告、系统的分层dfd图、数据词典等。若使用面向对象的开发方法,则应确定系统的对象模型、状态模型及处理模型。
3)软件设计
软件设计分两个阶段进行:总体设计和详细设计
总体设计:确定系统总体设计方案;建立软件系统的体系结构,完成系统的模块结构图及模块的功能说明。
详细设计:对模块内部过程及数据结构进行设计,由小组成员分工完成。
4)编码及软件测试。
编写程序。要求给出详细的注释,包括:模块名,模块功能,中间过程的功能, 变量说明等。
所有测试过程都要求采用综合测试策略;先作静态分析,再作动态测试。应事先制订测试计划,并要求保留所有测试用例,完成测试报告。
由学生完成:模块测试、组装测试、系统(或功能)测试(时间由学生在编码阶段自行安排)。
5)验收测试。
验收测试由教师完成:以开发小组为单位进行。
2.课程设计说明书规范。
写出不少于的课程设计说明书。其正文一般有如下几个方面的内容:需求分析、概要设计、详细设计、调试分析、运行界面(附主要**)、测试结果、附录或参考资料。
四、建议学时分配。
五、课程设计的考查。
综合学生的动手能力,独立分析解决问题的能力和创新精神,总结报告和检查时回答问题情况以及学习态度综合考评。成绩分优、良、中、及格和不及格五等。
考核标准包括:
1.功能达到设计要求,程序稳定、界面美观、符合规范、程序易读等 (30%)
2.文档编写完整规范,编写过程符合软件工程开发设计流程等 (30%)
3.学习态度、独立工作能力、团队合作能力20%)
4.课程设计报告20%)
软件工程课程设计
天水师范学院。课程名称 学生信息管理系统。指导老师 张少刚。学院 电子信息与电气工程学院。班级 12级计算机科学与技术 1 班。学号 20121030108 姓名 付永霞。2015年6月25日。目录。1.可行性研究。1.1技术可行性3 1.2经济可行性3 1.3操作可行性3 2.需求分析。2.2.1...
软件工程课程设计
徐州工程学院。课程设计报告。名称软件工程课程设计 学院信电工程学院 专业软件专业。班级 11软件。姓名云柏。姓名陆剑锋。姓名徐宁。姓名陈胜。指导老师王小磊。组员 云柏陆剑锋 徐宁陈胜。分工 引言。随着科技和经济的发展,人们的消费越来越倾向于网络,出现了网购这种越来越受欢迎的新型消费方式。为了提高学校...
软件工程课程设计
个人整理精品文档,仅供个人学习使用。课程设计教案的基本内容和要求 针对不同的课程设计题目,每位同学以软件设计为中心,完成从需求分析 软件设计 编码到软件测试运行的软件开发全过程。1 同类著名 浏览 分析 需求分析 3 原型主页设计及网页设计。4 数据库设计及应用设计。5 交互网页开发技术或其他专门开...