北京大学信息学院王千祥教授“软件工程前沿与软件服务”的在职研究生主题讲座:王千祥教授认为主要结合软件工程一级学科的发展现状和趋势,介绍软件工程前沿的一些研究方向和最新进展,以及软件服务的发展现状、趋势与应用。
软件工程在职研究生是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
软件服务(Saas)是随着互联网技术的发展和应用软件的成熟,而在21世纪开始兴起的一种完全创新的软件应用模式。它与“on-demand software”(按需软件),the application service provider(ASP,应用服务提供商),hosted software(托管软件)所具有相似的含义。软件服务是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件。有些软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。对于许多小型企业来说,软件服务SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。
王千祥教授,北京大学信息学院教授、博士生导师,教育部“新世纪优秀人才”,中国计算机学会软件工程专委秘书长。近年主持国家自然科学基金重点项目一项,面上项目多项,863项目多项。已发表论文60多篇,专著1部,获授权专利6项,国家技术发明奖二等奖1次等。目前,主要从事软件中间件,软件分析与监测、云计算方面的研究。