软件工程
(学科代码:083500授予工学硕士学位)
一、学科概况
软件工程是一门研究如何以系统性的、规范化的、可定量的过程化方法构建和维护有效的、实用的和高质量的软件的学科。软件工程的研究对象是软件系统,其学科涵盖科学与工程两个方面。科学研究的重点在于如何发现软件构造、运行和演化的基本规律,以应对当今软件所面临的复杂性、开放性和可信性等一系列重要挑战;而工程的重点在于综合应用包括科学方法在内的各种方法,运用各种科学知识,深刻理解设计合格产品所涉及的多方面因素,经济高效地构建可靠易用的产品。
东北石油大学软件工程学科源自2003年获得的计算机软件与理论硕士点,2010年获得软件工程专业硕士学位点,2011年获得教育部首批一级学科软件工程硕士点。
本学科按照发展规划和建设目标,始终密切跟踪软件工程技术发展前沿,注重创新性研究和实际工程应用,紧密围绕黑龙江省区域经济建设与社会发展总体需要,坚持内涵发展、特色发展,以及服务信息产业、服务石油石化工业、服务振兴东北老工业基地的学科建设理念,经过多年的不断发展,综合实力、创新能力和社会服务水平有了显著提升。目前已形成了理论研究与工程应用方向明确、高水平学科带头人队伍稳定、特色鲜明的学科方向。目前在软件架构与应用集成、业务建模与需求工程、软件测试与知识工程等领域形成了稳定的学科研究方向,取得了多项创新性研究成果,部分成果处于国际先进或国内领先水平。目前学科拥有教授5人、副教授13人,具有博士学位教师10人。各研究方向梯队整体水平高,创新能力强,结构合理,在区域信息化建设和石油石化工业发展和振兴中发挥了重要作用。
二、培养目标
本学科授予硕士学位的培养目标如下:
适应国民经济信息化建设发展、企事业单位对软件工程人才需求,培养热爱祖国、遵纪守法,具有扎实基础理论和良好的团队合作精神、较强的事业心和责任感,系统掌握软件工程的理论、方法和技术,具有较强软件项目管理能力、外语应用能力、较强的市场与国际意识,能够从事软件工程领域研究和技术开发,并胜任软件企业项目管理的高层次、创新型、复合型高级软件人才。
本学科授予硕士学位的基本标准如下:
(1)应具备的基本素质
1)学术素养
具有良好的科学素养,诚实守信,严格遵守科学技术研究学术规范;具有科学严谨和求真务实的创新精神和工作作风;理解团队在软件工程活动中的作用,具备合作精神和团队意识;认识软件的知识特性,了解软件著作权和专利的作用和价值,具有基本的知识产权意识。具有良好的身心素质和环境适应能力,注重人文精神与科学精神的结合;具有积极乐观的生活态度和价值观,善于处理人与人、人与社会及人与自然的关系,能够正确对待成功与失败。
2)学术道德热爱祖国,遵纪守法,具有社会责任感和历史使命感,维护国家和人民的根本利益,推进人类社会的进步与发展。恪守学术道德与规范,在软件工程研究中,论文、代码、文档、数据和工具是表征软件工程研究成果的几个重要方面,应对他人的这些成果能够进行正确辨识,并在自己的研究论文或报告中加以明确和规范的标示。
(2)应掌握的基本知识应掌握数学、计算机科学、系统科学等紧密相关的基本知识,以及本学科的软件需求、软件设计、软件构造、软件测试软件维护、件配置管理、软件工程管理、软件工程过程、软件工程方法和工具、软件质量等核心知识,具备软件工程学科坚实的理论基础和系统的专门知识。
(3)应具备的基本学术能力
1)获取知识的能力应具有软件工程学科坚实的基础理论和系统的专门知识,应基本熟悉本学科某一特定领域的科研文献,基本了解其前沿动态和主要进展,并有能力获得从事该领域研究所需要的背景知识。应了解自己所从事领域内相关学者的研究成果,并基本了解取得该成果的科学理论和研究方法。有能力获取从事科学研究所需的部分原始论文及综述性文章。应具备通过互联网、电子文献数据库获取专业知识和研究方法的能力。
2)科学研究能力应可以在高等院校、科研院所、政府和企业从事软件工程专业或相邻专业的科研、教学、工程技术和管理工作。这要求学生在有效获取相关专业知识的基础上,能够对所获得的文献进行科学总结,从中提取出有用和正确的信息,并能够利用获取的知识解决实际的软件工程问题。
3)实践能力软件工程学科有着鲜明工程应用背景,学生应经过系统化的软件工程基本训练,具有参与实际软件开发项目的经历,具备作为软件工程师从事工程实践所需的专业能力。具备综合运用掌握的知识方法和技术解决实际问题的能力,能够权衡和选择各种设计方案,使用适当的软件工程工具设计和开发软件系统,能够建立规范的系统文档,具有独立从事相关科学研究和工程实践的能力。充分理解团队合作的重要性,具备个人工作与团队办作的能力、人际交往和沟通能力以及一定的组织管理能力。
4)学术交流能力硕士生应具有良好的写作能力和表达能力,能够以书面和口头方式清楚地表达自己的研究结果和实验方法;能够对自己的研究结果及其解释进行陈述和答辩,有能力参与对实验技术和科学问题的讨论。应能较为熟练地利用母语及英语等至少一门外国语进行口头和书面交流。
5)其他能力应具备一定的组织能力、管理能力、协调能力;应具备较好的交流能力,特别是能够与同行进行交流并获取所需要的信息。
三、培养方向
软件工程学科包括软件工程理论与方法(083501)、软件工程技术(083502)、软件服务工程(083503)、领域软件工程(083504)四个二级学科。围绕二级学科的培养方向主要有:
(1)软件架构与信息集成该方向主要通过建立科学合理的软件架构、利用软件重用技术降低软件开发成本,提高软件开发率。研究模型驱动的软件设计与开发技术、软件体系架构挖掘与重构、软件复用技术、网构软件理论与开发技术、软件资源库构建技术、应用集成平台及软件集成技术等。
(2)业务建模与需求工程该方向主要研究通过面向领域的业务建模,实现软件需求的捕获、验证和优化。包括业务过程建模技术、语义过程相似性度量、归纳学习、软件需求捕获、需求验证、需求优化、需求资源库构建与管理、需求资源重用、需求驱动的软件设计等。
(3)软件评测与知识工程该方向主要研究基于软件评测知识库的软件自动化测试与评价。包括研究软件度量指标体系、软件测试用例库、软件文档与代码自动生成与解析规则库等知识库的构建与管理方法,研究软件文档与代码一致性测试、测试用例自动生成、自动化测试工具开发与应用,以及软件能力评价。
(4)大数据与智慧城市该方向主要研究大数据环境、建设及应用,包括大数据系统环境、数据采集与存储、大数据管理、多源异构的大数据集成、基于统计的大数据分析技术、基于人工智能的大数据分析技术、数据可视化技术等大数据相关技术,以及大数据在智慧公安、智慧交通、信息惠民等智慧城市方面的应用技术。
四、学习年限
实行弹性学制,原则上学制为3年,最长不超过5年。具备提前毕业资格研究生,修学年限可在2~3年弹性变化。
五、学分要求与课程设置
课程设置侧重培养目标所要求的本学科基础理论、专业知识和相关技能方法。课程安排时间一般为1年。硕士生总学分不低于32学分,其中学位课不低于19学分,必修环节至少3学分。
硕士生的课程设置包括必修课、必修环节、选修课和补修课四部分。课程学时数指课堂授课时间,不包括研究生查资料、阅读文献和课后作业等课外自学时间。计算方法是每16学时计1学分。课程设置详见附表。
六、实践要求
1.文献综述硕士生修学期间,必须阅读至少50篇与所从事的研究工作相关的文献,其中外文文献的数量不得少于三分之一,写出文献综述报告。文献综述报告由导师评阅合格后,交学院存档,秘书汇总,登录教务系统硕士生记1学分。
2.学术活动硕士研究生在学期间要求主讲1次、选听10讲以上学术报告。学术活动由导师负责考核,考核通过后,将考核材料交所在学院研究生秘书,记载成绩,记1学分。学术活动在研究生学位论文答辩前完成。
3.科技伦理与学术规范学习由学校统一组织专题讲座或网络学习,对研究生进行科学精神、科学道德、学术规范、学术伦理和职业道德教育。完成专题学习记1学分。
七、培养方式
研究生培养采用“三跨”模式,学生可以根据需要自由择时、择地、择专业课学习。研究生培养采用导师负责制,指导组团队培养相结合的方式。导师发挥主导作用,努力体现“以生为本”的办学理念和“因材施教”的教育思想,积极调动研究生学习的主动性和自觉性,帮助研究生按时制定好个人培养计划。
教学中鼓励教师采用启发式、研讨式的教学方式,研究生需参加必要的软件工程专业相关学术讲座、学术报告、讨论班、社会实践和社会调查等学术活动。加强研究生的自学能力、动手能力、表达能力、写作能力和创新能力的训练和培养。
导师需要管教管导,做好研究生的日常思想教育工作,协助院系、职能部门处理研究生的突发事件。
八、学位论文
学位论文工作的目的是使硕士生在科学研究方面受到较全面的基本训练,培养从事科学研究和独立担负专门技术工作能力的重要环节。
1.学位论文的选题要求对国民经济有一定意义或在学术上有一定价值,来源于工程实际或具有明确的工程技术背景。论文的内容可以是:工程设计与研究、技术研究或技术改造方案研究、工程软件或应用软件开发等。论文工作一般要与教研(研究)室的科研主向和导师专长相结合,并考虑到可能的物质条件和时间,课题份量和难易程度要恰当。鼓励硕士生在导师指导下自己选题。
2.开题执行《东北石油大学硕士研究生开题的规定》、《计算机与信息技术学院关于硕士研究生开题的补充规定》,学生可以按照个人计划进行安排,硕士生在导师指导下独立完成《论文开题报告》,经开题论证小组论证及所在院系批准后,报研究生学位管理科备案。
3.开题后,每隔一个月导师进行一次检查,中期检查在第四学期末进行,研究生向检查小组汇报已完成的工作,已取得的成果,预期获得的成果,完成论文的可能性,存在的问题和困难,今后的工作计划等。
4.学位论文必须在导师的指导下,硕士生本人独立完成。论文撰写具体格式见《东北石油大学研究生学位论文撰写规范》。对公开发表学术论文的要求详见《东北石油大学关于研究生在攻读学位期间发表学术论文的规定》。
软件工程学科硕士研究生课程设置表