为什么软件工程专业不等于建筑工程

我虽毕业于华中理工大学工民建專业可是由于自己的学习兴趣不在此,而是对软件编程情有独中在随后的几年踏入了IT行业,成为一名java程序员虽几经磨难也还算有些惢得体会借此抒发一下,我感觉软件编程作为一项工程项目与建筑工程项目有十分相似的地方很想在此通过自己的所学和体会与大家探討一下。 首先作为一个建筑工程项目我们需要设计图纸,也就是设计方案(是根据客户的需求和成本核算来制定的)同样在软件工程專业项目中也需要一份设计图纸(UML统一建模语言),虽然国内软件公司还未普及这项先进的软件设计方法但是一份详尽的需求报告以及軟件设计人员(系统架构师)事先设计的软件原型应该相当于设计图纸(或方案文档)。而在软件开发过程中就相当于建设施工阶段我們知道建筑要先搭好框架(钢结构或者框架结构)然后才能在框架的基础之上建设楼梯、墙板隔断、水电管网等配套设施,同样的软件开發过程也需要事先搭好框架(软件的架构)如三层结构如何实现,是使用现成的开源框架还是自己建设?如先编写接口面向接口的编程方式,就象建筑上的按图纸施工由设计人员编写接口,编码人员实现这些接口就象建筑上的工人拿到图纸,按照规定的尺寸下料、砌牆在建筑中普遍使用建筑模板,使用模板给水泥沙浆定型而且效率非常高,水泥干后拆掉模板我们的楼板就做好了同样在软件工程專业领域也有模板技术,使用模板可以大大提高代码的复用率建筑是通过许多不同的功能来实现她的价值,如电梯、中央空调、安全监控、水电管网等子系统给人们营造了一个安全舒适的环境;而软件也是通过许多不同的功能模块来完成自己的使命方便人们仅需轻点鼠標、敲动键盘就可完成极其复杂的信息处理工作(某些自动控制系统甚至可以完成许多人力无法完成的工作)。 当一个建筑工程经过了基礎建设框架建设,墙体施工后就会进入到内外装修阶段只有经过内外装修,建筑的美感才真正显示在人们的面前而这个内外装修就恏比软件工程专业的界面层,直接给用户一个舒服易用的使用环境

}
贵阳大圣驾到小儿推拿培训班挺不错的,我就有朋友去学过那里的师资力量很强大
}

我要回帖

更多关于 软件工程专业 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信