软件开发中的抓大放小vs极致细节思维
优孰劣。这仿佛是个无解的哲学问题,下面我给出我对这个问题的答案,仅仅是一份我自己的观点,大家也可以在评论区探讨下。 首先,我作为研发,大部分情况下的决策都是“不做”,因为做了会显著增加我的工作量,软件开发过程中也存在二八定律,80%的功能只占开发时间的20%,而剩余20%的功能需要额外投入80%工作量。剩下20%的功能ROI是极低的,这是我的第一个理由。 其次,很多需要点和细节点只是别人的假设,并不一...
059-第三代软件开发-巧用工控板LED指示灯引脚
第三代软件开发-巧用工控板LED指示灯引脚 文章目录 第三代软件开发-巧用工控板LED指示灯引脚项目介绍巧用工控板LED指示灯引脚第一种方式第二种方式 总结 关键字: Qt、 Qml、 Power、 继电器、 IO 项目介绍 重要说明☝ ☀该专栏在第三代软开发更新完将涨价 巧用工控板LED指示灯引脚 这个数来也巧了,这就是研发的快乐,这个是在开始需求里面没有的,需要后期来处理下,介绍下大致的背景, 如上...
057-第三代软件开发-文件监视器
第三代软件开发-文件监视器 文章目录 第三代软件开发-文件监视器项目介绍文件监视器实现原理关于 QFileSystemWatcher实现代码 关键字: Qt、 Qml、 关键字3、 关键字4、 关键字5 项目介绍 重要说明☝ ☀该专栏在第三代软开发更新完将涨价 文件监视器 如果你看过我前面【第三代软件开发-U盘监测】的话,在哪里会发现有一个文件监视器,指的就是这个模块 实现原理 如下图所示,其实就是在Q...
系统架构设计:13 论基于构件的软件开发
论基于构件的软件开发 软件系统的复杂性不断增长、软件人员的频繁流动和软件行业的激烈竟争迫使软件企业提高软件质量、积累和固化知识财富,并尽可能地缩短软件产品的开发周期。 集软件复用、分布式对象计算、企业级应用开发等技术为一体的“基于构件的软件开发”应运而生,这种技术以软件架构为组装蓝图,以可复用软件构件为组装模块,支持组装式软件的复用,大大提高了软件生产效率和软件质量。 请围绕“基于构件的软件开发”论题,依...
写给女朋友的python软件开发教程——从入门到实践01——总体规划
文章目录 学习路径chatGPT文心一言 学习资源推荐理论学习——一些这些分别录制视频讲解(后面会更)实战——以自己想开发的一个软件为例进行教学 学习路径 问: chatGPT 第一步回顾Python基础知识:回顾Python的基本语法、数据类型、函数和面向对象编写Python熟悉GUI编程:学习使用Python的内置第二步:PyQt入门学习PyQt框架:了解PyQt的基本概念、组件和功能。阅...
软件开发项目文档系列之十六如何撰写系统运维方案
@目录前言1 硬件和软件基础设施1.1 服务器和网络设备1.2 软件和操作系统1.3 数据库管理2 监控和警报2.1 系统监控2.2 应用程序监控2.3 日志管理3 备份和恢复3.1 数据备份3.2 灾难恢复计划4 安全性4.1 安全策略4.2 安全审计5 团队组织和沟通5.1 运维团队5.2 沟通计划6 结论前言项目运维方案是为了确保项目的稳定运行和可持续发展而制定的指导性文档。本文将详细介绍项目运...
050-第三代软件开发-软件部署脚本(二)
第三代软件开发-软件部署脚本(二) 文章目录 第三代软件开发-软件部署脚本(二)项目介绍软件部署脚本(二) 关键字: Qt、 Qml、 bash、 shell、 脚本 项目介绍 重要说明☝ ☀该专栏在第三代软开发更新完将涨价 软件部署脚本(二) 在我们的程序可以开机自启动后,已经完成了以个正常的程序的部署过程,但是呢,我们的程序目前还存在一定的崩溃的隐患,同时老板也需要给客户演示,如果在客户现场奔溃了,...
052-第三代软件开发-系统监测
第三代软件开发-系统监测 文章目录 第三代软件开发-系统监测项目介绍系统监测 关键字: Qt、 Qml、 cpu、 内存、memory` 项目介绍 重要说明☝ ☀该专栏在第三代软开发更新完将涨价 系统监测 这个其实是一个临时起意,不属于原本的圆形设计,就是什么呢,我们的程序在启动后,是会置顶全品显示,则就导致我们想看系统CPU占用率和内存使用率变得空难,也不是不可以,就是得再接一块屏幕出来,所以就加了一...
051-第三代软件开发-日志容量时间限制
第三代软件开发-日志容量时间限制 文章目录 第三代软件开发-日志容量时间限制项目介绍日志容量时间限制 关键字: Qt、 Qml、 Time、 容量、 大小 项目介绍 重要说明☝ ☀该专栏在第三代软开发更新完将涨价 日志容量时间限制 这也就是为什么我在前几篇提到了日志分离,因为我们的日志真的很完善了,所以我觉得可以作为一个轮子,放到其他项目中,今天这个需要就是要可以通过容量和时间来控制日志的存储,核心代码...
软件开发项目文档系列之十五如何撰写项目结项报告
这是一个项目总结文档的说明文件,它提供了项目的概述、建设情况、技术情况、测试情况、培训情况、试运行情况、主要成效等详细信息。 1 项目概述项目名称:明确指定了项目的名称,这有助于确保文件的清晰性和易读性。项目相关单位:明确列出了与项目相关的合作单位,以及它们在项目中的职责分工,这有助于理解项目的合作结构。建设背景:提供了项目建设的动机和原因,这是为了向读者传达项目的重要性和必要性。建设内容:明确列...