准备/计划

时间:2010-05-16 02:21:55

标签: .net project-planning

我第一次尝试创建一个相当大的.NET项目。我认为到目前为止我所做的最大的一个是大约6个班级,但是这个已经是14个。对于我开始研究的部分,我在把所有东西放在一起时遇到了麻烦,这就是什么我通常这样做。我觉得这有点太复杂了。我想要计划出来,我想要一些方法来想象它,并能够使用它并轻松地操纵结构。我可以使用任何类型的(免费)程序来执行此操作吗?

7 个答案:

答案 0 :(得分:2)

您可以访问白板吗?软件工具很棒,但我总是发现手工绘制它真的帮助我思考设计问题。只需从一些代表高级问题的方框开始,然后从那里开始充实它。

那,我听说科学证明标记气味可以增加创造力。

答案 1 :(得分:2)

笔和纸通常都足够好,因为你真的不想进入一张你无法在一张纸上看到问题的状态。在设计解决方案时,尝试将问题分解为较小的子问题。应用于类设计,这称为Single Responsability Principle。理想情况下,这样做是为了让类是独立的,而不是耦合的。如果必须将它们连接起来,尽可能保持最小化。你最终会得到更多但更小的课程,这些课程更容易维护,你需要在整个课程中保持较少的时间。

可视化代码库中依赖关系的好(免费)工具是NDepend。一开始可能有点压倒性,需要花一点时间才能充分利用它。

答案 2 :(得分:0)

Visual Studio可以制作类图。 (在“添加新项”对话框中)

答案 3 :(得分:0)

您也可以考虑astah

答案 4 :(得分:0)

这是一个GNU授权的UML设计工具:http://www.umlet.com/

UML Class Diagrams将帮助您找出对象模型。其他(序列,用例)将帮助您计划满足您的要求。

答案 5 :(得分:0)

Good ole'铅笔和方格纸。让你把事情做得更好,画出更好的盒子,画出直线,让你觉得自己就像一个工程师设计一些高科技的机器,这是一种抽象的方式。

答案 6 :(得分:0)

我非常同意铅笔和纸的方法。除了做一个类图表,这是一个相当常见的东西,但给出了解决方案元素的静态视图,我喜欢做序列图。这些有助于澄清类之间的关系和责任,更重要的是,帮助您确定需要实现的方法。