我是新来的asp.net,我被告知我需要彻底了解UML来构建成功的软件,这是正确的吗?我的意思是我不能在自己的大脑中“编码和修复”和“模型”。 UML有多重要?什么是最好的学习方式?“统一建模语言”的简单解释,它为什么重要?
2
A
回答
2
UML是以图形方式记录系统及其交互的简单方法。它对你的价值不一定是使用UML本身,而是编码或修改之前记录系统的价值。
我看到优点
- 你强迫你开始建房前考虑整个设计。绘图比一大堆代码更容易改变。现阶段的错误更容易纠正。
- 它有助于理解系统和交互,而不仅仅是代码本身。有了你可以编写的所有自我记录代码,一个好的图表几乎总是会更清晰,并且能够快速提取。
缺点是
- 需要时间来产生,当你可能宁愿是编码和试验
- 可以得到过时,如果精力不放在以保持至今。
4
UML是一种标准,用于以(大部分)图形格式传达有关面向对象软件系统设计的信息。
这非常重要,因为它使得关于这种系统的沟通更容易。
1
我的意思着我只是“代码并修复”在我的脑子
你可以和 “模式”。它每天都完成。当时有很多事情要做,你如何在餐巾纸上表达你的想法已经是UML的一种形式,没有严格的命名法。
但是,如果您在大系统上与同事合作,他们可能会说这种语言。
相关问题
- 1. 有人解释DSL语言创建的机制“简单英语”
- 2. 语言被解释为什么意味着什么?
- 3. 为什么解释/脚本语言很少有多行注释?
- 4. 解释在简单的英语语言使用高阶函数
- 5. as3需要一个简单的解释
- 6. 为什么gcc只将它解释为单一选项?
- 7. 什么是用简单英语解释的参数化查询?
- 8. 基本红宝石 - 需要对if/else语句做什么的简单解释
- 9. 需要解释Solr的语言Stemmer
- 10. 语言语法的特征是什么定义它将被解释或编译?
- 11. 什么是用于创建图形的简单语言?
- 12. 以简单的语言解释数据包对探测算法
- 13. 为什么在解释语言中#通常会引入评论?
- 14. 为什么客户端Web仍在使用解释型语言?
- 15. 解释语言是否适合解释器的实现语言?
- 16. C#解释语言
- 17. 解释Django语言
- 18. 为什么c语言需要((;;))循环?
- 19. 为什么要嵌入脚本语言?
- 20. 什么是最简单的解释什么是Hadoop和Map/Reduce?
- 21. 建模和比较旅程的简单系统是什么?
- 22. c#请解释它为什么有效,
- 23. 为什么你需要Node.js的模板语言?
- 24. 简单的循环需要解释
- 25. 简单的Python和需要解释
- 26. AnemicDomainModel - 需要更简单的解释
- 27. 简单的C++递归解释需要
- 28. 编程中的设计模式是什么 - 简单,一句话解释?
- 29. 需要解释为什么EXCEPTION_ACCESS_VIOLATION发生
- 30. 解释为互斥的需要语言环境,请
+1不错,简洁的定义。 – ChristopheD 2011-01-22 09:37:10