栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

三维度八视图

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

三维度八视图

这是一个神奇的图<( ̄︶ ̄)↗
这是一个把你吓得不轻的图中(#°Д°)
这是一个让你认为软件构造很难,根本学不会的图{{{(>_<)}}}
这是……

三维度八视图
MomentPeriod
Code-levelComponent-levelCode-levelComponent-level
Build-timeSource code, AST, Interface-Class-Attribute-Method (Class Diagram)Package, File, Static Linking, Library, Test Case, Build Script (Component Diagram)Code ChurnConfiguration Item, Version
Run-timeCode Snapshot, Memory dumpPackage, Library, Dynamic linking, Configuration, Database, Middleware, Network, Hardware (Deployment Diagram)Execution stack trace, Concurrent multi-threadsEvent log, Multi-processes, Distributed processes
Procedure Call Graph, Message Graph (Sequence Diagram)
三维度

软件构造过程分为三个维度:
构建-运行时、瞬时-周期、代码-组件

构建-运行时 (Build-time Run-time)

分界线:可执行文件的产生
如果学过计算机系统,应该对这个维度有直接的理解
构建:预处理、编译、汇编、链接
运行时:execve、longjump、动态链接……

瞬时-周期 (Moment Period)

没什么可以解释的吧
瞬时–周期–>瞬时–周期–>瞬时–……

代码-组件 (Code-level Component-level)

组件组成程序
代码编写组件

其实理解起来不算太难,仔细看英文就会了
有一点要注意的是这个图是基于JAVA语言写的,所以像Package在有的语言中没有
如果Run-time里的概念有些没有听过可以打开调试看看,里面基本都会有

网上相关内容多了,所以也没什么可以解释的,表里有看不懂的查一下就有
软件构造实验要好好做,会有点用,JAVA的库写得还是很好的,有空可以多看看
软件构造还是要背的,它的概念比较多,但仅限考试,因为基本开发很少用( ̄_ ̄|||)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/972804.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号