词条 软件开发

软件开发

软件开发英语:Software development)是根据用户要求建造出软件系统或者系统中软件部分的一个产品开发的过程。软件开发是一项包括需求获取、开发规划、需求分析和设计、编程实现、软件测试、版本控制的系统工程。换句话说,软件开发就是一系列最终构建出软件产品的活动。软件开发可能包括研究、新的开发工作、修改、复用、重新设计(再工程)、维护,或者任何最终获得软件产品的其他活动。尤其是在软件开发过程的初始阶段,其中可能会涉及许多的部门,包括市场营销、工程设计、研究与开发以及一般意义上的管理。

“软件开发”一词还可能是指计算机编程,也就是编写和维护源代码的过程。软件一般是通过某种或数种程序设计语言、在特定的计算机平台上实现的。通常采用软件开发工具可以进行开发。

软件开发相关文献
软件开发工具包
举例Microsoft的DirectXSDKiOS的iOS软件开发工具包SunMicrosystems的JavaSDK构件工具包英特尔AMT的SDKGoogle的AndroidSDK参见应用程序接口集成开发环境
查看全文
软件开发
参见软件工程主题列表软件工程相关条目列表软件开发工具需求分析软件测试新产品开发
查看全文
敏捷软件开发
词源敏捷一词来源于2001年初美国犹他州雪鸟滑雪圣地的一次敏捷方法发起者和实践者(他们发起组成了敏捷联盟)的聚会。价值观雪鸟会议共同起草了敏捷软件开发宣言。其中最重要的部分就是对一些与会者一致同意的软件开发价值观的表述。其中包括了以下方针:个体和互动:高于流程和工具。工作的软件:高于详尽的文档。客户合作:高于合同谈判。响应变化:高于遵循计划。其中左边的描述是右边原则的重点。原则宣言中还包括以下原则:对我们而言,最重要的是通过尽早和不断交付有价值的软件满足客户需要。我们欢迎需求的变化,即使在开发后期。敏捷过程能够驾驭变化,保持客户的竞争优势。经常交付可以工作的软件,从几星期到几个月,时间尺度越短越好。业务人员和开发者应该在整个项目过程中始终朝夕在一起工作。围绕斗志高昂的人进行软件开发,给开发者提供适宜的环境,满足他们的需要,并相信他们能够完成任务。在开发小组中最有效率也最有效果的信息传达方式...
查看全文
软件开发过程
参见开发阶段软件工程主题列表软件工程
查看全文
软件开发相关标签
软件工程
软件开发
学科&术语