关于软件工程类论文范文例文,与基于开源软件的“软件工程”课程教学改革相关论文下载
本论文是一篇关于软件工程类论文下载,关于基于开源软件的“软件工程”课程教学改革相关大学毕业论文范文。免费优秀的关于软件工程及软件设计及软件开发方面论文范文资料,适合软件工程论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
鼓励学生重构现有项目.这些现有项目的来源主要包括:学生在先修实践类课程中累积的作业,来自于因特网上学生感兴趣、并自己深入学习过的开源项目.这样做的好处是:第一,学生对需要重构的项目有足够的了解,不会因为知识储备不足,需要重新学习技术知识等原因而停滞不前,第二,照顾能力差异和知识结构差异,避免教师指定课题的一刀切做法,保证每个学生都能动手.第三,由于学习时间有限,从现有项目做起,可以多思考、多规划,而非仅仅为了完成代码量,忽略了在软件开发过程中理解和运用软件工程知识的初衷.有关论文范文主题研究: | 关于软件工程的论文范文检索 | 大学生适用: | 专升本毕业论文、专升本毕业论文 |
---|---|---|---|
相关参考文献下载数量: | 44 | 写作解决问题: | 写作参考 |
毕业论文开题报告: | 文献综述、论文题目 | 职称论文适用: | 职称评定、职称评中级 |
所属大学生专业类别: | 写作参考 | 论文题目推荐度: | 优质选题 |
在重构项目的过程中,使用subversion集中管理学生的软件开发版本.教师查看subversion的日志信息了解学生的项目进度及活跃度等.采用敏捷开发方法,使用“结对编程,小组间相互提需求,相互测试”等具体策略,鼓励组内和组间交流.提出优秀的需求,帮助其他同学改进软件,与开发自己的软件同等重要.最后的提交报告包括:源代码变更及对应的功能描述,subversion构建证据,代码变更的UML图形表示,代码变更的测试信息,团队成员的详细学习日志等.报告中不但要说明已经完成的功能点,还需要说明可以从哪些方面进一步完善该软件.组内的每位同学必须详细列出在组内的贡献,以及对其他小组的贡献.学生可以得到多个方面的锻炼,提升自己的综合素质.可以同时锻炼需求分析、编码、测试等多个方面的综合能力.
3.提升设计眼界
软件设计是比代码阅读和项目重构更为高级的活动.其中包含项目立项目标和动机、价值判断、选择确定、可行性研究与效益分析等活动.其中涉及到需求分析、系统设计、软件设计等方方面面的活动.软件设计能力的培养,不能以最终实现的软件系统作为评判标准.笔者不要求学生实现该系统,最大程度地激发学生的创造性,目的是提升软件设计的眼界.软件设计考验前瞻性和先进性,最好给出多种设计方案,且该过程也需要反复迭代,逐步求精.以SafeHome为例,学生以前的设计大多采用PC机和SQLServer作为服务器和数据库.通过教师启发和学生自主查阅资料,在设计中出现了云计算服务器和VoCore嵌入式芯片设计.虽然学生不一定清楚技术细节,但是从软件设计角度而言,具备一定的先进性.
本文地址:http://www.sxsky.net/jiaoxue/02089474.html
“软件工程”课程平时分评分标准有三部分组成:一是完成课堂提及的教学案例的代码阅读任务.该项任务占平时成绩的30%.二是完善和重构现有项目.该项任务占平时成绩的40%.三是完成一份优秀、具备多种可选方案的软件设计.该项任务占平时成绩的30%.
三、实践环节教学效果
1.课堂教学效果
通过课堂讲授案例、重构代码和软件设计等三个不同层次的学习锻炼,大多数学生能端正学习态度,充分认识到软件工程理论知识来源于软件生产实践,并对软件实践有重大指导意义.通过制订合理的实践任务,每个学生都能动手编写程序.通过动手实践,加深了对软件工程相关知识点的理解.
2.教学效果反馈
本次共有87名学生参加“软件工程”课程的学习,每个学生需要独立完成3份实验报告.结果统计表明,阅读代码的积极性、代码编写的规范性和软件设计的先进性等均有很大程度的提升.未完成实践任务的同学主要集中在重构现有项目部分.很多原始项目由于缺乏合理的软件架构,很多学生采取重新设计和编写的方案,耽误了很多时间.
总之,“软件工程”作为计算机专业和软件工程专业重要的基础课程,介绍了大规模软件开发的重要经验,应用范围非常广泛.本文分析了“软件工程”教学中目前存在的一些问题,积极探索和尝试新的教学方式,在一定程度上调动了学生的积极性,但对于课程体系的建设等后续问题,仍然需要开展进一步的研究.
参考文献:
[1]PierreBourque,等.SWEBOKv3.0[DB/OL].http://.puter./
portal/web/swebok/v3guide.
[2]普雷斯曼.软件工程:实践者的研究方法[M].第7版.北京:机械工业出版社,2011.
[3]博韦.深入理解LINUX内核[M].北京:中国电力出版社,2008.
[4]SQLite源代码[DB/OL].http://.sqlite./2014/sqlite-amalgama
tion-3080500.zip
[5]rsync源代码[DB/OL].http://rsync.samba./ftp/rsync/src/
[6]D.Carrington,S.K.Kim.Teachingsoftwaredesignwithopensourcesoftware[A].FrontiersinEducation[C].Berlin:Springer,2003.
(责任编辑:王意琴)
关于软件工程类论文范文例文,与基于开源软件的“软件工程”课程教学改革相关论文下载参考文献资料: