以前做项目都是推到哪是哪,做出一版来,再根据客户的需求更正。但现在有一个项目,是我们学院的,由我负责统筹设计架构,要求挺高。现在一时有点不知道从何下手?看网上博客园里的朋友设计的架构,一个框一个框的,看不很明白,是怎么回事,怎么办啊?请问一般都是如何设计架构的啊?

解决方案 »

  1.   

    建模能力很关键,但是刚学一点UML的人极其容易过度建模。最低的标准是可以参考Robert C. Martin的那本8年前的书《敏捷软件开发:原则、模式与实践》。其实这本书也已经倾向于建模,而真正对敏捷开发甚至极限编程用于团队开发谈得过少。
      

  2.   

    其实这本书也已经倾向于建模  -->  其实这本书由于是基于Martin原来的UML的书的第二版所以倾向于建模
      

  3.   

      建议你首先去了解什么是架构模型和UML。现在比较流行的软件架构有三层架构、MVC(其实也是三层架构),不妨去了解这些架构的原理。个人认为架构可以近似地认为是模块化+接口。而且软件设计其实也确实是从需求到架构设计再到详细设计。
      

  4.   

    补充,ASP.NET MVC 框架是个不错的东东,但是有些地方可以省略,因为太复杂,不一定是一件好事。