软件工程—原型开发

软件工程—原型开发

ID:6141879

大小:102.50 KB

页数:28页

时间:2017-11-16

软件工程—原型开发_第1页
软件工程—原型开发_第2页
软件工程—原型开发_第3页
软件工程—原型开发_第4页
软件工程—原型开发_第5页
资源描述:

《软件工程—原型开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、由安博测试空间技术中心http://www.btestingsky.com/提供第五章原型开发原型是一个可实地运行的模型,有正式产品的主要特征,但不是全部特征。软件原型是软件系统的最初版本,以最少的费用,最短的时间开发出的、以反映最后软件的主要特征的系统。§5.1原型的定义原型的定义原型开发指的是建立一个系统的早期版本的演习(practice),它不必反映最终产品的所有性能,而只要反映感兴趣的一些方面。原型的作用问题:开发初期很难确定用户需求规格解决:用户与开发者之间的鸿沟以原型(软件产品的样品)为共同语言,实现用户与开发者双向沟通。原型模型(快速成型模型)建造/修

2、改原型用户测试运行原听取用户意见原型范型采用原型模型的软件生存周期分析定义系统需求生成原型系统设计程序设计编码测试运行和维护原型化含原型化的软件生存期原型的特性是一个可实际工作的系统;没有固定的生存期,结局可能是用后立即被抛弃,或可能成为最终系统;可服务于不同的目的,从需求分析到最终产品都可做原型;建立必须快,便宜;是包含修改、评价在内的完整重复过程原型指“快速软件原型”§5.2原型化开发的应用领域需求分析和定义规格说明作为软件设计的一种工具作为一种解决不确定性的工具作为一种实验工具系统开发同时,作为同步培训工具作为开发方法,利用原型演化为最终系统作为软件维护的辅助

3、工具不适合原型开发的领域嵌入式软件实时控制软件科学数值计算软件§5.3原型开发的分类原型化实现技术随建立原型的目的的不同分为:(1)抛弃式原型开发(2)演化式原型开发(3)递增式原型开发金融业应用实例:卢森堡国际银行Sybase:快速建立企业级数据仓库最初决定设计一种数据仓库项目原型,将开发范围限制在易于管理的状态,并想及早地示范出它为银行管理所带来的优势。零售银行部门被选中进行数据仓库项目的试验。这个试点项目的基本目标是向商业管理人员提供一个信息访问方式,使他们可以对零售银行的产品销路、客户档案资料以及变化情况进行全面分析。这个试点项目同时也想示范一下数据仓库的生

4、存能力和商业优势,为以后更大规模的实现打下坚实的基础。§5.4原型开发的步骤(1)确定原型开发目标(2)功能选择(3)原型构造(4)评价原型化的开发环境(1)试验性原型原型用来确认对需求的理解是否正确,应在与实际产品环境相近的环境上开发原型。(2)试用性原型原型用来帮助用户在试用中使自己的模糊的需求明确起来确,可在与实际产品环境完全无关的环境上开发运行。原型化策略仅对屏幕的原型化使用购买的软件系统作为初始模型可行性分析中的原型子系统原型化§5.5原型类型从原型所表现的产品特性出发,原型可分为:界面原型功能原型-系统功能形式上的实现.§5.6原型开发技术功能原型开发用

5、户界面原型开发支持原型开发的软件工具(1)原型化工具(2)CASE原型化工具支持软件工程各种方法和实现的语言(差别与发展)原型开发语言:规格说明语言设计语言编程语言:支持原型开发工具,以便原型演示支持CASE工具,以便需求分析及设计和实现的正确性证明支持优化编译器,产生更有效的实现(1)原型化工具面向应用的第四代语言(4GL)▲Delphi▲VB▲PowerBuilder等可执行规格说明语言▲PAISLey语言▲Gist语言等(2)CASE原型化工具将原型化工具和支持其它软工程方法的CASE工具集成在一起,使用GUI技术和仿真模拟技术来快速生成原型.支持快速原型方法

6、的CASE工具用户界面自动生成工具面向数据库应用的开发工具4GL环境提供的CASE工具可重用工具浪潮集团“新华书店信息系统”中的快速原形实现软件公司积累的大量面向对象软件组件,在面向对象编程过程中可以得到充分的利用,运用PB6和Java语言,随心所欲调用原有的组件,在Powerdesigner的物理数据模型支持下,实现快速原型。原型化工具和CASE原型化工具的特点:以自动生成原型为目的不用编程或基本不用编程§5.7原型法效果保证产品有较好的可维护性改善用户与开发人员的信息交流和思想沟通,给用户修改的机会减少或消灭下游返工的可能,改进了瀑布模型的弊病原型系统可作为培训

7、环境,有利于用户培训和开发同步。开发成本降低,周期缩短。§5.8原型法局限性需工具支持,否则开发工作量大只能缩短用户与软件需求定义间的距离,并不能消灭这个距离;考虑你的项目是否适合用原型法来开发时,有几个因素是要权衡的。Boehm,Gray,和Seewaldt(1984)研究了项目是否适合用原型来开发的问题。他们发现用原型法开发项目,可以少花费45%的努力,还可以减少40%的代码。而且,开发出的产品的速度和效率与用传统方法开发出的差不多。软件工程课程设计题目参考题目每组拟定人数商场管理系统4~6酒店管理系统4~6旅游管理系统4~6小区物业管理系统4~6工厂网络管

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。