现代软件工程——辅助内容
发表于|更新于|UML建模
|总字数:168|阅读时长:1分钟|浏览量:
软件架构部分
定义:
软件系统的构架(在某一给定点)是指系统重要构件的组织或结构。这些重要构件通过不断减小的构件与接口所组成的构件进行交互。
某个软件或者计算系统的软件构架即组成该系统的一个或者多个结构,他们组成软件的各个部分,形成这些构件的外部可见属性及相互间的联系。
系统的组织结构
架构模式
比设计模式的力度更大。MVC 结构、分层结构、C/S架构
MVC架构介绍
遗传算法部分

文章作者: Estom
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!
相关推荐
2021-03-08
1. 软件建模与软件架构
课程内容介绍 基于用例的需求建模 基于类图的静态建模 基于对象交互分析的动态建模 状态机建模 目录 软件模型和建模 软件架构 模型驱动的架构MDA 软件架构的视图 发展史 UML知识补充 1 软件模型和建模1.1 模型作用 在某一精度和细节层次提供系统的抽象。分析模型获得对所开发的系统的更好的理解。 是一种设计,用来指导后续过程。建模驱动架构。 1.2 建模过程面向对象的建模方法:封装、继承、多态。封装,把客观事物封装成抽象的类。将实物的属性和对属性的操作抽象为类的属性和类的操作。将实物不必要的信息进行隐蔽。 继承,让某一个类型的对象获取另一种对象的属性和方法,实现代码的重用,而不需要重新写这些方法。 多态,类实例的相同方法在不同的情况下会有不同的表现形式。使得不同结构的类的对象可以共享外部接口。 统一建模语言UML为面向对象建模提供了一套标准的图形语言和表示法。 四中建模基本方法: 用例建模——需求 静态建模——结构 动态建模——行为 状态建模——状态 2 软件架构 将系统的总体结构与系统的各个构件的内部细节进行==分离==。 ...

2021-12-24
slabtop
slabtop实时显示内核slab内存缓存信息 补充说明slabtop命令 以实时的方式显示内核“slab”缓冲区的细节信息。 语法1slabtop(选项) 选项12345--delay=n, -d n:每n秒更新一次显示的信息,默认是每3秒;--sort=S, -s S:指定排序标准进行排序(排序标准,参照下面或者man手册);--once, -o:显示一次后退出;--version, -V:显示版本;--help:显示帮助信息。 排序标准: a: sort by number of active objects b: sort by objects per slab c: sort by cache size l: sort by number of slabs v:sort by number of active slabs n: sort by name o: sort by number of objects p: sort by pages per slab s: sort by object size u: sort by cache utilization ...

2020-09-02
2020.09.01-2020.09.03
文献整理——威胁情报共享课题说明 用来描述自己对问题的理解 1 威胁情报场景描述应用场景 这也是实现基于威胁情报共享的协同防御实现方案。 美国——自动指示情报共享系统。 银联:虚假注册、批量绑卡、恶意刷单刷券等各种恶意行为会影响企业相关产品的日常运营和营销推广,而传统金融行业自身缺乏与互联网相关的安全数据,需要高质量的情报数据支持相关的风险防控工作。银联是典型多职场、多组织协同防御的结构,拥有较多安防设备且对攻击敏感,会有海量的告警信息,如何从海量告警信息中获取真实的攻击行为是一个大的挑战。同时来自外部的威胁情报数据无法完全支撑对于真实攻击的检测、阻断和溯源分析,攻击者对于外围资产实施跳跃式攻击时,也可能导致联动防御困难。 存在问题(现实问题) 共享与隐秘问题。情报共享的主体,因为安全理由不愿意暴露自身的情报状态。需要对协调共享与隐秘二者的矛盾关系。 情报特征描述问题。互联网领域的威胁个体没有固定特征。互联网安全领域面临的问题是,我们去处理和应对的不是一个已知的人,而是一个可以不断变化的ID。需要通过一条情报刻画一个危险的个体。然后通过机器学习的方式,对危险个体进行学习...

2019-10-15
BGP协议
BGP协议 BGP协议 1 BGP概述 BGP简介 目的 BGP的优点 2 BGP基础 BGP基本概念 BGP分类 BGP报文交互中的角色 BGP的路由器号(Router ID) BGP路由生成 BGP与IGP交互机制-路由注入方式 3 BGP工作原理: 3.1 BGP的报文 BGP报文头 OPEN报文 UPDATE报文 Notification报文 Keepalive报文 Refresh报文格式 3.2 BGP状态机: Idle状态 Connet状态 Active状态 OpenSent状态 OpenConfirm状态 Establish状态 3.3 BGP对等体之间的交互原则 5 BGP属性: 属性分类 BGP常见属性类型: Origin属性 AS_Path属性: Next_hop属性: Local_pref属性: MED属性: Community团体属性: Originator_ID属性和Cluster_List属性: 6 BGP路由策略 路由策略分类 路由策略实施机制 与路由选择相关的过滤器 路由选择 7 BGP的其他机制 路由聚合 BGP同步机制 ...

2021-04-08
3.4 装饰器
装饰器模式别名 包装器(Wrapper) 意图 动态地给一个对象添加一些额外的职责。 就增加功能来说,Decorator 模式相比生成子类更为灵活。 Attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for extendingfunctionality. 结构 参与者 Component 定义一个对象接口,可以给这些对象动态地添加职责。 ConcreteComponent 定义一个对象,可以给这个对象添加一些职责。 Decorator 维持一个指向 Component 对象的指针,并定义一个与 Component 接口一致的接口。 ConcreteDecorator 向组件添加职责。 适用性 在以下情况下可以使用 Decorator 模式: 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。 处理那些可以撤销的职责。 当不能采用生成子类的方法进行扩充时。 ...

2021-09-03
0 消息队列
消息队列消息队列本质定义生产者先将消息投递一个叫做「队列」的容器中,然后再从这个容器中取出消息,最后再转发给消费者  消息:就是要传输的数据,可以是最简单的文本字符串,也可以是自定义的复杂格式(只要能按预定格式解析出来即可)。 队列:大家应该再熟悉不过了,是一种先进先出数据结构。它是存放消息的容器,消息从队尾入队,从队头出队,入队即发消息的过程,出队即收消息的过程。 再看今天我们最常用的消息队列产品(RocketMQ、Kafka 等等),你会发现:它们都在最原始的消息模型上做了扩展,同时提出了一些新名词,比如:主题(topic)、分区(partition)、队列(queue)等等。 2 消息模型队列模型P2P模式最初的消息队列就是上一节讲的原始模型,它是一个严格意义上的队列(Queue)。消息按照什么顺序写进去,就按照什么顺序读出来。不过,队列没有 “读” 这个操作,读就是出队,从队头中...
公告
欢迎参观Estom的小屋




