
软件工程
文章平均质量分 90
面向客户价值驱动的精益敏捷开发管理,设计模式、软件工程、项目管理最佳实践、测试驱动、持续集成
AaronZZH
全栈攻城狮
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
清晰架构:领域驱动的分层规范与实践
融合 DDD、洋葱架构、整洁架构、CQRS...的架构设计方法翻译 2025-08-08 15:18:50 · 15 阅读 · 0 评论 -
现代 C++ 项目脚手架:ModernCppStarter
ModernCppStarter是一个开箱即用的C++项目模板,提供智能构建系统(CMake+CPM.cmake)、质量保障体系(Catch2+Codecov)、自动化CI/CD流水线等核心功能,采用模块化CMake架构实现库核心与测试/应用/文档的完全解耦。开发者只需简单重命名项目元素即可快速启动,支持header-only库、多平台构建、代码规范检查及自动化文档生成。原创 2025-07-26 10:39:09 · 710 阅读 · 0 评论 -
软件工程:产品型开发工程师
产品型工程师是深度参与产品价值的开发者群体。他们不仅关注技术实现,更热衷于探究产品决策逻辑、用户行为模式,并主动参与产品设计过程。这类工程师若转型为产品经理往往表现出色,其技术背景与产品洞察力的结合能显著提升团队效能。翻译 2025-04-25 21:15:00 · 72 阅读 · 0 评论 -
产品设计三步拆解法:从用户场景到产品功能的精准落地
本文将提供一套可落地的“场景-需求-功能”拆解方法,帮助产品设计者走出“自嗨式创新”的泥潭,将用户问题转化为可落地的解决方案。当你能用“场景-需求-功能”的拆解逻辑,将用户生活中的某个微小瞬间变得轻松愉悦时,确保每个功能都直指真实用户问题,避免资源浪费并提升产品市场契合度,商业价值自然会随之而来。原创 2025-04-10 10:04:28 · 1019 阅读 · 0 评论 -
红绿灯里的建模哲学:从交通信号控制看系统建模
在智能交通系统中,**相位作为交通信号控制的基石**。不同的建模方式直接影响信号配时的效率、协调性,甚至整个路网的通行能力,也对交通系统仿真、交通信号配时方案有很大影响。系统建模的重要性原创 2025-03-28 13:44:47 · 909 阅读 · 0 评论 -
如何编写用户故事及验收条件
用户故事通常采用三段式格式来描述,确保每个故事都清晰地传达了用户的需求和期望。原创 2024-12-23 15:22:34 · 942 阅读 · 0 评论 -
基于 AI 的软件工程: 超级程序员
- AI 辅助业务建模:通过将模型转化为 Mermaid 格式,将我们的模型表达为大语言模型能够理解的形式。通过添加注释给 LLM 提供了更为具体的上下文指引。指导 LLM 帮助我们完成了模型展开, 是构造思维链一种简单的方法。- AI 辅助编码:使用大语言模型(Large Language Model,LLM)辅助软件开发的思路,也就是遵从测试驱动开发(Test Driven Development,TDD)的节奏,并与 LLM 结对编程(Pair Programming)完成需求。- 通过用户故事提原创 2024-11-25 18:52:42 · 669 阅读 · 0 评论 -
基于 Vue3 的 Uniapp 移动端跨平台开发脚手架
基于 Uniapp + Vue3 + Typescript 的移动端跨平台快速开发脚手架原创 2023-02-27 10:39:07 · 1688 阅读 · 0 评论 -
Docker 基础操作
问题:docker ps 报错:Cannot connect to the Docker daemon at unix…本地查看文件大小:du -d1 -h /var/lib/docker/containers | sort -h。:删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)删除nginx日志文件,空间未释放,需要重启一下nginx。已安装则需要先卸载:yum remove docker。使用docker-compose运行。原因:docker安装后未启动。...原创 2022-08-09 17:13:21 · 559 阅读 · 0 评论 -
【持续集成】docker 搭建基于 Jenkins SonarQube 的持续集成环境
文章目录持续集成目标环境搭建通过 dokcer 安装 SonarQubeSonar 配置Sonar 集成 Gitlabdocker 安装 Jenkinssonar 集成 Jenkins在 sonar 中配置项目通过 Jenkins 分析项目docker 部署的 Jenkins 无法使用docker的问题测试 docker 流水线持续集成目标流水线 Java 示例:http://192.168.0.111/root/sonar-maven-multimodule。构建和部署流程自动化(TBD)单元原创 2022-01-10 09:21:18 · 677 阅读 · 0 评论 -
软件工程-软件开发的工程思维
软件工程之美目录软件工程之美前言一、什么是软件工程?定义出现的背景软件工程核心知识与项目管理的区别软件工程的目标为什么需要软件工程如何做好软件工程:原则工程思维软件开发生命周期模型敏捷开发大厂都在用的敏捷方法下一步附1:书籍推荐附2:敏捷宣言遵循的原则前言极客时间《软件工程之美 - 宝玉》及 《知行合一:实现价值驱动的敏捷和精益开发》学习总结。软件项目的开发其实是一个工程,整个开发过程是可以有效组织起来的;对于开发过程的各个阶段,已经有很多解决问题的最佳实践及方法来帮助我们高效完成任务;还可以借助原创 2021-11-04 08:39:05 · 3299 阅读 · 1 评论 -
软件设计的七大原则
软件设计的七大原则 转自:http://www.cnblogs.com/areliang/archive/2006/03/07/345111.html设计模式遵循的一般原则:1.开-闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开发,对修改关闭.说的是,再设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展.换言之,应当可以在不转载 2015-05-19 14:21:30 · 908 阅读 · 0 评论