软件工程实践者的研究方法chapter09cn构件设计.ppt
《软件工程实践者的研究方法chapter09cn构件设计.ppt》由会员分享,可在线阅读,更多相关《软件工程实践者的研究方法chapter09cn构件设计.ppt(14页珍藏版)》请在优知文库上搜索。
1、These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill,2009).Slides copyright 2009 by Roger Pressman.1第九章n构件级设计构件级设计Slide Set to accompanySoftware Engineering:A Practitioners Approach,7/e by Roger S.PressmanSlides copyright 1996,2001,2005,2009 by Roger S
2、.PressmanFor non-profit educational use onlyMay be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering:A Practitioners Approach,7/e.Any other reproduction or use is prohibited without the express written permission of the author.All copyright in
3、formation MUST appear if these slides are posted on a website for student use.什么是构件?nOMG Unified Modeling Language Specification OMG01 defines a component as n“a modular,deployable,and replaceable part of a system that encapsulates implementation and exposes a set of interfaces.”nOO view:a component
4、 contains a set of collaborating classesnConventional view:logic,the internal data structures that are required to implement the processing logic,and an interface that enables the component to be invoked and data to be passed to it.These courseware materials are to be used in conjunction with Softwa
5、re Engineering:A Practitioners Approach,6/e and are provided with permission by R.S.Pressman&Associates,Inc.,copyright 1996,2001,20052什么是构件?n构件是计算机软件中的一个模块化的构造块。nOMG UML规范对构件的定义:系统中模块化的、可配置的和可替换的部件,该部件封装了实现并暴露了一组接口。nOMG Unified Modeling Language Specification OMG01 defines a component as“a modular,d
6、eployable,and replaceable part of a system that encapsulates implementation and exposes a set of interfaces.”These courseware materials are to be used in conjunction with Software Engineering:A Practitioners Approach,6/e and are provided with permission by R.S.Pressman&Associates,Inc.,copyright 1996
7、,2001,20053什么是构件?n在面向对象软件工程环境中,构件包括一组协作的类(有时,一个构件只包含一个单独的类)。nOO view:a component contains a set of collaborating classes。These courseware materials are to be used in conjunction with Software Engineering:A Practitioners Approach,6/e and are provided with permission by R.S.Pressman&Associates,Inc.,co
8、pyright 1996,2001,20054什么是构件?n与面向对象的构件相似,传统的软件构件也来自分析模型。不同的是,传统的软件构件是以分析模型中的数据流要素作为导出构件的基础。These courseware materials are to be used in conjunction with Software Engineering:A Practitioners Approach,6/e and are provided with permission by R.S.Pressman&Associates,Inc.,copyright 1996,2001,20055面向对象构件T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实践 研究 方法 chapter09cn 构件 设计