大规模系统构架建模及其开发技术

大规模系统构架建模及其开发技术
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2008-03
版次: 1
ISBN: 9787811240979
定价: 26.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 200页
字数: 232千字
4人买过
  • 从大规模系统构架建模的角度,研究基于构架/构件的系统开发方法及其相关技术。通过研究统一建模语言(UML)与形式化体系结构描述语言(ADL)的融合,建立一种基于构架/构件的大规模系统开发模型。主要内容包括:国内外研究现状;软件复用思想;系统构架理论与构架建模方法研究;软件构件的抽取、设计与实现方法;基于构架/构件的大规模系统开发模型;系统构架的评估等。可作为高校与软件工程相关专业或从事软件体系结构研究的高年级本科生、研究生、教师等的参考用书,也可为业内相关技术人员提供参考。 第1章引论
    1.1传统软件开发方法概况
    1.1.1瀑布模型
    1.1.2快速原型模型
    1.1.3螺旋模型
    1.1.4自动程序设计模型
    1.1.5增量模型
    1.1.6演化模型
    1.2传统的软件认识观
    1.3支持复用的软件开发概况
    1.3.1Parnas方法
    1.3.2面向对象的软件开发方法
    1.3.3可视化开发方法
    1.3.4基于构件的软件开发方法
    1.4基于构架/构件的软件新认识观

    第2章软件复用的思想
    2.1软件复用的定义
    2.2软件复用的分类
    2.3软件复用的优点
    2.4软件复用的技术形式
    2.5复用要求改变过程
    2.6面向复用的软件开发方法
    2.6.1基于合成的方法
    2.6.2基于生成的方法
    2.7面向复用方法的比较与分析
    2.8实现软件复用的关键因素
    2.8.1技术因素
    2.8.2非技术因素
    2.9软件复用与面向对象思想
    2.9.1面向对象对软件复用的支持
    2.9.2软件复用对面向对象的支持

    第3章系统构架理论
    3.1系统构架的起源与发展
    3.1.1系统构架研究的必要性和重要意义
    3.1.2系统构架的发展史
    3.1.3系统构架的主要研究方向
    3.2系统构架的基本概念
    3.3构架的重要意义
    3.4构架的构成要素
    3.5构架设计的元模型
    3.6系统构架的设计模型分析
    3.6.1工件驱动的设计模型
    3.6.2用例驱动的设计模型
    3.6.3领域驱动的设计模型
    3.6.4模式驱动的设计模型
    3.7系统构架的形式化描述
    3.7.1系统构架形式化描述的解决方案
    3.7.2系统构架描述和分析的要求
    3.7.3几种主要的系统构架描述语言
    3.8系统构架的形式化描述与UML的集成
    3.9ACME形式化描述语言
    3.10UML与ACME在系统构架建模中的应用
    3.10.1UML与ACME融合的可行性
    3.10.2UMLL与ACME融合的策略
    3.11系统体系结构风格
    3.11.1管道和过滤器风格
    3.11.2C2体系结构风格
    3.11.3基于事件的隐式调用风格
    3.11.4层次系统风格
    3.11.5C/S体系结构风格
    3.11.6平台/插件式构架风格
    3.11.7面向服务的构架风格
    3.12系统构架的发展方向
    3.12.1现存的不足
    3.12.2研究热点
    3.12.3发展方向

    第4章构件技术研究
    4.1构件的定义
    4.2构件的特点与分类
    4.3构件模型
    4.4构件技术与面向对象技术的关系
    4.5构件与构架的关系
    4.6构件在软件复用中的适应性问题
    4.7构件的设计与实现原则
    4.8构件的获取和评选
    4.8.1自开发构件
    4.8.2商品化构件
    4.9构件的组装
    4.9.1构件组装的分类
    4.9.2几种构件组装技术

    第5章基于构件的系统建模与设计
    5.1基于面向对象的构件分析与设计
    5.2面向构件的建模工具
    5.2.1UML的语义
    5.2.2UML的图形表示
    5.3UML的构件建模机制
    5.3.1用例图
    5.3.2包图
    5.3.3类图
    5.3.4交互图
    5.3.5实现图
    5.4基于用例的需求描述
    5.5基于UML的构件抽取
    5.5.1用例对象类的识别
    5.5.2对象类属性的识别
    5.5.3对象类方法的识别
    5.5.4对象类间关系的识别
    5.6基于对象的构件设计
    5.6.1确定子系统和类
    5.6.2确定用例类图
    5.6.3确定用例顺序图
    5.6.4类的设计
    5.6.5类属性的设计
    5.6.6类操作的设计
    5.6.7关系设计
    5.6.8类的优化
    5.7构件的实现

    第6章主流的构件实现规范
    6.1CORBA
    6.2J2EE/Ja,vaBeans/EJB
    6.3MicrosoftCOM/DCOM/C0M+技术
    6.4三种构件实现规范的比较
    6.5构件技术与中间件技术
    6.6基于J2EE规范的应用程序构件
    6.6.1客户层构件
    6.6.2Web层构件
    6.6.3业务层构件
    6.7支持构件技术的运行平台
    6.7.1BEA公司的WebLogic平台
    6.7.2IBM公司的WebSphere平台
    6.7.3MicrosoftDNA2000-7F台

    第7章基于构架/构件的应用系统开发
    7.1软件生命周期中的系统构架
    7.1.1需求阶段的系统构架
    7.1.2设计阶段的系统构架
    7.1.3实现阶段的系统构架
    7.1.4部署阶段的系统构架
    7.2基于构架/构件进行系统开发的两种策略
    7.2.1基于领域构架的系统开发
    7.2.2基于构架/构件的系统开发策略
    7.3基于构架/构件开发大规模系统的方法模型
    7.3.1系统需求分析
    7.3.2基于ACME与UMI.融合的系统建模
    7.3.3构件抽取
    7.3.4构件设计
    7.3.5构件实现
    7.3.6订单管理子系统设计的主要构件列表
    7.3.7系统的组装与部署
    7.4系统建模的一致性保证
    7.4.1不一致性的分类
    7.4.2不一致性产生的原因
    7.4.3不一致性问题解决的方法

    第8章系统构架评估
    8.1相关术语
    8.1.1质量属性
    8.1.2风险承担者
    8.1.3场景
    8.1.4评估技术
    8.2常用的构架评估方法
    8.2.1软件体系结构分析法SAAM
    8.2.2构架权衡分析法ATAM
    8.2.3基于场景的构架再工程法SBAR
    8.2.4构架层软件维护预测法ALPSM
    8.2.5构架可修改性分析法ALMA
    8.2.6体系结构比较分析法SACAM
    8.2.7基于Rapide描述语言的构架分析法
    8.3常用的构架评估支持工具
    8.4系统构架分析与评估方法的一些问题及讨论
    8.4.1存在的问题
    8.4.2构架分析评价方法的讨论
    参考文献
  • 内容简介:
    从大规模系统构架建模的角度,研究基于构架/构件的系统开发方法及其相关技术。通过研究统一建模语言(UML)与形式化体系结构描述语言(ADL)的融合,建立一种基于构架/构件的大规模系统开发模型。主要内容包括:国内外研究现状;软件复用思想;系统构架理论与构架建模方法研究;软件构件的抽取、设计与实现方法;基于构架/构件的大规模系统开发模型;系统构架的评估等。可作为高校与软件工程相关专业或从事软件体系结构研究的高年级本科生、研究生、教师等的参考用书,也可为业内相关技术人员提供参考。
  • 目录:
    第1章引论
    1.1传统软件开发方法概况
    1.1.1瀑布模型
    1.1.2快速原型模型
    1.1.3螺旋模型
    1.1.4自动程序设计模型
    1.1.5增量模型
    1.1.6演化模型
    1.2传统的软件认识观
    1.3支持复用的软件开发概况
    1.3.1Parnas方法
    1.3.2面向对象的软件开发方法
    1.3.3可视化开发方法
    1.3.4基于构件的软件开发方法
    1.4基于构架/构件的软件新认识观

    第2章软件复用的思想
    2.1软件复用的定义
    2.2软件复用的分类
    2.3软件复用的优点
    2.4软件复用的技术形式
    2.5复用要求改变过程
    2.6面向复用的软件开发方法
    2.6.1基于合成的方法
    2.6.2基于生成的方法
    2.7面向复用方法的比较与分析
    2.8实现软件复用的关键因素
    2.8.1技术因素
    2.8.2非技术因素
    2.9软件复用与面向对象思想
    2.9.1面向对象对软件复用的支持
    2.9.2软件复用对面向对象的支持

    第3章系统构架理论
    3.1系统构架的起源与发展
    3.1.1系统构架研究的必要性和重要意义
    3.1.2系统构架的发展史
    3.1.3系统构架的主要研究方向
    3.2系统构架的基本概念
    3.3构架的重要意义
    3.4构架的构成要素
    3.5构架设计的元模型
    3.6系统构架的设计模型分析
    3.6.1工件驱动的设计模型
    3.6.2用例驱动的设计模型
    3.6.3领域驱动的设计模型
    3.6.4模式驱动的设计模型
    3.7系统构架的形式化描述
    3.7.1系统构架形式化描述的解决方案
    3.7.2系统构架描述和分析的要求
    3.7.3几种主要的系统构架描述语言
    3.8系统构架的形式化描述与UML的集成
    3.9ACME形式化描述语言
    3.10UML与ACME在系统构架建模中的应用
    3.10.1UML与ACME融合的可行性
    3.10.2UMLL与ACME融合的策略
    3.11系统体系结构风格
    3.11.1管道和过滤器风格
    3.11.2C2体系结构风格
    3.11.3基于事件的隐式调用风格
    3.11.4层次系统风格
    3.11.5C/S体系结构风格
    3.11.6平台/插件式构架风格
    3.11.7面向服务的构架风格
    3.12系统构架的发展方向
    3.12.1现存的不足
    3.12.2研究热点
    3.12.3发展方向

    第4章构件技术研究
    4.1构件的定义
    4.2构件的特点与分类
    4.3构件模型
    4.4构件技术与面向对象技术的关系
    4.5构件与构架的关系
    4.6构件在软件复用中的适应性问题
    4.7构件的设计与实现原则
    4.8构件的获取和评选
    4.8.1自开发构件
    4.8.2商品化构件
    4.9构件的组装
    4.9.1构件组装的分类
    4.9.2几种构件组装技术

    第5章基于构件的系统建模与设计
    5.1基于面向对象的构件分析与设计
    5.2面向构件的建模工具
    5.2.1UML的语义
    5.2.2UML的图形表示
    5.3UML的构件建模机制
    5.3.1用例图
    5.3.2包图
    5.3.3类图
    5.3.4交互图
    5.3.5实现图
    5.4基于用例的需求描述
    5.5基于UML的构件抽取
    5.5.1用例对象类的识别
    5.5.2对象类属性的识别
    5.5.3对象类方法的识别
    5.5.4对象类间关系的识别
    5.6基于对象的构件设计
    5.6.1确定子系统和类
    5.6.2确定用例类图
    5.6.3确定用例顺序图
    5.6.4类的设计
    5.6.5类属性的设计
    5.6.6类操作的设计
    5.6.7关系设计
    5.6.8类的优化
    5.7构件的实现

    第6章主流的构件实现规范
    6.1CORBA
    6.2J2EE/Ja,vaBeans/EJB
    6.3MicrosoftCOM/DCOM/C0M+技术
    6.4三种构件实现规范的比较
    6.5构件技术与中间件技术
    6.6基于J2EE规范的应用程序构件
    6.6.1客户层构件
    6.6.2Web层构件
    6.6.3业务层构件
    6.7支持构件技术的运行平台
    6.7.1BEA公司的WebLogic平台
    6.7.2IBM公司的WebSphere平台
    6.7.3MicrosoftDNA2000-7F台

    第7章基于构架/构件的应用系统开发
    7.1软件生命周期中的系统构架
    7.1.1需求阶段的系统构架
    7.1.2设计阶段的系统构架
    7.1.3实现阶段的系统构架
    7.1.4部署阶段的系统构架
    7.2基于构架/构件进行系统开发的两种策略
    7.2.1基于领域构架的系统开发
    7.2.2基于构架/构件的系统开发策略
    7.3基于构架/构件开发大规模系统的方法模型
    7.3.1系统需求分析
    7.3.2基于ACME与UMI.融合的系统建模
    7.3.3构件抽取
    7.3.4构件设计
    7.3.5构件实现
    7.3.6订单管理子系统设计的主要构件列表
    7.3.7系统的组装与部署
    7.4系统建模的一致性保证
    7.4.1不一致性的分类
    7.4.2不一致性产生的原因
    7.4.3不一致性问题解决的方法

    第8章系统构架评估
    8.1相关术语
    8.1.1质量属性
    8.1.2风险承担者
    8.1.3场景
    8.1.4评估技术
    8.2常用的构架评估方法
    8.2.1软件体系结构分析法SAAM
    8.2.2构架权衡分析法ATAM
    8.2.3基于场景的构架再工程法SBAR
    8.2.4构架层软件维护预测法ALPSM
    8.2.5构架可修改性分析法ALMA
    8.2.6体系结构比较分析法SACAM
    8.2.7基于Rapide描述语言的构架分析法
    8.3常用的构架评估支持工具
    8.4系统构架分析与评估方法的一些问题及讨论
    8.4.1存在的问题
    8.4.2构架分析评价方法的讨论
    参考文献
查看详情
相关图书 / 更多
大规模系统构架建模及其开发技术
大规模C++软件开发 卷1:过程与架构
[美]约翰·拉科斯(John Lakos)
大规模系统构架建模及其开发技术
大规模地震预警系统理论、技术与实践
王暾;潘臻;吴军;伍良燕;林鸿潮;韦瑶;刘顺章
大规模系统构架建模及其开发技术
大规模推荐系统实战
阿星(本名:张友雷
大规模系统构架建模及其开发技术
大规模储能系统优化规划与运行技术
张澄;黄强;胡泽春
大规模系统构架建模及其开发技术
大规模存储系统数据消冗
夏文 冯丹 华宇 邹翔宇
大规模系统构架建模及其开发技术
大规模应急医用物资配置策略及其优化研究
叶永 著
大规模系统构架建模及其开发技术
大规模MIMO网络的频谱、能量和硬件效率
Emil;Bjornson(埃米尔·比约尔森)
大规模系统构架建模及其开发技术
大规模C++软件开发 卷1 过程与架构(英文版)
约翰·拉科斯(John Lakos)
大规模系统构架建模及其开发技术
大规模时滞电力系统特征值计算(第2版)
叶华;刘玉田
大规模系统构架建模及其开发技术
大规模在线学习动力与质量:社会性知识网络视角
王帆
大规模系统构架建模及其开发技术
大规模英文语义树构建技术
冶忠林 著
大规模系统构架建模及其开发技术
大规模深远海养殖模式的研究报告
林鸣