软件构造基础知识梳理的第一部分有哪些内容?

2026-05-05 19:230阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计4835个文字,预计阅读时间需要20分钟。

软件构造基础知识梳理的第一部分有哪些内容?

一、软件构造的视图和质量分析

1.软件系统构成的三个维度:

- 按阶段划分:构造时/运行时视图 - 按动态特性划分:时刻/阶段视图 - 按构造对象层次划分:代码/构件视图

一.软件构造的视图和质量分析

1.软件系统构成的三个维度:

按阶段划分:构造时/运行时视图;

  按动态性划分:时刻/阶段视图;

  按构造对象的层次划分:代码/构件视图。

2.软件构造多维视图:

  

  Moment维度关注程序在某一时刻的表现,而Period关注的是程序在一段时间内的表现;Build-time维度关注程序还未被投入运行,编码阶段的表现,而Run-time维度更关注于程序运行时的表现。

  (1)Build-time:构造代码的过程,代码分为逻辑结构和物理结构。

    Moment,code-level view:基于词汇的半结构化源代码,AST(彻底结构化,将源代码变成一棵树,对树的修改等价于对源代码的修改)

    Period,code-level view:代码变化,被定义为在版本迭代中代码内容的的增删改查。

    Moment,component-level view:源文件的组织方式:package(包),library(库),包括别人提供的库和你自己积累的库。

    寻找库的命令:javac -classpath ./lib/*.jar

    静态链接:发生在构造阶段,库被拷贝成代码,执行时无需提供库文件。

    Period,component-level:Version Control System (VCI),版本更新。

阅读全文

本文共计4835个文字,预计阅读时间需要20分钟。

软件构造基础知识梳理的第一部分有哪些内容?

一、软件构造的视图和质量分析

1.软件系统构成的三个维度:

- 按阶段划分:构造时/运行时视图 - 按动态特性划分:时刻/阶段视图 - 按构造对象层次划分:代码/构件视图

一.软件构造的视图和质量分析

1.软件系统构成的三个维度:

按阶段划分:构造时/运行时视图;

  按动态性划分:时刻/阶段视图;

  按构造对象的层次划分:代码/构件视图。

2.软件构造多维视图:

  

  Moment维度关注程序在某一时刻的表现,而Period关注的是程序在一段时间内的表现;Build-time维度关注程序还未被投入运行,编码阶段的表现,而Run-time维度更关注于程序运行时的表现。

  (1)Build-time:构造代码的过程,代码分为逻辑结构和物理结构。

    Moment,code-level view:基于词汇的半结构化源代码,AST(彻底结构化,将源代码变成一棵树,对树的修改等价于对源代码的修改)

    Period,code-level view:代码变化,被定义为在版本迭代中代码内容的的增删改查。

    Moment,component-level view:源文件的组织方式:package(包),library(库),包括别人提供的库和你自己积累的库。

    寻找库的命令:javac -classpath ./lib/*.jar

    静态链接:发生在构造阶段,库被拷贝成代码,执行时无需提供库文件。

    Period,component-level:Version Control System (VCI),版本更新。

阅读全文