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

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

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

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

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

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

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

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

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

修改。

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

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

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

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

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

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

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

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

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

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

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

固定计划的生成

动态信息的获取和检索

资源使用的监视

资源的分配和回收

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

我们的组件层可以分为:

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

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

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

系统功能和实现。

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

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

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

编程发送E-mail-Delphi资料 调用那个函数得到本机的IP-Delphi资料 动态改变/添加网络设置中的 TCP/IP 的 DNS 地址-Delphi资料 任何动态改变/添加网络设置中的 TCP/IP 的 DNS 地址-Delphi资料 如何在程序中动态取得Win98的网络邻居中的工作组及计算机名-Delphi资料 动态设置DNS地址-Delphi资料 读取IE收藏夹内网址的信息-Delphi资料 改网络计算机名-Delphi资料 关于WEB应用程序的打印组件开发初探-Delphi资料 基于TELNET协议的DELPHI程序与LINUX主机通信的实现 监视POP3信箱-Delphi资料 开发WEBMAIL程序-Delphi资料 开发响应用户输入的数据库web Server-Delphi资料 利用Delphi编程发送E-mail 利用Delphi编写Socket通信程序 利用Delphi开发网络数据库应用 在许多系统中,出于安全或其它原因,常常要求随时对键盘进行监控,一个专-Delphi资料 链接的视觉效果-Delphi资料 如何从域名名得到IP?-Delphi资料 如何动态改变/添加网络设置中的 TCP/IP 的 DNS 地址-Delphi资料 如何获取CapsLock 、 Insert 等键的状态?-Delphi资料 如何在程序中动态取得Win95/98的网络邻居中的工作组及计算机名?-Delphi资料 提高客户机/服务器应用系统性能的一些方法-Delphi资料 网络和通讯编程-Delphi资料 WebBrowser流程讲解及如何判断下载网页成功-Delphi资料 用Delphi 3.0实现运行于浏览器内的客户 用Delphi编写ASP的ActiveX 用Delphi编写CGI程序(五) 用Delphi编写CGI程序返回图象 用Delphi程序获取拨号连接的动态IP地址 用Delphi创建Internet快捷方式 急问--在线等待--关于文件下载时候的中文名问题 请问,如何设计一个点击计数器? 这样的软件配置能支持多大的访问量 图象重绘问题 打开水晶报表时显示“未将对象引用设置到对象的实例”, 没分了,请大家伸出援助之手 兩台SQLServer,联网实现数据同步,该怎样做? 哪里是 高程、系分的电子注册网站??? !!!希望大虾指点,关于页面的跳转问题,很久了,不知道答案!!!! 如何更改DBNavigator的显示的图标为其他图片???????谢谢帮忙 关于打印问题 各位大虾:那有中文的uml,Rose书籍下载?多分! 一段递推法的程序 如何是使 file 域文本内容不能编辑? yushulei(永远)接分 请问一小段代码 请教rdo访问sql server出现的问题! 如何加锁? 关于数据类型的转换的函数? 我想问一下就是怎么整理把不同条件下的数据放在一个DBGRID的问题 NTFS格式的能否再重新格成FAT32格式? 数据库能否只用一个连接? 寻求廉价远程数据库(internet)连接方案?同时高分悬赏 image字段查询问题? ▲▲▲如何让MDI主窗口显示时向下凹陷的窗口变成平的??▲▲▲ ADOQuery增加记录问题 请教存储过程高手,在线等!急 应聘HR软件方面的实施/咨询要注意什么呢? 小弟 想做个循环滚动 帮忙看一下代码 错在那里了 yushulei(永远)接分 这语句错在哪?select a.* from (SELECT min(id) FROM user )a 怎样列出客户生日来临前的一个星期所有客户名单? 我想做监控的软件,用udp 如何使用?着急! 急需求助!! 怎么样判断一个目录、文件是否存在??? 请教如何在给定的几个数中随机选出3个数? 想参加一个jsp开发组织。那里有? 为什么下面的头文件没有 .h后缀 如何在SAS软件中导入SQL SERVER 2000的数据?谢谢 请教有经验的学长:动态网页在我自己的机器上运行没有问题,但是(急) 一个奇怪的输出问题?各位C高手看过来 如何让Edit1->Text 等于float类型的变量? 菜鸟问题,在线等 Win98下的SOAP. 哪位大侠有installshield 7.0 以上版本的,发我一个,谢谢!!! 在word中用鼠标滚动的时候,左下角的 行 页变化是怎么的出来的,有没有程序呢 请大家看过来,apache配置文件是否有错,超紧急求救! 如何让Edit1->Text 等于float类型的变量? 为何提示不能创建对象?急死我了 在对话框类中怎样向视图类发送刷新视图的消息?谢谢 急,在线等!同样的打印程序(套打),为什么在不同的操作系统下面打印的位置有差别,怎么才能做到同一打印程序在不同的打印机和不同的系 DELPHI+SQL 想要怎么学习才能快速成长 哪个前辈指点指点 请你们指教好吗 下面一段话表达一位长者对年轻人的鼓励,填空组成与全段和谐的比喻年轻人,我是过去,你们是未来.我只是一片落叶,你们是( );我是一支蜡烛,你们是( ). 秩可以组什么词 多言何益中的益什么意思?日夜恒鸣中的恒什么意思?唯其言之时也什么意思?拜托说说全部答案,拜托拜托 多言何益中的然而是什么意思 沙漠中最后的那只鸟是什么鸟? 已知函数f(x)=x-a/x+a/2在(1,+∞)上是增函数,求实数a的取值范围.麻烦请不要用求导做, 什么鸟能在沙漠里生存拜托了各位 including quite a few of Hawkwood's soldiers.这里quite怎样理解,翻译 including quite a few of Hawkwood's soldiers.这里quite怎样理解, 葵花籽油如何使用 每10千克向日葵籽可以出葵花籽油1.8千克,如果要出葵花籽油5.4吨,需要向日葵籽多少吨 蒙古国总统或成金正恩时期首位访朝元首综述:欧盟关注“窃听风云” 欧美信任美元对欧元汇率25日继续下跌纽约股市标普指数25日再创新高独联体在明斯克举行峰会日本福岛外海强震上修为7.1级 东京俄罗斯加大乌克兰施压力度欲让其放弃北印总理对美监控很淡定土耳其加入欧盟谈判下月重启美国缘何窃听亲密盟友美监听全球30余国首脑10位自杀画家的遗作,你能看出端倪吗朱其:八五时期有明星人物 没有顶尖艺中美共创大型舞台剧《春江花月夜:赛珍河南村民玩水摸出十斤重炸弹 警察:侵田独:海岛萋萋埋忠骨 日寇历历万人坑杰布定锚婴儿言论诋毁亚裔 美华裔议员王宝强儿子开心配音 门牙脱落微笑可爱冯玉臣:打响兴安肉羊品牌 解决龙头企韩统一部长官洪容杓将就韩朝对话情况作艺术家摆放10万白色氦气球 伦敦市集【中国与全球化智库】大国智库,也需民合成修仙传最后的地球公民英雄铸造师道卷灭尽纪永耀之光与流浪骑士东北灵异档案重生之荣耀权杖末世竞技场至尊龙图腾逆天升级王浙西大峡谷旅游万溶江漂流旅游莲花山旅游红海湾旅游虎台遗址旅游五当召旅游美岱召旅游杀虎口旅游上清宫旅游万寿山旅游北饮泉旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘