软件开发过程(英語:software development process),或软件过程(英語:software process),是软件开发的开发生命周期(software development life cycle),其各个阶段实现了软件的需求定义与分析、设计、实现、测试、交付和维护。软件过程是在开发与构建系统时应遵循的步骤,是软件开发的路线图。[1]
软件开发方法(英語:software development methodology, SDM)框架在20世纪60年代开始出现。在信息系统的构建中,系统开发生命周期(SDLC)可被视作最早的形式化方法。SDLC的主要想法是,在采用框架时应当“以审慎、结构化和方法化的方式开发信息系统。生命周期中的每个阶段,从概念提出到系统交付,都应当严格、依次地进行”。当时的软件开发目标是,“在大型商业集团中开发大规模的功能性商业系统,系统需要承载大量数据处理和数据运算任务”。[3]
^ 1.01.11.2Pressman, Roger S.; Maxim, Bruce R. Software Engineering: A Practitioner's Approach Eighth Edition. McGraw-Hill Education. 2015. ISBN 978-0-07-802212-8. 引文格式1维护:冗余文本 (link)
^Centers for Medicare & Medicaid Services (CMS) Office of Information Service (2008). Selecting a development approach (页面存档备份,存于互联网档案馆). Webarticle. United States Department of Health and Human Services (HHS). Re-validated: March 27, 2008. Retrieved 27 Oct 2008.
^Geoffrey Elliott (2004) Global Business Information Technology: an integrated systems approach. Pearson Education. p.87.