- 快速应用开发模型(Rapid Application Development,RAD)
- 定义:增量型的软件开发过程模型,强调极短的开发周期。RAD模型是瀑布模型的一个“高速”变种,通过大量使用可复用构件,采用基于构件的建造方法赢得快速开发,使用自动化工具辅助软件创造。
- 5个流程:业务建模→数据建模(辅之以E-R图)→过程建模(描述数据对象的增删改查,即细化数据流图中的处理框)→应用生成(第四代语言(4GL)写出处理程序,重用已有构件或创建新的可重用构件,利用环境提供的工具自动生成并构造出整个应用系统)→测试及反复(总体测试和新构件测试的)
- 使服务器托管网用条件: 一个业务能够被模块化, 其中每一个主要功能均可以在不到三个月的时间内完成
- 基于构件的软件开发模型(Component Based Software Development,CBSD)
- 定义:构件(Component,组件)是一个具有可重用价值的、功能相对独立的软件单元,它将整个系统模块化,并复用构件库中的一个或多个软件构件,通过组合手段高效率、高质量地构造应用软件系统的过程。
- 本质:融合了螺旋模型的许多服务器托管网特征,本质上是演化型的,开发过程是迭代的。
- 5个阶段:软件的需求分析和定义、体系结构设计、构件库建立、应用软件构建、测试和发布
- 新技术和工具:Microsoft的DCOM,Sun的EJB,OMG的CORBA等。
- 基于构件的开发活动:从标识候选构件开始,搜索已有构件库,如果不存在,就采用面向对象方法开发它。提取出来的构件通过语法和语义检查后,将这些构件通过胶合代码组装到一起实现系统,这个过程是迭代的。开发的过程就是构件组装的过程,维护的过程就是构件升级、替换和扩充的过程。
- 优点: 提高了软件开发的效率;构件可由一方定义其规格说明,被另一方实现,然后供给第三方使用;构件组装模型允许多个项目同时开发,降低了费用,提高了可维护性,可实现分步提交软件产品。
- 缺点: 缺乏通用的组装结构标准,引入较大的风险;可重用性和软件高效性不易协调,需要精干的、有经验的分析人员和开发人员,客户的满意度低;过分依赖于构件,构件库的质量影响着产品质量。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
ssh链接不了nat虚拟机,主机ping不通nat模式的虚拟机,但虚拟机能ping通主机,要留意VMware Network Adapter VMnet8的IP地址是否与虚拟机为服务器托管网同一网段 譬如nat模式虚拟机在10.0.0.0网段,VMware N…