一直想总结下论文写作的心得,前几天刚答辩结束,赶紧“趁热打铁”,结合学院给的写作建议与个人经历,从选题、题目拟定、摘要及正文四个方面做些总结,希望对道友们有些许帮助。
单纯的增删查改功能的实现,本科阶段差不多还能混混,研究生这样是毕不了业的,还是得找些难点和创新点,突出个人工作量和特色。
软件工程,总的来说,对创新方面的要求不高,看重的是工程能力、软件工程素养,如何从需求分析、概要设计、详细设计,到最终的实现与测试,如何一步步达到的?如果是算法上的研究,建议将其封装成一个系统,不能只是单纯的算法。
要确切、具体、适当,避免“过大”,慎用“基于”等词语
不恰当的题目:《基于 Python 的 xxxx》(Python 只是个实现的语言,用“基于”不合适)、《xx 技术研究》(过大)、《xx功能模块的实现》(过小)
可以使用的题目格式:《xxxx 系统的设计与实现》
结构上,按软件工程的项目开展进行组织,至少包括需求分析、概要设计、详细设计、实现和测试这几个部分。
篇幅设计上,建议 7 个章左右。
内容上,尽量做到图文并茂,对于工程论文,大篇幅的纯文字描述很难形成一篇好的论文,还是得“图随文走”。
“绪论是对全文的浓缩,而摘要是对绪论的进一步浓缩”
为什么研究这个问题?现有解决方案有哪些问题?目标系统能带来哪些改进?社会效益?
与论文相关项目的关键技术、核心算法的发展现状。
通过调研,反映出作者在相关领域的基础理论和专业知识,开阔的科学视野,以及对项目可行性的论证。
说明系统解决的主要问题、论文的重点工作,突出个人工作量(负责、参与了系统的哪部分设计、哪部分实现工作),突出论文的特色(与其他项目或系统的区别之处)
论文各个章节谋篇布局的简要介绍
可以做一些框架介绍、技术选型的背景,为什么选用该框架?为后文的项目开展提供一些技术支撑。
建议使用:用例图、业务流程图
(没把握,可以不给自己挖这个坑)
可靠性(故障率、可维护性、健壮性等)、性能需求(并发数、资源利用率、响应时间等)、安全性(数据存储、传输的加密等)
描述设计初始阶段,系统的总体框架,关注的是部件之间的关系,而不用过多描述部件内的细节。
即数据库设计:E-R 图,关系模型,物理模型,顺理成章的完成相关设计
针对概要设计中部件模块的内部细节(算法、数据结构)进行设计,将使用到大量UML图(类图、流程图、顺序图、活动图等)等进行详细的描述
这一章比较灵活,可以放到详细设计部分,也可以与测试章节放一起
主要就是编码实现部分,伪代码、或是算法实现的关键部分代码,可结合流程图、判定树之类的图进行说明。(不是堆积代码,关键是把算法实现过程和步骤描述清楚)
说明测试环境,例如 B/S 系统测试时,服务端、客户端的环境配置,项目使用到的第三方工具等。
结合需求分析、概要设计、模块功能、数据库实现等,寻找相关功能、性能的目标,生成测试点。
模块 --> 子系统(服务)--> 系统
针对各项测试需求给出各自的测试设计
汇总各测试数据并进行度量,测试覆盖度分析,对软件缺陷的统计与分析,未解决的问题,测试目标是否完成的分析。对于有性能需求的还要进行一些压力测试等。
对全文、个人工作的总结,系统的不足以及后续的展望。
联系客服