收录了 软件系统包括 频道下的 50 篇内容
软件开发团队一直反对“前期大设计”,而倾向于自组织团队中出现的架构设计,这可能导致低估软件架构重要性的心态。
Spotify的工程师最近分享了公司内部如何标准化架构图。
RPM 包构建技术具体是什么?Linux 操作系统常见软件包管理方式有哪些?龙蜥操作系统又有哪些软件包构建实践?
应用生命周期管理(ALM)工具Tasktop的新版本支持ALM同步,可以解决软件开发团队的可见性和可跟踪性问题。Tasktop团队在上个月发布了Tasktop Sync 1.0版本。他们最近还发布了Tasktop Dev 2.1版本,该软件基于Eclipse Indigo的Mylyn 3.6版。
性能工程如何创新、提升效率、降低成本?
一台完整的计算机系统是由硬件系统和软件系统两大部分组成的。其中硬件系统是借助电、磁、光、机械等原理构成的各种物理部件的有机组合,硬件系统是计算机系统的内核,是进行信息处理的实际物理装置,包括运算器、控制器、存储器、输入设备、输出设备五大部分
openEuler 自 2019 年年底开源后,终于进入新的运营阶段
快手独特成本优化方法论是什么?性能优化的常见武器有哪些?如何深入系统做性能优化?
本次分享介绍 Facebook 在软件快速部署和信息实时更新方面的实践经验。
C++具有多种软件包管理器,它们在功能特点上各有所长。但是通用的软件包管理器是软件开发人员的迫切需求。由于C++并不具有通用的构建系统,因此实现通用的软件包管理器无疑非常复杂。本文作者提出了一种采用通用的标准化规范文件的方法,实现相对简单,并且可行。该方法有助于实现不同的构建和软件包工具间的协同和互操作。
在Alibaba Cloud Linux 2(原Aliyun Linux 2)上线一年之际阿里云对外正式发布Alibaba Cloud Linux 2 LTS版本。
文章围绕软件架构与实验展开。指出软件架构犯错难免,可通过小实验降低犯错成本。最小可行架构(MVA)由测试架构决策可行性的实验组成,也是对最小可行产品(MVP)技术可行性的实验。还介绍了有效架构实验的特征,强调要预测“支持和变更”工作,旨在让系统优雅应对错误。
本文提到了适应性响应方法通过早期识别变化、快速调整心理模型、实时重新规划、重新配置资源和绩效评估,帮助软件工程师有效处理运维中的复杂和变化问题,提升系统弹性。
整个软件工程的发展史,就是一段抽象层次不断提升的历史。我们如今正在见证又一个抽象层次的出现,它为我们带来了极其强大的框架,帮助我们以此为基础构建新的系统。
统信软件高级副总经理张磊表示,统信 UOS 是国内首家获得 UEFI 签名认证的自主操作系统。
本文提到了架构智能强调 AI 实际应用,区分 AI 炒作与实际软件,基于具体组件如 LLM 设计系统,权衡 AI 使用,增强决策沟通能力
Sunny软件公司欲开发一款实时在线股票软件。该软件需要提供如下功能:当股票购买者所购买的某只股票价格变化幅度达到5%时,系统将自动发送通知(包括新价格)给购买该股票的所有股民。试使用观察者模式设计并实现该系统。
“做一个操作系统的技术难度不大,难度大的是生态。”
近年来,产业需求与人才培养的不匹配已成为广受社会关注的问题,系统软件领域尤为突出。当前开源已经成为系统软件开发与应用的主流模式,但这并不意味着产业的深层次问题已经得到解决。
理解架构,主要想清楚几个问题。什么是架构?架构解决什么问题?架构如何产生和演进?