软件开发 编辑
软件开发是根据用户要求建造出软件系统或者系统中软件部分的一个产品开发的过程。软件开发是一项包括需求获取、开发规划、需求分析设计编程实现、软件测试版本控制系统工程。换句话说,软件开发就是一系列最终构建出软件产品的活动。软件开发可能包括研究、新的开发工作、修改、复用、重新设计、维护,或者任何最终获得软件产品的其他活动。尤其是在软件开发过程的初始阶段,其中可能会涉及许多的部门,包括市场营销、工程设计、研究与开发以及一般意义上的管理
4
相关
Apache Ant,是一个将软件编译、单元测试、软件部署等步骤联系在一起加以自动化的一个软件开发工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。默认情况下,它的buildfile名为build.xml。每一个buildfile含有一个和至少一个预设的,这些targets包含许多task elements。每一个task element有一个用来被参考的id,此id必须是唯一的。
服务器开发,特指软件开发领域中的后台服务器开发,也指C/S模式中server端的开发。
敏捷软件开发,又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发过程中人的作用。
make是一个在软件开发中所使用的工具软件,经由读取“makefile”的文件以自动化建构软件。它是一种转化文件形式的工具,转换的目标称为“target”;与此同时,它也检查文件的依赖关系,如果需要的话,它会调用一些外部软件来完成任务。它的依赖关系检查系统非常简单,主要根据依赖文件的修改时间进行判断。大多数情况下,它被用来编译源代码,生成目标代码,然后把结果代码连接起来生成可执行文件或者库文件。它使用叫做“makefile”的文件来确定一个target文件的依赖关系,然后把生成这个target的相关命令传给shell去执行。
软件开发过程,或软件过程,是软件开发的开发系统发展生命周期,其各个阶段实现了软件的需求定义与分析、设计、实现、测试、交付和维护。软件过程是在开发与构建系统时应遵循的步骤,是软件开发的路线图。
需求可追踪性也称为需求可追溯性,是需求管理中的一部分,和软件开发及系统工程有关。IEEE Systems and Software Engineering Vocabulary有定义通用的可追踪性矩阵,定义如下
“Microsoft Build 微软开发者大会”是由微软举行的一年一度的开发者大会,面向使用Windows,,Microsoft Azure和其他微软技术的软件开发人员和web开发人员。第一届大会在2011年举行,它继任了微软之前的开发者大会,Professional Developers Conference。
可追踪性矩阵也称为追溯矩阵,简称TM,是软件开发中的文件,一般会用表格来表示,利用多对多关系的比较来确认二个形态基准文件中的关系完整性。可追踪性矩阵常用来将高阶需求以及产品的细部需求和高阶设计、细节设计、测试计划及测试用例进行对应。
汇顶科技股份有限公司是中华人民共和国的一家跨国公司科技公司,成立于2002年,是一家基于芯片设计和软件开发的整体应用解决方案提供商,目前主要面向智能终端、物联网及汽车电子领域。
特性切换或称功能切换,英语:feature toggle、feature switch、feature flag、feature flipper或conditional feature等。它是软件开发中的一种技术,是替代维护多个源代码分支的一种方案,这使特性在完成并正式发布前也可以得到测试。特性切换是在运行期间隐藏、启用或禁用特定功能。例如在开发过程中,开发人员可以启用功能以进行测试,而其他用户不会被启用该功能和受到它的影响。