实现

引言

在实现阶段,将基于设计的结果,探讨如何用源代码、脚本、二进制代码、可执行体等构架来实现系统。

新云的是,系统构架的绝大部分都是在设计过程中捕获的。是西安的主要目的是从总体上充实构架和系统。是西安的目的如下:

  • 规划每次迭代中所要求的系统集成。
  • 通过把可执行构架映射到实施模型中的节点的方法来分布系统。
  • 是西安设计过程中发现的设计类和子系统
  • 对构件进行单元测试,然后公告编译和连接把它们集成为一个或多个可执行程序,之后再送去做集成和系统测试。

实现在软件生命周期中的作用

实现主要集中在构造阶段。细化阶段也要进行实现活动,目的是创建可执行的构件基线;而移交阶段的实现活动是处理哪些在系统beta版发布时发现最新缺陷。

制品

制品:实现模型

实现模型描述如何用源代码文件、可执行程序等构件来实现设计模型中的元素。实现模型,还描述构件时如何通过相应的结果和模块化机制组织起来的、以及这些构件之间时如何相互依赖的。

用表示模型登场子系统的实现系统来表达实现模型,因此利用其他子系统时将实现模组织成为更易于刊的功能块的一种方法。

制品:构件

构件是模型元素的物理包。构件由如下一些标准构造型:

  • 可执行体表示一个可以在节点上运行的程序。
  • 文件表示一个含有源代码或数据的文件
  • 库表示一个静态库或动态库
  • 表表示数据库中的一个表
  • 文档表示一个文档。

制品:实现子系统

实现子系统提供一种把实现模型的制品组织成更易于管理的功能块的方法。一个子系统可以包括构件、接口及其他的子系统。

实现子系统是由实现环境中具体的包机制所体现的。

制品:接口

接口可用在实现模型内,用来详细说明由构件和实现子系统所实现的操作。

制品:构架描述(实现模型的视图)

构件描述包含实现模型的构件视图。

通常认为i构件模型中的下列制品对构件由重要意义:

  • 实现模型分解成子系统、子系统接口以及它们之间的依赖关系的分解。
  • 关键的构件,如哪些可跟踪到对构件由重要意义的设计类的构件、可执行构件以及通用的、核心的、实现通用 设计机制的构件。

制品:集成构造计划

软件按照可管理的步骤增量地构造是非常重要的,这样,在每一步中要解决的集成或测试问题就很少。

工作人员

工作人员:构架设计师

在实现阶段,构件设计师复杂实现模型的完整性,并报中模型在整体上是正确的、一致的和可读的。

工作人员:构件工程师

构件工程师定义和维护一个或多个文件构件的源代码,确保每个构件实现正确的功能。

构件工程师通常还要维护一个或多个实现子系统的完整性。

工作人员:系统集成人员

集成系统的工作超出了构件工程的职责范围,而应由系统集成人员复杂。系统集成人员的职责包括规划在么此爹地啊中所需的构造序列,并在每个构造的各部分以及实现时对它们进行集成。规划的结果是一个集成构造计划。

工作流

实现阶段的主要目标时实现系统。这是由构架师通过勾画实现模型的关键构件而启动的。然后系统集成人员规划当前作为一个构造序列的迭代所需的系统集成。对每一次构造,系统集成人员描述所需实现的功能和将影响实现模型的哪些部分。然后由构件工程师来实现在构造中对子系统和构件的需求;所得到的构件经过单元测试,提交给系统集成人员机型集成。然后系统集成人员将新的构件集成到某个构造中,并交给集成测试人员进行集成测试。

活动:构架实现

构件实现的目的时通过如下途经勾画实现模型及其构件:

  • 识别对构件由重要意义的构件
  • 在相关的网络配置中间构件映射到节点。

确定对构件由重要意义的软件

通常的设计做法时在软件生命周期的早期确定对构件有重要意义的构件,以便启动实现工作。

确定可执行构件并把饶命映射到节点上

为了识别能够实施到节点上的可执行构件,我们要考虑在设计阶段得到的主动类,为每个主动类分配一个可执行的构件,并将标记为一个任务繁重的进程。

活动:系统集成

系统集成的目的是为了:

  • 创建集成构造计划,描述迭代中所需要的构造和对每个构造的需求。
  • 在进行集成测试前集成每个构造

规划后续的构造

准则:

  • 后续的构造应该同实现完整的用况或它们的场景来向以前的构造添加功能
  • 勾走不能博阿凯太多的心中或被精化的构件
  • 这个构造应该以嫌弃那的构造为基础,并应扩展到层次和的子系统层次结构的边界

集成一个构造

通过汇集合适版本的实现咨询哦天哪共和构件,对它们进行编译,然后把它们连接,就可得到一个构造。

活动:实现一个子系统

维护子系统的内容

活动:实现一个类

实现一个类的目的是为了在一个文件构件中实现一个设计类。包含下列任务:

  • 勾画出将包含源代码的文件构件。
  • 从设计类及其所参与的管系统生产源代码
  • 按照方法实现设计类的操作
  • 确保构件提供与设计类相同的接口。

勾画我呢见构件

从设计类中生产源代码

实现操作

使构件提供正确的接口

活动:执行单元测试

执行单元测试的目的是为了把已实现的构件作为个体单元进行测试。主要有以下几个单元而是:

  • 规格说明测试,验证单元外国上可观察的行为
  • 结构测试,验证单元的内部实现。

执行规格说明测试

规格说明测试时在不考虑构件内部如何实现的情况下验证构件的行为。因此规格说明测试是某个构件储在特定状态下,给定一个输入,观察返回的结构。

执行结构测试

结构测试时有意识地验证构件的内部工作。在结构而是过程中,构件工程师一定要测试所有代码。着意味着每条语句至少要执行一次。构件工程师还应波安装测试代码中绝大部分感兴趣的路径,包括最长执行的路径、最关键的路径、某算法中最少了解的路径以及哪些有高度风险的路径。

实现小结

实现阶段的主要结果时实现包含一下元素的实现模型:

  • 实现子系统及其依赖关系、接口和内容
  • 构件以及它们之间的和依赖。构件经过了单元测试。
  • 实现模型的构件视图,包括对构件有重要意义的元素。

results matching ""

    No results matching ""