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

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

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

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

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

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

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

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

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

修改。

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

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

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

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

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

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

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

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

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

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

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

固定计划的生成

动态信息的获取和检索

资源使用的监视

资源的分配和回收

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

我们的组件层可以分为:

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

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

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

系统功能和实现。

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

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

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

不容错过!参加MDCC 2014移动开发者大会八个理由 你的钱被洗劫了么!APP安全问题来袭 10大最常见的数据库安全问题 南航微信服务号是如何炼成的? 超40项功能改进,虚幻引擎4.5正式发布! 【工具推荐】ER:可轻松构建一站式AJAX Web应用的开发框架 GraphLab:将大数据分析从理念运用到生产 支持Android 5.0:完全用Ruby的Ruboto框架迎1.2.0更新! 万物互联第一步:采用AllJoyn技术的智能硬件 【专访】敏捷专家何勉:让测试成为拉动组织敏捷实施的力量 Docker与微软合作 支持Windows Server 企业号热问热答——来深圳微信开发者大会聆听一线讲师的实战分享 AngularJS 1.3.0正式发布 超光速发展! 学个痛快!十款不容错过的Swift iOS开源项目 HTML5:助力智能电视生态实现新跃迁 MDCC 2014移动开发者大会公布全部议程 求更密集!Apple Watch SDK将于11月正式开放 【答疑】微信开放平台开发者资质认证 专访Informatica亚太和日本区副总裁Murray Sargant:中国公司正考虑数据资产货币化 Facebook又开源:让iOS应用界面极致流畅的ASDK框架 一周消息树:盘点史上最具毁灭性的软件Bug 微信公众平台设备功能支持个人开发者接入 2014中国移动开发者大调查第三批获奖名单曝光 微信企业号上线,带你看看它的真面目! OpenStack Juno版本发布——支持Spark和NFV 【十问十答】对话Go语言开发团队 苹果要求、Android开始,64位时代真的来了! MDCC 2014产品与设计论坛:带你发现产品之美 Java开发者值得关注的7款新工具 助力国产移动产品出海,UCloud部署北美节点 Zack Parker:用EC2在Cotap上打桩 请高手编个鼠标移动的小程序,送分 360 。。。谢谢关注 菜鸟求救!!! LoadStr()怎么用? 哪里有制作VCD开始时那个选歌菜单的软件!( 请问在VB里把二进制数据转成字符串的函数是什么?谢谢 紧急求助,各位进来帮我看看!! #####很简单的问题,怎样在EXCEL中冻结窗口 紧急求助,各位大虾进来帮我看看!! 像《金山词霸》、《东方大典》等一样能说(朗读)中文! 屏蔽消息的麻烦………………求助高手 请教高手,数据库恢复的问题! 请问有没有解决d6在win98无法显示帮助索引问题的方法? 请问各位大侠关于COM的问题? 我想用可视化的Java工具VisualCafe,哪里有不限制版?或有正版注册码? 各位,我现在的操作系统是win2k professional 我现在想运行.jsp程序。我应该有什么样的准备。用什么工具做jsp.服务器怎么配置。这些东西都那里去下载。请指点。不胜感激! 急,listbox的columns设置为大于1后,它的这几个列怎样添加字符 一个弱智的问题: 怎样判断实例是否存在?? 再议 在VB中如何创建三层结构的应用程序 紧急问题!Crystal Report是否不支持中文的? 如何得到系统的开关机时间(在WIN2K下)???急 怎么实现这种嵌套的查询结果?(急急求救) 对象的handle,hwnd和指向此对象的指针之间是什么关系??? JavaBean+jsp+Tomcat4.0?把我搞醉了 一个非常棘手的问题,都吃不下,睡不着了,帮忙啊,分不够的话,再开数贴。 高分请问:会跳舞(有音乐)的圣诞老人(玩具,大约有电脑显示屏一般高度)在上海买多少钱,急急急 已有CBitmap m_Bitmap,如何求对应的HDIB 在音乐文件中加入一个代码…… 这种情况下如何用进程条控件? 看了一通sps的sdk,看的我头大的不得了,看来英语还是不过关阿 我要把格林威治平时转换成当地时间用什么函数呢???? 用SQL语句显示记录集中的倒数200条记录,及显示从第几条到第几到的记录?? 问:vb.net采用的是c#,那么在ms.net里面到底有没有visual c#.net??? 高手请进!ADO问题 给我已给在javabean里面使用HttpServletRequest对象的例子好吗?谢谢你了,具体到里面看看可以吗? 在office2000中打印来自matlab53的图形,总是提示word内存不足,word自行关闭。请问为何? 开开关关的窗口 用VC编写操纵数据库方面的COM组件有前途吗? 请问如何将CString中的字符串赋给char* ADODB.Connection问题,急!! 急急! 在javabean里面使用HttpServletRequest对象的例子好吗?谢谢你了,具体到里面看看可以吗? 河南的程序员考试成绩出来了没有?都快把大家急疯了! 一个类的四个问题?this指针等等,欢迎大家的光临。 请大家帮个忙!我的PARADOX数据库有660M,但是在读取的时候出现‘BLOB HAS BEEN MODIFIED‘!! 请问哪里有ado数据库引擎下载,谢谢~! BDE错误$2109 如何得到“我的文档”里的IShellView指针? SOS!各位帮帮我呀!“实现汉诺塔” 幫忙看一下下面這段代碼有什么問題? 改进后的开开关关窗口特别酷 请问在VB6与VB.NET在数据库方面有多大的区别呀?? 两列火车同时站从甲乙两站相向而行.第一次相遇在离甲站40Km的地方.…… A,B两地相距50KM,一辆货车以40KM/时的速度从A开出,一辆客车以32KM/小时的速度从B开出,同向而行!货车在客车后面,诺货车从A地出发一小时后,客车才从B出发,火车总经过多少小时可追上客车. 和狮子男友分手后~狮子男进 和狮子座男友 分手后(是他找了一个原因分手),过了一段时间他还来找我 说爱我 我现在好乱 他到底是想表达什么呢?据说狮子男 从不吃回头草,请各位帮帮小妹 阿拉伯人的服装与地理有什么关系 ab两地相距50km,一辆货车以40km/h的速度从a地开出,一辆客车以32km/h的速度从B开出,同向而行,线段表示的等量关系是 大家帮忙分析下我这个牛牛和那个狮子女!狮子女和我在一个商场里上班 我们都挨着.周围的同事总是半开玩笑似的把我们往一起撮合.从外表看 她是一个挺活泼 挺外向的女孩 .一开始 给我们 阿拉伯人为什么在那么热的天气穿得那么多? 东风小学操场上挖了个长45米,宽3米,深4米的沙每立方米沙重1.8吨,学校买多少吨沙能 甲乙两车分别从ab两地相对开出甲车每小时行50千米乙车每小时行40千米 两车行驶4.5小时后先相遇又相距45千AB两地相距多少千米 甲乙两车从A,B两地同时出发,相向而行,甲每小时行50km,乙每小时行40km,甲比乙早一小时到终点甲几小时到达终点?. 如图,在一个长40M、宽30M的长方形小操场上,王刚从A点出发,沿着A→B→的路线以3M/S的速度跑向C地.当他出发4S后,张华有东西需要交给他,就从A地出发沿王刚走的路线追赶,当张华跑到距B地8/3M的D 狮子是哪个国家的?澳大利亚还是非洲? 甲乙两车分别从A,B两地同时出发相向而行,甲车每小时行驶40km,乙车每小时行...甲乙两车分别从A,B两地同时出发相向而行,甲车每小时行驶40km,乙车每小时行驶50km.两车分别到达A,B后,立即返回.返 世界各地圣诞节景观图、当地建筑特色、人文服饰特点.以及世界各地的风土人情,并分析与自然环境的关系.回答越简练越好. 非洲狮子分几种 甲车从A地开往B地,乙车从B地开往A地,甲车每小时行40km,乙车每小时行50km,乙车先出发1小时,甲车后开出乙车出发4小时后两车相遇,AB相距多少km? A,B两地相距50千米,一辆货车以40km/h的速度从A地开出,一辆货车以32km/h的速度从B地开出,同时同向而行,货车在客车后面,货车出发多少小时候可追上货车? 非洲的狮子在哪?要地区名 沙特阿拉伯人吃什么 A、B两地相距120km,一辆汽车以每小时50km的速度从A地出发去B地,另一辆货车以每小时40km速度从B地出发去A地,两车相向而行,各自到达目的地后停止前进,问经过多少时间两车相距30km? 要过程! 快! 非洲狮子VS灰熊麻烦问一下,一只非洲的雄性狮子和一只灰熊pk,谁会赢那? 甲车从A地开到B地,速度60km/小时,乙车从B地开往A地,速度90km/小时,两地相距200km.两车相遇里A地多远 阿拉伯人在东西方文化传播起了作用 狮子来自于非洲.用英文怎么翻译 阿拉伯人的服饰和气候有什么关系 为什么说阿拉伯人是沟通东西方文化的桥梁 甲乙两车同时从两城相对开出,4小时候相遇,两车的速度比是5;4,两城相距360km,两车的速度各是多少?算式最好有讲解 甲车从a地开往b地速度是60km/h乙车同时从b地开往a地速度是90km/h已知ab两地相距200km两车相遇的地方离a地多远? 阿拉伯人在中西文化中起到了什么作用 甲乙丙丁两车同时从两城相对开出,4小时后相遇,两车的速度比是5:4,两城相距360km,两车速度各是多少? 沙特阿拉伯人住房什么样的 阿拉伯人属于什么人种,使用什么语言,信仰什么宗教? 一个圆锥形沙堆,底面半径是2m,高是1.2m.把这堆沙铺在沙坑里.这些沙能铺多少厘米厚长5m,宽3m (得数保留整数) 保留整数是进一法还是... 甲乙两辆车从a地出发开往b地甲车行50km,乙车出发,甲每小时60km,乙每小时80km,乙车几小时后追上甲su du用方程 甲列车从a地开往b地,速度是60km/时,乙列车同时从b地开往a地,速度是90km/时.已知a,要方程.是一元一次方程. 一个长方体的游泳池长120m宽80m深3m在池四壁和底面抹水泥每平方米用水泥5kg,公需水泥多少吨? 古代伊斯兰文化有哪些方面的突出成就? 红星小学在操场上挖了一个长5米,宽30米,深0点5米的长方形沙坑,如果每立方米沙重1点8吨需要多少吨沙子才能填满这个沙坑 阿拉伯人对世界文化的传播和交流起了什么作用? 从地理的角度,简要阐述古代阿拉伯人为什么能够在短短的一二百年的时间里创造出光辉灿烂的伊斯兰文化? 朝阳小学操场上有一个沙坑长2.5米,宽1.5米,深0.6米,填满这个沙坑,需要每立方米重0.5吨的细沙多少 一个长方体游泳池的长为50m宽为30m深为1.5m在池子的四壁和底部抹上水,每平方米需要水泥15kg需要多少吨 伊斯兰教的产生与阿拉伯人的扩张有什么关系 阿拉伯人的服饰建筑文化与当地的自然环境有什么关系 要在一个上底直径1M下底直径3.3M高0.5M的圆堆形里面放水泥请问体积怎样算? 古代阿拉伯伊斯兰教文化有哪些成就 阿拉伯人喜欢白色,如白色的建筑物、白色的服装,这是为什么? A,B两地相距120km,一辆汽车以每小时50km的速度从A地出发,另一辆货车以每小时40km的速度从B地出发,两车相A,B两地相距120km,一辆汽车以每小时50km的速度从A地出发,另一辆货车以每小时40km的速 一个澡盆大致是一个长方体,长,宽,高分别约为1.2m,0.5m,0.3m,最多能装多少千克的水? 学校计划在操场上挖一个沙坑,让同学们练习跳远.按规定,沙坑长5m,宽2m,现有7立方米,沙坑挖多少分米深能刚好填满? 有一个近似圆锥形的沙堆,底面周长是12.56m,2m.把这些沙子铺在一个长4m,宽3m的长方体沙坑里,可以铺多厚?(得数保留两位小数) 一个澡盆大致是长方体,长、宽、高分别约为1.2m、0.5m、0.3m,它最多能装多少千克的水? 要在实验小学的操场上挖一个底面积14平方米、深0.5米的沙坑,一共要挖出多少方土? 有一个圆锥形沙堆,底面积是6的平方米,5m.用这堆沙铺一个长5M,宽3M的沙坑,可以铺多厚.赶时间. 一个澡盆大致是长方体,长,宽,高分别是1.2m,0.5m,0.3m它最多能装多水. 学校运动场上挖了一个长方体形状的沙坑,长4米,宽2米,现在要把3立方米的黄沙铺在沙坑里,可以铺多米厚? 做梦梦到狮子是什么意思? 一个澡盆大致是长方体,长,宽,高分别约为1.2m,0.5m,0.3m ,最多能装多少千克的水? 学校要挖一个长4米,宽2米,深0.5米的跳远沙坑,需挖土多少方?如果在坑内铺上0.4米的黄沙,需要黄沙多少方 一个圆锥形沙堆的底面积是12.56平方米,高是0.6m,把这堆沙铺入长4.5m,宽3m的沙坑内,可以铺多厚?(结果保留到百分位)
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn