收录了 软件开发周期 频道下的 50 篇内容
在软件发展的几十年历程中,人们一直在追求更高效地交付更高质量的软件。
软件被恶意利用的情况在不断演变,企业需要有一定的措施来抗衡这些风险。基于软件最佳实践、培训和对安全威胁形势的良好理解,构建的坚实平台,这对软件拥有强大的防御态势至关重要。
我们必须把应用程序的安全性整合到软件开发的过程中。之后在测试中才关注安全性是不够的,因为对于修改错误来说,那太迟了,而且非常昂贵。微软的Steve Lipner在上周举行的RSA大会上发表了关于应用程序安全性的演讲,其中谈到在软件开发生命周期中的安全性。
因为使用“期权理论”来分析软件开发而在敏捷社区甚为知名的Chris Matts,一直在Agile Journal上连载主题为特征注入的漫画。他解释了如何通过改变软件开发流程中信息的流动方式,从而显著提升团队的表现。
在软件开发中,部署是一个至关重要的环节。随着云计算的兴起,人们开始在云端环境中进行应用部署,以获得更好的灵活性和可扩展性。然而,一些场景中,本地化部署仍然是必要的,它提供了更高的安全性和可控性。
新一代辅助软件开发工具正通过自然语言生成代码、实时续写等功能,显著提升开发效率,助力开发者专注创新。
开发和架构的界限难以捉摸。有些人认为这并不存在,架构只是开发者所做的设计过程的扩展而已;另外一些人说这是一个鸿沟,它只能由那些做到高度抽象,而且不会陷入实现细节的开发者才能跨越。这之间有个平衡,但是你怎么从开发者成为架构师呢?
很多影响人们行为的软件,在创建时并未认真考虑道德上的建设。软件开发人员需扪心自问一些道德问题,例如“哪些人将会受影响?”、“哪些人会从中受到伤害”,以及“会对哪些人有利,抑或是产生不利?”。开发人员应该尽量回答这些问题,但对无法回答的问题也应坦然面对。
低代码和无代码工具可以减少用于集成和管理DevOps工具的时间,从而将现有的开发人员解放出来去从事更复杂的工作。
开源组织接连修改开议是对商业友好的表现。但是,谁来负责开发者友好呢?
SpaceX 的载人龙飞船又一次与国际空间站成功对接,但在软件开发方面仍面临一系列特殊挑战。
在 KubeCon + CloudNativeCon China 2018 期间,美国科技媒体 TheNewStack 创始人兼主编 Alex Williams 对才云 Caicloud 联合创始人兼 CEO 张鑫、COO 韩佳瑶进行采访。
20世纪90年代,Rational 统一软件过程(RUP)作为一个集结了软件工程最佳实践的框架,被逐步建立起来。其中的一些理念,如迭代、简单、关注价值和定期反馈,都被认为对软件工程的成功至关重要。很多人都借鉴统一过程,在不同的项目领域构建了方法论。本文就是对其中一些方法论的探讨。
天下武功,唯快不破。本文主要讨论了在诸多因素影响下,如何确保开发人员能以最佳速度工作?
谷歌开发者布道师Ray Tsang开发者在组织中采用Kubernetes时可以使用的工具和最佳实践。
Sonatype,Maven项目的主要推动者,最近发布了一款名为Sonatype Insight的工具集,意在帮助企业理解和评估开源软件在企业中的使用情况。目前提供此类服务的公司呈现不断增长之势。
本文与读者共同探讨数字化转型背景下的低代码平台架构设计。
在DevOps文化中,企业需要关注开发交付流程的优化,监控反馈机制的完善和应急处置能力的积累。
在修复了超过200个bug,并显著提升性能之后,该beta版 是许多FxCop用户期盼已久的版本。这个少为人知的代码分析工具,可以检查.NET托管代码装配件,查看其是否符合Microsoft .NET Framework 设计指南 。除可完成基本的库设计和命名规范检查外,在指出多语言全球化处理(globalization)、互操作性(interoperability)和安全等问题领域方面,FxCop尤其具有特殊的价值,而即使经验丰富的开发者也有可能缺乏这些领域的技能。
Kubernetes 虽然是一项年轻的技术,但是采用率却在不断增加。该研究调查了团队在使用 Kubernetes 时有哪些困难,以及哪些因素影响了技术决策者。