软件工程(SoftwareEngineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。下面我们来看看软件工程硕士论文如何写。一、软件工程硕士论文选题软件工程方向的专业硕士论文选题,按照目前培养方案的要求,必须是与软件工程有关的内容。所谓与软件工程有关的内容包括:1.软件的开发这是最常见的选题方向,也是最正规、最容易得到认可的方向。一般来说,软件开发的题目,可以是一个系统,也可以是一个或者几个模块。不过,不论是系统还是模块,都要包括如下几个阶段:a)需求分析b)概要(总体)设计和详细设计c)编码(是指重要的、关键的算法部分)d)部署和测试2.软件工程的其它方向内容例如:a)软件需求管理、变更b)软件体系架构c)软件测试(软件测试方向的论文大纲参见博文《软件测试相关硕士论文大纲》)d)软件过程改进e)更多内容,参见《软件工程知识体系指南》二、论文的写作素材需要特别强调的是,论文绝不是一周两周闭门造车就能写出来的。日常工作中要不断撰写相关工作的需求分析、概要设计、详细设计、数据库设计、关键算法、测试用例、测试结果等方面的文档。这些文档,都是论文的素材。论文工作所描述的软件开发可以是一个完整系统,也可以是某个系统中的多个模块。最好能够按照瀑布模型,覆盖需求、设计(概要/详细)、编码及测试这几个阶段。摘要1.序言介绍论文的课题来源、课题实施的背景、课题预期达到的目标等1.1课题背景(课题来源、选题目的和意义)1.2课题任务(本课题的整体研究/开发内容)1.2.1课题内容(介绍课题的主要内容)1.2.2本人承担任务(作者在该课题中所做的主要工作。作者的工作可能仅是课题研究内容的一部分。这一部分必须有,是评阅人及答辩委员重点看的内容)1.3论文结构(描述论文的整体结构,以及每一章节的主要内容)软件工程硕士论文如何写2.相关技术介绍论文中用到的所有重要的技术,对其原理及使用方法做简单介绍(但是不要介绍这些常见技术:Android、注意:在论文其它章节不可再出现原理性的技术介绍3.需求分析(功能需求、性能/安全//界面需求等):必须使用用例图分析!3.1业务建模(如果需要的话,可以在本节中描述使用本软件系统的企业/组织机构在执行业务时的流程。业务建模重点描述企业执行某种业务时要遵循的流程以及涉及到的人员和角色。这里基本不涉及到软件,也不需要描述软件。即,企业不使用软件,也要遵循的业务流程)3.1.1组织图(画出本软件相关业务中所涉及的企业组织结构图,在这个组织图中,包含业务涉及到的人员及其角色,然后说明这些角色的任务职责等)3.1.2业务流程1(使用活动图/流程图描述业务流程)3.1.3业务流程23.1.n业务流程k3.2总体需求(给出总体用例图,然后描述每个用例的执行流程)3.3功能1需求分析(给出功能1的细化用例图,描述每个子用例的执行流程)3.4…(功能n需求分析)(给出功能n的细化用例图)3.5性能需求(如果有)3.6安全性需求(如果有)3.7界面需求(描述界面设计的一些基本要求,比如色彩、布局、字体等。具体的界面设计,放到详细设计阶段处理)3.8…(其它需求)补充说明:1)关于需求分析的具体写法,不要自己编,或者将项目工程建议书中的东西直接拿来使用。