- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 实现与测试 9.1 实现 9.2 测试 9.3 过渡与评价 9.1 实 现 9.1.1 概述 1.系统实现的任务 ●任务:通过一系列迭代过程,把信息系统的设计模型转变成为可以交付测试的信息系统,其重心是实现信息系统的软件。 ●信息系统软件:由源程序代码、二进制可执行代码和相关的数据结构构成,这些内容以构件的形式被组织。 ●工作:包括确定系统的实现结构,子系统、类和接口的实现,单元测试,系统集成等。 2.实现工作的特点 1) 基于构件的实现 ●基于构件的实现:实现的工作需要把信息系统的设计模型,转变成为信息系统的实现构件,这些构件通过确定的连接接口,组装成为最终的信息系统软件。 ●构件的概念:信息系统软件的构成件。可表现为分析件、设计件、实现件、测试件等不同形式。 ●实现的构件:是实现的产物,具有以下多种形式: ▲《执行件》:《源代码件》编译的结果,可直接投入运行。 ▲《文件》:信息的存储体。 ▲《库》:可以是类库、动态链接库、数据库等。 ▲《表》:表示数据库中的数据表。 ▲《文档》:泛指形成的所有文字材料。 2) 基于迭代的实现 ●实现过程需要通过多次迭代(Iteration)完成: ▲信息系统的基本构架是迭代的基础; ▲一次迭代实现一个子系统或子系统的部分内容,并把本次迭代的结果,加入到已实现的系统之中; ▲通过多次迭代就可以产生所要的信息系统软件。 ●实现是并行工作的过程 ▲组成多个开发小组,一个小组承担一部分开发工作; ▲把完成的一个子系统或一个构件的工作汇入到已实现的系统中,一次迭代完成后,又重新开始下一次迭代工作。 3.实现模型 实现模型(Implementation Model)是在实现工作中,对信息系统的抽象描述。 ▲ 实现系统是实现模型的顶层子系统,实现系统与设计模型中的设计系统相对应; ▲ 实现系统由多个实现子系统构成; ▲ 实现子系统又呈现为层次结构,在实现子系统中可以包含其它实现子系统; ▲ 每一个实现子系统又由构件和接口构成。 实现模型见图9.1。 4.工作过程 系统实现的工作过程见图9.2。首先,由结构师确定实现结构,然后再制定实现的迭代计划。接下来由构件师通过多次迭代实现各个子系统和每一个子系统中的类和接口,并进行单元测试。构件师把每次迭代的结果交由集成师进行系统集成。通过多次迭代完成实现最终系统。本节介绍实现的主要工作,单元测试将在测试一节介绍。 9.1.2 实现结构 1.实现结构的概念 实现结构(Implementation Architecture)是信息系统在实现阶段所呈现的系统结构,它由各个子系统按照确定的组成关系构成。 实现结构的系统框架与设计结构的系统框架完全相同,子系统的数目和相互之间的关系也完全一致。 实现结构与设计结构的区别是子系统中的内容不同。设计子系统中包括用例设计、设计类和接口,而实现结构的子系统中则是构件和接口。 实现结构与设计结构的区别见图9.3。 实现模型中的子系统和设计模型中的子系统是一一对应的,由一个实现子系统可以跟踪到一个设计子系统。设计子系统中的设计类,在实现子系统中要变为构件。一个构件可能包括多个设计类,但构件总可以跟踪到设计类。设计子系统对外提供的接口与实现子系统对外提供的接口应该完全相同。图9.3中的接口a是子系统向外提供的接口,接口b是该子系统所依赖的接口。 2.确定实现结构 1) 由设计结构得出实现结构 如果对子系统内部的内容不加区分,实现结构与设计结构完全相同。因此,可以把设计模型中的软件结构直接转换为信息系统的实现结构。 2) 确定关键构件 构件的实现是在迭代过程中逐步完成的。但在结构实现中应该首先
您可能关注的文档
最近下载
- 人教版一年级上册数学全册教学设计(配2024年秋新版教材).docx
- 公路收费站副站长竞职演讲稿.docx VIP
- 基于MATLAB的电力系统潮流计算-毕业论文.doc VIP
- 《儿童特应性皮炎基层诊疗指南(2023年)》解读.pptx VIP
- 保洁药剂使用方法培训.pptx VIP
- 卫生行政处罚典型案例解析.ppt
- 碱木质素在亚_超临界乙醇环境下解聚特性及机理探究.docx VIP
- CPA财务成本管理第十九章业绩评价相关习题及解析20题.docx VIP
- 中考复习标点符号课件.pdf VIP
- 2025年第二季度廉政党课讲稿:筑牢清廉信念、严守纪律防线,持续为高质量发展营造风清气正的环境.docx VIP
原创力文档


文档评论(0)