软件工程方向硕士论文撰写指南 科技论文撰写指南

年复一年指导硕士研究生撰写论文,特将软件工程方向的专业硕士(即工程硕士)以及学术硕士(即工学硕士)的论文工作要点总结如下。
注:本文的第四第五部分,同样适用于工学硕士论文
V1.0,2012/09/09;V2.0,2012/09/21;V2.1,2012/10/12;V2.2,2012/10/26;V2.3,2012/12/22V2.4,2013/01/07;V3.0,2013/01/08;V3.1,2013/01/17;V3.2,2013/01/20;V3.3,2013/03/12V3.4,2013/03/19;V3.5,2013/03/27;v4.0,2013/04/19;V4.1,2013/05/04;V5.00,2013/05/19调整章节顺序,增加第三章“如何与导师沟通”,补充“行文风格”以及“答辩前应准备的材料”V5.1,2013/06/20 修订5.3,增加ch1的大纲条目及说明V4.2,2013/09/13增加关于开题/阶段报告的字数说明V4.3, 2013/09/24增加需求分析说明书的样例,增加论文的覆盖内容及范围说明V4.4,2013/10/15增加“如何应对论文评审意见”章节V4.5,2013/10/18增加“硕士研究生论文常见的结构问题”链接V4.6, 2013/10/22增加“毕业答辩模版”链接V4.6,2013/10/23修改“论文覆盖的内容及范围”V4.7,2013/11/22修改增补“开题报告综述”、“阶段报告综述”的内容说明V4.8,2014/01/08补充“自行查重”的说明,添加“审批材料一(2014版)”链接V4.9,2014/05/12增加“全日制工程硕士提交材料”的说明;修订关于代码数量的说明V5.0,2014/06/04补充“六、如何应对论文评审意见”的说明V5.1,2014/07/11补充学术不端的后果及实例!V5.2,2014/12/04 补充论文结构中的说明V6.0,2015/01/30 补充“特别说明”,修订第四部分,将流程按照不同类别工程硕士分别说明V6.1,2015/04/22 增加“软件测试”方向论文的撰写大纲V6.2,2015/05/01 修订使用UML进行需求分析的说明V6.3,2015/06/12 补充【硕士论文自查清单】V6.4,2015/08/04 补充5.3节论文结构中的界面需求、界面结构、界面设计

--== 目录==--

零、序
一、软件工程方向硕士研究生基本情况
二、软件工程方向硕士论文选题方向
三、如何与导师沟通
四、软件工程工程硕士论文阶段流程
五、如何撰写论文
六、如何应对论文评审意见
七、如何撰写答辩用PPT
八、特殊说明




零、序-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++特别声明开始+++++++++++++++++++++++++++++++++++0.0 特别声明1++++++++++++++++ 所有在职读书(非全日制)的同学请注意: 1.不执行开题(导师不知道你选题对不对)、不提交论文大纲(导师不知道你论文结构是否合理),而直接发送论文初稿的行为都是流氓行为,你会被要求重新执行前两个步骤。 2. 在你入学4年2个月后(有效答辩期限前10个月)才联系导师做论文,你拼命的催促导师(短信、微信、电话、邮件),希望能按照你的时间表去参加答辩,这是不可接受的流氓行为(你有两年零两个月不知道在做什么)。你的论文会被拒绝审阅。请您另请高明人士做您的导师

0.1 特别声明2++++++++++++++++ 做在职工程硕士的导师是一个高危的工作(出了问题,名声扫地)。但这是学校的强制工作,老师不得不做。 因为: 1.不知道你的论文工作是否是你做的(或者哪一部分是你做的); 2.不知道你的论文是否是你自己写的(或者哪一部分是你自己写的); 同时: 1.老师是人不是神,无法读遍天下所有论文 2.论文查重系统是很愚蠢的系统,简单调换语句就能骗过它。但只要人工对比阅读,很容易就能判别是否抄袭。
教育部为什么叫停了自主命题招生的在职工程硕士?你懂的。

0.2 特别声明3++++++++++++++++ 请别和导师拉关系。认真完成论文工作就是对导师最大的尊重,你也会获得导师最真诚的帮助。当你拿到学位证书毕业后,与导师再也没有利益关系时,欢迎你与导师拉拉关系。
当老师反复指出你论文中的问题时,并不是为难你,而是真心在帮你把论文达标,想让你的论文尽快通过答辩。看你的论文并指出各种或大或小的问题,是非常耗时间的——这对于老师来说,是非常不经济的——做科研项目发表论文评职称的政治经济效益要远远超过改你的论文。如果你的论文能满足工程硕士毕业的标准,导师去费心费力提那些问题不是吃饱了撑的吗,我们很忙,每天都疲于奔命,要做科学家(攒论文)教育家(上课)社会活动家(拉项目)心理咨询师(舒缓学生压力)会计(预算及报销)包工头(安排学生干活)程序员(亲自干活)行政后勤(买设备修电脑换椅子交水费电费房租)。
但是有一种例外:当看到满篇错别字,语句不通的论文时,老师们都会产生一种发自内心的恶意:没有困难也要给他制造困难让他体会人生的艰难!
++++++++++++++++++++++++++++++++++特别声明结束+++++++++++++++++++++++++++++++++++


所谓“工程硕士”,按照教育部的正规称呼,应该是“专业硕士”的一类,它对应的是“工学硕士”,即“学术型硕士”。
特别需要澄清的一点是,软件工程方向的工学硕士,是学术型硕士,纳入到工学硕士的培养体系中,与“软件工程工程硕士(或称:软件工程专业硕士)”完全不同。另,软件工程学科在2011年已经由教育部批准,成为一级学科,与计算机科学与技术、信息与通信工程等并列,有独立的工学硕士和工学博士方向。
为了做区分,我们会说“软件工程工学硕士”和“软件工程专业硕士”。听起来很拗口,不过这是为了避免更多人迷惑的办法。
根据教育部2012年发布的专业硕士教育的相关规定,教育部会定期进行专业硕士教育的评估,如果专业硕士的论文存在问题,导师要承担连带责任,包括通报批评、停止招生乃至取消硕士导师资格等。所以,请同学们自己重视论文阶段工作,导师的要求是很严格的。


一、软件工程方向硕士研究生基本情况-------------------------------------------------------------------
1.1. 工学硕士软件工程方向的工学硕士均为全日制,学制2.5年,在每年的3月份答辩,4月初离校。工学硕士在学校本部住宿、上课;学费、奖学金、助学金等与其他专业方向的工学硕士完全相同。
1.2. 专业硕士 按照是否脱产学习,软件工程专业硕士可以分为全日制和在职(非全日制)两类。 1. 全日制(脱产) 全日制专业硕士学习期限为2年。毕业时,学校会颁发毕业证和学位证(俗称“双证”)。入学的第一个学期(秋季学期),修满所需学分;自第二个学期(春季学期,一般从每年3月份开始),进入论文阶段,同时需要进行企业实践,实践期一般为10个月,实践结束后,要由相关企业开具实习证明。论文撰写内容应该是实践过程中所做的工作。
当前(2013年)的一些特殊情况:信息与通信工程、计算机科学与技术等方向的专业硕士,录取时与工学硕士并轨,学制、学费与工学硕士相同(2.5年),大部分导师对其培养也不与工学硕士区分。而软件工程方向的专业硕士,学制、录取方式与工学硕士差异很大,整个学习期间的学费与工学硕士差别也较大。 2. 在职(非全日制,非脱产) 在职专业硕士学习期限为3-5年。毕业时,学校仅颁发学位证(俗称“单证”)。利用周末时间集中授课,课程持续1.5年。在修满必需学分后,进入论文阶段。若从入学之日起5年内未能答辩,则视为放弃学位。


二、软件工程方向硕士论文选题方向-------------------------------------------------------------------2.1. 专业硕士软件工程方向的专业硕士论文选题,按照目前培养方案的要求,必须是与软件工程有关的内容。关于选题的官方说法,参见:==>【2011年校学术委员会签发的文件】。
所谓与软件工程有关的内容包括:
1.软件的开发这是最常见的选题方向,也是最正规、最容易得到认可的方向。一般来说,软件开发的题目,可以是一个系统,也可以是一个或者几个模块。不过,不论是系统还是模块,都要包括如下几个阶段: a) 需求分析 b) 概要(总体)设计和详细设计 c) 编码(是指重要的、关键的算法部分) d) 部署和测试
2.软件工程的其它方向内容 例如: a) 软件需求管理、变更 b) 软件体系架构 c) 软件测试 (软件测试方向的论文大纲参见博文《软件测试相关硕士论文大纲) d) 软件过程改进 e) 更多内容,参见《软件工程知识体系指南》
3.论文覆盖的内容及范围按照软件工程学科的论文要求,软件工程方向的论文,需要至少覆盖软件工程的两个阶段,例如:需求+设计,设计+实现,需求+设计+实现,需求+设计+实现+测试,设计+实现+测试,...... 如果是测试领域的论文,则应该涉及到:测试设计+测试执行+结果分析如果是需求管理领域的论文,则应涉及到:需求获取、需求变更管理、需求分解、需求跟踪等方面
2.2. 工学硕士 工学硕士选题一般均按照导师要求执行,与工程硕士依据自己实际工作或者实习内容选题有所不同。总体上,工学硕士选题与工程硕士类似,但论文的内容应当偏学术。工学硕士也可以选择研究性的课题。


三、如何与导师沟通-------------------------------------------------------------------论文写作过程中,导师和学生的主要沟通手段是面谈、电话以及电子邮件。对于在导师直接指导下工作的全日制工学硕士,主要沟通方式是面谈和电子邮件;对于并非在导师直接指导下工作的工程硕士(在外实习),主要沟通方式是电话和电子邮件。
论文写作过程中的电子邮件交流有一定的要求,这些要求,均是为了避免遗漏、提高效率而提出的。所以,为了能无遗漏、无延误地顺利地完成毕业论文写作,请各位同学遵照下述方式书写电子邮件。
1. 电子邮件标题对于不在导师直接指导下工作的工程硕士(在企业实习),给导师发的第一封电子邮件的标题,应为“工程硕士论文-XXX班-张三”。其中“XXX班”是工程硕士所在的班的名称,例如:“宁夏移动班”、“广东联通班”、“北京在职班”、“北京中兴班”等;其中“张三”是工程硕士的名字。完整的例子:“工程硕士论文-广东联通班-林双木”。
对于在导师直接指导下工作的工学硕士/工程硕士,所有电子邮件的标题,均应为“硕士论文-张三”,其中“张三”是研究生的名字。 规范电子邮件标题的主要原因是:1)避免邮件进入垃圾收件箱;2)便于Outlook自动分类;3)所有相关邮件都会自动进入Outlook待办事项列表并会被及时处理。
2. 回复电子邮件论文阶段所有邮件交流,均请直接回复邮件,不要重开新主题,从而保持邮件主题不变,便于导师跟踪论文进度。
3. 电子邮件签名档 所有电子邮件,不论是新的邮件还是回复的邮件,都要有签名档,其中签名档至少要包含: a. 你的名字 b. 你的联系电话,最好是手机 如果可能,再包含如下信息: c. 你的工作单位和/或 你就读的工程硕士班
一旦需要,导师可以通过签名档很快找到你的联系方式。此外,设置好电子邮件的签名档,是每一个职场人士所需学习的第一门必修课。
【例子】

张三
副教授,北京邮电大学XX学院

办公:北京邮电大学XXX楼XXX室
地址:北京市海淀区西土城路10号,100876
手机:(86)13800138000|电邮:xxxxxxATbupt.edu.cn


四、软件工程工程硕士论文阶段流程------------------------------------------------------------------- 由于全日制工程硕士(简称“全日制”)、2012级之前的在职工程硕士(简称“在职12前”)、2012级以及之后的在职工程硕士(简称“在职12后”)的论文流程各不相同,所以以下做一下区分:
  1. 通用”表示针对所有的工程硕士均适用;
  2. 全日制”表示只适用于软件学院全日制工程硕士(包括单证和双证);
  3. 在职12前”表示只适用于2012年之前入学的在职工程硕士(包括2010级以及2011级);
  4. 在职12后”表示只适用于2012年以及之后入学的在职工程硕士(包括2012级以及2013级);
本节以下内容仅针对工程硕士的论文阶段流程进行说明。如果与官方流程有异,请以官方流程为准。当然,部分内容对于工学硕士也有部分参考价值。


4.1 流程综述------------------4.1.1 通用 工学硕士论文阶段流程根据研究生院教务信息系统的流程规定,由各个导师自行安排,在此不再赘述。
软件工程方向硕士论文撰写指南 科技论文撰写指南
关于工程硕士论文阶段流程,官方文档参见《北京邮电大学软件学院软件工程硕士研究生论文阶段学习流程及相关规定》
4.1.2 全日制 对于全日制工程硕士,论文阶段从入学第二学期(春季学期)开始。而且,所有全日制工程硕士的论文工作均需进入“研究生信息管理系统”。 这里有两个时间点非常关键
  1. 入学次年5月份,需要在系统中提交《开题报告》
  2. 答辩前一个月,需要在系统中提交《中期报告》;中期报告与开题报告的时间应该至少在8个月以上
4.1.3 在职12后 根据研究生院2014年3月份的规定:为提高在职工程硕士培养质量,规范其论文过程管理。经研院研究决定,自2012级开始,所有在职学生都要进入“研究生信息管理系统”完成论文开题、阶段及论文评阅和答辩等环节。 在职12后做论文,有两点个时间点必须要注意(时间点越早越好)
  1. 在系统中提交《开题报告》的时间,必须在答辩前10个月
  2. 在系统中提交《中期报告》的时间,必须在答辩前1个月;中期报告与开题报告的时间应该至少在8个月以上
两个时间点中间的间隔是刚性的,时间不到,是无法进行答辩的。导师对此没有任何办法。
4.1.4 在职12前 没有时间节点的刚性要求。但是:
在你入学4年后(有效答辩期限前12个月)才联系导师做论文,你拼命的催促导师(短信、微信、电话、邮件),希望能按照你的时间表去参加答辩,这是不可接受的流氓行为(你在上完课后的两年半时间内在做什么?为什么不先联系一下导师?选题有困难的话,可以和导师讨论,导师会帮助你)。你的论文会被拒绝审阅。请您另请高明人士做您的导师

4.2. 开题------------------4.2.1 通用
  1. 请将你预计要选的题目及其简介通过电子邮件发送给导师,导师会和你沟通论文题目的选择是否合理,是否容易撰写。
  2. 填写相关的开题材料(见下文)
4.2.2 全日制工程硕士
  1. 全日制学生在实习单位确定课题后,和导师面对面交流,确认论文题目内容
  2. 在入学次年3月份进入“研究生信息管理系统”填写开题报告。
  3. 报告填写指南参见QQ群内的共享文件
4.2.32012级及之后入学的工程硕士
  1. 在你决定的答辩日期之前的12个月进入“研究生信息管理系统”填写开题报告。不要使用2012级之前的报告模板!!!
  2. 网上填写报告后,将报告导出为word文档,发给导师审核
  3. 报告填写指南参见QQ群内的共享文件
4.2.4 2011级工程硕士: 在选报导师后应第一时间联系导师。
开题之后2个月,研究生需撰写《开题报告表》、《开题报告综述》,请将两份文档的电子版提交给导师。
开题报告表》的模版 【在此下载】。相关内容,按照模版中的指示撰写,开题报告表总页数不要超过4页(包括封面!)
开题报告上的时间必须在答辩日期之前一年!!!

开题报告综述》作为附件是开题报告表的补充。《开题报告综述》是一份综述性材料,原则上应不少于5000字,其结构为:(此综述无word模板) 一、立题依据 1.1选题来源; 1.2研究目的; 1.3课题的意义和价值 1.4国内外研究现状和发展趋势; 二、研究内容和目标 2.1课题的具体研究内容; 2.2 研究的效果; 2.3拟解决的关键技术问题或者技术难点。此部分为重点阐述内容; 三、本人承担的工作内容以及工作计划等。

4.3. 中期------------------4.3.1 通用 开题之后8个月左右,研究生需要执行中期报告工作。
4.3.2 全日制
  1. 在开题之后8个月进入“研究生信息管理系统”填写中期报告。
  2. 报告填写指南参见QQ群内的共享文件

4.3.32012级及之后入学的工程硕士
  1. 在答辩前2个月进入“研究生信息管理系统”填写中期报告。
  2. 网上填写报告后,将报告导出为word文档,发给导师审核
  3. 报告填写指南参见QQ群内的共享文件

4.3.4 2011级工程硕士 撰写《阶段报告表》、《阶段报告综述》,请将两份材料的电子版提交给导师。
阶段报告表》模版【在此下载】。相关内容,按照模版中的指示撰写,开题报告表总页数不要超过3页(包括封面!)
阶段报告综述》作为附件是阶段报告表的补充。《阶段报告综述》是一份综述性材料,原则上应不少于5000字,其结构为:(此综述无word模板) 一、研究内容 1.1研究目标; 1.2主要研究内容:根据自己的课题内容,分别对已完成的需求分析、概要设计等工作进行叙述; 1.3主要技术问题及解决方法:介绍自己在课题前期工作中遇到的技术问题,以及采用何种方法、手段解决该问题; 二、论文进展 2.1论文进展及成果:按照“时间段——该段时间所做工作——该工作输出的成果”这种格式说明论文进展及成果; 2.2 下一步计划及进度安排:按照“时间段——改短时间所做工作”的格式说明下一步安排)
阶段报告上的日期,与开题时间间隔必须大于6个月!!!

《开题报告表》和《阶段报告表》均作为答辩材料,在答辩前,与其它材料一同提交到学院,方能启动答辩流程。


4.4. 论文撰写------------------ 撰写论文的时间:1.全日制工学硕士:约为3-4周;2.全日制工程硕士:约为6-8周;3.在职工程硕士:约为8个月-2年 a)首先撰写论文大纲,细致到第三级目录。并且每一节均要简单描述所需撰写的内容提交导师,经审核通过后,方可开始撰写正文。这样做的目的,是为了避免做无用功。详细的大纲撰写方式,参见本文“5.3”节。 b)正文完成后,需提交导师,导师给出修改意见后,按照该意见进行修改。这个过程,视论文撰写质量,可能反复多次。4.5. 其它材料------------------4.5.1 通用
4.5.2 全日制由于学校研究生院朝令夕改,使得不同年级的全日制工程硕士研究生需要撰写不同的材料。为了避免混乱,特将各年级对应提交的材料列示如下,请各位同学根据自己的年级仔细选择:

报告名称

2011年9月前入学的全日制学生(学号以2011开头或者小于2011

2012年9月以后入学的全日制学生(学号以2012开头或者大于2012

论文开题报告

论文阶段报告

前沿课题讲座心得体会

学术与职业素养学习心得体会

实习鉴定表

专业英语


其中《学术与职业素养学习心得体会》的模版可以在百度文库中搜索得到2012级及之后的全日制工程硕士无需再提交专业英语报告表和前沿课题讲座心得体会表。
4.5.32012级及之后入学的在职工程硕士
  1. 专业英语成绩评定表:具体写法及模版参见:《工程硕士专业英语成绩评定表模版》(注意要读至少5份英文材料)。我的学生请在QQ群的文件共享中下载最新Word版本
  2. 前沿课题讲座报告:具体写法及模版参见:《工程硕士前沿课题讲座报告模版》。(注意要撰写至少6个不同报告/讲座/材料的内容)。我的学生请在QQ群的文件共享中下载最新Word版本

4.5.42011级在职工程硕士
  1. 专业英语成绩评定表:具体写法及模版参见:《工程硕士专业英语成绩评定表模版》(注意要读至少5份英文材料)。我的学生请在QQ群的文件共享中下载最新版本
  2. 前沿课题讲座报告:具体写法及模版参见:《工程硕士前沿课题讲座报告模版》。(注意要撰写至少6个不同报告/讲座/材料的内容)。我的学生请在QQ群的文件共享中下载最新Word版本
  3. 硕士专业学位审批材料一:具体写法及模版参见:《硕士专业学位审批材料一(2014版)》。我的学生请在QQ群的文件共享中下载最新Word版本


4.6 论文送审前所需的材料------------------以下材料均为纸质材料,需在论文送审之前完成,并并且在相应的位置上手写签名后提交4.6.1 通用
4.6.2 全日制(2012级及之后)
  1. 开题报告(从“研究生信息管理系统”导出,打印签字)
  2. 中期报告(从“研究生信息管理系统”导出,打印签字)
  3. 学术与职业素养学习心得体会
  4. 硕士专业学位审批材料一(在网上填好后导师审核,审核通过你再从“研究生信息管理系统”导出,打印签字)
4.6.32012级及之后入学的在职工程硕士
  1. 开题报告(从“研究生信息管理系统”导出,打印签字)--> 见4.2.3节
  2. 中期报告(从“研究生信息管理系统”导出,打印签字)--> 见4.3.4节
  3. 专业英语成绩评定表(含专业英语报告正文) -->见4.5.3节
  4. 前沿课题讲座报告 --> 见4.5.3节
  5. 硕士专业学位审批材料一

4.6.42011级在职工程硕士 1.开题报告表(注意日期)--> 见4.2.4节 2. 开题报告综述 3. 阶段报告表(注意日期)--> 见4.3.4节 4. 阶段报告综述 4.专业英语成绩评定表(含专业英语报告正文)--> 见4.5.4节 5. 前沿课题讲座报告 --> 见4.5.4节 6.硕士专业学位审批材料一 --> 见4.5.4节
这些报告在写好后,请将电子版发送给我,我审阅修改后,返回给你。随后你打印,并且在相应的位置上手写签名

4.7自行查重

------------------

根据学院规定,论文单章查重的重复率超过30%,则无法通过,修改后3个月再查重。第二次查重不过,取消答辩资格。

为避免出现问题,请在论文主题工作完成后,请去自行查重(可在淘宝搜索),将查重结果发送给我(查重结果中应包含每一章的重复率)。通过后,我再将论文交由学院教务老师查重

4.8 论文查重和送审------------------4.8.1 查重由导师将论文交给教务老师,论文将提交校学术检查系统进行“反抄袭检查”。相关规定如下:

研究生应将学位论文致谢部分删除,以pdf格式按实施部门的具体要求提交,论文命名格式为:作者姓名_学号_论文名称.pdf。

研究生学位论文查重结果分为:通过、不通过,分别按如下方式处理:

(一) 通过

去除本人文献,学位论文文字复制比和学位论文段落中单篇引用文字复制比均低于30%(含30%)者为通过,经实施部门审核后,研究生可进入论文答辩环节。

(二) 不通过

查重结果出现下列情况之一者为不通过,研究生须进行学位论文修改,修改时间不得少于3个月,修改后重新申请检测,检测通过后方可进入论文答辩环节。

1)去除本人文献,学位论文文字复制比超过30%(不含30%);

2)去除本人文献,学位论文段落中单篇引用文字复制比超过30%(不含30%);

相关补充规定如下:

2.第二次查重检测不通过的,经过修改须在3个月后再次提交送检,经查重检测通过后方可进入论文答辩环节,第三次查重检测不通过的,按自动终止学业处理。

3.因查重检测不通过而导致学习期限超期的,按照有关规定申请延期答辩。

2014年7月3日,北京邮电大学校学位评定委员会第七届第十次会议撤销了一个2012届在职工程硕士的学位证书,原因是“学术不端”。导师同时蒙羞。 这种问题,学校会通知学生所在单位,会被记录在档案中,成为你一生都无法抹去的污点!


4.8.2 论文评审

论文查重通过后,由导师向教务老师确认,教务老师采用“双盲评审”将论文送出,即,学生及其导师不知道论文评审人是谁,论文评审人也不知道论文作者及论文作者的导师是谁。如果评审不通过,则需按照评审意见修改。最糟糕的情况,如果论文有较大缺陷,包括工作量不足、论文选题不合理等,将会导致延期答辩

4.9 论文答辩------------------
  1. 答辩之前需准备答辩用PPT,根据每次答辩时间不同,PPT内容约为15-20页。一般不超过20页。
  2. 答辩中,利用ppt介绍自己的工作,随后由答辩委员会成员提问并由答辩学生回答问题。
  3. 由答辩委员会统一拟定答辩决议(此时学生回避);
  4. 由答辩委员会主席宣布答辩决议

4.10 提交答辩材料------------------按照培养方案的要求,将签字后的相关材料提交给学院教务。
论文打印装订6份,其中一份纸版论文交给图书馆,同时还需将论文电子版提交到图书馆(需在图书馆的机房提交)另外五份交给学院的研究生教务老师。
注意:论文打印时,先打印一份,注意看图、表的题注是否是楷体。确认格式无误后再复印多份装订。


五、如何撰写论文-------------------------------------------------------------------5.1. 论文的选题 关于选题,可以参见本文“二、软件工程方向硕士论文选题方向”。
5.2. 论文的素材 需要特别强调的是,论文绝不是一周两周闭门造车就能写出来的。日常工作中要不断撰写相关工作的需求分析、概要设计、详细设计、数据库设计、关键算法、测试用例、测试结果等方面的文档。这些文档,都是论文的素材。 论文工作所描述的软件开发可以是一个完整系统,也可以是某个系统中的多个模块。最好能够按照瀑布模型,覆盖需求、设计(概要/详细)、编码及测试这几个阶段。
我指导的硕士研究生,用于撰写毕业论文的时间只有2-3周。写论文的过程,就是将工作中撰写的相关文档重新组织整理的过程。
5.3. 论文的结构及大纲 一般而言,论文的结构有其定式(按照定式写基本都是良好的结构)。在撰写大纲时,请自行复习工程硕士期间所学的相关课程,包括Java语言、面向对象系统分析与设计、软件工程等课程。导师不再解释“需求分析、概要设计、详细设计、接口、模块、算法等基本概念; 常见的论文结构问题,及其修改方法,参见博文《硕士研究生论文常见的结构问题》
针对非软件开发方向的从业人员,例如运营商员工、销售人员、行政文秘人员、法律界人士、政府部门的领导:请严格按照下面的论文结构撰写你的论文大纲,不要自作主张,不要别出心裁、标新立异。按照下面的论文结构拟大纲,是最安全、最快速、最不容易出错的做论文的方式!

软件测试方向的论文大纲参见博文《
软件测试相关硕士论文大纲

论文结构大致如下:
摘要【关于摘要的写法,参见博文《如何撰写论文的摘要》】 ch1.序言 介绍论文的课题来源、课题实施的背景、课题预期达到的目标等 1.1 课题背景(课题来源、选题目的和意义) 1.2 课题任务(本课题的整体研究/开发内容) 1.2.1 课题内容(介绍课题的主要内容) 1.2.2 本人承担任务(作者在该课题中所做的主要工作。作者的工作可能仅是课题研究内容的一部分。这一部分必须有,是评阅人及答辩委员重点看的内容) 1.3 论文结构(描述论文的整体结构,以及每一章节的主要内容) ch2. 相关技术(如果内容很少,也可合并到 ch1 中) 介绍论文中用到的所有重要的技术,对其原理及使用方法做简单介绍 注意:在论文其它章节不可再出现原理性的技术介绍。 ch3.需求分析(功能需求、性能/安全//界面需求等):必须使用用例图分析! 3.1 总体需求(给出总体用例图) 3.2 功能1需求分析(给出功能1的细化用例图) 3.3 ...(功能n需求分析)(给出功能n的细化用例图) 3.4性能需求(如果有) 3.5安全性需求(如果有) 3.6界面需求(描述界面设计的一些基本要求,比如色彩、布局、字体等。具体的界面设计,放到详细设计阶段处理) 3.7 ...(其它需求) 补充说明: 1)关于需求分析的具体写法,不要自己编,或者将项目工程建议书中的东西直接拿来使用。请点击【百度文库中的文档】 2)在需求分析章节中,不可出现“模块”、“子系统”等字样。这些字样是设计阶段才应该有的概念。
ch4.概要设计(包括系统架构。若系统架构特别复杂,也可单列一章。概要设计内容,可以参见百度百科的“概要设计”词条) 4.1系统整体结构(本节必须有,否则论文不合格)(本节内容必须要有功能结构图,即用一张图表现系统中各个功能模块/子系统之间的层次、先后关系) 4.2模块间接口设计 4.3数据库总体设计(本节指数据库整体设计,给出ER图并简要说明即可,也可以在ER图之外再增加对每张表的简要说明。但是不涉及表的具体结构,仅说明表间关系,以及数据库与其他模块间关系) 4.4系统部署结构(一般是指你的软件系统所运行的服务器群组及网络环境的拓扑) 4.5 界面结构(这里是对界面需求的细化和展示。这里展示的是软件总体上的界面结构,而不是每一个功能、页面的界面结构。比如,可以用线框图描绘一个基于web的界面分为三个部分:上面的LOGO区,左侧的导航区,右侧的功能展示区,下部的辅助链接区。但是,也仅仅局限于一个大致的、抽象的结构。) 4.6... ch5.详细设计(包括各个模块/类/函数的设计,以及数据库的设计) 5.1xxx模块设计 5.2xxx模块设计 5.3数据库表结构设计(具体的表结构) 5.4数据库查询接口设计(如果有) 5.5人机交互接口设计(如果有) 5.5xxx接口设计 5.6 界面设计(这里可以用线框图描绘每一个模块/功能页面的界面布局、色彩、文本、字体要求。!!!但是绝对不可以用截图!!!因为截图是实现阶段才有的!) 5.7... ch6.实现(其中可以包括关键算法的少量代码,论文所有代码不超过100行),尽量避免粘贴代码,代之以相应的流程图或者活动图。非关键的代码会被认为有“刷论文”的嫌疑,答辩时必然会被要求从论文中删除。 6.1xxx模块实现(具体算法、流程说明;界面截图及其说明(如果有的话);流程图或者活动图) 6.2xxx模块实现 6.3xxx算法实现 6.4... ch7. 部署和测试(比较复杂的软件系统需要描述部署环境。部署部分有时也可以与 ch6 放在一章。测试一般要给出测试用例、测试结果) 7.1软硬件环境 7.2部署流程 7.3测试用例 7.3.1 xxx模块测试用例设计 7.3.2 xxx模块测试用例设计 7.4测试结果及分析 7.4.1 xxx测试结果及分析 7.4.2 xxx测试结果及分析 ch8.结语 8.1 工作总结(对论文所述工作进行总述总结) 8.2 工作不足与展望(对论文工作的不足之处进行总结,并且说明改进的方向)

一篇工程硕士论文最好能够包含上述内容,这样,结构上比较完整。在写作时,章节可以略微调整(例如,将详细设计和实现合并为一章,或者将概要设计与详细设计合并为一章)。大部分论文的章节数量均在6-7章左右,过多或者过少均不好。
5.4. 论文的工作量论文工作量没有绝对值可以度量。但是一些经验可以帮助同学确定论文工作量是否达到毕业要求。
a) 自行编写的有效代码工作量不少于2000行(使用java/c/c++,不包括系统框架或者自动生成的代码、空行、setter/getter等)
b)论文的要求是正文内容不少于3万字。如果按照论文模版撰写,论文的全部页数至少应为65页,但一般不超过80页。
c)那么如何从论文结构上反映工作量呢?这需要遵循两个原则: i.从论文的目录结构上看,学生的工作量要超过2/3;即按照第三级目录展开,上述ch3-ch7的目录行数要占目录总行数的2/3以上; ii.从论文的页码上来看,学生的工作量要超过2/3;即按照论文页面计数,上述ch3-ch7所占的页数应超过论文总页数的2/3以上。
5.5. 论文行文风格 论文的文字要通顺,不得有错别字,这是将论文提交给导师之前必须达到的标准。方法有二: a)利用word的语法检查功能,所有在检查后有波浪线的文字,都需要仔细审核 b)与其它同学合作,两个人在同一个屏幕前,共同通读一篇论文,这样,98%以上的错误都能够检查出来。 对于错别字,我的处理方式是:1.第一次审稿,发现三个错别字,打回去重新检查,推迟一周复审;2.复审又发现达到或者超过3个错别字,打回去重新检查,推迟两周复审;3.三审发现还有3个或者3个以上错别字,那么论文会被推迟到最后一刻审核,并且在论文的导师意见中有如后字样:“该生治学态度随意,论文错别字较多,论文写作能力难以达到工程硕士要求”。(注:导师意见以及答辩决议都将存入学生的档案)5.6. 糟糕的论文片段这里有一些糟糕的例子,如果你想快点通过论文审核,建议你看一看。
5.7.论文提交给导师之前所应达到的标准 为了节省同学们的时间,论文提交之前,必须达到一定的标准,否则,在审核过程中,会造成不必要的拖延,甚至影响答辩时间安排请一定要重视这一点!相关标准参见文章【硕士论文提交前需达到的标准】
论文送交钱,还需要按照【硕士论文自查清单】逐项检查。检查通过的项目要标记为完成。


六、如何应对论文评审意见-------------------------------------------------------------------论文写完并经导师审核之后,由导师提交学院研究生教务进行查重。查重通过后,研究生教务会按照双盲原则送审论文。绝大部分论文在专家审核之后,都会给出评审修改意见。论文作者收到专家提交的评审修改意见之后,需要根据意见进行修改,如果不认可意见,则需要阐明为何不认可该意见。论文修改意见必须要详细,否则评审专家看到评审意见之后可能会提出异议,导致答辩进程出现意外。
修改后,要给出详细的论文修改清单。1. 请将修改清单以及修改后的论文发送给导师2.在答辩时,将打印好的清单签字后随身携带,与最后提交的论文一起请导师签字
具体应答方法以及例子,参见博文《硕士研究生论文评审意见的应答》



七、如何撰写答辩用PPT------------------------------------------------------------------- 毕业论文答辩所用的PPT可以参考这个模版:《毕业答辩模板》
7.1. 撰写原则
撰写答辩PPT时,大致上要遵循以下原则: a)重点突出:主要介绍自己的论文工作 b)条理清晰:需求、设计、实现、测试、部署等要有逻辑性 c)简洁:PPT是答辩提纲,不是答辩发言稿 d)遵守答辩时间:通常预设答辩时间为 15 分钟,PPT最多做 15页
千万不要超时!否则答辩委员会对你的第一印象就会很差。
通常,你讲13分钟左右结束是最合适的

7.2. 内容安排 a) 第一部分:PPT首页 i. 答辩基本信息,包括论文题目、答辩人、导师等
b) 第二部分:课题背景,1-2页 i. 介绍课题的来源、相关技术、背景 ii. 自己所做的工作在整个课题中的地位,与其他人的关系
c)第三部分:论文主要工作列表,1页。罗列并简要介绍自己的主要工作,例如: i. 工作1 ii. 工作2 d)第四部分:具体设计、开发、分析、验证、演示内容。15-18页,根据答辩时间确定 i. PPT长度在20页以内 ii. 背景及相关知识的介绍讲解时间控制在2分钟以内。其它的部分介绍自己的工作 iii.PPT上不要出现大段的文字,应以简短文字做提纲;PPT多用图和表格。 iv. 答辩时不要对着PPT念文字。 v.PPT应突出、明确地说明自己所做的工作,而不应在其它技术或环境介绍上花费过多篇幅 e) 第五部分:致谢,请专家提问。1页
7.3. 其它注意事项 a)幻灯片主题宜用浅色背景,深色文字。这样在一些亮度较低或者老化的投影仪上会呈现得较为清晰; b)幻灯片中的文字字体,宜使用微软雅黑、楷体(线条相对规整,并且粗细适度),不宜使用仿宋、隶书(线条不规整,过细或者过粗)等字体 c)图片应采用较高分辨率(例如,>96dpi)的图像,图像中的文字应大小适中,易于阅读

八、特殊说明------------------------------------------------------------------- 1.如果你不是从事软件开发或者相关工作,就读软件学院工程硕士时,一定要慎重,因为论文这一关对你来说几乎是鬼门关,你可以考虑信息与通信工程学院、电子工程学院、自动化学院的工程硕士。如果你不幸已经上了贼船,那你需要一个更有资历更有经验的导师。
2.如果你是运营商的员工,请尽量不要用甲方对待乙方的态度对待导师。在撰写论文方面,导师的经验比你丰富,听从导师的撰写建议,会让你更容易通过论文评审和答辩。你应当知道,毕业论文的盲审(3位匿名评审),可不是吃素的,不将你的论文砍得漏洞百出,让你愁肠百结,怎能体现出论文审稿人的水平?

  

爱华网本文地址 » http://www.413yy.cn/a/25101017/352214.html

更多阅读

转载 有关硕士论文查重的总结:使用paperpass和知网的心得!

原文地址:有关硕士论文查重的总结:使用paperpass和知网的心得!作者:蚂蚁酷9月30日上交了论文查重,今天晚些时候年级通知我们,结果出来了,没有公布相似的比例,但通过了。这算是过了论文的第一关了,略微松了一口气,回想之前改论文的痛苦过程,觉得

在职研究生网答疑:读软件工程硕士有用吗?

软件工程硕士有用吗?这是考生最关心的问题,其实软件工程硕士研究生方向很多,如:项目管理方向,战略管理方向,战略财务方向可以供不同需求的在职人员选择报考。学习必定会有用,而且软件工程毕业后就业前景非常好,这也是软件工程硕士火爆的原因

声明:《软件工程方向硕士论文撰写指南 科技论文撰写指南》为网友爷丶你与众不同分享!如侵犯到您的合法权益请联系我们删除