极限建模方法 |
|
王巍(转载自51CMM) 2003年05月03日 |
|
|
|
极限编程(Extreme Programming,XP)简单地讲是一些相互关联的准则和惯例的集合,其中一些关注的是基本的活动,比如配置管理,但其中大多数关注的是团队成员之间以及团队与应用系统的企业团体之间的交流通信和文化方面的相关问题。XP建议采用循环迭代开发方法。 建模是软件开发中的一个重要组成部分,一个模型描述的是软件的某个方面的完整内容。通过建模能简化软件和软件过程。往往一个图形能抵得上数十行字,甚至是数百行文字的描述。通过图形这一中介媒体,你可以迅速地得到反馈信息,并能及时地修改你的模型以满足用户的需求。极限建模(Extreme Modeling,XM)是建立在已有的且被证明是有效的建模方法之上的轻量级建模方法。XM是XP的基础。 在开发一个面向对象软件的过程中,软件开发人员可能会应用到的基本的建模工具和建模过程见下图所示。为了简单起见,图中所示省略了项目管理方面的内容,比如测试用例等评估测试工具内容。图中的方块表示的是可能会用到的诸如基本的用例模型和活动图等之类的开发工具。图中的线条则描述的是各工具间的主要关系,比如:分析阶段的类模型所包含的信息将影响到设计阶段的类模型中的信息的开发。这些关系揭示了不同工具在迭代开发过程中的相互影响关系。比如:当你修正用例模型时,它可能会影响到顺序图的开发,接着就会影响到你的类模型。图中的那些蓝颜色方块表示这些建模工具是由对象管理集团(http://www.omg.org)开发和维护的工业标准统一建模语言(UML)中所描述的建模工具。 尽管上图中列出了许多建模工具,但你不必在每个项目开发中都使用它们。你应该仅用那些能更好地展现你所开发的软件的建模技术。比如,基本的用户接口界面原型能使你更好地理解一个用户的界面需求,但是,如果你的用户接口界面需求是显而易见的,则该技术对你的团队来说并不一定有多大的使用价值。同样地,活动图对于洞悉那些复杂的事务逻辑流是很有用处的,但是,如果业务流是简单明了的,则它就不是很有价值了。但是需要注意的是:尽管你无需精通所有的建模工具,但是如果你所在的项目团队在项目开发中所需的建模技术中有一些是你所不熟悉的,而你没有能力在工作的过程中马上能掌握这些必要的技术,则你应自觉的要求从这个项目退出。 上图中的那些黄色方块表明:在实际的应用开发中,仅通过应用UML来开发项目是不够的。其中有些黄色块所示的建模工具将会在以后的UML修订中被采纳。上图同时也表明软件开发过程是连续的,同时又是迭代的。说它是连续的,这是因为上图是从左向右贯穿了需求、分析、设计和实施等整个开发过程。说开发是一个迭代的过程,这是因为你可以在各建模阶段和建模工具中来回移动。在分析用户需求和满足和实现用户需求的确定过程中,是一个不断反复迭代的过程。从全局来看建模过程是一个连续的过程,而从局部上看,它是一个迭代的过程。 极限建模的基本原则是简洁,亦即用尽可能少和精炼的图形最大可能地覆盖且能清晰有效地描述项目开发的全过程。极限建模的秘密并不在于建模技术本身,而是在于如何才能很好地把它们应用于软件项目的开发。作为一个优秀的软件专业开发人员,他必须掌握能覆盖整个开发过程的各种开发工具和技术,并且具有知晓何时使用哪种工具才是最有效率的能力。 参考文献 1. Scott W. Ambler.Extreme Modeling. http://www.sdmagazine.com/documents/s=738/sdm0011m/.November,2000. 2. Scott W. Ambler.A Closer Look at Extreme Modeling. http://www.sdmagazine.com/documents/s=732/sdm0104m/.April,2000. 作者简介 王巍(1968-).上海人.高级工程师,系统分析员.研究方向:电子商务,软件工程,企业信息系统,Petri网和Rough集理论应用研究。 |
相关推荐
【预测模型】基于麻雀搜索算法优化核极限学习机实现数据预测matlab代码
1 简介 麻 雀 搜 索 算 法 (sparrow search algorithm,SSA)提 出 时 间 是2020年,它 是 根 据 麻 雀 觅 食并逃避捕食者的行为而提出的群智能优化算法。麻雀搜索算法主要模拟了麻雀群觅食的过程。每只麻雀都有3种可能的行为:发现者:搜索食物;加入者:跟随发现 者 觅 食;侦 察 者:警 戒 侦 查。其 中,发 现 者是麻雀中找 到 食 物 较 早 的 个 体,加入者则为其他个体,同时在麻雀种群中还有一定比例的个体进行侦查预警,它们的任务是在发现危险的情况下就放弃食物
matlab求极限分布,中心极限定理的Matlab演示
中心极限定理的Matlab演示实验要求用Matlab验证中心极限定理实验原理中心极限定理是概率论中的一组定理。中心极限定理说明,大量相互独立的随机变量,其均值的分布以正态分布为极限。这组定理是数理统计学和误差分析的理论基础,指出了大量随机变量之和近似服从正态分布的条件。如果一个随机变量能够分解为独立同分布的随机变量序列之和,则可以直接利用中心极限定理进行解决。总之,恰当地使用中心极限定理解决实际问...
常见函数分布 数学建模
应用于数学建模,对于大学生很有帮助的。。。。。。。。
几个简单数学分布
1. 概率密度函数 假如我们要预测明天的下雨量,x表示下雨的量,f(x)就表示为概率密度,我们随便画一个概率密度,他们的关系如下: 其中概率密度函数f(x)并不代表概率,只是代表当前x点的概率密度,类似于速度不代表位移一样,我们把所有可能发生事件概率相加应该为1(上图面积): ∫+∞−∞f(x)dx=1 其中f(x)>=0,也可以计算下雨量在某个范围
当传统CFD遇上AI:PINN如何帮我们省下90%的仿真计算时间?
本文探讨了物理信息神经网络(PINN)在计算流体力学(CFD)中的应用,如何通过无网格方法节省90%的仿真计算时间。PINN将物理定律编码到神经网络中,显著减少传统CFD中的网格生成和计算时间,同时保持高精度。文章还对比了PINN与传统方法的性能,并讨论了其独特优势和当前局限。
基于轻量级神经网络MobileNet V2的水果识别种类算法研究
本文阐述了一种基于轻量级卷积神经网络MobileNet V2的水果分类与识别算法研究。为了最大限度地促进机械收获,需要一个检测系统,它可以让我们识别不同类别的水果。一个相对未开发的想法是使用深度学习和人工智能算法,不仅可以检测水果的种类,还可以检测水果是否成熟。这可以证明是有利可图的,因为它可以提供作物生长状况以及成熟和未成熟果实的个体数量,以及决定是否是收获时间的有用信息。第一步对数据进行了预处理,数据预处理技术在众多的深度学习计算中起到了重要作用。
数学建模竞赛全流程实战指南:从系统准备到极限执行的夺冠方法论
数学建模是运用数学工具解决实际问题的核心方法,其原理在于通过抽象、简化和假设,将复杂现象转化为可计算的数学模型。这一技术价值在于培养系统性思维、跨学科整合与解决复杂工程问题的能力,广泛应用于金融风控、物流优化、数据预测等场景。在亚太赛等高强度竞赛中,成功的关键在于构建模块化的知识体系与工具链,并执行标准化的团队协作流程。本文以获奖团队为例,深入解析如何通过迭代建模和严谨验证,将赛前准备、极限执行与赛后复盘有机结合,实现从过程到结果的完整闭环,为参赛者提供一套可复制的实战框架。
直流电动机的建模仿真(1)他励,串励和并励电动机建模仿真
本文根据不同励磁方式的直流电动机的接线原理图,建立了相应的数学模型,然后根据与数学模型对应的等效电路以及模拟机械运动方程的等效电路,用Matlab/simulink中的SpecializedPower system库中的电路元件,建立了他励,并励和串励直流电动机的全等效电路仿真模型,经过与Matlab自带的直流电动机仿真模型比较以及仿真实例验证,所建立的仿真模型时完全正确的。
敏捷过程开发方法
常用的敏捷过程开发方法有极限编程XP、敏捷建模( Agile Modeling)、自适应软件开发( Adaptive Software Development)、水晶方法体系( Crystal)和并列争球法。各开发方法描述如下 1.极限编程XP:一种轻量(敏捷)、高效、低风险、柔性、可预测、科学而且充满乐趣的软件开发方法。与其他方法对比,最大的不同在于 在更短的周期内,更早地提供具体、...
WinForm布局
登录模板页面UILoginForm
欧姆龙PLC的FinsTCP协议
三个流行的PLC: PLC 通讯协议 默认IP和端口 区别 西门子S7-1200 S7 192.168.1.201 :102 2次验证(正常连接后,第一次发不断开,第二次发断开) 三菱Q系列 MC 192.168.1.250 :4096 不验证(正常连接后,怎么发都不断开) 欧姆龙CJ-2M系列 FinsTCP 192.168.1.14 :9600 1次验证(正常连接后,第一次发断开) ...
计算n! 开 n 次方(n→∞)的极限
n→∞limnn!。
ENVI学习总结(十二)——基于改进的 CASA 模型反演 NPP
基于改进的 CASA 模型反演 NPP 数据为地理空间数据云提供的 TM 影像,其具体信息如图 1 所示。该实验中所使用的 TM 数据已进行过 QUAC 快速大气校正,来消除大气和光照等因素对地物反射的影响。Landsat 主题成像仪(TM)是 Landsat4 和 Landsat5 携带的传感器,每 16 天扫描同一地区,即 16 天覆盖全球一次。 TM 影像包含 7 个波段,波段 1-5 ...
【预测模型】基于麻雀搜索算法优化核极限学习机实现数据分类matlab代码
1 简介 麻 雀 搜 索 算 法 (sparrow search algorithm,SSA)提 出 时 间 是2020年,它 是 根 据 麻 雀 觅 食并逃避捕食者的行为而提出的群智能优化算法。麻雀搜索算法主要模拟了麻雀群觅食的过程。每只麻雀都有3种可能的行为:发现者:搜索食物;加入者:跟随发现 者 觅 食;侦 察 者:警 戒 侦 查。其 中,发 现 者是麻雀中找 到 食 物 较 早 的 个 体,加入者则为其他个体,同时在麻雀种群中还有一定比例的个体进行侦查预警,它们的任务是在发现危险的情况下就放弃食物
Meta新开源多语种语音基座Omnilingual ASR
Meta FAIR 团队最近祭出了,这不仅仅是对 MMS (Massively Multilingual Speech) 的简单升级,而是一次从“多任务学习”向“上下文学习(In-Context Learning)”的范式跃迁。通过将 Wav2Vec 2.0 编码器扩展至 70 亿参数,并引入 LLM 风格的 Decoder,Omnilingual ASR 不仅原生支持 1600+ 种语言,更具备了类似 GPT 的“零样本”扩展能力——只需给出几个音频-文本对,即可解锁从未见过的语言。
【学习系列】SAP RAP 20:Unmanaged场景开发示例-调用BAPI、BAPI包装类、BO接口创建标准采购订单
本文介绍了在SAP RAP(Restful ABAP Programming)框架下,通过三种方式实现采购订单创建的方案。首先分析了RAP框架对传统BAPI调用的限制,特别是禁止显式COMMIT语句的要求。随后详细阐述了三种实现方式:1)直接调用传统BAPI(仅支持OP环境);2)使用BAPI包装类(仅支持OP环境);3)调用标准业务对象接口(支持所有环境)。 文章重点说明了在unmanaged场景下的技术实现细节,包括字段控制、缓冲区管理、测试运行与实际调用的分离处理等。针对每种方式都提供了完整的实施步骤
【免费下载】 MIDAS GTS NX 2021 边坡建模教程
MIDAS GTS NX 2021 边坡建模教程 【下载地址】MIDASGTSNX2021边坡建模教程分享 MIDAS GTS NX 2021 边坡建模教程本资源文件提供了详细的MIDAS GTS NX 2021边坡建模教程,内容涵盖了边坡稳定性计算方法、计算方法在MIDAS岩土软件中的实现,以及三个工程边坡实例分析 ...
IMSL CNL 7.0.0 (x86-64)Crack
IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件
基于用户偏好建模的智能营销算法研究【附数据】
对此,本文设计了一种多对级排序算法,通过放宽传统对级排序中严格的成对偏好假设,将未消费商品划分为多个商品集,比较用户对不同商品集的偏好,从而在冷启动环境中更好地预测用户的兴趣。在大数据和人工智能技术的推动下,营销行业发生了深刻的变革,尤其是智能营销的发展,使得企业可以基于用户的偏好实现精准的个性化推荐。在复杂场景中,用户的需求往往呈现多样化特点。为了验证基于用户偏好建模的智能营销方法在实际应用中的有效性,本文与某金融科技企业进行了合作,研究了智能营销在金融领域中的应用,尤其是智能理财顾问系统的开发与应用。
文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况
主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
【电力系统】基于极限学习机的DC-DC转换器建模附matlab代码
摘要:本文聚焦于基于极限学习机(Extreme Learning Machine, ELM)的DC-DC转换器建模研究。通过文献检索与筛选,综合分析了该领域的研究重点、方法及进展。研究发现,ELM凭借其快速学习能力和良好的泛化性能,在DC-DC转换器建模中展现出独特优势,为电力电子系统的高效设计与控制提供了新思路。关键词:极限学习机;DC-DC转换器;建模;电力系统。
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
高等数学-第三节-函数的极限
列题3.单侧极限。
306



被折叠的 条评论
为什么被折叠?



