说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

面向组件的系统开发方法-Delphi资料

HTML文档下载 WORD文档下载 PDF文档下载
面向组件的系统开发方法-Delphi资料

应用软件的开发所面临的最大问题是变化的需求,这种变化可能来自下面几个方面:

用户对系统本身认识的变化。用户对系统本身的认识在系统设计初期和系统接近完成时期是完全不同的,

在系统规划初期,用户对系统只能提出大概的想象,这种想象在系统实际的开发过程中会不断的完整和深化。

实际应用环境的变化。在大型项目开发中表现得犹为明显,由于大型项目开发的时间较长,所涉及的子系统

和外界因素较多,在开发过程中实际的应用环境会有大量的更改,甚至可能根本不复存在。

开发技术和开发机构本身的变化。由于技术的发展和开发机构本身的调整可能会导致开发工具和开发方案的

修改。

对系统的扩展。在系统投入运行后,可能会有新的要求被提出,新的数据被处理。

不考虑那种导致系统重新规划和设计的需求更改,在那种情况下,唯一能做的就是完全开发新的系统。在基

于同样的设计框架的基础上,这种更改可以划分为下面的层次:

界面的变化:主要分为两个层次,首先是指界面的观感的变化,指界面的颜色、布局、字体等视觉效果。

其次,是指界面逻辑的变化,例如,操作的步骤,选择的顺序、界面元素的表示方式、界面隐喻等。

数据的变化:例如,增加新的数据项目、增加新的统计内容、将已有的处理逻辑扩展到新的数据对象上等。

处理的变化:例如,增加新的处理逻辑,更改业务逻辑的部分内容。

在变化的需求和变化的技术本身这个环境下,必须采用相对独立于需求,独立于软件的应用环境的开发方

法和模型。由于需求和数据的可变性,我们的焦点应该在系统的业务逻辑上,而对于特定业务领域,业务逻

辑应该是相对较为固定的。例如,对于机场信息管理系统,基本的业务类型应该包括:

基本信息的定义、录入、和修改

固定计划的生成

动态信息的获取和检索

资源使用的监视

资源的分配和回收

采用面向组件的开发方法,我们将应用软件的开发看成组件的开发和组件的组合,对应于应用的不同层次,

我们的组件层可以分为:

业务逻辑层:对应于非可视组件,独立于具体的数据源,抽象出基本的数据处理的逻辑,包括

数据获取和处理(从任意的数据库中取出需要的数据,并进行处理)

网络通讯(独立于位置的网络通讯)

系统功能和实现。

在该层次中,可以有不同的组件相互作用,协作完成任务。

界面模型层:对应于可视组件

按照习惯的界面模型,收集和制作与用户的操作习惯相一致的界面基本元素,如计划列表、资源查看列表等。

为什么安装后的数据库应用总是路径不对或找不到? 返回 -VB资料 无论如何,就是只能输入数字-VB资料 VB用 DAO 或 ADO 正确访问 Access 2000 VB用CELL组件显示Access数据库的图片对象 VB用DAO打开Excel文件 VB用DATA控件绑定报表控件打印报表 VB用EXCEL来打印报表并生成折线图 VB用EXCEL组件简化VB编程的一种方法 VB用MDB文件做密码库 VB用ODBC API访问ODBC数据库 用VB 实现类电子表格的数据录入 用VB5直接控制Excel 97 用VBA编制Access的查询程序 用VB和RDO访问SQL Server 用VB开发多通道仪表数据采集程序 用VB实现关闭所有数据库对象 用VB实现类电子表格的数据录入 VB用代码创建数据库,表,字段 VB用类来编写数据库程序 优化OLE的调用频率-VB资料 语言选择引起的查询错误 -VB资料 远程数据库的访问-VB资料 运用ADO进行数据库表数据互导 -VB资料 在 VB5.0中编辑数据库和电子表格 在Access 2000中用ADO-VB资料 在Access数据库中实现密码管理的另一种方式 -VB资料 在VB6.0中使ACCESS数据库在网络使用中保持同步 在VB中更改SQL Server数据库结构 在VB中兼容非ACCESS数据库的技巧 在VB中引用dbf及索引文件 在VB中运行Microsoft Access报表的好方法 问csdn一个问题 怎么利用代码访问双击sqlconnection之后弹出来的对话框里面的参数? 源码出售 用什么命令运行外部程序? 加急!!寻找swing界面高手 vfp问题? 无法启动OracleOraHome81ManagementServer 关于一个vc编写的com组件与asp调用的巨普遍的问题 如何得到 QQ 的安装路径 最新Google登陆方 fireworks高手请看(100分) 请问那位高手在sco上编译成功了gcc,用的是那个版本,指导一下在下,谢先 调用存储过程出错,如何解决,在线等,谢谢! 怎么使用(MultiPage,TabStrip)这2个控件来实现界面分多页的操作功能。 给我这样的代码,我给你100分(在线等,急用,我快疯了!) 我的JSP的WEB服务器oracle公司的ias,数据库是oracle,中文显示乱码,请教转换??? 立即加分!!帮忙up也送分!调用COM程序时,出现“在单一线程模式下,试图在一个以上线程进行呼叫”错误,如何是好? b/s模式下如何读取sql,oricle等关系型数据库中的数据? 急!!很菜的问题!NT4下的设备管理器在哪? oracle 在linux上的性能问题? 关于manifest.tmp文件(大侠帮忙!) 请帮我的忙,好吗!!! 系统怎么不是很稳定? 请问一下各位,哪里有可下的lotus 认证教材和试题,多谢多谢!! 寻求控件编写技术下载网址。 谜语:请问CLP和CLS是什么汉语的简写? up有分!★关于《网络编程〉中的问题★:如何设计udp/ip的完成端口模式,udp协议不需要accept.... 关于重定项问题? are there any software in linux, just as netant,office etc in windows? ASP的中文問題 请问:测试工程师的工作是什么?主要测试软件的哪些项目? (100分征集)如何做使得访问JSP服务器时不用加端口号(当然不能用80)?? 菜鸟求助:关于句柄的问题。请高手多多指教 请问什么是存储过程(在SQL 2000SERVER中)? 1000分的大问题!***************怎么突破内存禁区读写的权限 java学什么?怎么学? java学什么?怎么学? 高分急救:Oracle安装完成后,服务可以启动,数据库不与服务一起启动,要手动启动 如何让启动时不自动进入x windows? 下载问题 如何得到CPU的序列号(编程) 向ActiveX控件是否可以传递数组参数 can i read or copy files in windows OS to linux? 什么错误? 将SYBASE数据库移植到SQL SERVER 过程中遇到的问题。急!help session问题 为什么我的web不能进断点? SO_REUSEADDR的疑问 关于web数据库的问题 怎么解??? 再送100分,求jtable例子! 设计用于带式运输机的一级圆柱齿轮减速器 (附:运输机工作拉力1300N,运输带工作速度1.55m/s,卷筒直径255m 油的熔点是? 时间和位移,一个人从北京去重庆,可以乘火车,也可以乘飞机,还可以先乘火车到武汉,然后乘轮船沿长江到重庆,这几种情况下:①他的运动轨迹不一样;②他走过的路程相同;③他的位置变动 带式运输机传动系统中的二级圆柱齿轮减速器 运输带拉力7000N 运输带速度0.5m/s 滚筒直径380mm 帮我算算带式运输机传动系统中的二级圆柱齿轮减速器 运输带拉力7000N 运输带速度0.5m/s 滚筒直径 如果在重氮化操作中加入了过多的亚硝酸钠,应作如何处理? 一物体做匀变速直线运动,运动方程为X=5t-2t²(m).求该物体运动的初速度是多少?2s内的位移大小是?(要公式、具体过程 ) DCP FIRE EXTINGUISHER是什么类型的灭火器 氮化后的东西为什么老是颜色不好大神们帮帮忙氮化后的东西为什么老是颜色不好,有的发黑,有的发黄 开暖气锁闭阀就是这样的怎么打开打开了怎么安上就是那种压帽式的暖气锁闭阀里面有3个圆珠 这个加速度怎么求?有积分哦. 氮化镁和硝酸反应生成什么? 生物因素是指影响一个生物生活的_____或______的生物,生物与生物之间的关系是复杂的,一个生物的生存即受到____生物的影响,也会受到——生物的影响.同种生物之间或不同种生物之间的影响可 灭火器3a89b什么意思 吹膜机挤出部上的加热部分,不锈钢加热圈,云母加热圈,有什么区别吗?各自的优势在哪?耐用性,以及互换性普遍性.如果坏了的话,哪种更好买到. 一烘箱显示温度比设定值高,实际温度正常,是什么原因?例如设定50度,升温到50度后,停止加热,可是显示值会一直升到70度才停?原来一直正常的,过冲没有这么大,几度而已,且很稳定.最近出现指 灭火器2A55B是什么意思 陶瓷纤维云母带做什么用 小浪底冲沙有何意义?正面和反面的都说说吧顺便介绍一下它吧 一个篮球或是气球内外部压力一不一样? 高一物理位移中第五秒和第五秒内有什么区别? 水库有冲沙的功能怎么解释 把气球放在钉板上,再把木板放在气球上,向木板上施加压力,气球变形但却不会被钉板上的钉刺破, 物体运动的方向和位移的方向有什么区别 地震的产生和人类的大工程建设有无关联?地震产生的原因是什么?和 人类活动有无关系呢?比如人类建设大水电站,建地铁,建海底隧道 等等.来点科学解释,适当转载也可以.有4个人的回答都特 钉子越尖越容易钉入木板说明压力的作用与什么有关 下列几个反应的化学方程式:①2H2S+SO2=3S+2H2O②2KI+Cl2=2KCl+I2那么类似的题目应该怎么判断呢? 地震与人类工程的关系 烤蓝打包带哪里有卖的? 铸铝门主要分哪几样 锯1.5mm厚,最大宽度为500mm的钢板,用什么样的锯床 DCP与丙烯酸树脂反应吗? 铸铝门只要是什么 电源为双12V交流的功放板,怎样改为12V电瓶供电 怎么根据房间的大小选灯具啊? 铜矿品位要求 有谁想在江西 浙江地区做不锈钢门,高档别墅大门,铸铝防爆门呢 为什么在不同房间高度时需要选用不同灯具 3个品位的铜矿有开采价值吗 can you help me with question?为什么I2溶于CCl4为紫色溶液,溶于乙醚为红棕色? 一级圆柱齿轮减速器设计说明书 原始数据:滚筒直径:420mm 输送带速度:1.6m/s 输送带工作拉力:2200N 铜矿的品位怎么? 1,3丁二烯与溴会有加成反应吗? 单级斜齿圆柱齿轮减速器输送带工作拉力F=1500N,输送带速度V=1.5m 卷筒直径D=280mm 铜矿的品味是指 氮化发黑(发蓝)后 怎么去除黑色求救:我有个QT450的工件,本来技术要求氮化后不需要发黑(发蓝)的,但是忘了,氮化后进行发黑热处理了,我怎么去除上面的黑色,恢复氮化后的本色呀? PP料里哪个参数觉定他对色母的分散影响 低品位氧化铜矿生产硫酸铜的方法 220v的加热管接220v与380v星接哪个热的快 PP制品是什么颜色,不加色母的情况下我说的是PP制作成成品后是什么颜色? 橡皮泥放久了上面长的什么? 氮化产品发黑 我有一个客户是刀盘,表面经过气体渗氮,然后送到我们厂发黑,但经过发黑,表面效果不好,渗氮再发黑后,表面着色不均,并且发黑表面灰多,很难洗掉,有谁知道怎么样发蓝表面效果 设计用于带式运输机的一级直齿圆柱齿轮减速器输送带工作拉力1100,传送带速度1.5m/s,卷筒直径250mm设计用于带式运输机的一级直齿圆柱齿轮减速器 输送带工作拉力1100,传送带速度1.5m/s,卷筒直 .已知有反应:2FeCl3+2KI=2FeCl2+I2+2KCl H2S+I2=2HI+S↓ 2FeCl2+Cl2=2FeCl3 下列四种微粒.已知有反应:2FeCl3+2KI=2FeCl2+I2+2KClH2S+I2=2HI+S↓ 2FeCl2+Cl2=2FeCl3下列四种微粒:Fe3+、CI2、S、I2、其氧化性由强到弱的正确 用380V的电,怎么接220V的加热管? 急需设计带式运输机用单级斜齿圆柱齿轮减速器.已知运输带拉力F=1600N运输带速度V=1.0m/s卷筒直径D=300mm Cl2+2KI=2KCl+I2/Cl2+SO2+2H2O=H2SO4+2HCl沉淀?气体? 高速钢刀具做qpq盐浴氮化发黑表亮吗 带式输送机二级圆柱齿轮减速器设计工作拉力F=2200N,卷筒直径D=300mm,运输带速度V=1.2m/s求一份完整的设计说明书!急 为什么在反应 CL2+2kI==2kcl+I2 中碘不打沉淀符号? stavax可否氮化STAVAX可不可以进行氮化处理,变形量有多大
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘