山东大学软件工程硕士专业学位论文格式规范
基本要求及结构
软件工程硕士学位论文一般应用中文撰写,英语水平较好的同学提倡并鼓励
用中、外文双语撰写。学位论文字数一般为 2-5 万字左右(论文正文应该在 40~
80 页),用 A4 纸张双面打印装订。
软件工程硕士学位论文一般应由以下几部分组成,依次为:1、论文封面;
2、扉页;3、原创性声明和关于论文使用授权的声明(附件一);4、中、外文论
文目录;5、中文摘要;6、英文摘要;7、符号说明;8、论文正文(包括文献综
述);9、附录、附图表;10、引文出处及参考文献;11、致谢;12、攻读学位期
间发表的学术论文目录;13、学位论文评阅及答辩情况(附件二);14、外文论
文(软件工程硕士根据自己外文情况选择是否用外文撰写)。
格式规范及撰写指南
论文封面
论文封面,由山东大学研究生院统一印制,学生个人不需要自己准备。封
面需填写的内容说明如下:
(1)分类号:须采用《中国图书资料分类法》进行标注,软件工程专业为
TP311;
(2)单位代码:10422;
(3)密级:非涉密(公开)论文及涉密论文的正本不需标注密级。被确定
为涉密论文的副本必须在封面右上角处注明所确定的论文密级(内部、或秘密
或机密),同时还应注明相应的保密年限。各密级的最长保密年限及书写格式
规定如下:内部 5 年(最长 5 年,可少于 5 年);秘密Ⅰ 10 年(最长 10
年,可少于 10 年);机密Ⅰ 20 年(最长 20 年,可少于 20 年);
山东大学硕士学位论文
(4)学号:填写自己的学号;
(5)作者姓名:请填写个人姓名;
(6)专业:以国务院学位委员会批准的专业目录中的专业为准,一般为二
级学科,软件工程学科专业为软件工程硕士;
(7)指导教师和技术职务:指导教师的署名技术职务一律以批准招生的为
准,且只能写一名指导教师,实行双导师制,企业指导教师(限一名)必须写
在括号中;
(8)论文完成时间:上半年毕业答辩的同学填写 4 月 10-20 日中的某一日,
下半年申请毕业答辩的同学填写 10 月 10-20 日中的某一日;以上几项字体须
用四号加重黑体字打印。
(9)论文题目:需要中、外文标示,用小二号加重黑体字打印封面的论文
题目,用三号加重打印封面外文论文题目,论文题目应能概括整个论文最重要
的内容,具体、切题、不能太笼统,但要引人注目。题目力求简短,不得超
过 30 个汉字,若语意未尽,可用副题补充说明。副题应处于从属地位,一般
可在题目的下一行用破折号(——)引出。
注:工程性的文论一般如果没有特别的创新之处,不要出现“研究”字样,可为,“设
计与实现”,“分析与设计”、“分析与实施”等等。
论文扉页
论文扉页,其内容与封面相同,必须由本人用碳素钢笔认真填写,扉页为 A4
纸张单独一页。
原创性声明和关于学位论文使用授权的说明
原创性声明和关于学位论文使用授权的说明,为单独的 A4 纸张一页,
在“原创性声明”和“关于学位论文使用授权的声明”中论文作者签名和导师签名处,
必须由作者本人和导师亲自用碳素钢笔签字,日期一般为上半年申请答辩的学生
山东大学硕士学位论文
填写 4 月 10 日-20 日中的某一日,下半年申请毕业答辩的学生填写 10 月 10 日
-20 日中的某一日。
中外文论文目录
论文需要有中外文目录各一份。目录应将文内的章、节标题依次排列,并注
明页码。标题应简明扼要。
中文的“目录”标题字用小三号加重黑体字打印,并居中,目录内容用小四号
宋体打印。外文的“目录”标题字用加重小三号字体大写字母打印,目录内容用小
四号字体小写字母打印。目录中章、节号均使用阿拉伯数字,如第 1 章则为 1,
其余分层次为 及 等几个层次,其中“.” 用半角;目录中应有页号,页号
从正文开始直到全文结束;目录本身其页号另编,页号在页中间排列,其具体排
列对齐格式如上面所示。目录本身内容必须用 Word 索引和目录功能来自动生成。
中外文摘要
中文摘要:论文第一页为中文摘要,一般为 1000 字左右,或者 A4 纸张一页
半为好。中文摘要应以最简洁的语言对自己的论文及工作进行全面的介绍,包括
课题的背景,解决的主要问题,主要工作和方法,以及项目实施后的效果,是全
文的一个高度概括摘要主要是对自己独立工作的总结,用 3~4 自然段把自己的
工作概括清楚。摘要应突出理论与实践的结合点,用句应精炼概括。
为了便于文献检索,应在本页下方另起一行注明论文的关键词(3-5 个),之间
用分号相隔。关键词应体现论文的主要内容,词组符合学术规范。中文“摘要”标
题字用小三号加重黑体字打印,摘要内容用小四号宋体打印。
外文摘要:外文摘要内容应与中文摘要基本相一致,要语句通顺,语法正确,
准确地反映论文的内容,并在其后列出与中文相对应的外文关键词。“摘要”标题
字用加重小三号字体 Times New Roman 字体大写字母打印,摘要内容用小四号
Times New Roman 字体小写字母打印。
山东大学硕士学位论文
符号说明
符号说明:介绍论文中所用符号表示的意义。如果论文中使用了大量的物理
量符号、标志、缩略词、专门计量单位、自定义名词和术语等,应编写成注释说
明汇集表。假如上述符号和缩略词使用数量不多,可以不设专门的汇集表,而在
论文中出现时加以说明。
论文正文
(1)论文正文是学位论文的主体和核心部分。学位论文是专门供专家审阅
以及供同行参考的学术著作,必须写得简练、重点突出,不要照抄罗列叙述书本
上较多的常识性内容。同时应注意使论文各章之间密切联系,形成一个整体。论
文正文主要包括如下几个部分:绪论、需求分析、系统架构设计、系统详细设计、
系统实现与测试以及结论等 6 部分。
(2)论文正文字体及层次要求。正文内容用小四号宋体打印。每页要有页
眉,其上居中打印“山东大学硕士学位论文”字样,页码标注在页面底端(页脚)
外侧。论文中层次不宜太多,要有一定的编排系统和统一的格式,根据内容轻重
做到整篇论文协调一致。
层次编排格式统一如下:
第 1 章,第 2 章,……
,,……
,,……
【 ,,…… 】
1.,2.,3.,……
(1),(2),(3),……
Ⅰ,Ⅰ,Ⅰ,……
以上【】中的层次为必要时才采用,一般情况下都不采用。
文中提到层次名时要准确对应,如“第 1 章”、“”、“”、“步骤 1”、
“步骤(2)~(4)”等。论文中的操作步骤尽量统一用(1)、(2)及以下
山东大学硕士学位论文
层次的编号。
文中并列内容可用“●”、“Ⅰ”等标志列出,要做到全文统一。如有下一
层次并列内容,可用另一种标志或较小字号的同种标志,注意要易
于区分层次高低。带标志的并列内容不超过两层。
注:文中尽量少用此排列,显得内容较散,更像技术报告,不向科
学论文
文中不用Ⅰ、Ⅰ、Ⅰ……或 a、b、c……作为顺序编号。也不用一、
二、三……及(一)、(二)、(三)……作为顺序编号。
标题由词组或短语组成,要简短明确,题末不带标点。(1)、(2)、
(3)……层次以下的内容一般不用标题。同一层次标题在语法结构上
应尽量对等。
不出现“孤立”编号,例如,不应出现只有 而无 等后续编
号的情况。如确实需要该标题,可采用不带编号和标志的标题,字
体字号与同等层次标题相同(目录中不必列出)。
论文中的各级标题举例要求如下:
标题 中文
一级标题 1 小三号黑体
二级标题 四号黑体
三级标题 小四号黑体
四级标题(不推荐使用) 小四号加重黑体
注:标题一定要用 Word 的标题工具设置,不要自己排格式和设置字体,以
便整篇文章统一和可以自动生成目录。
(3)论文用纸及打印规格。论文用纸一律为 A4,一般每行 32~34 字,每
页 29~31 行,双面打印。
每页印刷版面尺寸(mm)纸张规格、
尺寸(mm) 含篇眉,页码 不含篇眉,页
码
每行打印
字数
每页打印行数
山东大学硕士学位论文
A4
(210x297)
146x240 146x220 32~34 字 29~31 行
页眉:从摘要开始到最后,在每一页的最上方,用 5 号宋体,居中排列,页
眉之下划一条线,页眉用“山东大学硕士学位论文”字样的名称。
段落、页边距、字间距和行间距:页边距 (上下), cm(左
右);字间距,标准;行间距, 倍行距;段落按照标题级别不同,分别
采用不同的段后间距:
标题级别 段后间距
一级标题 20 pt
二级标题 12 pt
三级标题 6 pt
(可适当调节各级标题的段后间距,以利于控制正文合适的换页位置)
(4)论文中的制图、制表等要求。论文中的制图、制表、公式、符号必须
遵循国家规定的标准,具体如下:
插图要求,所有插图按分章编号,如第 1 章的第 1 张插图为“图 1-1”,字
体可以用 5 号字题所有插图均需有图注(图的说明),图号及图注应在图的下方居
中标出;一幅图如有若干幅分图,均应编分图号,用(a),(b),(c)......按顺序编排;
插图须紧跟文述,在正文中,一般应先见图号及图的内容后再见图,一般情况下
不能提前见图,特殊情况需延后的插图不应跨节;图形符号及各种线型画法须按
照现行的国家标准;坐标图中坐标上须注明标度值,并标明坐标轴所表示的物理
量名称及量纲,应均按国际标准(SD)标注,例如:kW,m/s,N,m....等,但对一些示
意图例外;图应具有“自明性”,即只看图、图题和图例,不阅读正文,就可理解
图意;图中用字最小为宋体小五号字; (8)使用他人插图须在图题正下方注明出
处。插图必须同内容密切联系,切忌与文字和表重复。
注:图的绘制一定要紧凑美观并且保证清晰,尽量不要用彩色和带底纹,切
记不要直接从其他文献和网上直接拷贝图形。
表要求,表中内容应与叙述文字内容相呼应,表的结构应简洁明了,表随文
排,字体要 5 号字。对于文中的各类表,一定注意先有引用文字(格式一般为“如
表 8-5 所示”)然后见到表,插表表名要简明贴切,表序按章用阿拉伯字编列,
山东大学硕士学位论文
表序末和表名末均不加标点符号,写在表的上方。表格较长如需转页,则在下页
稿纸上重写表头,并在表的右上方写“续表”,表内全部数据的统一计数或计量单
位应置于表的右上角,若表中各栏计量单位不同,则将单位分别列入表头的各栏
中,将量的符号与单位符号之间用斜线隔开,即表中的数值用量与单位的比值形
式表示。表内数据对应位上下对齐,一般以小数点为准;数字间夹有“—”,“/”号
者,以这些符号对齐;无数据或文字处一律空白。相邻栏内数字相同时,应重复
书写,勿用“同左”、“同上”等,;表内文字说明,空一格起行,转行顶格,并正确
使用标点符号,但每段最后一律不用标点符号。表内名词短语、数据需注释时,
用脚注,即在所需加注名词或数据的右上角注符号“Ⅰ,Ⅰ,…”或星号,在表的
底线下方写出相应的符号和注文,不出现“注”字,如对整个表加以说明时,可附
注于底线下方,注文前应有“说明:”字样。
程序代码可以以 1×1 表的形式出现(将程序放在一个矩形边框内),代码用
Times New Roman 5 号字,以示区别正文。程序代码不需要是完整的程序代码,
主要用来说明问题,不要出现注释,切记直接将程序中的代码不加任何排版直接
拷入,文中代码一般都要有,但不要出现过多,切记不要出现大篇幅的代码。
注:表可以用 5 号字,但一定要单倍行距,要排版紧凑,以与正文内容区别。
公式要求,公式均需有公式号;公式号按章编排,如式(2-3);公式中各
物理量及量纲均按国际标准(SI)及国家规定的法定符号和法定计量单位标注,禁
止使用已废弃的符号和计量单位;公式中用字、符号、字体要符合学科规范。图、
表、公式等与正文之间要有 6 磅的行间距。
附录、附图表
附录、附图表:主要列入正文内过分冗长的公式推导,供查读方便所需的辅
助性数学工具或表格;重复性数据图表;实验性图片;程序全文及说明等。
引文出处及参考文献
引文出处及参考文献:(1)参考文献一般应是作者亲自考察过的对学位论文
有参考价值的文献,除特殊情况外,一般不应间接使用参考文献;(2)参考文献
应具有权威性,要注意引用最新的文献;(3)引用他人的学术观点或学术成果,
山东大学硕士学位论文
必须列在参考文献中;(4)参考文献在整个论文中按出现次序依次列出,并在引
用处右上角标注,标注符号为【X】;(5)参考文献要具有一定的数量,不作特殊
数目的要求,一般至少 30 篇左右,且以近期文献为主;(6)参考文献的书写顺序
如下:
(a)期刊的著录格式
著者Ⅰ题名(可省略)Ⅰ期刊名,出版年,卷号(期号):页码
如: 卜小明,龙驭球Ⅰ一种薄板弯曲问题的四边形位移单元Ⅰ力学学报,1991,
23(1):53—60
Mastri A of diabetic neurogenic bladder. Ann Intern Med,
1980,92():316-318
(b)专著的著录格式
著者Ⅰ书名Ⅰ版本(第 1 版不注)Ⅰ出版地: 出版者,出版年
如: 马振华Ⅰ离散数学导引Ⅰ北京:清华大学出版社,1993
Newman W M,Sbroull R of Interactive Computer
York: McGraw Hill,1979
(c) 论文集中析出的文献
著者Ⅰ题名Ⅰ见(In): 文集编者Ⅰ文集名Ⅰ版本(第一版不注)Ⅰ出版地: 出版
者,出版年Ⅰ页码
如: 胡海昌Ⅰ中厚板弯曲理论的一种更精确的解耦方案Ⅰ见: 黄克智,徐
秉业Ⅰ固体力学及其工程应用Ⅰ北京: 清华大学出版社,1993Ⅰ85—89
Weinstein L,Swartz M N. Pathogenic properties of invading nicroorganisma. In:
Sodeman W A, Jr., Sodeman W A,ed. Pathologic physiology: mechanisms of disease.
Philadephia: Saunder, -472
(d)学位论文的著录格式
序号 作者. 题名: [学位论文]. 学位授予单位所在地: 学位授予单位, 学位授
山东大学硕士学位论文
予年
(e)专利的著录格式
序号 专利申请者. 专利题名. 专利国别, 专利文献种类, 专利号. 出版日期
(f)技术标准的著录格式
序号 技术标准发布单位. 技术标准代号. 技术标准名称. 出版地: 出版者,
出版年
注:工程硕士论文的参考文献除论文、著作、书等以外也可以出现少量的技
术标准、技术报告和网站资源等作为参考文献。
致谢
致谢:系对给予各类资助、指导和协助完成研究工作以及提供各种对论文工
作有利条件的单位和个表示的感谢。致谢应实事求是,切忌浮夸之词,不能千篇
一律,要写自己真实的想法,一般不超过半页纸。
攻读学位期间发表的学术论文目录
攻读学位期间发表的学术论文目录:按学术论文发表的时间顺序,列出本人
在攻读学位期间发表或已录用的主要学术论文清单,包括论文发表刊物名称、卷
册号、页号、年月及论文署名位次。学位论文评阅及答辩情况:论文答辩通过后,
送校学位办公室、图书馆和档案馆的论文需将学位论文评阅及答辩情况填入相应
的表格中。
论文内容组织结构
软件工程硕士的论文的主要内容结构应按照如下方式进行组织,作者也可以
根据自己研究设计开发系统的实际情况做一些微调。具体如下:
第 1 章 绪论
系统开发背景
国内外研究技术开发状况
解决的主要问题
本文的主要工作
论文的组织结构
Commented [l1]:
山东大学硕士学位论文
第 2 章 需求分析
系统概述
系统目标和解决的问题
系统需求获取模式
系统需求问题描述
系统功能性需求
系统非功能性需求
第 3 章 系统架构设计
系统设计目标和原则
系统技术架构设计
(网络架构、安全架构、系统逻辑、部署架构、实现架构、数据架构等几
个方面,作者可以进行选择性的撰写。)
系统功能架构
第 4 章 系统详细设计
系统建模
系统的静态结构图
系统的动态结构图
系统数据库设计
第 5 章 系统实现与测试
系统总体实现
具体关键实现
+1 系统测试,
系统测试的环境与方案
系统测试数据与过程
系统测试结果与分析
第 6 章 结论
论文主要内容写作说明
山东大学硕士学位论文
绪论
绪论简要说明系统设计开发的背景、从国内外相关领域以及用户角度介绍有
关的开发技术分析,采用技术的原因,需要多查询一下资料,可以是专业知识知
名网站,以及系统解决的主要问题和论文的重点工作等。每章节抽出几个核心的
工作,一般通俗的有关技术知识,在绪论中不必赘述。
为了反映出作者确已掌握了所从事软件工程领域的坚实的基础理论和宽广
的专业知识,具有开阔的科学视野,对研究开发方案作了充分论证设计,绪论应
单独成章,列为第一章,并用足够的文字叙述,一般为 10000 字左右。
论文的正文
论文的正文主要包括需求分析、系统架构设计、系统详细设计以及系统的实
现与测试等 4 个部分,该部分是论文核心部分,占主要篇幅。正文必须实事求是,
客观真切,准确完备,合乎逻辑,层次分明,简便可读。
需求分析
在系统需求分析章节中,主要是为作者设计开发的一个新系统定义业务需求,
主要回答的是“系统开发设计的用户需要什么?通过作者开发设计的系统用户得
到什么?”在系统概述中主要利用图表等概括性的描述系统的业务模型及有关业
务流程现状和总体要求;需求获取模式主要介绍需求获取的过程和相关的需求获
取采用的技术,如果需求分析不占主要篇幅,没有什么特色也可以不写,或
和 节合并;在需求问题描述中,重点要有较大的篇幅,主要从功能需求
(functional requirement)和非功能性需求(nonfunctional requirement)两部分进
行描述,其中功能需求主要描述作者开发设计的系统提供的活动和服务,重点是
通过需求用例建模,其软件制品表现为系统用例图(use-case diagram)和系统用
例描述(use-case narrative)。
论文在该部分描述中,作者可根据自己开发设计系统功能包的大小,对系统
的核心用例和用例描述进行重点的描述,但避免全部在论文中罗列出来,作者可
以用作为论文附件的形式进行附录,在描述功能性需求时作者需要体现论文写作
设计的思想,不是把作者实际项目中所设计的全部用例以及用例描述都放在该部
分内容章节里面,写成清单式报告等形式。
非功能性需求主要描述作者开发设计的一个满意系统的其他特征、特点和约
山东大学硕士学位论文
束条件。非功能性需求的内容一般用非量化的指标来表示。作者在论文写作中其
表现形式可以为图表的形式来展现。如系统要求的可靠性指标包括故障率、可恢
复性和可维护性等,可以以补充性规格描述等方式描述,这部分也可以包含对开
发环境的描述等。
注:该部分内容应该设计需求分析的主要分析文档的描述:用例、业务模型、
系统顺序图、操作规约、补充规格说明、数据字典,有些需求分析文档也可以在
设计描述。
系统架构设计
系统架构(systems architecture)设计主要是为作者设计开发的系统提供一
个统一的总体框架,主要关注结构、模块性、基本构件和主要控制流等方面,作
者也要论述解释架构视图为何如此,在架构中作者要从某个角度观察系统的窗口,
只强调关键信息或想法,忽略其他。在这一章节中作者主要介绍设计架构要达到
的目标和遵循的原则以及技术架构内容。主要包括功能视图、逻辑视图、进程视
图、部署视图、数据视图、安全视图、实现视图等主要部分内容。作者在写技术
架构该部分内容过程中,如果没有特色的内容可以适当进行一些论述,要对特色
的重点部分进行论述,作者在写作中要对所设计得到的每个架构图表之前都要进
行简要的论述,阐明设计该图表的方法,体现作者设计的思想,同时应体现作者
完成该部分内容所应完成的工作量。各类视图主要说明如下:
逻辑视图:最重要的层、子系统、包、框架、类、接口等概念性组织。概括
了主要软件元素的功能;展示了描述系统关键方面的重要用例场景;UP 设计模
型的视图,是使用 UML 包、类和交互图的可视化。
进程视图:进程和线程。描述了他们的职责、协作以及分配给他们的逻辑元
素;UP 设计模型的视图,是使用 UML 类图和交互图的可视化,其中使用了 UML
进程和线程表示法。
部署视图:进程和构件在处理节点上的物理部署以及节点之间的网络配置;
UP 部署模型的视图,使用 UML 部署的可视化。
数据视图:数据流、持久性数据模式、对象与持久性数据之间的模式映射,
对象到数据库、存储过程以及触发器的映射机制;UP 数据模型的部分视图,使
用 UML 类图的可视化用于描述数据模型;用 UML 活动图表示数据流。
山东大学硕士学位论文
安全视图:概述了安全模式和架构中实施安全的控制点;可以作为 UP 部署
模型的视图,使用 UML 部署图的可视化,突出了关键安全控制点和相关文件。
实现视图:实现模型;包含源代码、可执行文件等;实现模型包括 Web 页
面、DLL、可执行文件、源代码等;UP 实现模型的视图,用文字或者 UML 包
图和构件图表示。
该部分内容有关知识请参阅《Applying UML and Patterns》(Second Edition)
第五部分,细化迭代 3,第 32 章,架构分析和 SAD 的介绍。
对于框架(如持久性框架、交互框架等)也可以在这里描述。
注:在描述架构设计思想时体现设计模式,描述时还要注意的是不要用通用
的结构,描述一定有具体的结构图,最好有特色,有思想。
系统详细设计
在该章节中作者主要根据 UML 模型图中的静态结构图(如类图、对象图),
类之间的关系、交互图(顺序图、协作图)和状态图(状态图、活动图)来对系
统进行详细的描述。作为论文,作者不需要将系统所有上述内容进行细化描述,
和在论文中进行罗列,要重点描述设计的思想、设计方法、设计模式和设计理论,
描述有特色的设计、有一定难度的设计和有一定复杂度的设计,其他可以作为论
文附件进行附录。同时作者要对系统数据库进行有关的设计,包括表的设计,表
关系的设计、OR 转换,持久性的问题,存储问题。
这部分设计主要描述设计中的问题,设计的方法,包括设计模式,以及设计
的结果,描述为什么会得到这样的设计,以及这样设计的好处。
注意:描述的方法,对于同样一个业务流程或操作的问题,在需求分析要用
用例描述来描述,在设计中就要用顺序图或活动图描述,在实现时就要用算法、
流程图或者伪代码描述等,但同一业务或操作最好不要在各个部分描述。
系统实现与测试
作者在写该部分内容时如果从具体功能实现的角度描述,论文可能罗列太多,
缺乏思想性。作者应重点从如下角度去挖掘该部分内容,首先从系统实现总体的
角度用一节对系统的实现给出一个总体性的论述,并有适当的主要界面和 2-4 个
主要的图表,可以 3-5 页;其次作者可以抽出关键的,复杂的功能算法实现,数
据结构、数学模型、界面设计、交互设计、并发控制、性能设计、通讯协议,接
山东大学硕士学位论文
口等分别进行一节的描述,可以以流程图和伪代码等形式进行描述,一定要避免
大篇幅的代码附写在该部分章节内容中。
在系统测试该部分内容中,如果作者的论文测试没有特色就增加一节简单的
描述作为软件开发过程的一个步骤,也可以不写。如果作者的论文主要从测试角
度来撰写,可以按照软件工程的角度来进行撰写,把软件测试按照一个项目进行
组织管理,从测试背景、国内外测试相关技术、测试需求、测试方案和用例,测
试的实现(测试过程和测试数据)、测试结果分析及建议等几个部分进行论文的
撰写。论文的工作量取决于作者测试方案的复杂度,重点是方案的方法和技术,
同时一定有分析的方法和技术。
结论
该部分内容作者主要介绍项目的应用、实施情况和效果,存在的问题,如何
改进等,为将来进一步的设计开发奠定基础。