如何向外行人介绍软件开发

  经常被问到一个问题,你是从事什么职业的会说我是从事软件开发的,也就是程序员。对方如果不懂软件开发,那么也就哦一声就过去了。因此,也就产生了一个念头,如何向别人介绍软件开发呢/p>

 软件开发的百度定义是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。看了这个定义,不懂的人还是不懂,那么我该如何向他解释呢类有个特殊的能力,那就是类比,也就是隐喻。在小学的实验课的时候,老师为了让我们懂得地球的构造,将地球比作没煮熟的鸡蛋。最外部薄薄的地壳好比蛋壳;位于中心部位的地核就是蛋黄;像裹着蛋黄的蛋白一样包围着地核的,那就是地幔了。有了这个类比,我们一下子就懂了。类比就是这么奇妙!那么适合软件开发的类比是什么呢在《代码大全2》中找到了答案。软件开发就像建造建筑。一个个建筑就好比一个个软件。建造的准备阶段要知道建造的是狗舍,普通的房子,还是高楼大厦,这对应的就是软件开发中的需求捕捉和分析阶段;然后根据建造的目标准备材料,建造方案,这对应的是软件开发的设计阶段;方案确定后,组织人员进行建造,对应的是软件实现阶段;完成后还要检测质量,对应的是测试阶段。质量通过就完工。将软件开发的整个过程和建造建筑的整个过程进行类比,对于不懂行的人来说就可以大致明白我们软件开发人员所做的工作。

       对于专业人士,这个类比也有好处,这个类比能够给我们有个直观的感觉。有了这个类比,我们就能理解为什么有这么多软件开发方法。因为不同的开发方法取决于你建造的是狗舍,普通的房子还是摩天大楼。不同的建筑要求肯定不一样。像阿里巴巴的淘宝就是摩天大楼。作为开发人员,应该以建造摩天大楼为己任,

那才是软件开发的乐趣所在。

微信扫一扫

如何向外行人介绍软件开发

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年1月27日
下一篇 2018年1月27日

相关推荐