当前位置:  开发笔记 > 编程语言 > 正文

你使用什么软件开发过程?

如何解决《你使用什么软件开发过程?》经验,为你挑选了1个好方法。

我一直使用敏捷的特征驱动开发过程来开发软件.其他人使用什么,为什么你喜欢它?我更喜欢FDD,因为那是我从大学毕业后开始的.在大学里,一切都是非常自由的形式,我的"客户"通常是我的教授,除了为大学做研究之外,他可能没有太多的行业经验.

现在,我的客户不那么宽容,我在医疗领域做了很多工作.敏捷和高质量是必须的!



1> JohnIdol..:

在工作中,我们使用ICONIX流程.它是AGILE技术的一个子集,它是行为需求驱动的.ICONIX流程旨在尽可能少地庆祝,尽可能少的文档 - 为了让您轻松保持最新(这与其他AGILE流程有很大不同,例如XP从业者经常做在第一稿宣称他们的代码文档之后,似乎没有保持文档的最新版本.

以下是该过程的实用概述:

    功能需求快速草案

    域模型的快速定义

    基于前面步骤的模型用例

    可选 - 为每个用例绘制一个丢弃的健壮性图,只是为了理解类之间的关系

    为每个用例绘制一个序列图

    在用例上为您的测试用例建模

    实行

    测试

在每一步中,您都会检查您的工作整体更新您的域模型(第一次无法正确完成)并在您的用例中添加注释.在步骤5)结束时,如果您重新考虑或更改任何内容,最终只需要很少的文档即可实现准备实现的类和逻辑:

用例图

每个用例的序列图

测试用例图(或测试计划)

如果需要添加功能,可以添加新用例并按照整个过程进行操作.

资源:

Iconix流程网站

Iconix软件工程网站

书籍参考:

使用ICONIX Process进行AGILE开发

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有