自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 软件的三种设计模式

总结来说,创建型模式关注对象的创建,结构型模式关注类和对象的组合,而行为型模式则关注对象之间的交互和职责分配。每种类型都有其独特的特点和适用场景,根据具体需求选择合适的设计模式可以大大提高软件的质量和可维护性。软件的设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式的主要目的是为了可重用代码、让代码更容易被他人理解、保证代码可靠性以及提高程序的重用性。设计模式通常分为三种主要类型:创建型模式、结构型模式和行为型模式。每种类型都有其特定的特点和目标。

2024-06-23 17:20:23 734

原创 软件架构设计之软件质量属性

安全性是指系统在向合法用户提供服国的同时能够阻止非授权用户使用的企图或拒绝服务的服务。可靠性是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。性能是指丝毫的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数。设计策略:优先级队列、资源调度。设计策略:冗余、心跳线。设计策略:冗余、心跳线。

2024-06-23 15:28:36 142

原创 基于架构的软件开发方法

文档的完整性和质量是软件架构成功的关键因素,软件架构文档应该从使用者的角度进行书写,针对不同背景的人员采用不同的书写方式,并将文档分发给相关人员。复审的目的是标识潜在的风险,及早发现架构设计中的缺陷和错误,包括架构能否满足需求、质量需求是否在设计中得到体现、层次是否清晰、构件的划分是否合理、文档表达是否明确、构件的设计是否满足功能与性能的要求等。在构件开发过程中,最终用户的需求可能还有变动。(1)基于体系结构的设计方法(absd):是由体系结构驱动的,即指由构成体系结构的商业、质量和功能需求的组合驱动的。

2024-06-16 10:30:46 1503

原创 系统工程方法

霍尔三维结构是将系统工程整个活动过程分为前后紧密衔接的7个阶段和7个步骤,同时还考虑了为完成这个阶段和步骤所需的各种专业知识和技能。系统工程方法是一种现代的科学决策方法,也是一门基本的决策技术。系统工程方法的特点是整体性、综合性、协调性、科学性和实践性。并行工程是对产品及其相关过程(包括制造过程和支持过程)进行并行、集成化处理的系统方法和综合技术。切克兰行德方法将工作过程分为7个步骤。w物理-s事理-r人理。(3)建立概念模型;

2024-06-15 21:22:39 476

原创 软件架构的常用分类及建模方法

事件处理器:实现业务逻辑,处理完成后会发出事件,触发下一步操作。事件是状态发生变化时软件发出的通知。分发器:将不同的事件分发到不同的业务逻辑单元;持久层:提供数据,sql语句就放在这一层;事件通道:分发器与处理器之间的联系渠道;表现层:用户界面,负责视觉和用户互动;事件队列:接收事件的入口;业务层:实现业务逻辑;

2024-06-10 22:03:16 92

原创 系统架构的时代发展阶段

基于组件和消息的软件架构描述语言c2sadl,分布、并发类型的架构描述语言wright,架构互换语言acme,基于组件和连接的架构描述语言unicon,基于事件的架构描述语言rapide,以及其他比较有影响力的功述语言darwin,metah,aesop,weaves,sadl ,xadl等。与此同时it业为了降低开发成本,解决业务需求的易变性,实现软件模块的重用,考虑将企业业务与数据处理相分离的分层思想,这也是软件架构的初步雏形,包括传统mis系统的架构。需求阶段、开发阶段、实现阶段、维护阶段。

2024-06-10 17:50:08 236

原创 系统架构---绪论

系统架构是系统的一种整体的高层次的结构表示,是系统的骨架和根基,它是刻画系统整体抽像结构的一种手段。架构是体现在组件中的一个系统的基本组织、它们彼此的关系与环境的关系及指导它的设计和发展的原则。任务是由一个或多个利益相关者通过系统达到一些目标的系统的一个用途或操作。系统是组织起来完成某一特定功能或一组功能的组件集。解决生命周期长、扩展性需求高的系统整体结构问题;解决非功能属性在系统占据重要位置的设计问题;解决系统基于组件需要的集成问题;解决相对复杂的需求分析问题;解决业务流程再造难的问题。

2024-06-09 22:53:36 146 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除