Questions tagged «rad»

3
敏捷是RAD的变体吗?
维基百科说敏捷是一种“ RAD”,我猜是不正确的。据我所知,敏捷开发是因为RAD本身在90年代并没有那么成功(对于变更而言过于僵化)。还是我错了? (注:显然在Wikipedia上,有关敏捷软件开发的文章有所改进,只是将RAD列为敏捷的前身,而不是超集)。 本书来自Radical Project Management(Thomsett) “ ..新的开发风尚,例如RAD,敏捷,面向对象...” CISA认证信息系统审核员: ..意识到两个替代软件的开发。方法:敏捷和快速的应用程序开发 软件的敏捷管理: 敏捷方法主要源自RAD的轻量级方法。 软件评估最佳做法: SW的主要方法。开发。可以概括如下: 1.瀑布.. 4. RAD 5.敏捷 这个问题的重点是: 是RAD的敏捷类型还是独立的开发方法?

5
一种提高RAD环境中发布质量的简单方法
这里有点背景-我们是RAD开发人员的一个小团队(一个5人),负责一家大型非软件公司的内部软件开发。“内部软件”从使用MSSQL服务器作为后端的桌面.NET应用程序到在后台运行的Python脚本到MS Word文档和模板(技术之源)不等。 整个团队由全方位的人员组成,能够从用户那里获得需求,对其进行编码,对其进行测试并部署到生产中。一旦软件投入生产后,将由另一个团队负责,但是如果出现问题,通常我们很容易进行干预。 到目前为止,一切听起来不错,但是有一个问题-作为RAD团队,我们必须经常发布,而且如果没有我们发布一个或两个应用程序的新版本(也可能是脚本,更新的Word文档),就没有一天可做,C ++控制台应用等)导入生产环境。我们进行开发测试,并通过允许最终用户在UAT环境中运行软件来使其参与。 ...但是这些错误反正逐渐渗透到生产中。用户确实知道这些错误和偶尔的不稳定是他们为真正迅速获得所需付出的代价,但与此同时,它也让我们思考-也许我们可以改进开发或发布实践以提高稳定性。软件,并减少添加新功能时引入的错误数量。 优点-首先我们真的没有太多的流程,所以应该很容易就可以开始进行改进,不好的事情-作为RAD小组的一员,我们实际上没有太多的时间和资源来实施事情有些大,但我们一直在考虑以下举措,欢迎您提出任何反馈,提示,提示和建议。 当前,一些应用程序是在开发人员测试后直接发布到产品中的,而绕过了用户验收测试。应该停止这种做法,即使是很小的更改也必须由最终用户进行测试。每个应用程序都会有一个从最终用户中选择的专用beta测试器。仅在Beta测试人员确定新版本之后,它才能从测试环境升级到生产环境。 我们不进行代码审查-但是我们将在其中一位签入变更集之前开始进行代码审查。我也在考虑“发布审核”-基本上,一个开发人员必须坐在旁边,而另一位开发人员则看着他/她进行软件发布(复制二进制文件,更新配置,向数据库添加新表等)-通常它只是需要5到10分钟,因此不会花费太多的“发布审核”时间。 当一个新版本被证明具有足够的bug可以从生产中撤出并由一个好的旧版本替代时,如何减少回滚时间。我们确实存储了所有发行版本的历史记录(以二进制文件的形式),以使返回一个版本变得容易-尽管快速“用先前版本的二进制文件覆盖新发行的二进制文件”还是很容易的,但它仍然是一个手动过程,容易出错有时要求“如果回滚将失败并且将使系统无法使用而不是出现故障,该怎么办”。 这是我们用完我们的想法的地方,我们希望得到您的反馈,如果您可以分享一些简单的发行/开发过程改进建议,那就太好了。

3
在“经常提前发布”环境中进行单元测试有什么意义?
在过去的一年左右的时间里,我带动了我的团队朝着经常提前发布的开发模式发展(又名:快速应用程序开发,而不是敏捷)。有关关闭构建方式的更多信息,请在此处查看我的答案: 一种提高RAD环境中发布质量的简单方法 当我们采用RAD时,人们是非常独立的,他们首先进行单元测试。集成测试发生在过程的后期。对于他们来说,这是自然的过程,无需太多正式的强制措施。现在情况大不相同了: 整个平台与已建立的内部版本/发行版很好地集成在一起,可在客户端工作,没有任何热点。 新功能需求不断涌现,我们会逐步构建它们。 系统的整体动力非常重要,因为尽管独立的开发小组可能会正确地遵循流程,但由于复杂,非显而易见的情况而导致了重大故障。 系统的许多部分都涉及新算法和研究投入,因此并非总是可以正确地预见到挑战(以及测试机制),例如在定义明确的软件中进行功能测试。 最近,我试图获得更好的整体情况,以查看我们是否需要改进流程。当我和我的团队坐下时,他们中的许多人都拒绝了:“我们不再进行单元测试了!” 而其他人则认为我们不应该立即开始,因为它将永远无效。 单元测试在相对成熟的系统中有用吗?我们是否至少需要根据单元的成熟度来权衡测试范围?单元测试会减慢开发速度吗?是否需要以其他方式评估单元测试? 在经常提前发布的环境中测试成熟平台的最佳实践是什么?
10 unit-testing  rad 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.