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

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

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

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

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

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

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

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

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

修改。

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

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

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

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

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

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

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

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

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

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

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

固定计划的生成

动态信息的获取和检索

资源使用的监视

资源的分配和回收

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

我们的组件层可以分为:

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

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

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

系统功能和实现。

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

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

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

在程序中注册和注销 OCX 控件 -VB资料 在运行时维护DBGRID的栏位宽度-VB资料 VB怎样使用VB开发基于Sybase的C/S软件 VB怎样在运行时动态生成多个相同的控件 直接编辑VB中网格控制项的两种方法 自制控件方面的有关知识-VB资料 Unicode vs Ansi -VB资料 VB 中调用 Word 拼写检查 VB4.0安装程序的汉化 VB中对字符串的处理及其扩展 把符串中的一子串替换为另一子串 -VB资料 把数字转成英文字-VB资料 翻转一个字符串-VB资料 混合字符串的长度 -VB资料 将阿拉伯数字转成中文字的程式 -VB资料 将包含有Null结尾的字符串转换为VB字符串 切分字符串-VB资料 清除字符串中指定的字符 -VB资料 VB如何取得计算机的所有字型? VB如何取得中英混合字符串的长度? 使VB的网格控件具有输入功能 VB如何使用未安装的字体? VB如何由两个ASC码(区位码)复原成一个汉字? VB如何转换C代码中的高字和低字 一些字符串操作的问题和回答 -VB资料 VB怎样把VC++代码转换成VB代码 字符串中包含双引号-VB资料 字符串中文的问题 -VB资料 巧用CLIPBOARD建立图像数据库-VB资料 在VB中存取数据库中的图片 Access97的报表解决方案-VB资料 ADO对象问题,在线等待. 查看那些访问数据库(sqlserver)引发死锁的线程的方法(菜鸟请教高手),在线等待...... 思路 如何将表格中的已有数据删为空?总是提示数据类型不正确,怎么办呢? 当FORM1窗体最小化时 如何注册c++build6.0?注册机用不了? 而当FORM1窗体最小化时 --在线等待,高手入内:-IE打印中4.23的问题--- 请问如何在另外一个服务器的文件里写入数据?帮帮忙,急!! 我的困惑 weblogic7.0部署JavaBean和Servlet问题 CComboBox的GetCurSel()问题? 象《金山快译》那样的导航条效果该怎么做了? sql查询的问题,急于解决,请指教! 请问笔记本的开机密码忘了怎么办? 我的困惑 如下小程序,怎么也有问题???请教!? 请问.asf用什么播放 有什么办法能把文本文件中的一个空行给删除 求解(非常急)——在VC中开发电子相册需要哪些技术??? 谁听到过bios这样的报警声 谁知道哪里可以下载vtk4.0软件吗? 斑竹:为什么我提问的帖子没了,难道被删了吗?http://expert.csdn.net/Expert/topic/1323/1323618.xml?temp=.942135 请教?题目:用名为min的函数模板计算两个参数的最小值,用一对整形、字符和浮点数测试所编程序! C++builder6 下载 在线等待有关TurboC4.3的安装问题(还有D版VC的安装) 如何通过EJB删除数据库中的一行记录? 请帮忙 远程桌面共享的密码在注册表中的位置???急!!! 推荐软件:WinReplace批量文件内容替换工具 请推荐一个Java Decompiler 怎样用VB 检测EXCEL是否运行出 (菜鸟级100分) 高分求购 数据库中的OLE字段的读取问题。 研考快了,有几到题莫名其妙,求帮助! 求助大虾??????? 帮忙!! 如何获得当前程序的完整路径和文件名? 高分请教:resin2.1.6+sql2000下,jsp提取的字段显示均为乱码 Ftpcommand ? 如何获取最小化按钮消息?PreTranslateMessage(MSG* pMsg)如何处理? 请教高手——图片如何转换成视频? 河北的高程什么时间报名?什么时间考呀? 等待在线 JS文件打开乱码,如何看到其真实内容? 急,在线等待,90获取如何让Collection集合内对象的顺序改变!!! 在那里可以找到浪潮英信服务器 的声卡和显卡的驱动程序? 一个文学性网页,有砖头尽量扔过来。散分!!! 在jsp中连接oracle报错,请高手帮我分析原因(100分) 很丢脸的,兄弟们来帮我一下哦,? 我的困惑 谁知道哪里可以下载vtk4.0吗? 两个关于日期的问题,请大家帮帮手. 浙江无人岛使用金超1亿可按揭 首付五马云搭建的中国物流网首站城市在金华杨梅煮汤现浮蜡 市农科院将做检测浙江首批可开发无人岛共31个 明起可杭城学校报名又现通宵排队现象泰顺突遇13年来最大暴雨 一座二层工朱莉只剩5年寿命 与皮特六个孩子一家林允儿整容 韩国无整容女星排行榜(图钱江频道20周年庆 精彩活动转不停吴奇隆刘诗诗私下打情骂俏如小两口 亲周冬雨杭州捞金笑的眼睛都没了 被吐槽好声音回应姚贝娜出局:除了技巧还得打史上最催泪的二十张照片 你能憋泪到第中国好声音钟伟强侯磊苏梦玫 好学员有主持人 海明好声音学员侯磊自曝异地恋 选姚贝娜做汤唯版充气娃娃走红 范冰冰林志玲充气中国好声音那英组争冠战 最大“黑马”那英组决战 姚贝娜《All by m那英组决战 萱萱《我是不是你最疼爱的争冠之战那英组第二轮 姚贝娜《Dea日本连续5年增加国防预算 将强化“岛淄博警方辟谣 有扫二维码的违章罚单都聊城市青华健康管理有限公司招聘英才,周末壹点陪读者摘草莓、体验音乐公路,交运温馨校车随车照管员团队获“全国五青岛RH阴性O型血库存见底 病人排队婚姻矛盾诱发的罪与恶十九家中外企业进驻盐亭打造旅游(国际日照市政协委员丁伟 引智引技,提升日日照市中级人民法院:26689例失信DIY比萨乐趣多 齐鲁晚报小记者走日照市人大代表田中余 做大民俗旅游让日照市人民检察院: 立案查处各类 职日照市政协委员秦玉刚 培养技能人才助无证驾车强行闯岗逃脱 撞协警拖行近百挂科者禁止参赛 全国高校电子竞技赛下9元灶前阀换个名堂卖200元 这家公国内名家免费鉴宝 青岛首届民间藏品交无锡南部一主干道“动大刀”引争议 官徐州一医院楼顶失火被网友传播 民众叹江西检察机关反渎部门介入南昌“2·2
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘