- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程心思想在中应用
软件工程心思想在中应用
摘要:对学生在毕业设计过程中容易存在的问题进行分析归纳,结合软件工程的基本理论,提出利用软件工程指导学生的毕业设计,主要从选择题目、系统及模块结构设计、模块联合调试、撰写毕业设计说明书等一些关键环节入手,提高学生的综合素质、专业课程综合运用能力与工程实践能力。关键词:计算机专业;软件工程;毕业设计
0 引言
毕业设计是教学过程最后阶段采用的一种总结性的实践教学环节。通过毕业设计,使学生综合应用所学的各种理论知识和技能,进行全面、系统、严格的技术及基本能力练习。毕业设计通过学生深入实践、了解社会、完成毕业设计任务或撰写论文等诸环节,着重培养学生综合分析和解决问题的能力以及独立工作能力、组织管理和社交能力;同时,对学生的思想品德,工作态度及作风等诸方面有很大影响。对于增强事业心和责任感,提高毕业生全面素质具有重要意义。毕业设计是学生在校期间的最后学习和综合训练阶段;是学习深化、拓宽、综合运用所学知识的重要过程;是学生学习、研究与实践成果的全面总结;是学生综合素质与工程实践能力培养效果的全面检验;是实现学生从学校学习到岗位工作的过渡环节;是学生毕业及学位资格认定的重要依据;是衡量高等教育质量和办学效益的重要评价内容。
软件工程(Software Engineering,简称SE)是一门研究用工程化方法构建和维护有效的、实用的、高质量的软件学科。软件工程一直以来都缺乏统一的定义,很多学者、组织机构都分别给出了自己的定义。经过对比,比较合理的定义为:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
软件工程中的软件生命周期是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。学生在毕业设计的过程中,分为选题、开题、实践研究、测试调整等阶段。可以看出学生毕业设计与软件工程中的软件生命周期存在比较一致的对应关系。严格遵守软件工程学的各个原则,就可以很好地解决目前毕业设计中存在的问题,提高毕业设计的质量。
1 计算机专业学生毕业设计现状
1.1 选题的盲目性
学生在态度上虽然很重视,也花费大量的时间精力,但由于选题不当,往往事倍功半。选题中存在的问题主要有3个方面。
1)过于宽泛。
学生的选题要实现的功能太多,在规定时间内不能独立完成,到最后只完成部分功能,或部分模块。
2)重复雷同。
部分学生存在浑水摸鱼的思想,在毕业设计过程中不是根据自己学习情况和研究方向确定研究选题,而是刻意选择与他人类似或雷同的选题,甚至同一批毕业的许多学生选题及毕业论文完全一致。
3)没有应用价值。
部分学生的选题是当前十分成熟的项目,没有研究的必要。有些选题已经被淘汰,在实际中没有用途。
1.2 可行性分析和需求分析不准确
有很多学生在选题时不愿进行项目的可行性分析和需求分析,他们认为在毕业设计过程中最重要的就是编程,其他方面只需要一带而过[4]。学生在确定了毕业设计的题目后,几乎不进行调查研究工作就立即投入到系统的设计中,存在一定的盲目性和不确定性。随着项目开发的不断深入,原来确定的需求不能满足项目的需要,导致开发的软件功能与当初的期望和设想不符,这时只能重新返回,反复进行修改,导致整体系统杂乱无章,无法继续进行。此时,部分学生为了赶进度,就剽窃他人作品或者找人代笔,造成恶劣影响。
1.3 研究阶段分工不明确、思路不清
分工不明确、思路不清是毕业设计中容易犯的错误。一方面,项目组时间安排和人员分工不合理。任务分配时没有考虑到各成员的能力情况,有的成员工作量过大,有的成员工作量过小,有的成员大材小用,有的成员拔苗助长。此外,由于在软件开发过程中缺乏必要和有效的交流,功能模块重复开发或者多个成员开发出的模块很难有机地集成到一起,更有甚者则是最终开发完成后的软件功能与当初的期望和设想不符。在共同进行项目设计的过程中,同组的学生不知如何进行分工,随意划分,导致重复研究,浪费时间和精力。学生在分工阶段总希望自己担负容易出成绩的部分,希望别人分享成果,但自己的研究成果不肯共享。另一方面,在设计过程中,不进行总体设计、详细设计和模块设计,直接进行编码,不制定设计程序和规划,想到哪里就做到哪里,当前内容没有做完便开始其他内容,使得整个研究阶段杂乱无章。在这种状态下,即使完成了研究,效率也非常低,软件结构混乱,功能实现不完全,降低了软件设计的质量和层次。
1.4 测试和调试阶段形同虚设
部分学生毕业设计不完全,总以为程序做出来后毕业设计就完成了
原创力文档


文档评论(0)