软件建模: ModelMaker、Together和Rational Rose

Delphi开发者必备:ModelMaker Code Explorer 12.3.0代码管理利器 ModelMaker Code Explorer 是一款专为 Delphi 设计的代码管理和导航工具,它支持快速查看和分析 Delphi 代码,帮助开发者提升编程效率和代码质量。本章将为大家介绍 ModelMaker 的基本功能,从其核心特性开始,逐步深入探讨如何在日常开发工作中利用 ModelMaker 进行代码管理和优化。ModelMaker 的优势在于其直观的代码视图和丰富的导航功能,让开发者能够一目了然地理解代码结构。 阅读详情

软件建模对软件的重要性是不言而喻的,就象建一栋大楼要不要设计图纸一样。(创建 UML http://www.uml.org 的三位大佬经常以建筑来比喻软件开发)。

ModelMaker http://www.modelmakertools.com/ 是面向Delphi的建模工具,与Delphi结合得十分紧密,也是一款好用的建模工具。个人知识管理系统(个人信息管理系统)iSpace Desktop http://china.ispacesoft.com/  (用于个人知识管理或个人信息管理)就是先用它建了一个大致的模型,将框架定了下来,贴一个图:


此图是一个Mini型ORM层的一部分,借鉴了Together 6.0.1附带的MiniORM的功能,其中的TAbstractDBDMConnect是一个用于数据连接的抽象类,TAbstractDatabasePersist是一个用于数据记录存储的类。
 
Together http://www.borland.com/together/ 也是一款优秀的建模工具,支持n多语言,极好用,现被Borland收购。Borland将它作为它的ALM战略的Design一环,不错,并已推出for .Net, for JBuilder等版本,但竟然不支持Delphi,郁闷,我只有用ModelMaker建模了。不过,这应是Borland的战略,先占领.Net市场!

如果Borland在Delphi9推出时还没有Together的完全支持,我将会考虑在选择下一代开发工具时,选择Visual Studio .Net的可能性了。竟然会因建模工具而影响开发工具的选择,唉,世事已经不同了。

Rational Rose http://www-306.ibm.com/software/rational/ 就不用说了,大名鼎鼎的重量级建模工具,是UML创建者的产品,现在已是IBM 软件部门的主力了。加上Rational的RUP过程 http://www-136.ibm.com/developerworks/rational/products/rup/ (可以在网上找到中文版),真正是企业级软件解决方案。

看来,模型驱动 http://www.omg.org/mda 的开发时代已经逐渐来临,不能犹豫了!

 建模

最新版Borland Together Designer(UML建模工具) Together是一种建模工具 用Together只要精通uml,只需要少量的java知识就搞定业务需要,于是下来用用看,看了自代的一个例子,里面的uml只能看懂少部份,不过功能确实强大,自动生成java代码并运行。 立即下载

相关推荐

ModelMaker Tools Code Explorer v11.1.0 + Reset

ModelMaker Tools Code Explorer v11.1.0 ModelMaker Code Explorer: Delphi Refactoring made easy! MMX 11.0.0 released On September 17th 2014 ModelMaker Tools released Code Explorer v 11.1.0 This update includes Delphi XE7 support. Award winning Refactoring Browser with Delphi pascal and C# .Net support. Integrated with Delphi 7, 2007-2010 and and Delphi XE - XE7. Delphi 5 and 6 support provided as service. Improve the design of existing code with build-in refactorings Instant, two-way navigation. Point-and-click, drag-and-drop programming. IntelliReplace™ propagates renames in code. Create and edit classes, members and procedures. Instantly copy, paste and on-the-fly convert classes, methods, properties etc. even between classes and modules. Use Entity Insight™ to change attributes for (multiple) selected members. Movie: Entity Insight demo movie Rearrange and Sort code, maintaining region definitions. Improve Navigation with History, Method Favorites and Member Search Bar Live Documentation support: check the movie Live Documentation demo movie Live Metrics™ check the movie Live Metrics demo movie Source Indexer check the movie Source Indexer demo movie IDE Editor Refactorings bring refactorings right in the Editor. Movie Code Explorer templates demo movie

介绍Together

介绍Together     最开始接触Together时,它是个能自动生成代码的建模工具。Borland公司收购Together之后,在建模方面增加了许多功能,同时增加了其它一些功能,如代码审计、度量等。OK,这么好的工具,我们就来了解一下吧。 一、功能特点    Together的功能大致有(摘自Together文档):    1、支持所有主要的UML图形    充分利用UML搭建正确的架构,

somat的专栏 3234

别再为跨页读写发愁了!STM32F407模拟I2C驱动24C256/512的避坑指南

本文详细解析了STM32F407模拟I2C驱动24C256/512的跨页写入问题,揭示了24C系列存储器'写满一页不会自动翻页'的关键机制,并提供了经过验证的分页写入算法和优化方案。通过GPIO时序优化、地址计算和错误处理等技巧,帮助开发者解决数据错乱、覆盖等常见问题,实现稳定可靠的EEPROM读写操作。

weixin_42631411的博客 377

Together UML常见类图符号

Together UML常见类图符号   参考org.springframework.beans 包 uml 类图   类名称: org.springframework.beans.SimpleTypeConverter 类定义: class SimpleTypeConverter extends PropertyEditorRegistrySupport implements TypeCo...

愿今日的一切困难在未来都不值一提 372

图像超分辨率在医学影像中的应用:如何用深度学习提升CT/MRI图像质量

本文探讨了深度学习驱动的图像超分辨率技术在医学影像(如CT/MRI)质量提升中的应用。文章分析了医学图像超分辨率在提升诊断信息含量、平衡保真度与临床相关性方面的独特挑战,并详细介绍了如何针对3D体数据特点定制模型架构、设计病理感知损失函数,以及解决高质量配对数据稀缺的策略。通过实战案例,阐述了从数据模拟、模型训练到临床评估的完整流程,旨在为医学影像的清晰化与诊断精准化提供有效解决方案。

weixin_29063681的博客 523

Python结合海康威视工业相机SDK实现高效图像采集与处理

本文详细介绍了如何使用Python结合海康威视工业相机SDK实现高效的图像采集与处理。内容涵盖从环境搭建、SDK核心模块理解,到完整的图像采集流程拆解,包括设备枚举、参数设置、主动取流以及关键的像素格式转换。同时,文章深入探讨了触发模式、参数控制等高级应用,并提供了性能优化建议和可复用的相机操作类封装,帮助开发者快速构建稳定的机器视觉应用。

weixin_29043895的博客 349

ModelMakerTools 实现单例模式

单例模式:确保一个类在一个系统中只有一个实例。视频教程地址:http://v.ku6.com/show/BMd8p5SPlNsGw0zu.htmlModelMakerTools 类图的使用:视频教程地址:http://v.ku6.com/show/tNB77Fsi1Dw6pAIp.html

涉水者的专栏 490

CSS字体样式全攻略

🧱 让文字有空间感,适合标题或LOGO。🖋️适合插画、创意工作者的个人页面。🔥 适合标题、品牌名,视觉冲击力强。🧘‍♀️适合极简设计、文化类网站。✨适合科技类网站、博客、作品集。🚀适合游戏、AI、科技类项目。🐰 适合儿童类网站或节日氛围。📖适合时尚、生活方式类内容。🌫️ 适合神秘、梦幻主题。🌃 夜店风、科技感十足。具体效果是文字会上下跳动。

dreams_dream的博客 1804

Delphi ModelMakerTools 视频教程

ModelMakerTools 类图的使用:  http://v.ku6.com/show/tNB77Fsi1Dw6pAIp.html  一个比较规范的程序目录划分方式:   http://v.ku6.com/show/qVIUWj94dIfSUnve.html    Delphi 面向对象规则之使用窗体方法 :  http://v.ku6.com/show/szW-Jc8yL6oqekai.ht

涉水者的专栏 706

别再只跑Demo了!用MovieLens数据集完整复现一个电影推荐系统(Python/Pandas实战)

本文详细介绍了如何利用MovieLens数据集从零构建一个完整的电影推荐系统,涵盖数据清洗、特征工程、推荐算法实现(协同过滤和矩阵分解)以及Web服务部署的全流程。通过Python和Pandas实战,读者可以掌握推荐系统的核心技术和生产环境部署技巧,不再局限于简单的Demo运行。

weixin_29062865的博客 149

GPT Researcher 的win docker安装攻略

github网址是:https://github.com/assafelovic/gpt-researcher/blob/master/README-zh_CN.md。使用 Docker 运行 AI-Researcher 项目的。因为docker安装方法不够清晰,因此写一个使用方法。打开设置——docker engine ,增加代码。如有其他问题,可提供错误截图或日志进一步排查!

weixin_43818488的博客 1123

软件建模: ModelMaker、Together和Rational Rose (转)

软件建模对软件的重要性是不言而喻的,就象建一栋大楼要不要设计图纸一样。(创建 UML http://www.uml.org 的三位大佬经常以建筑来比喻软件开发)。 ModelMaker  http://www.modelmakertools.com/ 是面向Delphi的建模工具,与Delphi结合得十分紧密,也是一款好用的建模工具。个人知识管理系统(个人信息管理系统)iSpace D

冬眠的白兔 597

Week 9 10 Neural Networks

Week 9 10 Neural Networks

金州饿霸吃不饱的博客 403

用了Together,还会想用Rose吗?

 很久以前的程序员有篇文章赞美它了,用到现在,觉得再赞美一次也不过分,不过那篇文章好像找不到了,自己写一篇吧。我用过的Together有三个版本,一个是Together For JBuilder,一个是Together For Eclipse,还有一个是Together ConsoleCenter. Together一开始本来只有for JBuilder版本,和JBuilder紧密结合,后

badwps的专栏 1761

时间序列预测 — 预测数据集(负荷、风电、光伏、销量等)

GEFCom2014 “负荷预测数据”为竞赛的公共数据集,GEFCom2014 的负荷预测轨迹为概率负荷预测。

几度春风里的博客 2万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

[原创] Together的模型引用机制

注: 本文写在2003年9月,2004年7月投稿获得了 Borland公司 Together征文优胜奖 http://www.youkuaiyun.com/news/newstopic/16/16229.shtml有感兴趣的朋友可以购买 《优快云开发高手(2004年第07期)》查看

云雀的理想 1074

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

软件建模概述 & UML模型图

将想法通过模型可视化地表达出来,方便记忆和进一步分析,方便团队/同事交流,口语交流容易失真。软件建模体现了软件设计的思想,在需求和实现之间架起了一座桥梁,通过模型指导软件系统的具体实现。模型并不是软件系统的一个完备表示,而是所研究系统的一种抽象。fill:#333;color:#333;color:#333;fill:none;important;important;important;important;important;important;}抽象指导软件系统软件模型。

chenyao的博客~ 8318

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

对软件建模的全面认识

软件建模就是对一个系统的抽象化(并不是一个完全的表示),属于解决方案域,在需求和实现之间架起一座桥梁,通过模型指导一个软件系统的具体实现。简单来说,软件建模就是对软件系统设计思想的一个体现。

代码充实生活的博客 3757

软件建模与设计 —— 入门

对于软件建模与设计,非科班出身的同学可能和我一样比较陌生,虽然日常开发中也涉及到建模,但是并没有系统的学习过软件建模设计。类似于设计模式,软件建模与设计也有一套三板斧。

四问四不知的博客 2362

什么是软件建模呢?

建模者可以使用 UML 工具,快速创建和修改多种图形化视图,并将其与代码编辑工具集成,从而提高开发效率和可维护性。软件建模的主要目的是建立一个可靠且易于理解软件系统的模型。软件建模是指使用图形化的工具和技术来描述计算机系统或软件系统的各个方面、功能和行为,并用所得的模型来辅助系统设计、开发和测试。软件建模提供了一种理解复杂软件系统的方式,其模型可以帮助开发者更好地理解系统,识别潜在问题并优化设计。软件建模是一种重要的软件工程方法,可以使开发者更好地理解和设计计算机系统或软件系统,提高软件开发的质量和效率。

1329

软件设计建模(UML关系图)

软件设计建模             建模图有助于理解、阐明和传达代码的构思和软件系统必须支持的用户需求。若要描述和传达用户需求,您可以使用统一建模语言 (UML) 用例图、活动图、类图和序列图。若要描述和传达系统的功能,您可以使用 UML 组件图、类图、活动图和序列图。 活动图——通过一系列操作将业务流程或软件进程以工作流的形式显示出来(既:操作的处理流程)。 这些操作可以由人

SAIN 3982

软件建模过程

软件建模

qq_32625545的博客 805
上一篇: RSS 与 blog 阅读器:什么是 RSS 与 Atom ?
下一篇: “关键点法则”是一套关于简化生活、提高业绩和实现人生目标的公认体系
johnsonleee
博客等级 码龄25年 0粉丝 32原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值