- 博客(65)
- 资源 (38)
- 收藏
- 关注
原创 软件开发过程中系统架构设计文档一般可以怎么写
系统架构设计文档是一个非常重要的文档,它描述了一个软件系统的整体结构和组成部分,包括各个模块、组件和它们之间的交互关系。架构图:通过图表形式展示系统的整体架构,包括系统的主要组件、模块、层次结构和它们之间的依赖关系。安全性设计:描述系统的安全性需求,以及如何保障系统的安全性,包括用户认证、访问控制、数据加密和安全审计等。技术选型:描述在系统开发中所选用的技术、框架和工具,并阐述为什么选择这些技术,以及它们在系统中的作用。概述:简要介绍系统的目的、范围和主要功能,以及与系统交互的用户和其他系统。
2023-03-22 22:37:40 4003
原创 什么是需求建模|概述
需求建模是软件建模最为重要的工作。需求模型描述软件的外部特性,包括软件能够给用户提供的功能和性能,分析模型、设计模型和测试模型均建立在需求模型的基础上。需求模型包括用例模型和非功能模型两个方面的内容;本章主要从软件需求、需求分析、软件需求建模、需求模型等概念进行阐述,同时简要阐述软件需求建模所需要遵循的一些原则。
2022-03-14 16:44:11 11124 4
原创 研发团队绩效管理如何做?
现在研发管理过程,避免不了涉及到绩效评估,那我们如何对开发团队做绩效评估相对来说更加合理和科学,本文主要就如何建立研发团队的绩效评估系统进行讨论
2022-02-12 23:25:08 1267
原创 EA使用入门笔记
近期在学习EA(Enterprise Architect)的使用,发现EA真是一个强大的设计工具,但限于中文的学习资料太少,一遍学习一遍记录以便于后续查阅本章先记录前期使用过程中记录的零散笔记控制台窗口调取:Start–>Design如下图:2. 设置连线样式和规则在用建立图元之间关系时,Association 默认是不带箭头的,如下图如何让线条待箭头呢,按如下操作:1)设置Association 默认带箭头;2)取消严格的连接器语法限制按如上设置好之后,再重新拉线建立关
2022-02-12 23:23:07 11109 2
原创 软件模型之业务建模|概述
业务建模又称业务领域建模。业务模型能够帮助人们理解现行业务,也有助于改进现行业务,业务建模也是需求建模和分析建模的基础。业务模型是对业务领域的抽象描述,包括业务愿景模型、涉众模型、业务过程模型、业务对象模型、业务规则模型等。本章主要知识点:业务模型的概念、业务愿景模型、涉众模型、业务过程模型、业务对象模型、业务规则模型概述要成功开发一个软件,首先需要认证分析软件所服务的业务领域,只有弄清楚了期业务背景、业务过程、业务资源和业务规则等问题,才能开发出符合业务规则、满足业务需求的软件。在业务分析 (bu
2022-02-08 16:19:48 5798
原创 软件模型之业务建模|愿景
业务愿景概览业务远景的概念业务愿景:用来描述公司的目标,发展蓝图和公司发展策略。业务远景要考虑的因素有:---使命机遇核心竞争力目标挑战机构优势关键成功因素关键过程弱点策略客户和对手业务目标的概念:业务目标描述企业的业务活动要大道的状态和追求的结果。目标可分为定性目标和定量目标。业务目标结构业务目标可以分解成若干个子目标,总目标的实现依赖与各个子目标的完成。业务目标建模UML对于业务目标的建模用带版本的类图来表示;或是在E
2022-02-08 16:16:49 1201
原创 软件模型之业务建模|涉众
涉众(stakeholder)是与建设的企业系统相关的人和事。涉众不等同于用户,用户是系统的使用者,是涉众的一部分。涉众可是企业内部人员也可以是与企业发生关系的外部组织或实体。涉众与业务系统存在关系,提取涉众并分析各个涉众对系统的期望,对全面分析业务系统有重要意义。
2022-02-08 16:13:57 1822
原创 软件模型之业务建模|过程
在软件模型业务建模过程中,业务过程的提取与建模至关重要,我们如何理解业务过程,如何分析通过何种方式进行表达,便于我们在项目需求陈述和开发过程中交流;本章主要聚焦业务过程建模展开从理论到实践和工具进行介绍。业务过程的概念业务过程(Business Process):是一些列以一种或者多种输入为条件从而为客户创造某种业务价值输出的活动流程。业务过程有特定的目标,同时也受外部环境或者其他过程中发生事件的影响。进一步说明:例如产品采购,产品销售,产品加工等。一个业务过程可能会跨越多个企业部门:
2022-02-08 16:11:17 1964
原创 软件模型之业务建模|对象建模
很多时候我们在去客户现场进行业务调研或业务分析时,不能够很好的识别客户的很业务以及有效的业务对象,本章主要围绕如何进行业务对象建模展开讨论## 业务对象的概念业务对象(Business Object):是业务领域中的各种事务,是企业的基本资源。例如:书店:图书、职工、会员、书库、售货员等。## 业务对象的分类业务对系那个可以分为:-1.业务边界对象:承担人机交互-2.业务控制对象:控制管理,协调任务-3.业务实体对象:一般事物(无生命)。-4.业务工人:业务领域的人(有生命)
2022-02-08 16:09:41 2898
原创 一种企业信息集成的系统
随着社会的进步,信息化、数字化、智能化的不断发展,企业内部的各种信息化智能化的改造需求层出不穷。每个企业内部因为发展和信息化规划等各方面的原因,各种信息、生产、支持类系统数目参差不齐,因此企业在做整体改造过程中,拉通各个系统的数据流形成数据共享,集成各个系统实验业务流程联动等就显得尤为困难。如果要实现企业信息化系统集成,无外乎都要对现有系统进行二次开发、然后再开发新系统做统一门户,其改造成本大,技术要求高,很多时候对现有系统或业务会带来一定的影响。
2022-02-08 16:07:21 1068
原创 X-Series的XrossTools工具安装
X-Series是一套轻量级的框架。包含好几个工具,各自解决不同场景的共性问题。每个工具都拥有基于Eclipse的图形化编辑器和基于标准maven依赖的运行时引擎。他们具有以下特点:- 易于使用。基于图形化界面,操作直观,容易理解- 易于集成。基于maven依赖,可以直接引入到项目
2022-02-08 16:05:10 520
原创 探索StarUML的认证机制
最近为选择合适的,轻量级的UML工具而伤神;试用了很多工具,最轻量简洁的要数StarUML了。此处主要介绍对其StarUML工具的科学之法(适合开发);这里仅作为技术交流体验,不建议大家用于商业用途。说明我安装的是StarUML3.2.2版本;这里主要介绍如何修改其源码来达到科学安装的目的;工具技术栈分析StarUML采用的技术框架,从表现上来看,应该是基于H5的Electron框架开发而成的;因此也就是说会JavaScript或ES6应该就没问题(当然不会也没关系,跟着本文的
2021-11-27 17:54:29 179
原创 aPaaS如何在不同组织结构运营组织结构中应用
最近几年低代码/无代码在业内很是热闹,因此很多这方面的平台也是层出不穷,现在基本统称为aPaaS;结合公司过往承接过的一些业务,再结合各大aPaaS平台的设计,对于如何基于aPaaS构建企业内部和企业运营系统做了一些思考,如下需求描述从过往的业务中提取了两类比较有代表性的业务进行探讨,一类是企业内部的管理系统(此次以一个设备生产企业为例);另一类是一个重型设备租赁企业的运营系统;企业内部的管理系统这里以一个设备生产型企业为例,企业以生产某类定制型电子产品为主,希望构建一套系统解决内部从销售接单,到销
2021-09-12 17:51:11 1487
原创 MQ的消息路由(ActiveMQ与RabbitMQ)
本文主要介绍热门的几个MQ产品的消息路由,实现方式。那什么是消息路由呢,就是将广播消息统一转化到一个队列或多个队列里面,从而达到消息的统一消费或消息的按组消费效果。其中队列消息里面的消息分组功能也算是消息路由的一种,但是这种是在消息生产端发送的时候提前指定消息分组规则,客户端端消费的时候再来进行消费。这种效果在一定情况下可以达到业务消息分类消费或顺时消费效果常用MQ产品:ActiveMQ是通过虚拟主题的模式https://blog.csdn.net/KimmKing/article/details/
2021-08-23 22:51:43 730
原创 Eclipse的物联网架构(Eclipse IoT Architectures)
物联网架构(IoT Architectures)典型的物联网解决方案的特点是许多设备(即事物)可能使用某种形式的网关通过网络与企业后端服务器通信,该后端服务器运行物联网平台,帮助将物联网信息集成到现有企业中。 设备、网关和云平台的角色定义明确,每个角色都提供任何强大的物联网解决方案所需的特定特性和功能。受限设备(Stack for Constrained Devices)传感器和执行器(Sensors and Actuators)物联网中的“物”是物联网解决方案的起点。它通常是数据的发起者,它与
2021-08-23 19:58:26 3343
原创 应届生如何写简历才能吸引HR和面试官
截止目前从事技术团队管理工作已经有些年头了,自从转型到管理,工作的一部分内容就是招聘;在这几年里面筛选了不少的简历,也面试过不少的应届生,和往届生;今天就从面试官的角度简单说下应届生的简历如何写才会引起HR和面试官的注意,希望对于刚毕业或正在找工作的你起到一些帮助简历筛选侧重点简历筛选流程一般中小企业对于应届生的招聘大致流程如下:用人部门提出需求,并拟定JD提供给HRHR根据用人部门需求进行招聘需求发布(到各大招聘平台或线下定向的招聘渠道)HR收集简历并做符合条件的简单筛选,然后推荐给用人部门
2021-08-21 18:37:01 407
原创 多租户架构设计需要考虑解决的几个问题
分布式多租户架构的思考现在市场上开发软件SAAS化已经是标配了,结合当前或者的分布式微服务和SAAS化多租户结构的实际现状和需求,我们作为技术架构如何考虑设计一套分布式微服务下多租户动态数据源切换的灵活架构方案,是当前比较紧要的一件事情。以下对于多租户动态数据源做了如下分析。场景分析场景一:前端直接发起一个请求通过网关到后端服务,如果只有一个服务的情况下,需要处理被访问服务当前执行所需的数据源应该是当前登录用户所在租户的数据源序列图如下:#mermaid-svg-9V7z6uYRybVfhmx6
2021-08-21 11:11:29 1103
原创 Linux系统中添加定时任务crontab
crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序(还有cron.d/ cron.deny cron.monthly/ cron.weekly/cron.daily/ cron.hourly/ crontab)。每个用户可以建立自己的调度crontab(/var/spool/cron 每个用户的文件以自己的名字命名 crontab -u someone -e)。crontab命令有三种形式的命令行结构:crontab
2021-08-21 11:09:50 1334 2
原创 国外top10的aPaaS平台
低代码开发平台是一种为用户提供图形界面进行编程的应用程序,通过这种方式我们可以非常快速地开发代码并减少传统的编程工作。这些工具通过减少手工编码的工作量来帮助快速开发代码。它们不仅有助于编码,还有助于快速设置和部署。笔者近期调研了几家国外的lowcode平台, 也参考了很多资料, 确实收获很多, 接下来就来给大家介绍一下国外比较有名的lowcode开发平台.1. Visual LANSA标签: 低码>>高控制LANSA的低代码开发平台可加速并简化企业应用程序的创建,同时使我们的开发团.
2021-08-21 11:07:53 1795
原创 典型低代码aPaaS厂商案例
低代码在市场上其实已经很多年了,现在国内低代码厂商如雨后春笋般涌现,每家的平台都有一些差一点,但无外乎都是为了打造无代码、低代码平台,更多的为企业服务。以下就国内典型的aPaaS厂商典型案例做分享,文中部分数据来源于咨询机构的分析国内外低代码厂商图谱接续上一章《低代码平台|aPaaS平台构建分析》,我们分享了国内外低代码厂商图谱,如下:目前国内低代码行业竞争格局主要分为通用型厂商、垂直型厂商、其他低代码开发平台三种类型,其中通用型厂商中又 有低代码原生厂商、以应用开发为主的厂商以及SaaS软件或
2021-08-21 11:01:25 904
原创 低代码平台|aPaaS平台构建分析
现今低代码市场越来越火爆,随着技术的进步,5G技术的发展,软件技术的不断成熟,设计思想的不断完善,降本增效是每个企业管理的主旋律,推动企业内部信息化迈向数字化的改造,选择一款类似瑞士军刀的开发工具快速落地,加速企业的数字化改造是每个企业的需求。前言传统的一行一行代码进行定制开发,不仅费时费力,低代码的推出为市场注入了新的理念;以下就低代码平台的构建以及行业信息做简要分享低代码系统规划通用低代码平台能力框架➢ 代表了能帮助开发人员用拖拽式操作、直观地创建出应用程序的一系列的开发工具(即低代码开发.
2021-08-21 10:38:59 2449
原创 项目管理之敏捷项目管理
在前面的文章中我们分享了《技术经理应该具备哪些方面的能力》其中提到很多能力,具备能力不代表在工作中就一定需要承担响应的工作职责,而是在具备这些能力的基础上工作起来和在团队管理中才游刃有余,知识的积累和阅历更多的辅助提升个人认知,从而提升自己在看待问题和解决问题的思路前言今天我们主要分享敏捷项目管理,介绍敏捷的核心价值观、主要的敏捷管理框架,看板等,在实际项目中的实践和应用为什么敏捷火了当前面临的现状和困境为什么敏捷在现在互联网或是传统行业乃至企业管理都变得如此火了,无敏捷不项目,无敏捷无互联网.
2021-08-09 12:56:44 1581
原创 软考项管|成本类计算
成本类计算1.1、概念PV:预算值;应该完成多少工作,(按照计划截止目前应该花费的预算)–要干的活EV:已完成任务的预算值;完成了多少预算的工作(实际完成的工作,按照预算标准应该有的花费) --干完的活AC:已完成任务的实际值;完成工作的实际成本是多少(截止目前实际的花费) --实际花费CV:成本偏差;在某个给定时间点,预算亏空或盈余量,表示为挣值与实际成本之差【CV=EV-AC】SV:进度偏差;在某个给定时间点,项目进度提前或落后的情况,表示为挣值与计划价值之差【SV=EV-PV】(SV&
2021-08-09 12:52:31 719
原创 最新Scrum指南|中文|敏捷项目管理
以下是Scrum2020年最新的指南,中文版;欢迎阅读和探讨Scrum 的定义Scrum 是一个轻量的框架,它通过提供针对复杂问题的自适应解决方案来帮助人们、团队和组织 创造价值。简而言之,Scrum 需要 Scrum Master 营造一个环境,从而:一名 Product Owner 将解决复杂问题所需的工作整理成一份 Product Backlog。Scrum Team 在 一个 Sprint 期间将选择的工作转化为价值的 Increment。Scrum Team 和利益攸关者检视结果.
2021-08-09 12:42:30 696
原创 软件架构设计|C4模型
前言在做系统架构设计过程中,有很多工具,今天给大家推荐一款比较简洁具备层次化的设计模型,C4模型;希望能为大家系统设计起到一定的帮助什么是C4模型C4 模型是来自 software architecture for developers 一书的定义,指的是 Context 上下文场景、Container 容器、Component 组件和 Classes 类(或者 Code 代码),意思指一个软件架构是由这些模型呈树形结构组成。 确实代码并不能讲述系统的整个故事,在缺乏文档的情况下,人们通常会开始在白
2021-06-17 15:14:38 6912 7
原创 联想小新设置指纹登录
刚入手了一台联想小新,主要用于日常文章协作,现在分享下如何设置指纹登录1. 登录系统,打开开始菜单,进入设置页面(如图)2. 在弹出的界面中,点击如下红色区域3. 根据如下图片指引,进入指纹设置界面4. 在弹出的页面直接根据指引录入指纹即可5. 设置完指纹之后,直接注销电脑回到登录页面或是输入 wind+L 键盘,回到登录界面,就可以直接通过指纹登陆了...
2021-04-26 14:53:16 5790
原创 《如何阅读一本书》读书笔记
书本信息: 书名:《如何阅读一本书》 作者: 莫提默·J·艾德勒(美)查尔斯·范多伦(美) 封面 阅读的现状分析 阅读存在的问题: 广度:类型狭窄? 速度:信息碎片? 深度:理解肤浅 阅读的异同 阅读分类: 阅读方式: 阅读方法: 阅读行动: 阅读必须主动了解的四个问题 整体来说,这本书到底在谈些什么? 作者具体说了什么,怎么说的? 这本书说得有道理吗? 是全部有道理还是部分有道理? 这本书跟你有什么关系? 阅读是分层
2021-03-28 00:18:02 156
原创 多人聊天室的WebRTC实现方案
文章目录 1. 引言 2. 解决方案 2.1 Mesh解决方案 2.2 Mixer解决方案 2.3 Router解决方案 2.4 三个解决方案的流量对比 3. 应该使用哪种架构? 4. 参考资料 1. 引言众所周知,WebRTC非常适合点对点(即一对一)的音视频会话。然而,当我们的客户要求超越一对一,即一对多、多对一设置多对多的解决方案或者服务,那么问题就来了:“我们应该采用什么样的架构?” 。简单的呢有人会考虑copy多个p2p就完成了多人之.
2021-03-11 14:53:39 820
原创 引入druid出现的系列异常问题解决
背景在搭建SpringBoot 2.3+与druid-spring-boot-starter做整合的过程中,出现了一些意想不到的问题,通过排查发现主要是包依赖和版本兼容的问题,再次记录,以便后续查询环境创建一个SpringBoot工程 demo,具体依赖版本如下<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pare
2021-02-05 19:05:45 2545
原创 产品开发的生命周期管理
背景现今我们很多工程师在实际工作中,可能工作许多年都还未能感受到自己所在组织产品或项目的开发流程到底是怎样的,也不清楚自己在团队中为何存在,应该如何表现才能在团队中出类拔萃。大部分原因就在于我们自己对于组织的结构和流程没有太多关注,自己没有明确的职业规划,或是没有意识到自己在团队中应如何努力才能得到领导的赏识和肯定。说到底就是我们的认知和觉醒力还不够,一个在于自己没有被开发,另一个在于当前国内的环境,特别是中小型公司更多是劳动力输出型,对于职业发展引导方面比较少。本章将通过产品开发流程和研发过程
2020-11-24 11:48:22 5807
原创 集成Mybatis-plus实现优雅CRUD
本节主要介绍如何在新项目中集成Mybatis-plus;从而完成对一个数据库表的增删查改操作。创建一个Springboot工程--- 此处略过引入对应的依赖包完整的pom.xml文件如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2020-11-24 11:39:56 318
原创 通过自定义注解实现日志拦截
背景在我们的开发过程中,日志使用的很普遍,并且使用也非常方便,因为它将很多的细节都进行了封装,我们只需@+使用即可。那么如果我们需要实现一个自定义注解可以怎么做呢;接下来,我将带大家一步一步了解自定义注解的实现过程。实现过程这里我将以记录一个web系统的请求日志功能,介绍通过自定义注解实现的全过程,提前我们创建好一个Springboot项目引入对应依赖包(修改pom文件) <dependency> <groupId>org.spr.
2020-11-24 11:37:36 610
原创 基于ActiveMQ构建物联网系统
背景现今已进入如火如荼的物联网时代,万物互联,设备从信息化走向数字化时代。生活中随处可见物联网的产品的应用场景;智能家居、智慧物业、智慧园区、智慧城市等。作为专业的技术工程师,我们需要了解行业发展,支持行业技术应用构建的核心技术,提升自己在技术全都核心竞争力。本章将重点介绍基于开源软件,我们如何快速实现设备的联网。准备阶段结构图如下搭建MQTT服务器此处以ActiveMQ服务器为例进行介绍。前面章节我们已经介绍了ActiveMQ产品的安装,此处主要介绍如何查看ActiveMQ
2020-11-24 11:05:35 1029 1
原创 主流的IoT物联网架构方案整理
当今IoT类似在风口上的猪,各行各业都在大势宣传,整合应用,有了现在的工业互联网、数字世界之类的话题层出不穷。本文主要从技术角度树立了各个大厂在IoT整体解决方案商的一些介绍,以供大家参考大厂IoT整体解决方案阿里云架构方案开发者入门地图https://help.aliyun.com/document_detail/125800.html?spm=a2c4g.11174283.6.542.28321668yYTE3q阿里云物联网平台全景图阿里云物联网产品架构图..
2020-11-24 10:59:18 12300
原创 集成验证框架实现统一参数校验
前言在我们实际项目开发过程中,避免不了的就是参数的校验,一般参数的校验,分为如下几种情况;1.前端直接验证;2. 在Controller层单独验证;3. 通过集成验证框架验证;显然3种里面,我们一般建议1+3结合的方式进行参数的校验比较合理和安全。在本章我们将围绕HTTP请求中参数校验的应用Controller的几种接收参数的方式在介绍验证框架之前,我们来介绍下通过Controller接收参数的方式;现在大部分都是通过注解的方式进行参数的接收,主流的有如下几种请求路径参数@PathVar
2020-11-24 10:52:07 1012
原创 封装ResultVO实现统一返回结果
背景为了在开发中,返回到前端的数据内容格式趋于一致,我们在开发过程中最好能够将返回数据对象的格式进行约定,以便于开发对接过程中的约定速成;本章将带你了解如何设计统一返回对象,以及与其相关的知识内容。封装返回结果对象ResultVO对象封装通过RestFul接口开发的接口,一般含有接口执行状态(成功、失败、失败描述、成功的数据返回对象)因此我们可以将返回结果对象结构定义如下如下:@Data@AllArgsConstructor@NoArgsConstructor@ApiMode
2020-11-24 10:47:39 8677 5
原创 SpringBoot下的多环境配置
前言我们在开发过程中,涉及到多个环境的配合和切换,开发环境、测试环境、准生产环境、生产环境等,为了能够更好的管理对应环境的配置,我们就多环境配置,基于SpringBoot做如下介绍。多环境配置yml的配置在yml文件定义多环境配置,是直接将多个环境的内容写下同一个文件里面,通过 —进行区分;默认选择spring.profiles.active:? 这个属性直接设置文件名即可;spring: profiles: active: pro每个环境的文件命名在spring.profiles
2020-10-29 18:48:02 180
原创 Idea设置自定义注释模板和代码块
目录前言注释模板和设置类注释方法注释验证前言作为一个合格的开发人员,首先要掌握一款试下主流的开发工具,其实要善用该功能的主要功能,让自己的编码速度和工作效率提升。本文主要介绍基于Idea的注释模板的设置和自定义自主编码快速设置。注释模板和设置在Idea中注释可以通过单项设置,也可以通过文件导入,本文主要介绍单项设置。设置方法:IntelliJ IDEA菜单-->Preferences... --> Editor-->File and Code .
2020-10-27 17:50:55 1795
原创 软考-系统分析师知识大纲及分数
文章目录前言细分知识体系章节知识点归纳1.计算机组成与体系结构2.计算机网络3. 操作系统4. 数据库系统5.系统配置与性能评价6. 企业信息化战略与实施7. 软件工程需求工程9.项目管理系统安全与分析设计前言今年的软考如期举行,考试前对细分领域知识做了梳理,以供查阅和分享。从每年的细分考试大纲来看,与架构师相差无几,但是分数相比于架构有较大不同,在细分考试中,分数在各个科目分摊相对均匀,而架构比较集中几乎一半的分数都集中在架构设计章节,详情参考软考系统架构设计师知识整理,里面详细介绍了架构师的知识
2020-10-24 18:06:37 2812
activiti-designer-5.18.0 2.zip
2020-04-06
5个Why分析法
2019-04-08
构建敏捷银行-平安银行信用卡中心转型案例
2019-04-08
信息系统项目管理师教程pdf高清版
2015-07-27
flash上传头像预览裁剪
2013-07-05
DHTML参考手册(CHM)版本
2013-07-05
J2EE的13种核心技术.doc
2010-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人