架构-案例-必背 质量属性效用树、质量属性判断☆性能系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数。如响应时间、吞吐量。设计策略:优先级队列、增加计算资源、减少计算开销、引入并发机制、采用资源调度等。 可靠性是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。如MTTF、MTBF、MTTR。设计策略:心跳、Ping/E 2025-09-02 软考
Python封装神器,3分钟学会用Pyinstaller生成exe 【参考:微信公众平台】pyinstaller分图形界面和cmd界面两种,图形界面也是基于cmd界面锦上添花实现的,也就是”手残党福音!Auto-Py-To-Exe可视化打包。 一、使用第三方库首先是安装库,图形界面需要安装两个库pyinstaller和auto-py-to-exe,老样子,这个大家都会的, 在cmd界面分别输入 12pip install pyinstallerpip instal 2025-08-28 技术杂糅 #python
架构-架构设计6-系统安全 基础知识【信息安全】包括5个基本要素:机密性、完整性、可用性、可控性与可审查性。 机密性:确保信息不暴露给未授权的实体或进程。 完整性:只有得到允许的人才能修改数据,并且能够判别出数据是否己被篡改。 可用性:得到授权的实体在需要时可访问数据,即攻击者不能占用所有的资源而阻碍授权者的工作。 可控性:可以控制授权范围内的信息流向及行为方式。 可审查性:对出现的信息安全问题提供调查的依据和手段。 【 2025-08-27 软考
架构-架构设计4-软件架构评估 质量属性性能指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数。如响应时间、吞吐量。设计策略:优先级队列、增加计算资源、减少计算开销、引入并发机制、采用资源调度等。 例如 同时支持1000并发; 响应时间小于1s; 显示分辨率达到4K。 可靠性是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。如MTTF 2025-08-18 软考
架构-架构设计5-可靠性计算 可靠性是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。如MTTF、MTBF、MTTR。设计策略:心跳、Ping/Echo、冗余、选举。【容错】【健壮性】 概念1.MTBF(Mean Time Between Failures,平均故障间隔时间):指两次故障之间的平均时间,通常用于衡量设备或系统的可靠性。 2.MTTF(Mean Time to F 2025-08-18 软考
架构-架构设计3.2-特定领域软件架构DSSA 概述DSSA-Domain Specific Software ArchitectureDSSA就是专用于一类特定类型的任务(领域)的、在整个领域中能有效地使用的、为成功构造应用系统限定了标准的组合结构的软件构件的集合。 DSSA就是一个特定的问题领域中支持一组应用的【领域模型】、【参考需求】、【参考架构】等组成的开发基础,其目标就是支持在一个特定领域中多个应用的生成。 【垂直域】:在一个特定领域 2025-08-18 软考
架构-架构设计3.1-基于架构的软件开发ABSD 概述ABSD-Architecture-Based Software DesignABSD方法是架构驱动,强调由业务(商业)、质量和功能需求的组合驱动架构设计。”它强调采用视角和视图来描述软件架构,采用用例和质量属性场景来描述需求。这进一步来说,用例描述的是功能需求,质量属性场景描述的是质量需求(或侧重于非功能需求) 使用ABSD方法,设计活动可以从项目总体功能框架明确就开始,这意味着需求获取和分 2025-08-18 软考
架构-架构设计3-架构复用&质量属性 概述软件产品线是指一组软件密集型系统,它们共享一个公共的、可管理的特性集,满足某个特定市场或任务的具体需要,是以规定的方式用公共的核心资产集成开发出来的。即围绕核心资产库进行管理复用、集成新的系统。 软件架构复用的类型包括机会复用和系统复用。 机会复用是指开发过程中,只要发现有可复用的资产,就对其进行复用。 系统复用是指在开发之前,就要进行规划,以决定哪些需要复用。 【软件复用】是一种系统化的 2025-08-18 软考
架构-架构设计2.1-层次架构风格 两层C/S架构客户端和服务器都有处理功能,现在已经不常用。 原因有:开发成本较高、客户端程序设计复杂、信息内容和形式单一、用户界面风格不一、软件移植困难、软件维护和升级困难、新技术不能轻易应用、安全性问题、服务器端压力大难以复用。 三层C/S架构将处理功能独立出来,表示层和数据层都变得简单。表示层在客户机上,功能层在应用服务器上,数据层在数据库服务器上。即将两层C/ 2025-08-18 软考
架构-架构设计2.2-面向服务的架构风格 【参考:SOA的ESB总线和微服务的网关感觉差不多啊,为什么很多人说微服务和SOA之间就差了个ESB? - 知乎】 SOA概念SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通信,不涉及底层编程接口和通信模型。 在SOA中,服务是一种为了满足某项业务需求的操作、规则等的逻辑组合,它包含一系列有序活动的交互,为实现用户目标提供支持。 SOA并不仅仅是一种开发方法,还具有管理上的 2025-08-18 软考