应用原型的制作与原型制作工具的使用

北大青鸟大学城校区logo 北大青鸟大学城校区
招生简章校园环境师资力量就业明星招生问答软件工程师北京大学学历学员项目联系我们 报名通道

免费在线咨询通道>>

免费在线报名通道>>

北大青鸟报名电话
当前位置:北大青鸟 > 软件教程 > java开发 >

应用原型的制作与原型制作工具的使用

标签:   分类:java开发



应用原型的制作与原型制作工具的使用

本文来自21CMM

  在应用开发生命周期中分析与设计阶段完成后,就应是应用系统的建立阶段了吗?即有了正确的分析与设计结果就可以正式的进入编程实现阶段了吗?回答是肯定的。那么为什么还要制作原型呢?下面我们讨论原型在开发中能够起到哪些作用:

  通常分析设计人员并不是某一问题域的专家,他们可能对问题域的理解并不充分,而且采用的分析设计方法并不十分有效,再加上同用户的交流不够,这样就会产生错误的分析与设计,通过原型的制作可以及时发现这些错误并将它们反馈给分析与设计人员,这样避免了当开发进行到中途时再进行修改。另外,通过原型的制作还可以使开发变的更快更容易。开发人员可以在原型的基础上添加实现细节来开发出完整的应用系统,因为有了原型可以减少编码量从而提高开发速度。

  恰当合理的使用原型有利于发现设计中的问题,例如,过分要求减少数据冗余导致连接查询的时间过于长,以及许多数据库设计中看似功能强大的维护触发器却导致程序无法正常录入数据等等类似的设计问题。

  原型利于尽可能早的将程序提供给用户使用。在系统开发中开发人员会受到极大的压力,用户要求早日提供一些系统功能,即使是系统的一部分也行。而传统的软件生命周期与这种人际关系处境有着明显的差距。通过制作原型可以提供给用户一些最终能够使用的功能,但是这些原型大部分缺少安全性。

  原型的制作能使用户对应用开发者产生一种信赖;既在概念上证明了系统设计能实际工作;也证明了项目组有能力作出一些有实际意义的东西。即使完整的应用系统不能提早交付,这对项目组与用户的交流上也是极有益处的。

  由此来看,原型在开发中是提高效率的一个很好的手段,运用恰当可以收到事半功倍的效果。既然如此,为什么在使用PowerBuilder开发应用系统的过程中很少看到开发人员制作原型呢?总体来看原因有以下两个方面:

  第一、应用系统开发人员将所有的精力都投入到了PowerBuilder这一开发工具的使用当中了,认为只要将该工具使用好即可解决所有问题了。

  第二、对Sybase公司提供的与PowerBuilder相关的其它工具的功能不了解或了解不深,无法综合利用PowerBuilder开发工具包提供的各种工具,互相配合完成复杂的系统设计。

  下面我们为读者介绍三种原型制作工具,它们都是PowerBuilder软件包中提供的,读者可以根据需要选用:

1、 应用模型生成工具AppMdeler for PowerBuilder与AppMdeler for Web。这两个工具是随PowerBuilder一同推出的原型设计工具。

  他们是Sybase公司的PowerDesigner产品系列中的设计检测工具。因为PowerDesigner是Sybase公司设计的实体--关系建模工具,用户通过该工具将对现实世界的分析结果(这里采用的分析方法是结构化方法)转换成为实体—关系模型。最终将该模型生成到实际的后台数据库中。至于所生成的表以及表间的关系正确与否,由于没有经过实际应用的检验,所以还不能得出十分客观评价结果。而AppMdeler for PowerBuilder与AppMdeler for Web就是通过生成应用模型的方式检验最终的实体—关系模型正确性的工具。

  AppMdeler for PowerBuilder与AppMdeler for   Web能够生成基于PowerBuilder的应用模型,还可以生成基于Web的应用模型。由于他们是用来检验数据库设计是否合理的工具,所以生成的模型十分灵活。他们可以针对某张表、某几张表、某个关系以及某张表中的具体某些列进行模型生成;当需要时,他们还可以将不同表中的不同列进行组合,不论他们是否有联系。这些功能主要是为了测试数据库的设计是否合理而准备的,但是对于应用的开发同样具有极为重要的意义。当应用系统中有涉及表中具体列乃至不同表中不同列的操作需求时,就可以采用如上工具产生出模型。这些模型是基于PowerBuilder PFC生成的,所以开发人员可以通过PowerBuilder对其进行补充和修改。

若有疑问请拨打北大青鸟咨询热线:010-80146691或点击免费在线咨询!
  • xml地图 网站地图 招生简章 合作企业 学员项目 联系我们
  • 关闭窗口