首页 > 专业介绍

    专业介绍

            软件工程专业定位

            坚持党的教育方针和社会主义办学方向,紧跟国家经济发展和行业需求,依托北京交通大学研究型大学的优势,发挥国家示范性软件学院办学特色,面向软件产业发展的需求,以提升专业素质为根本、以培养软件工程能力为核心、以掌握胜任角色岗位所需知识与技术为目标,培养“高素质、国际化、工程能力强、具有创新意识”的软件工程人才,逐步增强专业优势,跻身国内先进行列,提高国际知名度。


    软件工程专业培养目标

            本专业培养具有良好的工程素质与坚实的软件工程理论基础与专业知识,较强的软件工程实践能力、团队合作能力以及交流与沟通能力,具有创新精神、社会责任感与国际化的专业视野,能够在企业、科研院所、政府与事业单位胜任软件开发与管理、软件工程服务与技术研究工作的软件工程人才。

    本专业具体培养目标分解如下:

            1. 能够有效运用工程知识和技术原则,解决软件工程领域的复杂工程技术问题,承担软件相关技术研究或产品的研发和运维服务工作。

            2. 具有良好的计算思维、系统思维和创新思维能力,能够在软件工程相关领域担任产品经理、软件设计师、项目经理、质量经理、软件服务咨询师等岗位。

            3. 具有团队合作精神和良好的沟通与表达能力,能够在多学科团队和跨文化环境下工作。在工程实践中遵守法律法规,遵循职业道德与工程标准,具有良好的社会责任感。

            4. 能够快速适应环境,具有一定的专业技术洞察力和前瞻视野,具有终身学习的愿望、能力与技能,具有职业可持续发展的潜能,并能够胜任其他领域与软件工程相关的工作。


    毕业要求12条(分解为30项)

    1.工程知识:掌握解决复杂软件工程问题所必需的数学、自然科学、计算科学基础、工程基础和软件工程专业知识。

        1.1 具有扎实的数学、自然科学基础。

        1.2 掌握解决复杂软件工程问题所必需的计算科学基础知识。

        1.3 掌握解决复杂软件工程问题所必需的工程基础和软件工程专业知识。


    2.问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析复杂软件工程问题,以获得有效结论。

        2.1能够应用数学、自然科学和工程科学基本原理,识别、分析、判断复杂工程问题的关键环节、参数和影响因素。

        2.2能够针对软件工程问题或软件系统建立合适的模型,清晰地表达和描述复杂软件工程问题。

        2.3能够运用基本原理,借助文献研究,提出多种解决方案,分析方案优劣及其可行性。


    3.设计/开发解决方案:能够设计针对复杂软件工程问题的解决方案,设计满足特定需求的软件系统、部件或软件过程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。

        3.1能够基于分析明确定义需求,并根据特定需求确定设计目标和约束条件。

        3.2针对需求和目标,完成系统、算法、模块或部件等的设计与实现,以及软件过程的改进,体现创新意识。

        3.3在设计和实现过程中,综合考虑社会、健康、安全、法律、文化及环境等的影响,能够从系统的角度权衡复杂工程问题所涉及的相关因素。


    4.研究:能够基于科学原理并采用科学方法对复杂软件工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。

        4.1能够基于科学原理并采用科学方法对复杂软件工程问题进行分析,建立定性或定量模型并研究比较,设计合理的解决方案。

        4.2 能够优选开发环境与技术方案,采用科学方法实现解决方案。

        4.3 能够正确采集、整理和分析数据,并对结果进行解释和评价,获取合理有效的结论。


    5.使用现代工具:能够针对复杂软件工程问题,开发、选择与使用恰当的技术、资源、现代软件工程工具和信息技术工具,包括对复杂软件工程问题的预测与模拟,并能够理解其局限性。

        5.1 能熟练使用软件工程工具与技术手段,正确表达复杂软件工程问题,设计和实现相应解决方案。

        5.2能熟练使用文献检索工具,获取复杂软件工程问题的相关科技文献及软件工程领域的最新进展。

        5.3能选择并使用恰当的技术、资源、现代软件工程工具,完成软件工程问题的预测和模拟,或软件工程项目的确认和验证,并能够理解其局限性。


    6.工程与社会:能够基于工程相关背景知识进行合理分析,评价软件工程实践和复杂软件工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。

        6.1具有软件工程实习和社会实践的经历。

        6.2了解软件工程专业领域相关的技术标准、知识产权、产业政策、法律法规,了解企业管理体系和业务流程。

        6.3 能够客观评价复杂软件工程问题解决方案的实施对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。


    7.环境与可持续发展:能够理解和评价针对复杂软件工程问题的工程实践对环境、社会可持续发展的影响。

        7.1理解软件工程的环境背景和社会可持续发展的内涵和意义。

        7.2 能够评价复杂软件工程问题的工程实践对环境与可持续发展产生的影响。


    8.职业规范:具有人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守工程职业道德和规范,履行责任。

        8.1具有人文知识、科学素养和社会责任感,理解社会主义核心价值观。

        8.2在软件工程实践中,理解并遵守工程职业道德和规范,具有法律意识,履行职责。


    9.个人与团队:能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。

        9.1能够独立完成团队分配的任务,共享信息、倾听意见,具有协作精神和技能。

        9.2在多学科背景下的团队中,理解团队成员的不同角色,并根据工作需要承担相应的责任。


    10.沟通:能够就复杂软件工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。

        10.1能够就复杂软件工程问题通过口头、书面、设计图表等方式与业界同行及社会公众进行有效沟通和交流。

        10.2 熟练掌握英语的听说读写能力,具有国际化视野和跨文化交流能力。


    11.项目管理:理解并掌握软件工程管理原理与经济决策方法,并能在多学科环境中应用。

        11.1理解并掌握软件工程管理原理和经济决策方法。

        11.2能够将软件工程项目管理原理与经济决策方法应用于产品开发、过程改进、系统运维等过程中。


    12.终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力。

        12.1能认识不断探索和学习的必要性,具有自主学习和终身学习的意识。

        12.2掌握自主学习和终身学习的方法和技能,能针对个人或职业发展的需要,主动学习,适应发展。