統一軟體開發過程(英語:Rational Unified Process,縮寫為RUP)是一種软件工程方法,為迭代式軟體開發流程。最早由Rational Software公司開發,因此冠上公司名稱。Rational Software公司後來被IBM併購,成為IBM之下的一個部門,因此又稱IBM-Rational...
5 KB (817 words) - 09:05, 6 November 2021
软件开发过程(英語:software development process),或软件过程(英語:software process),是软件开发的开发生命周期(software development life cycle),其各个阶段实现了软件的需求定义与分析、设计、实现、测试、交付和维护。软件...
10 KB (1,209 words) - 11:02, 21 September 2023
软件开发(英語:Software development)是根据用户要求建造出软件系统或者系统中软件部分的一个产品开发的過程。软件开发是一项包括需求获取、开发规划、需求分析和设计、编程实现、软件测试、版本控制的系统工程。换句话说,软件开发就是一系列最终构建出软件产品的活动。软件开发...
2 KB (224 words) - 07:44, 16 May 2023
软件的开发、运行和维护的过程,即将工程化应用于软件开发中"。此后,IEEE多次给出软件工程的定义。 在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、網頁、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件...
19 KB (2,447 words) - 08:23, 11 April 2023
迭代和增量式軟件開發方法可以追溯到1957年。進化式專案管理和適應性軟體開發出現在1970年代初期。在1990年代,因針對重量級的軟體開發方法的批評,而發展了許多輕量化的軟體開發方法、計畫與細微化開發管理。包含了,從1991年開始的迅速應用程式開發、從1994年開始的統一處理程序與動態系統開發...
34 KB (4,268 words) - 09:48, 17 November 2023
Cycle,SDLC),也称软件生命周期,是系统工程、信息系统和软件工程中的术语,用于描述一个信息系统从规划、创建、测试到最终完成部署的全过程。系统开发生命周期的概念对于硬件和软件系统都是適用的,这些系统可能只由硬件或软件组成,也可能两者都有。 系统发展生命周期由一系列明确定义的不同工作阶段组成,有助于系统工程师和系统开发...
8 KB (1,087 words) - 09:16, 2 March 2022
软件开发工具(英語:software development tool,或programming tool)为软件开发服务的各种软件和硬件。 软件开发工具根据在不同软件开发生命周期中起到的作用可以分为: 软件建模工具,用于描述系统的需求,辅助设计。 软件实施工具,用于程序设计,编码和编译,包括程序...
953 bytes (130 words) - 23:45, 14 June 2016
精益软件开发是精益制造原则和实践在软件开发领域的变体。它基于丰田生产方式(TPS),由敏捷社区引入并发展。 精益软件开发一词源于Mary Poppendieck和Tom Poppendieck的同名书籍。这本书将传统的精益原则重新阐释,提供了22种开发实践“工具”,并与敏捷开发的实践做了比较。...
8 KB (1,165 words) - 05:53, 4 February 2024
看板是一种精益制造工艺,为了管理生产过程和提高工作效率,由1940年代的丰田汽车公司发明。名称源自日文“看板”。在软件开发过程,可以使用“看板卡”(经常用即时贴)来执行看板。这些卡片不是作为提高生产量的信号,而是用于记载生产数量和标记生产过程。在虚拟看板系统中,会使用虚拟看板卡。在软件开发中,可以采用虚拟看板系统来限制在制品。...
6 KB (783 words) - 09:03, 12 March 2024
行为驱动开发(英語:Behavior-driven development,缩写BDD)是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协作。BDD最初是由Dan North在2003年命名,它包括验收测试和客户测试驱动等的极限编程的实践,作为对测试驱动开发的回应。在过去数年里,它得到了很大的发展。...
8 KB (1,059 words) - 14:13, 15 May 2021
迭代式开发也被称作迭代增量式开发或迭代进化式开发,是一种与传统的瀑布式开发相反的软件开发方法,它弥补了传统开发方式中的一些弱点,具有更高的成功率和生产率。 在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如3周)的小项目,被称为一系列的迭代。每一次迭代都包括了需求分析、设计、实现...
1 KB (170 words) - 09:35, 17 November 2023