软件工程- 领域工程技术介绍.ppt
《软件工程- 领域工程技术介绍.ppt》由会员分享,可在线阅读,更多相关《软件工程- 领域工程技术介绍.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、领域工程与面向特征的领域分析领域工程领域工程软件复用与领域工程领域工程与应用工程领域工程与复用成熟度领域工程投资回报点面向特征的领域分析面向特征的领域分析特征的一般性定义特征的应用举例软件的特征面向特征领域分析的基本思想与基本途径1软件复用软件复用软件复用软件复用需求复用需求复用需求复用需求复用1软件复用的两点基本思想223基本思想1时间3个月3个月3个月传统传统软件开发软件开发时间开发软件A,B,Cn个月3天3天3天基于复用基于复用软件开发软件开发以以“空间空间”换换“时间时间”34基本思想2(基本假设)9个月个月时间时间3个月3个月3个月开发软件A,B,Cn个月3天3天3天传统传统软件开发
2、软件开发基于复用基于复用软件开发软件开发不同软件应用之间不同软件应用之间 存在可复用的成分存在可复用的成分4领域工程55软件复用:两种开发活动消费消费可复用软件资产可复用软件资产可复用软件资产可复用软件资产生产生产软件件应用用生产生产软件的哪些成分软件的哪些成分具有复用价值?具有复用价值?DevelopmentDevelopmentFOR FOR reusereuseDevelopmentDevelopmentWITH WITH reusereuse反馈反馈66软件:三种基本构成成分通用共性成分通用共性成分领域共性成分领域共性成分应用特定成分应用特定成分适用于适用于所有所有软件应用软件应用的构
3、成成分的构成成分适用于适用于特定特定软件应用软件应用的构成成分的构成成分适用于适用于一组一组软件应用软件应用的构成成分的构成成分77领域领域领域普适普适理想情况理想情况:软件的可复用成分具有普适性软件的可复用成分具有普适性现实情况现实情况:软件应用所针对的:软件应用所针对的 问题的差异性问题的差异性导致导致 软件的可复用成分不可能具有绝对的普适性软件的可复用成分不可能具有绝对的普适性88领域一组具有相似或相近软件需求的一组具有相似或相近软件需求的应用系统所覆盖的功能区域应用系统所覆盖的功能区域软件应用软件应用1软件应用软件应用4软件应用软件应用3软件应用软件应用299领域功能区域功能区域应用系
4、统应用系统abcde1234567f1010两种类型的领域垂直领域客户管理领域权限管理领域水平领域行业领域行业领域1.1.行业领域的子领域行业领域的子领域2.2.贯穿多个行业领域贯穿多个行业领域1111与 面向普适的复用 相比 面向领域的复用更容易成功12领域领域普适普适12领域工程与应用工程(面向领域的软件复用)1313消费消费可复用软件资产可复用软件资产可复用软件资产可复用软件资产生产生产软件件应用用生产生产DevelopmentDevelopmentFOR FOR reusereuseDevelopmentDevelopmentWITH WITH reusereuse反馈反馈消费消费特定
5、领域特定领域特定领域特定领域可复用软件资产可复用软件资产可复用软件资产可复用软件资产生产生产特定领域特定领域软件应用软件应用生产生产领域工程领域工程应用工程应用工程反馈反馈141415消费消费特定领域特定领域特定领域特定领域可复用软件资产可复用软件资产可复用软件资产可复用软件资产生产生产特定领域特定领域软件应用软件应用生产生产领域工程领域工程应用工程应用工程反馈反馈应用工程应用工程输入输入DevelopmentDevelopment WITH WITH reusereuseDevelopmentDevelopment WITHOUT WITHOUT reusereuse12315应用工程应用工
6、程领域工程领域工程 (Development for Reuse)领域分析领域分析领域设计领域设计领域实现领域实现领域模型领域模型DSSA领域构件领域构件应用工程应用工程 (Development with Reuse)需求分析需求分析软件设计软件设计构件组装构件组装需求模型需求模型ASSA应用系统应用系统可复用软件资产库可复用软件资产库生产生产消费消费反馈反馈DSSA:Domain Specific Software ArchitectureASSA:Application Specific Software Architecture应用工程应用工程应用工程应用工程 (Development
7、 without Reuse)需求分析需求分析软件设计软件设计软件编码软件编码需求模型需求模型ASSA应用系统应用系统输入输入1231616领域工程投资回报点171718累积成本领域成员数量应用工程应用工程(Development WITHOUT reuse)应用工程应用工程(Development WITH reuse)领域工程领域工程成本成本?2518软件复用成熟度1919软件复用成熟度第一级:产品的独立开发不存在任何形式的复用,领域内各个软件产品的开发相互独立第二级:领域无关型基础设施的标准化软件中的普适性复用成分得到了系统的复用,但仍然不存在对领域共性的复用第三级:软件平台领域中的共性
8、成分被封装为一个软件平台,领域中的软件产品都基于此平台进行开发第四级:软件产品的手工导出领域中的可复用资产具有较强的可定制性,软件产品的开发通过手工定制的方式进行第五级:软件产品的自动化导出领域中的产品通过对领域可复用资产的自动化定制而产生202021复用成熟度复用成熟度领域工程领域工程应用工程应用工程通用共性成分的复用通用共性成分的复用产品的独立开发领域无关型基础设施的标准化软件平台软件产品的手工导出软件产品的自动化导出21小结22领域工程领域工程软件复用与领域工程领域工程与应用工程领域工程与复用成熟度领域工程投资回报点22目录领域工程领域工程软件复用与领域工程领域工程与应用工程领域工程与复
9、用成熟度领域工程投资回报点面向特征的领域分析面向特征的领域分析特征的一般性定义特征的应用举例软件的特征面向特征领域分析的基本思想与基本途径23软件复用软件复用软件复用软件复用需求复用需求复用需求复用需求复用23面向特征的领域分析2424什么是什么是特征特征?从 一则寻物启示开始25本人丢失一件物品:该物品是一辆 交通工具,有 两个轮子,人力驱动。车架为 斜梁结构,车身为 黄颜色,略微生锈,车把上有一个 银色铃铛,某物品某物品交通工具交通工具两个轮子两个轮子人力驱动人力驱动斜梁结构斜梁结构黄颜色黄颜色略微生锈略微生锈银色铃铛银色铃铛寻物启示26某物品某物品交通工具交通工具两个轮子两个轮子人力驱动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程- 领域工程技术介绍 软件工程 领域 工程技术 介绍
限制150内