没有合适的资源?快使用搜索试试~ 我知道了~
C++ Network Programming 2
需积分: 3 5 下载量 137 浏览量
2010-07-09
12:13:42
上传
评论
收藏 11.14MB PPT 举报
温馨提示
C++ Network Programming NPv2.ppt
资源推荐
资源详情
资源评论
2
Presentation Outline
•
Patterns, which embody
reusable software
architectures & designs
•
Frameworks, which can
be customized to support
concurrent & networked
applications
Cover OO techniques & language features that enhance software quality
•
OO language features, e.g., classes, dynamic binding &
inheritance, parameterized types
Presentation Organization
1. Overview of product-line
architectures
2. Overview of frameworks
3. Server/service & configuration
design dimensions
4. Patterns & frameworks in ACE +
applications
3
Air
Frame
GPS
FLIR
Legacy distributed real-time &
embedded (DRE) systems
have historically been:
•
Stovepiped
•
Proprietary
•
Brittle & non-adaptive
•
Expensive
•
Vulnerable
Consequence:
Small HW/SW
changes have big
(negative) impact
on DRE system
QoS & maintenance
GPS
FLIR
AP
Nav
HUD
IFF
Cyclic
Exec
F-15
Air
Frame
AP
Nav
HUD
GPS
IFF
FLIR
Cyclic
Exec
A/V-8B
Air
Frame
Cyclic
Exec
AP
Nav
HUD
IFF
F/A-18
Air
Frame
AP
Nav
HUD
GPS
IFF
FLIR
Cyclic
Exec
UCAV
Motivation
4
F-15
product
variant
A/V 8-B
product
variant
F/A 18
product
variant
UCAV
product
variant
Product-line
architecture
Hardware (CPU, Memory, I/O)
OS & Network Protocols
Host Infrastructure Middleware
Distribution Middleware
Common Middleware Services
•
Frameworks factors out many reusable general-purpose & domain-
specific services from traditional DRE application responsibility
•
Essential for product-line architectures (PLAs)
•
Product-lines & frameworks offer many configuration opportunities
•
e.g., component distribution & deployment, user interfaces & operating
systems, algorithms & data structures, etc.
Air
Frame
AP
Nav
HUD GPS
IFF
FLIR
Domain-specific Services
Motivation
5
Overview of Product-line Architectures (PLAs)
•
PLA characteristics are captured via Scope,
Commonalities, & Variabilities (SCV) analysis
•
This process can be applied to identify
commonalities & variabilities in a domain to guide
development of a PLA [Coplien]
James Coplien et al.
Commonality & Variability
in Software Engineering,
IEEE Software 1998
•
e.g., applying SCV to Bold Stroke
•
Scope: Bold Stroke component architecture, object-
oriented application frameworks, & associated
components, e.g., GPS, Airframe, & Display
OS & Network Protocols
Host Infrastructure Middleware
Distribution Middleware
Common Middleware Services
Domain-specific Services
Air
Frame
AP
Nav
HUD GPS
IFF
FLIR
Reusable
Architecture
Framework
Reusable
Application
Components
剩余63页未读,继续阅读
资源评论
taokesheng
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于网络分析与元胞自动机构建难民迁移模型及其政策建议
- 欧洲难民危机下基于动态网络规划模型与系统动力学的优化难民迁移策略
- 基于时间约束函数的埃及水资源稀缺度模型与干预提案
- 全球水资源短缺与海地水危机的多学科分析和干预计划研究
- 印度水资源预测与干预政策分析:基于多元线性回归模型的技术研究与应用
- 微信小程序点餐系统微信小程序开发实战项目源码+数据库+详细文档说明(高分项目)
- Flutter jar包
- 基于微信平台的点餐系统小程序完整源码+文档说明+数据库(高分毕业设计项目)
- 基于微信小程序的点餐系统源码 (源码+详细文档说明)高分毕业设计项目
- 墙壁墙体发霉检测数据集VOC+YOLO格式2359张1类别.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功