我现在使用VS2005/VS2008编写程序。以前在学校只编写过一些简单的程序。那时候我编写程序时,也没有什么设计规范。一上来就写代码。不过到了单位后,这种方式的弊端越来越明显。我想向各位老鸟讨教下:用VS2005/VS2008编写程序,可以用一个怎样的具体设计流程呢?在这个流程里需要用到哪些辅助工具呢?我在网上查了一些资料。似乎使用UML是现在比较先进的一种设计面向对象程序的方法。
我总结了一个流程,请大家批评指正:
1. 总结需求,画UML用例图(使用visio)
2. 画UML静态结构图(使用visio)PS.好像就是类图
3. 画UML时序图(使用visio)
4. 开始编码我已经上网查了多日。但网上说法众多。不知道那种流程更好。谢谢大家的指教啊。

解决方案 »

  1.   

    1.先画UML例图
    2.开始设计数据库。
    3.设计类
    4.开始编码。
      

  2.   

    做好需求设计
    设计UML和数据库,流程图,做好概要和详细设计
    编码:命名规范,代码规范
    测试
      

  3.   

    哇!光一天就这么多回复啊。谢谢大家了。这两天一直在网上查一些关于软件工程的资料不过好像不是很系统。周末想到图书馆借点书来看看。恶补下。不知道设计模式和这个UML的设计方法是种什么关系呢?9楼说的“模块之内高内聚,模块之间松耦合”具体怎么把握呢?我在一些资料上看到有所谓的三层架构。好像意思就是界面是一层、业务处理是一层、数据相关的处理时一层。这意思是不是不同层的处理应该分不同的类来写?我是写桌面程序的。我习惯在自定义控件里直接写一些设计业务处理的方法。这样做是不是不符合这种三层架构?是不是这样做不好呢?
      

  4.   

    1.先画UML例图
    2.开始设计数据库。
    3.设计类
    4.开始编码。