090609 T 领域建模

领域建模的重要性
    以数据为中心的应用程序开发,面向过程分析方法的核心在于对数据库的设计。
    而现在以面向对象的方式进行分析(OOA,OOD)时,领域建模就替换了上述方法的地位。在建模的同时,对需求有一个很好梳理作用。也可以发现未捕获的需求及需求描述中错误的需求。(需求和领域建模,是相互促进的两个过程。)

如何建模
    1.首先应该以画图的形式进行建模。
        模型图中,主要是理清模型之间的关系:继承、关联(1对1,1对多,多对多)(关联的含义及方向)。所以一般使用静态建模即可(主要是类图),少部分使用动态图。
        这一步的主要产物是模型图。
    2.对各个模型进行准确的定义。
        定义时,可以使用interface+comment的形式(定义清晰的接口,可以当作文档看待。)。这些接口,在设计阶段,可以作为设计服务接口的基础,项目后期起到框架的作用。
        这一步的主要产物是接口。

其他优点:
    按照以下方法使用代码进行接口建模后,还有利于团队开发:用例接口编写好后,这此接口属于业务逻辑层,其上的表示层开发团队即可根据用例描述进行表示层的开发。而逻辑层的实现和数据层等,也可以分人进行开发。

转载于:https://www.cnblogs.com/zgynhqf/archive/2009/11/21/1607703.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/264127.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

配置apache、php、mysql之间的关系

1、index.php文件放入/usr/local/apache2/htdocs 目录下 其中index.php里面内容为&#xff1a; <?phpphpinfo();$dbc mysql_connect("127.0.0.1","root","win2009");if(!$dbc) {echo"数据库链接(面向过程)错误!";}else{echo"…

OpenGL.Tutorial15_Lightmaps

ZC&#xff1a;撤销 & 重做 — Blender Manual.html&#xff08;https://docs.blender.org/manual/zh-hans/dev/interface/undo_redo.html&#xff09; ZC&#xff1a;Blender下载地址&#xff1a;Index of _release_Blender2.50alpha_.html&#xff08;https://download.b…

后处理没有pui文件怎么打开_UG NX10.0四轴后处理下载(带PUI文件)

&#xfeff; 提示&#xff1a;点击上方"NX网"↑ 免费订阅 关注老叶NC程序演示&#xff1a;%G40 G17 G94 G80 G90M05M09G91 G28 Z0.0M01T00 M06(Tool NaneD4R0.5 XY 0.10mm Z0.00mm)(D4.00 R0.50 FL50.00 L75.00)G00 G90 G55 X68.263 Y.969 A187.77 S4500 M03G43 Z79…

java调用oracle 存储过程 以及游标使用

打开 PLSQL 创建一张&#xff1a;如果你没有PLSQL 找我 -- Create tablecreate table T_QUN_STUDY( T_ID NUMBER not null, T_NAME VARCHAR2(50), T_PASSWORD VARCHAR2(50))tablespace USERS pctfree 10 initrans 1 maxtrans 255 storage ( initial 64 …

日志处理中一些shell命令技巧

日志处理中一些shell命令技巧 阴差阳错的做的日志分析&#xff0c;前途未卜的这段日子&#xff0c;唯一还有点意思的可能就是手动的处理大量日志。总结一下。 日志文件的输入是动则几个G的文本。从N个这样的文件中得到一个列表&#xff0c;一个数字&#xff0c;一个比例。在什么…

catia v5法矢数据软件_catia介绍

CATIA是英文 Computer Aided Tri-Dimensional Interface Application 的缩写。 是世界上一种主流的CAD/CAE/CAM 一体化软件。在70年代Dassault Aviation 成为了第一个用户&#xff0c;CATIA 也应运而生。从1982年到1988年&#xff0c;CATIA 相继发布了1版本、2版本、3版本&…

(十七)WebGIS中距离及面积测量的原理和实现以及坐标转换的简单介绍

文章版权由作者李晓晖和博客园共有&#xff0c;若转载请于明显处标明出处&#xff1a;http://www.cnblogs.com/naaoveGIS/。 1.背景 在这一章里我们将讨论基础工具栏中另外两个常用工具&#xff1a;距离测量工具盒面积测量工具。 距离测量工具要求实现如下功能&#xff1a; a.通…

添加,修改,删除

前面声明&#xff1a; Imports System.Data Imports System.Data.OleDb ―――――――――――――――― Private ds As DataSet New DataSet Private ds1 As DataSet New DataSet Private sqlStr As String Private strcon As String "ProviderSQLOLEDB.1;Data Sour…

分享:一款快速传输大文件、支持英文版的工具

最近朋友小A向我求助&#xff1a;因为工作需要常常需要往国外发送数百兆甚至接近1G的超大文件。试了好几种方式都不满意&#xff0c;国内的可以发送超大附件的网站&#xff08;如QQ邮箱,各种网盘&#xff09;不支持英文界面&#xff0c;外国朋友看不懂。而WeTransfer这种免费We…

access查询出生日期格式转换_从身份证中提取出生日期的3个方法和计算年龄和星座的方法...

在我们日常的工作当中&#xff0c;经常会遇到通过身份证来获取出生年月日的需求&#xff0c;今天就给大家介绍三种可以从身份证中提取出生年月日的方法。我们都知道身份证不同的区域是有不同的含义的&#xff0c;代表出生年月日的数字是第7位到第14位&#xff0c;也就说我们把这…

MySql函数大全

[colorred]字符串函数[/color]ASCII(str)  返回字符串str的第一个字符的ASCII值(str是空串时返回0)mysql> select ASCII(2);  -> 50mysql> select ASCII(2);  -> 50mysql> select ASCII(dete);  -> 100 ORD(str)  如果字符串str句首是单字节返回与AS…

AutoRun Pro Enterprise II 教程--- 教你制作软件工具箱教程清晰版(教程画面清晰,教程语音可以调高)...

AutoRun Pro Enterprise II是一款功能极为强大的自动运行菜单制作工具。可在一个所见即所得的环境中创建并编辑一个专业的CD、DVD自动运行界面并生成自动运行文件。在自动运行界面中支持打开或执行文件&#xff0c;打印文档&#xff0c;发送邮件&#xff0c;访问站点&#xff0…

access如何设置定期报表汇总_报表工具选型对比系列 - 大报表

有些报表查询出的数据行数可达千万甚至上亿&#xff0c;这类报表通常被叫做大报表&#xff0c;大多数情况下都是些清单明细数据报表&#xff0c;也有少量分组报表。针对大报表&#xff0c;如果像常规报表一样&#xff0c;将数据一次性全取再交给前端呈现是不可行的。一是等待时…

CuteEditor—Html在线编辑器的领航者,超强的asp.net编辑器控件

CuteEditor—Html在线编辑器的领航者 NET、ASP.NET控件及源码大汇总 http://bbs.topsage.com/dispbbs.asp?boardid123&Id145465转载于:https://www.cnblogs.com/asingna/archive/2009/12/02/1615334.html

PLSQL Developer远程连接oracle数据库

前提是本机已经安装oracle&#xff0c;利用 net configuration assistant 。若本机没有安装oracle&#xff0c;无需装oracle的方法请点我打开net configuration assistant&#xff0c;选择“本地网络服务名配置&#xff0c;如下图所示然后选择添加服务名选择远程数据库实例名主…

【转】漫画:Bitmap算法

漫画&#xff1a;Bitmap算法转载于:https://www.cnblogs.com/apeway/p/10786283.html

广州 adobe 技术者开发日回归

今天&#xff0c;adobe 在广州举行了adobe 技术者开发日&#xff0c;一大早就起来搭车赶到广州去参加这次活动。这次活动&#xff0c;参加人数很多&#xff0c;不完全统计基本有200以上人&#xff0c;真是很难得一次聚会。在这次大会上7yue 发表很多讲话&#xff0c;还有adobe …

spad 探测器_大面阵SPAD阵列集成微透镜阵列,填充因子改善明显

基于CMOS制造工艺可实现大面阵、单片式单光子雪崩光电二极管(SPAD)阵列&#xff0c;并受到如3D成像、荧光寿命成像等各种应用的青睐&#xff0c;但常常受到低填充因子(fill factor&#xff0c;指感光区域面积与像元面积的比值)的困扰。SPAD填充因子的数值通常小于5%&#xff0c…

Azure Backup 简介

ViswanathTata云Enterprise 项目经理&#xfeff;&#xfeff;AzureBackup是 Azure恢复服务的一部分&#xff0c;在安全高效的环境中对上传到 Azure的数据提供简单可靠的管理和保护。Azure Backup以经济高效的方式提供无限的存储空间和长期的数据保留&#xff0c;这些功能使其成…

笔记:Java虚拟机运行时数据区

Java虚拟机在执行Java程序的过程中会把它管的内存划分为以下若干个不同的区域&#xff1a; 1、程序计数器 程序计数器是一块较小的内存空间&#xff0c;它可以看作是当前线程所执行的字节码的行号指示器&#xff1b;由于Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时…