网络时代的软件工程.ppt
《网络时代的软件工程.ppt》由会员分享,可在线阅读,更多相关《网络时代的软件工程.ppt(59页珍藏版)》请在第壹文秘上搜索。
1、 围绕计算机学院、软件学院和信息学院共同关心的“软件工程” 问题进行评论。学术评论 在宽松自由的气氛下,进行学术交流、商榷、质疑、争鸣、互动,这也许比评估评审结果的排序,更能够促进学术的繁荣和技术的创新。评论动机:科学植根于讨论之中 量子力学创始人、诺贝尔物理学奖获得者 海森堡(Werner Heisenberg,1901-1976)软件是在系统里工作吗?质疑:质疑:历史是面镜子: 计算机60年 人工智能50年 软件工程40年软件工程里程碑软件工程里程碑 软件附属于硬件现在 50年代60年代70年代80年代90年代面向过程面向对象面向构件面向领域复杂系统复杂网络软件作为单独产品,催生软件工程面
2、向大众软件工程软件工程40年的尴尬年的尴尬软件在网络环境下工作!软件在网络环境下工作!走向一:走向一: 需求是软件生命周期中的一个阶段吗?质疑:质疑:无处不在的在线搜索!无处不在的在线搜索!无处不在的实时交互!无处不在的实时交互!时刻发生的即时通讯和协同!时刻发生的即时通讯和协同!对软件和信息,不求我有,只求我用!对软件和信息,不求我有,只求我用!软件产业的发展走势软件产业的发展走势独立编程服务l代表公司:CSCl特点:为单 个客户提供定制软件,包括技术咨询、软件编程和维护。软件销售是一次性的软件产品l代表公司: Informaticsl特点:保护知识产权,以许可证方式销售软件产品企业解决方案
3、l代表公司:ORACLEl特点:面向领域,以企业解决方案供应商的面目出现面向大众的成套软件l代表公司:微软l特点:基于个人计算,服务大众市场网络增值服务l代表公司:Googlel特点:向端用户收小头,向寄生在服务上的广告商要大头 资源 需求牵引计算资源 网络环境下的各种信息服务存储资源 通信资源信息资源领域共性需求个性化、多元化需求柔性生产? 资源聚合 满足需求的规模化定制 需求建模领域知识60-70年代年代80年代年代90年代年代本世纪初本世纪初面向面向过程过程面向面向对象对象面向面向构件构件面向网面向网络服务络服务OODOMTUMLCORBADCOMJ2EEXMLSOAPHTTPOWLUD
4、DI时间时间WSDL 关注域关注域SASD4040年发展历程中软件工程关注域转向需求年发展历程中软件工程关注域转向需求23软件工程向需求工程倾斜!软件工程向需求工程倾斜!走向二:走向二: 软件自身是层次型的体系结构吗?质疑:质疑:软件设计方法学软件设计方法学 面向过程的软件设计方法 面向对象的软件设计方法编码层面的方法学软件设计层面的方法学软件体系结构的方法学 把软件作为一个独立的系统 采用自顶向下、逐步求精、分而治之的软件开发策略 更倾向于把软件单元看作软件拓扑中的一个节点,节点间相互作用 把软件的结构看作是复杂网络的一个案例早先的软件工程观网络时代的软件工程观Linux内核有630个函数,
5、存在1814个函数调用。图中将函数表示为节点,调用关系表示为边。!走向三:走向三: 问题的形式化是强结构好还是弱结构好?质疑:质疑:本体描述举例:USB协议抽象与规范抽象与规范 本体描述是屏蔽差异性、覆盖个性化、本体描述是屏蔽差异性、覆盖个性化、多样化需求的抽象表示多样化需求的抽象表示实例化实例化软件:软件:USB2.0接口驱动程序接口驱动程序本体模型:本体模型:USB协议协议本体模型业务过程复杂业务过程复杂服务资源丰富服务资源丰富需需求求四四要要素素要素自身的本体模型要素自身的本体模型用户角色繁多用户角色繁多需求目标多变需求目标多变本体模型描述框架本体模型描述框架要素间关系的本体模型要素间关
6、系的本体模型 用户主导、面向领域的需求建模 偏好依附生长的模型演化机理 多粒度的需求验证与优化 软件间交互与协同行为 网络环境下基于语义的软件资源聚合服务大众的网络化软件的本体描述基本方法 本体元建模Relational Model,XMLDB Schema,XML SchemaER ModelRDFUMLOWLSORLDescription Logic元数据:类型元数据:类型元模型元模型:概念:概念本体模型本体模型:情境:情境, 语义语义信息使用价值信息使用价值软件服务能力软件服务能力需求描述能力需求描述能力数据层互操作数据层互操作语法层互操作语法层互操作语义层互操作语义层互操作数据数据查询
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络时代 软件工程