- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第五章原型开发
原型是一个可实地运行的模型,有正式产品的主要特征,但不是全部特征。软件原型是软件系统的最初版本,以最少的费用,最短的时间开发出的、以反映最后软件的主要特征的系统。原型的定义原型开发指的是建立一个系统的早期版本的演习(practice),它不必反映最终产品的所有性能,而只要反映感兴趣的一些方面。0103025.1原型的定义
向沟通。06共同语言,实现用户与开发者双05以原型(软件产品的样品)为04解决:用户与开发者之间的鸿沟03需求规格02问题:开发初期很难确定用户01原型的作用
原型模型(快速成型模型)建造/修改01原型02用户测试03运行原型04听取用05户意见06原型范型07
分析定义01.系统需求01.生成01.原型01.系统01.设计01.程序01.设计01.编码01.测试01.运行01.和维护01.原型化01.含原型化的01.软件生存期01.采用原型模型的软件生存周期
是一个可实际工作的系统;没有固定的生存期,结局可能是用后立即被抛弃,或可能成为最终系统;可服务于不同的目的,从需求分析到最终产品都可做原型;建立必须快,便宜;是包含修改、评价在内的完整重复12345原型指“快速软件原型”过程原型的特性
不适合原型开发的领域作为开发方法,利用原型演化为最终系统0709061008作为软件维护的辅助工具嵌入式软件实时控制软件科学数值计算软件需求分析和定义规格说明0204010503作为软件设计的一种工具作为一种解决不确定性的工具作为一种实验工具系统开发同时,作为同步培训工具5.2原型化开发的应用领域
原型化实现技术随建立原型的目的的不同分为:抛弃式原型开发演化式原型开发递增式原型开发5.3原型开发的分类
5.4原型开发的步骤原型化策略确定原型开发目标功能选择原型构造评价仅对屏幕的原型化使用购买的软件系统作为初始模型可行性分析中的原型子系统原型化
原型用来确认对需求的理解是否正确,应在与实际产品环境相近的环境上开发原型。1(1)试验性原型原型用来帮助用户在试用中使自己的模糊的需求明确起来,可在与实际产品环境完全无关的环境上开发运行。2(2)试用性原型原型化的开发环境
从原型所表现的产品特性出发,1原型可分为:界面原型功能原型-系统功能形式上的实现.25.5原型类型
功能原型开发用户界面原型开发支持原型开发的软件工具原型化工具CASE原型化工具1235.6原型开发技术
支持软件工程各种方法和实现的语言原型开发语言:规格说明语言设计语言编程语言:支持原型开发工具,以便原型演示支持CASE工具,以便需求分析及设计和实现的正确性证明支持优化编译器,产生更有效的实现
面向应用的第四代语言(4GL)DelphiVBPowerBuildershell,perl,tcl/tk(1)原型化工具
将原型化工具和支持其它软工程方法的CASE工具集成在一起,使用GUI技术和仿真模拟技术来快速生成原型.支持快速原型方法的CASE工具用户界面自动生成工具面向数据库应用的开发工具4GL环境提供的CASE工具可重用工具(2)CASE原型化工具
软件公司积累的大量面向对象软件组件,在面向对象编程过程中可以得到充分的利用,运用PB6和Java语言,随心所欲调用原有的组件,在Powerdesigner的物理数据模型支持下,实现快速原型。原型化工具和CASE原型化工具的特点:以自动生成原型为目的不用编程或基本不用编程12快速原形实现
保证产品有较好的可维护性改善用户与开发人员的信息交流和思想沟通,给用户修改的机会减少或消灭下游返工的可能,改进了瀑布模型的弊病原型系统可作为培训环境,有利于用户培训和开发同步。开发成本降低,周期缩短。5.7原型法效果
需工具支持,否则开发工作量大只能缩短用户与软件需求定义间的距离,并不能消灭这个距离;考虑你的项目是否适合用原型法来开发时,有几个因素是要权衡的。Boehm,Gray,和Seewaldt(1984)研究了项目是否适合用原型来开发的问题。他们发现用原型法开发项目,可以少花费45%的努力,还可以减少40%的代码。而且,开发出的产品的速度和效率与用传统方法开发出的差不多。5.8原型法局限性
文档评论(0)