简述网络体系结构的特点_网络体系结构设计和实现的原则

体系结构设计(简述网络架构设计的意义。) 1、简述网络架构设计的意义。

1.问题定义

问题定义阶段必须回答的关键问题是:“要解决的问题是什么”。确定软件工作范围。

2.可行性研究

这个阶段要回答的关键问题是:“上一个阶段所确定的问题是否有行得通的解决办法”。

3.需求分析

这个阶段的任务仍然不是具体地解决客户的问题,而是准确地回答“目标系统必须做什么”这个问题。这个阶段的另外一项重要任务,是用正式文档准确地记录对目标系统的需求,这份文档通常称为规格说明(specification)。

4.概要设计

这个阶段的基本任务是,概括地回答“怎样实现目标系统?”这个问题。概要设计又称为初步设计、逻辑设计、高层设计或总体设计。

首先,应该设计出实现目标系统的几种可能的方案。

概要设计的另一项主要任务就是设计程序的体系结构,也就是确定程序由哪些模块组成以及模块间的关系。

5.详细设计

概要设计阶段以比较抽象概括的方式提出了解决问题的办法。详细设计阶段的任务就是把解法具体化,也就是回答“应该怎样具体地实现这个系统”这个关键问题。这个阶段的任务还不是编写程序,而是设计出程序的详细规格说明。

6.编码和单元测试

这个阶段的关键任务是写出正确的容易理解、容易维护的程序模块。

7.综合测试

这个阶段的关键任务是通过各种类型的测试(及相应的调试)使软件达到预定的要求。

8.软件维护

维护阶段的关键任务是,通过各种必要的维护活动使系统持久地满足用户的需要。

通常有四类维护活动:改正性维护,也就是诊断和改正在使用过程中发现的软件错误;适应性维护,即修改软件以适应环境的变化;完善性维护,即根据用户的要求改进或扩充软件使它更完善;预防性维护,即修改软件为将来的维护活动预先做准备琴歌(李颀)1.问题定义

2、软件体系结构设计目录。

第一篇基础篇:软件体系结构的理论

第1章绪论1.1软件体系结构的概念演化

1.1.1软件体系结构的定义

1.1.2软件体系结构的理论基础

1.2软件体系结构形式化方法概述

1.2.1基于CHAM的体系结构形式规约

1.2.2基于Z语言的体系结构形式规约

1.2.3基于一阶逻辑的体系结构形式规约

1.2.4基于图论的体系结构形式规约

1.2.5目前形式化方法存在的问题

1.3软件体系结构描述语言概述

1.4软件质量与质量模型

思考题

第2章软件建模的基础

2.1一个简单例子

2.2面向对象特性

2.2.1封装性

2.2.2继承性

2.2.3多态性

2.3接口

2.4设计原则

2.4.1SRP单一职责原则

2.4.2OCP开闭原则

2.4.3LSP里氏替换原则

2.4.4ISP接口分离原则

2.4.5DIP依赖倒置原则

2.5UML2的各种图

2.6需求建模:用例

2.6.1一个用例图例子

2.6.2用例与参与者

2.6.3用例图

2.6.4用例间关系

2.6.5用例对需求建模

2.7基本结构建模

2.7.1一个类图例子

2.7.2性质

2.7.3对象图

2.7.4操作

2.7.5接口

2.7.6关系

2.7.7关系建模

2.7.8类图

2.8高级结构建模

2.8.1公共扩展机制

2.8.2包和包图

2.8.3复合结构

2.8.4模板

2.9Kruchten4+1模型描述软件体系结构

2.9.1逻辑视图:面向对象的分解

2.9.2过程视图:过程分解

2.9.3开发视图:子系统分解

2.9.4物理视图:从软件到硬件的映射

2.9.5场景视图:汇总

2.9.6视图间的交流

2.9.7模型的迭代过程和软件文档

第3章软件体系结构的形式化

3.1软件的生命周期

3.2基于抽象代数的形式化方法

3.2.1构件

3.2.2连接件

3.2.3软件体系结构

3.2.4软件体系结构关系

3.2.5软件体系结构范式

3.3基于粒度计算的形式化方法

3.3.1软件体系结构演化

3.3.2属性合成和跟踪

3.3.3软件体系结构多视图表达及集成

3.3.4软件体系结构风格和软件体系结构风格发现

3.4*基于π演算的形式化方法

3.4.1π演算基本语法

3.4.2π演算约简关系

3.4.3π演算迁移关系

3.5*动态软件体系结构的形式化描述:化学抽象机

3.5.1化学抽象机模型

3.5.2软件体系结构描述

第4章软件体系结构的风格

4.1管道和过滤器风格

4.2仓库风格和黑板风格

4.3事件驱动风格

4.4客户机?分配器?服务器风格

4.5分层系统风格

4.6解释器

4.7面向服务的体系结构

4.7.1面向服务体系结构中的组成元素

4.7.2面向服务体系结构的设计原则

4.8过程控制环路模式

第5章体系结构描述语言

5.1典型ADL

5.1.1C2概述

5.1.2Darwin与Wright概述

5.1.3ACME概述

5.1.4UniCon概述

5.1.5Aesop概述

5.1.6Rapide概述

5.1.7MetaH

5.1.8SADL概述

5.2πADL的概述

5.2.1πADL体系结构描述框架

5.2.2πADL体系结构风格描述方法

5.3πADL体系结构行为规约

第6章软件质量建模方法

6.1软件质量建模与分析

6.1.1风险分析的基本概念

6.1.2风险分析的基本方法

6.1.3图形化建模语言

6.2实证分析:软件体系结构的质量

6.2.1地面智能机器人的软件系统

6.2.2解决方案1:过程控制环路模式

6.2.3解决方案2:分层架构模式

6.2.4解决方案3:基于事件驱动的隐式调用模式

6.2.5解决方案4:黑板体系模式

6.2.6解决方案比较

第7章设计模式

7.1设计模式概述

7.2设计模式的分类

7.3创建型的设计模式

7.3.1Factory

7.3.2Prototype

7.3.3Builder

7.3.4Singleton

7.3.5Adapter

第8章战场环境中自适应服务的软件组合框架

8.1服务的描述与特征

8.1.1服务模型

8.1.2服务事务处理

8.2TSCF服务组合框架

8.2.1TSCF框架

8.2.2服务代理设计

8.2.3服务组合协调

8.3服务调度流程控制的应用实现

8.4小结

第二篇软件复用与构件库的设计

第9章构件库研究现状

第10章软件复用概述

第11章构件技术

第12章Web构件库实现

第三篇软件规模的度量

第13章软件规模度量研究现状

第14章FPA方法

第15章FPA方法的实际应用及其不足

第16章FPA方法的改进

第17章改进后FPA方法的应用及实例试验

第四篇软件的性能抗衰

第18章软件的性能问题与抗衰技术18.1软件性能衰退

第19章新型软件抗衰策略

第20章细粒度软件抗衰策略研究

第21章细粒度重启技术研究

第22章细粒度软件抗衰策略模型研究

附录A缩略词及中英文词汇对照附录B软件体系结构支持工具参考文献

……

第一篇基础篇:软件体系结构的理论

欢迎分享,转载请注明来源:民族网

原文地址:https://www.minzuwang.com//read/45934.html

最新推荐

  • 来自2060年的穿越者是真的吗_2062穿越者的预言

    网上或多或少会出现关于未来的一些消息问题,今天要给大家分享的是一位号称是来自2062年的日本穿越者,他给我们讲述了一系列的预言故事引起了很多网友的关注!于是网上有了2062年有多吓人这样的问题,那么这位来自2062年的日本穿越者说了什么呢?

    2023-03-28
  • 男主重生年代文发家致富_男主重生发财致富的小说

    男主重生都市商业文:《重生之财源滚滚》,一个靠着重生金手指发家致富的故事。主角从利用差价,倒卖小龙虾,赚第一桶金开始,到购买大楼,结交事业助手,创办超市,到成为身家十亿的百度原始股拥有者。 《重生之财源滚滚》怎么样?网友评论:——从一个拆

    2023-03-28
  • 图片免费去水印app神器_歪一点去水印破解版

    免费去水印软件(歪歪漫画)在生活中,难免会用到一些图片,但是从网上下载的图片难免会有水印,该怎么办?如果裁剪吧,图片效果不太好,可能会失去原有的美感,如果马赛克吧,同样也失去美感,对于有水印的图片,一般首选PS进行编辑,毕竟PS是万能的,没

    2023-03-28
  • 杜海涛沈梦辰谈恋爱经历_沈梦辰催杜海涛结婚

    本文转自【网易娱乐】;近日,在最新一期《初入职场的我们》节目中,杜海涛回应“被沈梦辰催婚催不动”。杜海涛表示自己其实和沈梦辰在每一个阶段都在做每个阶段该做的事情,只是没有第一时间拿出来和大家分享,也觉得大家能这么关注两人是一件很幸运的事情。

    2023-03-28
  • launcher啥意思_launch是什么游戏

    launcher什么意思(游戏的launcher)原神在10月22日更新后,许多PC端玩家收到了“发现新版本,请打开启动器获取最新游戏版本”的通知,那么原神启动器在哪?下面小编就为大家带来相关攻略,有需要的小伙伴不要错过了。原神启动器在哪首

    2023-03-28

发表评论

评论将在审核通过后展示