一 基本概念 UML:用例图,类图,对象图,活动图,序列图,状态图,组件图,部署图业务用例,系统用例ADMEMS架构体系五个视图:(前3个软件架构,后2个系统架构)逻辑架构,关注功能需求,划分子系统,划分模块。用例图,流程图开发架构,关注代码层次结构,程序包,sdk,第三方库,中间件等运行架构,关注并发,同步,死锁等物理架构,关注部署,网络结构,服务器等基础设施数据架构,关注数据持久化,
一个好的系统应该具备可扩展性、灵活扩展性。一个系统越复杂,就越应该让他易维护,而实现可复用性是实现可维护性的一种手段。可维护性什么是可维护性?可维护性指的是系统被修改能力和可修复能力。细化来说:被修改能力指的是系统随需求、环境、容量等需求变化带来的修改适应。可修复能力指的是在系统发生故障时,可以快速排查问题并修复问题的能力,并且低成本方式实现流程的正常运行的可能。总结来说,可维护性体现在以下几个特
如何评估个人的软件开发能力基础:1.读程序的能力     很多的软件开发工作不一定会从头开始,这就需要开发人员有良好的阅读程序的能力,能在尽可能短的时间里了解软件整体的架构,理解该软件初始的开发思想,能迅速并有效地参与到项目开发中去。 2.编码能力     这点会涉及到开发人员对所用语言的
系统架构师具备的能力一般来讲,系统架构师应该拥有以下几方面的能力:1:具备 8 年以上软件行业工作经验;2:具备 4 年以上 C/S 或 B/S 体系结构软件产品开发及架构和设计经验;3:具备 3 年以上的代码编写工作经验;4:具备丰富的大中型开发项目的总体规划、方案设计及技术队伍管理经验;5:对相关的技术标准有深刻的认识,对软件工程标准规范有良好的把握;6:对 .Net/JAVA 技术及整个解决
读书笔记1:控制系统的性能评估指标摘要一、指令响应(带宽)二、稳定性(稳定裕度) - 超调量/凸峰 摘要阅读书籍:《控制系统设计指南》阅读内容:第二章,频率域研究法记录主题:2.6节 性能测量核心内容:2种最常见的性能量度:指令信号响应 与 稳定性;时间域与频率域的关联性是明显的,建立时间对应带宽(指令响应指标),超调对应凸峰(稳定性指标)反思:在bode图的分析中,穿越点(相角交界)频率,截止
1.技术思维模型 包括“势、道、法、术”:具体来看,“势”指的是市场趋势、是产品定位,同时也是自我的优势与劣势。“道”指的是产品的灵魂、设计理念以及价值观。“法”是方法论,体现在产品的设计原则、产品创新、产品交付以及功能与非功能特性的定义。 “术”指的是技能,“器”指的是工具,“界”指的是约束,也是限制。2.创新思维模型 破坏,找到产品奇点并加以破坏,类似于使得宇宙奇点能量失去平衡;下移,产品奇点
转载 2023-09-30 21:43:15
98阅读
产品经理首先要有自我管理能力1、自我管理能力体现在a 知识的管理。不断拓展知识的获取方式,收纳渠道,促进自我方法论的形成,不断在实践中得到反馈促进方法论的进化。b 自我管理能力。包含目标管理、时间管理、情绪管理、性格修行、身体素质管理、形象管理。总结:产品经理的自我管理是一辈子都要修炼的。因性格和环境的不同,产品经理会在方法论的形成以及实践反馈中在知识结构上产生差异,这种差异是必然地、是不可避免的
转载 2023-09-06 22:14:19
119阅读
使用体系结构权衡分析法(ATAM)对两种体系结构进行评估摘要任何一种软件系统的软件架构都是它的体系结构。 架构决定了系统成功的程度。 因此,找到适当的方法验证任何软件架构以确保整个系统的成功非常重要。 本文使用这种方法之一:体系结构权衡分析方法(ATAM)来评估两种架构。 后者包括Hoover实现的事件架构(第4版)和我们实现的事件架构。 此评估的目标是确定哪个架构能更好地提供系统所需的服务。 本
1、思考力思考力是在我们生活和工作中,通过独立思考带来有效结论的能力。首先是独立思考。独立,并不是避免跟别人讨论,或者是不上网查资料、不参加会议。而是指得出的结论,主要来自如下三个方面:有别于其他人的视角;不同的证据组合;不同的思维方式。其次是“有效”,也就是为公司或团队带来足够的价值。简单来说,就是你看到了别人看不到的东西,并且这些东西对于公司来说是有价值的,而不是把大家的注意力分散到了没有价值
转载 2023-08-08 15:29:22
122阅读
学习内容总结 今日学习内容总结软件开发结构      软件开发架构简介      随着网络技术的不断发展,单机的软件程序已难以满足网络计算的需要。为此,各种各样的网络程序开发体系结构应运而生。其中,运用最多的网络应用程序开发体系结构可以分
转载 2023-05-25 17:33:13
193阅读
提升架构能力摘自@EasyDRYDRY是Don’t Repeat Yourself的缩写,翻译过来就是「不做重复事」。 这正是⼀个逼近软件本质的原则,它指导我们把经常使⽤的功能抽象成库,把重复出现的代码重构为可重⽤的框架模块。如果你⽤DRY来要求⾃⼰,很快你就会发现⾃⼰抽象和架构能⼒的飙升。半自动化但是我们活在现实世界,所以我们不可能把所有的事情都给⾃动化了,有⼈类尤其是⼥⼈参与的活动,往往会毫
          一,网络管理的基本知识 网络管理的基本概念          网络管理系统一般有管理进程,被管对象,代理进程,管理信息库和网络管理协议五部分组成。1管理进程:也称管理站,是网络管理的主动实体。被管对象:网络上的软硬件设施代理进程:网络管理中的被动实体。网络管理协议:较
# NSA架构下网络能力开放系统架构的实现指南 在当今快速发展的信息技术环境中,网络能力开放系统架构(Open Network Capability Architecture,ONCA)在NSA架构中扮演着越来越重要的角色。对于刚入行的小白来说,可能对这个架构并不完全了解,也不知道如何实现。接下来,我将为您详细介绍实现这一架构的流程以及相关的代码示例。 ## 实现流程 下面是实现NSA架构
原创 9月前
60阅读
# 服务器系统架构能力要求实现流程 ## 步骤表格 | 步骤 | 操作 | | ------ | ------ | | 步骤一 | 创建服务器实例 | | 步骤二 | 配置服务器环境 | | 步骤三 | 部署应用程序 | | 步骤四 | 配置负载均衡 | | 步骤五 | 监控和调优 | ## 步骤说明 ### 步骤一:创建服务器实例 在云服务提供商的控制台中创建一个服务器实例,这将为你提
原创 2023-11-02 12:09:38
37阅读
在当今IT行业,系统架构师的能力矩阵成为了提升团队和个人能力的重要工具。能力矩阵是一种将所需技能、知识和经验以可视化形式展现的方式,帮助架构师在不断变化的技术环境中保持竞争力。构建一个有效的系统架构能力矩阵不仅需要深刻理解每一项能力的内涵,还要能够将这些能力与实际工作中的需求相对应。下面,我们就来通过多个维度深入探讨这一主题。 ```mermaid flowchart TD A[构建能
原创 6月前
95阅读
## 实现能力开放平台系统架构图的流程 ### 1. 确定系统架构图的需求和目标 在开始之前,我们需要明确能力开放平台系统架构图的需求和目标。这包括确定系统中的各个模块、组件和其功能,并了解系统之间的交互关系。 ### 2. 绘制系统架构图 根据确定的需求和目标,我们可以使用一些工具绘制能力开放平台系统架构图。常见的工具有 Visio、Lucidchart 等。在绘制过程中,可以使用一些符
原创 2024-01-25 13:31:47
138阅读
1,操作系统介绍  现代的操作系统中有:分时技术\多道技术\实时技术.  多道技术:可以在计算机中同时存在多个程序,当一个程序在进行IO操作的时候,另外一个程序可以使用cpu  分时技术: 在多道技术的基础上  反而降低了CPU的利用率,但是提高了用户体验      特点:⑴ 多路性.若干个用户同时使用一台计算机.围观上看是各用户轮流使用计算机;宏观上看是个用户并行       &nbs
摘要:心血经验分享,架构师更多的是一个不断学习,不断积累的过程,希望可以帮到同行业的朋友们前言成为优秀的架构师是大部分初中级工程师的阶段性目标。优秀的架构师往往具备七种核心能力:编程能力、调试能力、编译部署能力、性能优化能力、业务架构能力、在线运维能力、项目管理能力和规划能力。这几种能力之间的关系大概如下图。编程能力、调试能力和编译部署能力属于最基础的能力。不能精通掌握这三种能力,很难在性能优化能
在进互联网行业前,由于我写了两本书,也接触过一些java架构师,但进互联网公司后,发现java架构师的数量比预期多很多,而且都很年轻,java架构师在一些领域的精通程度超过我的想象。就说我的师傅,除了工作态度好责任心强肯帮助人之类的软实力外,看日志调试代码到jar包里去debug的硬实力也厉害,更重要的,对一些分布式组件,达到了出畅销书(至少1万本)的地步。而我师傅的师傅,更是业内大牛,不仅在Sp
转载 2023-07-12 18:03:18
74阅读
前言架构师,这个职业在大部分人眼中,认为他们在IT领域无所不能,不但拥有高超的架构决策能力,还精通各项主流技术领域。在发生问题时,他们能够快速诊断故障并解决,在推进项目时,他们能够精准掌控各方面信息来源。企业对架构师的期望可能会更高,认为他们是能够推动整个科技文化转型的关键要素,是能够调动各个科技团队融合的核心角色。不知在你们心目中,架构师的形象是怎样的,是“超级英雄”还是“救世主”,但至少从我这
  • 1
  • 2
  • 3
  • 4
  • 5