Bruce Powel Douglass大师介绍

Agile model实践篇 Agile model实践篇 1. product log list: (1)由product owner负责根据客户的stories整理出来 (2)每个product log可以标出各种权重(如:优先级/重要级别等),根据市场需求。 (3)Product log包括User Stories, Enhancements, Defects等。 2. 工作量预估: (1)Scrum Tea... 阅读详情


Bruce Powel Douglass是嵌入式软件、系统工程和实时系统开发领域的知名人物。他的职业生涯超过35年,特别是在实时和嵌入式系统的软件工程方法论方面做出了重大贡献。

1. 早期生活和教育

Bruce Powel Douglass的早期生活非常不同寻常。他被幽默地描述为在俄勒冈州的荒野中被狼群抚养长大。他在三岁时自学阅读,在12岁之前就掌握了微积分。14岁时,他辍学,在美国各地旅行了几年。最终,他以数学专业的身份进入了俄勒冈大学。他在同一所大学获得了运动生理学硕士学位,后来在USD医学院获得了神经控制学博士学位。在读博期间,他发展了一门用于研究多细胞生物神经系统信息处理的数学分支——自相关因子分析

2. 职业生涯

Douglass的职业生涯以对实时系统开发的深入参与为特征。他作为软件开发者和系统工程师在实时系统领域工作了三十多年,作为实时嵌入式系统领域的演讲者、作者和顾问而闻名。他的专业知识在航空航天、国防、医疗和汽车等行业尤其受到追捧,特别是在实时安全关键系统的开发方面。

从2007年到2019年,Douglass担任IBM物联网(IoT)部门的首席布道师。在这个角色中,他参与了UML和SysML标准的制定,并为Rhapsody建模工具开发了第一个DoDAF的UML配置文件。他的工作还包括创建其他配置文件,如故障树分析配置文件和安全分析配置文件。此外,他还是对象管理组织的实时分析和设计工作组的联合主席

3. 对UML和SysML的贡献

Douglass职业生涯的一个重要方面是他对统一建模语言(UML)和系统建模语言(SysML)的贡献。他在这些标准的开发和规范化中发挥了关键作用,这些标准在定义和可视化系统架构和行为的软件和系统工程中至关重要。

4. 出版书籍

Bruce Powel Douglass是一位成就卓著的作者,他撰写了许多关注软件和系统工程各个方面的书籍。他的著作如

  • Real-Time UML: Developing Efficient Objects for Embedded Systems

    • 讲述如何为嵌入式系统开发高效的对象。
  • Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks and Patterns

    • 探讨使用UML、对象、框架和模式开发实时系统的方法。
  • Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems

    • 介绍实时系统的健壮和可扩展架构的设计模式。
  • Real-Time UML Workshop for Embedded Systems (Embedded Technology)

    • 专注于为嵌入式系统提供实时UML的研讨会内容。
  • Real-Time Agility

    • 讨论实时系统的敏捷方法。
  • Agile Systems Engineering

    • 讨论敏捷系统工程的概念和实践方法。
  • Design Patterns for Embedded Systems in C

    • 探讨在C语言中为嵌入式系统设计模式的相关内容。
  • Agile Product Development for Dummies (与Jonathan Chard合著)

    • IBM限量版,探讨敏捷产品开发的概念和实践。
  • The Harmony aMBSE Deskbook

    • 提供基于模型的系统工程的实用指南。
  • Agile Model-Based Systems Engineering Cookbook

    • 为基于模型的系统工程提供敏捷方法。

这些作品不仅深入探讨了实时系统、嵌入式系统、系统工程的多个方面,也反映了Douglass在敏捷方法和基于模型的工程实践方面的深厚专业知识。

在塑造实时和嵌入式系统开发的实践和方法论方面产生了影响。他的书籍常被视为该领域专业人士的重要资源

5. 个人兴趣和活动

在职业生活之外,Douglass拥有广泛的兴趣和爱好。他是一位出色的古典吉他手,并曾作为专业演奏家演奏这种乐器。在体育方面,他参加了乒乓球、超级马拉松自行车赛、跑步和全接触跆拳道等多项运动。最近,他重新开始参加铁人三项赛和超级马拉松自行车比赛,于2014年完成了他的第一个铁人三项全能赛,并在2019年的全国24小时挑战赛中获得了令人垂涎的1000英里运动衫

6. 影响

Douglass的职业生涯和工作对嵌入式软件和实时系统领域产生了重大影响。他的方法论,特别是与敏捷和基于模型的系统工程相关的方法论,影响了如何开发和管理复杂的软件密集型系统。他的著作和教学继续为专业人士和学生提供基础知识。

总之,Bruce Powel Douglass的生活和职业生涯以卓越的智慧、软件工程的开拓精神和对实时和嵌入式系统领域的发展的承诺为特征。他在职业领域之外的多样化兴趣和成就进一步说明了他的多面性格以及对持续学习和个人成长的承诺。

7. 大师网站

https://www.bruce-douglass.com/

(Douglass 2014) Real Time UML Workshop for Embedded Systems 2nd.part2 立即下载

相关推荐

(Douglass 2014) Real Time UML Workshop for Embedded Systems 2nd.part1

(Douglass 2014) Real Time UML Workshop for Embedded Systems 2nd.part1

学无止境 之一 C 嵌入式设计模式(Design Patterns for Embedded Systems in C)笔记

嵌入式系统是一个旨在处理现实世界中的具体功能的计算机系统,而不是提供通用的计算机环境的系统   工作三年有余,一直在搞嵌入式。准确的说从大学开始就一直在搞,已经到了病入膏肓的地步。此间总是不时出现一些奇怪的想法:人家搞Java、搞C#的动不动就是什么架构/框架的,搞了这么久的的嵌入式,我到底搞了什么?架构/框架?统统木听说过。。。似乎那些高大上的东西都是针对上层编程的!   最近终于静下心来,有功夫读了读Bruce Powel Douglass的”Design Patterns ...

技术干货 1万+

全志Longan和Tina系统T113-S3-(Tina Linux 系统介绍)

Tina Linux是全志科技基于Linux内核开发的针对智能硬件类产品的嵌入式软件系统。Tina Linux基于openwrt-14.07 版本的软件开发包,包含了 Linux 系统开发用到的内核源码、驱动、工具、系统中间件与应用程序包。Tina系统软件架构如图所示。从下至上分别为Kernel && Driver、Libraries、System Services、Applications 四层。

szembed的博客 6337

专访Bruce Douglass,谈嵌入式经验

Bruce Douglass是嵌入式与UML应用资深专家,拥有30余年从业经历,他也是《C嵌入式编程设计模式》等十多本技术书籍的作者。目前,他是IBM Rational首席布道师。采访中,他分享了自己在嵌入式领域的经验与感悟。 不同寻常的个人经历 优快云:你曾学习生理学和医学,这些经历对你在计算机领域的发展有怎样的影响? Bruce:我的经历颇有些特别,14岁从中学直接

SilenceBurster的专栏 1018

从FedAvg到实战:手把手教你用PyTorch复现联邦学习经典论文实验(MNIST/CIFAR-10)

本文详细介绍了如何使用PyTorch复现联邦学习经典算法FedAvg在MNIST和CIFAR-10数据集上的实验。从环境搭建、数据非IID划分到模型实现和参数聚合,手把手教你掌握联邦学习的核心技术与实战技巧,帮助开发者和研究人员快速实现隐私保护的分布式机器学习方案。

weixin_29053695的博客 253

Unity集成阿里云语音AI:从麦克风录音到实时语音合成的全流程实现

本文详细介绍了在Unity中集成阿里云语音AI服务,实现从麦克风录音到实时语音合成的完整流程。通过调用阿里云的语音转文字和文字转语音接口,开发者可以快速为游戏或应用添加语音交互功能,提升用户体验。文章涵盖了环境配置、签名认证、音频处理及项目集成等核心步骤,并提供了实用的调试技巧。

weixin_29224589的博客 323

MBSE详细介绍

在模块定义图中(或包图中),如上篇文章所讲,“模块”节点有20多种分区,其中大部分是显示各种属性的。除了在分区中显示属性之外,在关联关系的两端也会显示属性节点。一般情况下在一个图中不需要同时显示。模型之间的关联关系有三种,“引用关联”、“共享关联”和“组合关联”。这三种关联生成的属性类型不同。“引用关联”两端的属性都是“引用”属性;“共享关联”两端的属性也都是“引用”属性,不过在关系末端(不是菱形箭头的端)生成的引用属性的聚合关系是“共享”;

qq_41854911的博客 1万+

Python爬虫:无账号无限制获取企查查信息

无限制企查查爬虫 ​通过网上爬虫获取了全国所有企业,然后就需要补充企业信息,首先想到的就是企查查,启信宝等专业网站,最终选择了企查查,尝试了多种方法: 1、selenium爬虫,绕过企查查的登录验证,但账号和IP限制太大,最终放弃 2、通过requests直接请求+cookies,遇到了cookie有效期和限制问题 不断的尝试和修改参数,最终发现一种有效方式selenium+ wep 只需要IP代理,不需要账号,没有限制,因为是没有登录,拿到的信息有限,能展示的都能获取。 一、初始化..

攻城狮的家园 1万+

嵌入式开发工具介绍与下载

ARM RealView 2.2 (微电子设计) 下载地址:http://www.9iv.com/down/soft/274.htm?eid=217990 http://lib.verycd.com/2005/11/07/0000073497.html 全名:ARM RealView Developer Suite 2.2 最新完整版! 强...

aiman5818的博客 1243

遥感图像地物覆盖分类,数据集制作-分类模型对比-分类保姆级教程

1.新建shp文件地理坐标系保持和影像一致,面类型2.打开属性表3.添加字段这里分类6类,点击添加值添加添加完毕开始人工选地物类型,制作数据集开始标注,标注的时候可以借助谷歌地图来看标记足够多的样本打开面转栅格工具设置nodata值为15。

热爱分享,热爱记录 2526

【部署】Docker部署OpenClaw及常见问题解决(win11)

给AI单独开一个隔离的小容器,AI执行所有命令、下载文件都在这个小盒子里,就算AI被诱导执行危险命令,也不会影响你Win11本机的文件和系统,是必开的安全功能。Docker容器里的OAuth回调,会尝试在你Win11本机的1455端口捕获认证信息,但容器和Win11本机的网络隔离,导致浏览器访问不到这个回调地址。「挂载」就是把你Win11本机的文件夹,共享给容器里的「虚拟小电脑」,两边都能读写文件,比如你想让AI操作你D盘里的代码文件,就需要挂载。

海兰 4698

Real-Time Concepts for Embedded Systems----读书笔记

"A task is an independent thread of execution that contains a sequence of independently schedulable instructions. Some kernels provide another type of a schedulable object called a process. Processes

阿鲲的专栏 1587

【人工智能之深度学习】18. 金融风控实战:TCN时序卷积网络构建信用卡欺诈实时检测系统

摘要:信用卡欺诈交易识别是金融风控的核心环节,其面临欺诈样本占比低(仅0.1%)、实时响应要求高(毫秒级)等挑战。本文基于IEEE-CIS公开数据集,构建基于时序卷积网络(TCN)的欺诈检测系统,通过捕捉用户交易行为的时序模式识别异常。详细阐述全流程:从数据预处理(构造交易序列特征)、TCN模型设计(轻量级架构适配实时场景),到实时检测部署(异步处理确保低延迟)。实验显示,该系统精确率达63%、召回率89%,误杀率仅0.2%,推理延迟8ms,较XGBoost等传统模型性能显著提升。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1131

深挖C++:类和对象(中)

(先进后出)

xys_678的博客 245

系统分析师论文范文(三)微服务

摘要(300字) 2024年4月,我作为系统分析师参与某省三甲医院云影像系统建设项目,负责系统分析与设计工作。该项目旨在响应国家"无胶片化"医疗政策,解决传统影像系统数据孤岛、调阅效率低等问题。系统基于DICOM 3.0和HL7国际标准,采用B/S架构与Spring Cloud Alibaba微服务技术栈,包含影像采集、智能分析、数据安全等核心模块,实现全院影像资源的云端统一管理与多端调阅。在架构设计上,通过微服务拆分、分布式事务控制及多层次安全防护机制,保障了系统的高可用性与数据一致性。系统于2024年1

echo的博客 221

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

C++移动构造函数详解

移动构造函数是C++11引入的一种特殊构造函数,用于从临时对象(右值)"窃取"资源来初始化新对象,而不是进行昂贵的深拷贝。char* data;public:// 移动构造函数:参数是右值引用 &&// 关键:把源对象的资源置空。

拒绝AI文,努力在AI时代写出感动人心的好文章 392

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

ThunderKittens 深度解析:一个不基于 MLIR 的 C++ 模板 GPU DSL

Triton 是"让更多人能写 GPU kernel",ThunderKittens 是"让会写的人写得更爽"。前者用 MLIR 换易用性,后者用 C++ 模板换可控性。它们不是替代关系,而是覆盖了 GPU 编程光谱的两端。ThunderKittens 的出现,本质上是对"GPU DSL 必须基于 MLIR"这一默认假设的挑战。编译期类型系统本身就可以是一个强大的 DSL 基础设施,不需要中间 IR,不需要黑盒 pass,也能实现 tile 级抽象和零运行时开销。

Maxwell_Newton的博客 341

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

跟我学c++中级篇—类型定义的方式

本文系统阐述了编程中类型定义的重要性及c++中的实现方式。重点对比了宏定义、typedef与modern using三种机制,指出using在可读性、灵活性和模板支持上的优势,推荐优先使用。同时提醒开发者注意别名滥用、类型歧义、错误信息冗长等问题,强调统一规范与合理设计。最终结论:在现代c++开发中,应以using为主,兼顾简洁性与可维护性,避免陷入命名混乱与编译困境。

fpcc的专栏 81

【C语言】字符与字符串函数

C语言中字符串为以\0结尾的字符数组,标准库函数基于此约定。本文解析字符串内存布局,详解ctype.h与string.h中字符分类、长度计算、拷贝、比较等函数的使用要点,强调长度判断与越界风险,最后通过命令行待办事项示例整合fgets、sscanf、strncpy、strcmp,展示实际应用中的关键细节。

记录在学习过程中学到的知识 350

C++ 函数模版

模板参数:● template ,T 就是类型占位符,名字可以自定义,习惯用T● 占位符可以在函数返回值、形参、函数内部当作类型使用使用要点模板代码一般写在头文件:编译器需要看到完整模板源码,才能在每个编译单元完成实例化全局函数、类内成员函数都可以写成模板实例化发生在编译阶段,不是运行时隐式实例化:调用时编译器自动推导实参类型,生成对应版本函数。

2501_94041724的博客 305

C++ 运行时多态与虚函数机制全面剖析【面试重点】

构成C++ 运行时多态必须是基类的指针或者引用调用虚函数。被调用的函数必须是虚函数,并且派生类必须对该虚函数完成重写/覆盖(Override)。只有基类的指针或引用才能既指向基类对象,又指向派生类对象(切片机制);而只有完成了虚函数重写,派生类与基类才具备不同的函数行为,达到“指向谁就调用谁”的效果。在类成员函数的前面加上virtual关键字修饰,该成员函数就成为了虚函数。public:// 成员函数前加 virtual 修饰,声明为虚函数。

Fuyo_0209的博客 439

#SQLite 数据库笔记一:(概念 / 终端指令 / SQL 语句 / C 编程 / 回调函数)

数据库 = 数据的仓库,假设数据是海量。能力说明存储数据持久化保存,程序退出数据还在统计数据、分组、排序数据管理增、删、改、查(CRUD)嵌入式设备上也会用数据库(单片机网关、路由器、工业 HMI 都常见),因为 sqlite 体积小、无需服务进程、单文件即可。数据库 = 库 > 表 > 记录(行) > 字段(列)sqlite3 = 开源、C 写的、单文件、免安装、最多 2T 的嵌入式关系型数据库。

lwq20051110的博客 215

C 语言 malloc() 详解与实战 Demo

本文详解C语言malloc()函数,涵盖其语法、内存原理及实战应用。通过动态整数、数组、结构体与链表的Demo,演示如何安全申请、使用与释放内存,强调避免内存泄漏与空指针检查的重要性,帮助开发者掌握动态内存管理核心技能。

tangPHP的博客 374

蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级 备考:莫队算法离线区间查询详解

备赛进行时:第十八届蓝桥杯软件赛报名已于 2026-10-08 10:00 开启、12-18 14:00 截止,省赛定在 2027-04-10(C/C++·Python 程序设计 9:00–13:00);中国电子学会 2026 年 12 月软件编程(C/C++ 一级至十级、Python 一级至六级)考级报名 9/23–12/2 16:00、统考 12-12;全国青少年信息素养大赛 2026—2027 赛季算法应用主题赛也已进入复盘练兵窗口。

IT_Scratch的博客 146
上一篇: 5.7 AND-States
下一篇: 4.7 实时嵌入式:死锁发生条件及解决方案
Let's Chat Coding
博客等级 码龄3年 1020粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值