软件分析与设计的想法

.Net技术 码拜 9年前 (2015-11-13) 842次浏览
原来做程序时稍微一了解需求(最初还不知道那叫需求,只说是功能)就开始编码,但是随着在这个行业走的时间更长发现越来越不会做程序了,最近了解了一下软件工程,发现分析和设计这两个步骤占据很大的地位,那么本人的疑问就来了:
分析的目标是什么,结果又是什么,分析的方法是什么或说怎样分析,为什么要分析?
设计的目的是什么,是最终出一个UML图吗,除了面向对象设计是不是还有面向过程设计,面向数据库设计,像现在比较火的DDD是设计的一种方法吗,怎么听说它是分析和设计的结合呢?
最重要的是,本人现在做个程序不知道怎么样下手了,看了一些书和一些文章后更加感觉没有感觉了。希望各位都说说本人的看法,和给出一些建议,
不胜感激!
解决方案:40分
只是功能单一的程序,而不是复杂功能的项目,在脑子里设计就行了,不一定画图,而且功能单一的问题,还不好画
对于规模大、关系复杂的项目,当然设计最重要了,不过那是设计师的事
早期的设计方法是面向过程的,例如瀑布模型,自顶向下,逐步求精;后来出现了面向对象,UML……
还是养成画图习惯的好,无论是架构,还是写代码(程序流程图),便于思考、从整体把握问题、存档等,画图当然要讲规范了,原因是从概要设计,详细设计,编码等,要经多个部门多个人,只有一致规范才能都理解

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明软件分析与设计的想法
喜欢 (0)
[1034331897@qq.com]
分享 (0)