关于硕士论文的研究背景怎么写
研究背景就是指课题的出发点,主要阐述是在什么环境下产生的研究课题,是新产生的问题还是过去就存在的未解决的问题。这是硕士论文中必须要阐述清楚的内容,那硕士论文的研究背景部分具体该怎么写呢?以下是我为大家整理关于硕士论文的研究背景怎么写的相关内容,仅供参考,希望能够帮助大家!
一般情况下,此部分需要阐述清楚以下三个问题:
1.交代社会大环境;
2.再交代这个行业的大环境;
3.再交代目前急需解决的问题。
研究背景写作的主要内容:
一、选题的意义与价值
本部分是要点出为什么要写本篇论文的问题,也就是写作的意图、缘由。意义与价值如果能区分开,就分开论述;如果不能,就合在一起说明。一般而言,主要从2个大的方面去写。
1. 是理论意义与价值
一般有以下几种情况:
(1)就哲学的高度而言,需要研究的价值意义
(2)就专业或学科角度而言,需要研究的价值意义
(3)就某个理论角度而言,需要研究的价值意义
2. 实践意义与价值
主要包括:
(1)就实际的工作实践活动未来发展趋势、前景而言,需要研究的价值意义
(2)就实际的现在工作的实践活动而言,需要研究的价值意义
(3)就实际的现在工作的实践活动改进而言,需要研究的价值意义
二、研究综述研究
1.综述是梳理前人在本课题相关领域内所做的工作和尚存的知识空白,目的是为了确定自己论文写作的理由。
一般主要是从三个方面进行表述:
1.要写明本课题相关领域内研究对象的简要历史回顾。如历史由来、目前现状、未来发展趋势。
2.要做国内外情况的横向比较。
3.要对这些研究作出自己的评价。
2.综述具有三个基本特征:
1.论述的资料有一定的数量
2.研究所论述的内容相对集中
3.研究的系统而全面性还需要做进一步的整理
三、课题的研究意义与目的
确定自己研究的逻辑起点,也就是要讲明在别人研究的基础上自己将要做的探讨是什么?即为什么写这篇论文以及要解决什么问题。
1.历史性意义
2.实践意义
论文题目:基于RUP的行政事业性单位收费票据系统的设计与实现
1.1 研究背景和意义
随着21世纪经济全球化和信息时代的到来,计算机技术、通信技术和计算机网络技术迅猛发展,自动化的信息处理能力和水平不断提高,并在人们社会活动和生活的各个领域得到广泛应用。很难想象如果没有“计算机”、没有“软件”,我们的社会、生活将是怎样。面对着各种现实的和潜在的计算机应用需求,研究如何能更快、更多、更方便地开发出各种不同目的的软件,是软件工程技术所必须解决的一个问题[1]。
软件工程,根据IEEE给出的定义为“开发、运行、维护和修复软件的系统方法”,其采用工程的概念、原理、技术和方法来开发与维护软件,核心思想是把软件产品看作一个工程产品来处理,将工程项目中的需求分析、质量监督等引入软件开发中,从而使软件项目能够达到以下几个主要目标:付出较低的开发成本;达到预期的软件功能;获得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发工作,及时交付使用[2] 。
但软件工程又有不同于一般工业工程的一些技术方法。软件工程学定义了软件工程的三个基本要素:方法、工具和过程。其中软件工程方法为软件开发提供了“如何做”的技术,它通常采用某种特殊的语言或图形的表达方法及一套质量保证标准;软件工具为软件工程方法提供了自动的或半自动的软件支撑环境,当一种方法被证明有效后,往往就会随之研制出相应的工具来帮助实现和推行这种方法,提高软件设计效率,减轻劳动强度;软件工程过程将软件工程的方法和工具综合起来以达到合理及时地进行软件开发的`目的,它定义了方法使用的顺序、要求交付的文档资料、为保证质量和适应变化所需要的管理以及软件开发各个阶段完成的里程碑[2]。 所以,如果选择了一种合适的软件工程过程对软件系统的开发进行指导,必能起到事半功倍的效果,大大有益于提高软件开发的效率、质量和可复用性。
1.2 研究现状
1.2.1 软件工程过程
“过程”一词可解释为“为了达到给定目的而执行的一系列活动的集合”,它定义了为了达到某个明确的目的,需要什么人在什么时间以何种方式作何种工作。对于软件工程而言,其目标是构造一个新的软件产品或者完善一个旧的软件产品[3]。那么,软件工程过程则是指项目的状态、阶段、方法、技术以及人们用于开发和维护软件相关产品(计划、文档、模型、代码、测试用例及手册等)的实践集合。如图1-1所示,它是将用户的需求转化为有效的软件解决方案的一系列活动。
软件过程定义了实现软件生命周期的不同阶段的方法,为有效的软件开发和演变提供了指南。它使软件开发中的风险降低,并且提高软件质量,若采用有效的软件过程可以在开发软件时提高生产率。
首先,理解软件是如何开发的有助于做出更明确的决定;
其次,软件过程能标准化投入,提高可重用性、再现性以及项目组之间的一致性;
第三,软件过程为引入代码审查、配置管理、变更控制以及架构建模等良好的产业实践提供了机会;第四,一个已定义的软件过程为更好的一致性和进一步的提高确定了基线[3,4]。
同时,一个已定义的软件过程同样也会在很多方面改进组织的维护和支持工作。因为它定义了:如何管理变更并为软件将来的发布而恰当的分配变更维护,以使得变更过程更有效率;如何使软件平滑的转变为操作和支持,以及操作和支持的工作如何得到实际的执行[5]。 因此,采用软件过程可以说是一种形势的需要。行之有效的软件过程可以提高开发软件组织的生产效率、提高软件质量、降低成本并减少风险。传统的软件过程采用结构化技术,其缺陷对于开发中小规模、结构相对简单的软件而言似乎不明显,但对于规模庞大、结构复杂、软件需求模糊的软件开发项目则容易产生开发人员缺乏交流、缺少共享信息的问题。为弥补这方面的缺陷,适应软件开发的需要,涌现了许多行之有效的软件开发过程,其中应用比较广泛且具有代表性的软件过程主要有RUP、XP、OOSP、DSDM、Catalysis和OPEN Process等几种,本文将对具有较高知名度的RUP统一过程及其应用进行研究。
1.2.2 面向对象的软件过程
面向对象的方法是把分析建立在系统对象以及对象间交互的基础之上,使得我们能以三个最基本的方法框架——对象及其属性、分类结构和集合结构来定义和沟通需求。在面向对象的软件过程领域,主要有三种方法:统一软件过程(Rational Unified Process),OPEN过程(The OPENProcess)和OOSP(The Object-Oriented Software Process)[4,7]。在此,分别简单介绍一下这三种面向对象的软件过程。
1、统一软件过程(RationalUnified Process,RUP) 统一软件过程(RationalUnified Process,RUP)[4,6,8,9,10]是一种具有明确定义和结构的软件工程过程。它采用用例驱动、以架构为中心、迭代增量的软件开发方法。它明确规定了人员的职责、如何完成各项工作以及何时完成各项工作,并提供了软件开发生命周期的结构。
UML作为OO(Object-Oriented)开发的通用工具,己成为业界的事实标准,RUP是UML的过程补充框架,是UML推荐的软件开发过程。它能适应广泛的一类过程,因此,它即能用于传统的瀑布模型,也能适用于一些轻载方法,并且RUP是一种可以定制的软件开发过程。RUP为在开发组织中分配任务和职责提供了一种规范方法,其目标是确保在可预计的时间安排和预算内开发出满足最终用户需求的高品质的软件[6,7]。Rational Unified Process汇集现代软件开发中多方面的最佳经验,为适应各种项目及组织的需要提供了灵活的形式。
2、OPEN过程[7](Object-OrientedProcess,Environment and Notation)
OPEN是面向对象的过程、环境和标记(Object-Oriented Process,Environment andNotation)的首字母缩写,它是由致力于促进和加强使用面向对象技术的非盈利组织OPEN联盟开发的。
OPEN过程具有如下特点:
(1)以过程为中心:OPEN被定义为一个过程框架。这是一个过程元模型,从中可以生成一个特定组织的过程实例。每个过程实例都是由特定的活动、任务和技术以及特定的配置构成。
(2)具有灵活性:OPEN过程是基于元模型的框架,项目或组织可以根据自己的环境对该框架进行裁剪,生成一个适合项目或组织需要的过程。OPEN不仅支持用例驱动的方法,而且还支持责任驱动的方法、数据驱动的方法等等。在对建模语言的支持上,OPEN可以支持UML(统一建模语言)、OML(对象建模语言)以及任何其他OO(面向对象)的符号来文档化OPEN过程产生工作产品。
(3)提供完整的生命周期支持:OPEN不仅包含生命周期的软件部分,而且还有商业和用户方面。OPEN内含一个项目管理和复用框架,支持多项目开发。
3、OOSP过程[7](TheObject-Oriented Software Process)OOSP(TheObject-Oriented Software Process),面向对象的软件过程是由Scott W. Ambler在他的《过程模式》一书中提出来的。OOSP是一个过程模式的集合,这些过程模式是经过实践检验的管理大规模面向对象软件开发项目的技术总结。OOSP主要针对中到大型组织,它提供了一个框架,目的是用对象技术成功地开发大型应用软件,开发易维护和增强的软件,并对项目进行管理,保证开发具有较高的质量。
OOSP具有如下特点:
(1)它是一个软件过程的全面方法,考虑了较完整的生命周期。
(2)它准确地刻画了大规模的关键软件,在大的方向上是顺序的,而在小的方面是迭代的。
(3)它明确支持整体规划——基础设施过程,可得到大规模的复用及有效地管理软件项目集合。
(4)OOSP明确包括了避免失败的过程,如使组织的工作泛化以便复用、执行风险管理、执行质量保证,以及软件交付时评估项目和项目组。
根据评估软件能力与成熟度的标准的能力成熟度模型(Capability Maturity Model,CMM),OPEN、OOSP与RUP均能支持CMM关键过程域的2级到3级标准。OPEN和OOSP与RUP相比,优势在于它们都覆盖了完整的软件工程过程,而不仅仅是开发过程,RUP中缺少维护、软件操作与支持、组织与管理等方面的内容;OPEN与OOSP都支持多项目,而RUP集中于单一项目。但OPEN和OOSP共同的缺点在于它们在市场营销方面做得不够,在市场上缺乏竞争力。而RUP在推向市场后,凭借Rational公司和现在IBM公司的强大实力的支持,以其与UML的良好集成、有多种CASE工具的支持、不断的升级与维护等特点,迅速得到业界广泛的认同,市场竞争力上的巨大优势是RUP被广泛地用作软件开发的指导的最重要的原因[7,27,28]。
因此,本文选取的课题,希望对 RUP 方法及其应用进行深入研究和探讨,并以行政事业性单位收费票据系统的实际开发为例,按照RUP安排该软件系统的开发过程,用UML来描述系统分析和设计的成果,这样从需求分析开始,到最终系统的实现,便成功地完成了该项目的整个开发过程。
硕士学位论文的研究背景一般是指课题研究的出发点,主要阐述是在什么环境下产生的研究课题。
研究背景一般需要阐述以下几个方面的内容:国家有战略、社会有需求、研究有必要等。
1. 国家新战略(计划、政策等)、时代新思路(新目标)、发展新趋势(新动态)等
阐述课题研究是当下国家所关注的话题,国家或行业有这方面的计划、政策、战略支撑;或选题体现着未来这方面发展的新思路(新理论);或选题体现着未来这方面发展的新态势。体现课题研究是围绕重要的政策、战略、目标或思路、趋势和学科前沿等问题展开的。
2. 社会有需求
阐述课题研究是当下或未来社会需要的。体现学位论文紧密结合我国经济社会发展的重要需求。
3. 研究有必要
说明课题的现今相关情况,指出课题核心内容目前有哪些值得思考的话题,或有哪些不足、乱象,或有哪些困惑,或存在哪些问题等等;或者对前人的研究成果有何异议,或是有何更深入的观点,或有哪些不足值得你再加以研究等;阐述课题研究的必要性。
4. 研究新方法(新视角、理论)
说明课题研究的一般切入视角的相关情况,指出在当下通过这一新方法或新视角、新路径等去思考,可以解决、探究现今的问题、困惑等,提出创新思路、方案、策略等。
上述背景的正文撰写,要符合学位论文正文写作的基本要求(是什么、为什么、点题……。是什么、为什么的顺序根据论述需求确定)。同时要结合选题的研究对象或研究范围做一定的呼应。
这里的点题一般是回复这个国家战略的意义是什么,或者这个社会需求问题的解决将产生的效应或影响是什么,或者这个研究的作用是什么。
例如:陈玲同学的硕士论文《苏南地区休闲农业特色小镇规划策略研究》,其研究背景可以从以下几方面阐述:
(1)(国家有战略)城乡统筹驱动农旅产业融合
(2)(社会有需求)休闲需求引导农业转型升级
(3)(研究有必要)休闲农业推进特色小镇培育
例如:李霞辉同学的硕士论文《张家港市沙上地区乡村聚落形态研究》,其研究背景可以从以下几方面阐述:
(1)(国家有战略)留住“乡愁”是新型城镇化的重要战略思想
(2)(社会有需求)乡村聚落是乡土文化的重要载体
(3)(研究有必要)快速城镇化背景下乡村聚落被“城市化”了
(4)(研究有必要)张家港市沙上地区的乡村聚落地域特征鲜明
例如:过琰林同学的硕士论文《安徽省龙亢农场创建国家现代农业庄园规划策略研究》,其研究背景可以从以下几方面阐述:
(1)(国家有战略)乡村振兴驱动农垦新发展
(2)(社会有需求)农旅融合拓展农场新业态
(3)(研究有必要)创建国家现代农业庄园培育农场新功能
例如:王畅同学的硕士论文《被撤并镇有机更新规划策略研究——以张家港市港口小城镇为例》,其研究背景可以从以下几方面阐述:
(1)(国家有战略)新型城镇化战略推进城乡发展一体化
(2)(社会有需求)全面小康目标推动被撤并镇提档升级
(3)(研究有必要)被撤并镇发展的边缘化现象亟待重视
(4)(视角有新意)有机更新理念指导被撤并镇再生发展
例如:毛玮同学的硕士论文《基于乡土文化保护的“镇中村”整治规划策略研究——以张家港市西徐市村庄为例》,其研究背景可以从以下几方面阐述:
(1)(国家有战略)乡土文化保护是乡村振兴战略的重要举措
(2)(社会有需求)镇中村的乡土文化是城镇发展的特色资源
(3)(研究有必要)镇中村的整治规划应传承和发展乡土文化