哈尔滨工业大学软件构造课程学习笔记第一章第一节

本文详细介绍了软件构造过程中涉及的多维度视图,包括构建阶段和运行阶段的各个层面,如代码逻辑组织、物理组织、构件层面的变化等。同时,讨论了视图之间的转换,如从需求到代码,从代码到构件,再到运行时的软件形态。重点阐述了版本控制、配置管理、库的使用和动态链接等关键概念。
摘要由CSDN通过智能技术生成

1.1 软件构造过程中的多维度视图

一、多维软件视图

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200312190938476.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjQxNTQx,size_16,color_FFFFFF,t_70

1.构建阶段

构建阶段:观点—>需求—>设计—>代码—>可安装/可执行包

代码角度:源代码——源代码的逻辑组织方式通过基本程序块,如函数、类、方法、接口等等,以及它们之间的依赖关系(代码的逻辑组织)
成分角度:架构——源代码在物理上是如何的按文件、目录、包、库和依赖项组织 (代码的物理组织)

时刻角度:特定时刻的软件形态
阶段角度:软件形态随时间的变化

(1)构建阶段,时刻性,代码层面
源代码是如何通过基本程序块逻辑组织的,如函数、类、方法、接口等,以及它们之间的依赖关系。

三个相互关联的形式
词汇层面:词汇导向源代码
语法层面:面向语法程序结构,例如:抽象语法树(AST)<

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值