软件工程-大道至简

来源:互联网 发布:linux进去图形界面 编辑:程序博客网 时间:2024/05/17 02:38

前言:

     不知道大家有没有发现,我们总是被定义一些定义,例如:总是听人家说编程很难、做程序员很难,于是我们在开始编程之前就会给自己一个心理压力,好难,我一定不会做。所以,此时此刻,我写下这篇文章,来告诉大家什么叫做编程之“大道至简”,就以软件工程视频为例吧!

内容:

     软件工程是我们由业余走向专业的关键点,它清晰地为我们展现了做一个工程的步骤以及他们之间的关系。从做计划-需求分析-设计-编码-测试-运行维护,如果问我哪步是最重要的或者哪步可以省略,那真的是没有,因为每一步的存在都是有它的道理的。下面我以“愚公移山”的故事来和大家形象介绍一下!


 

     

     1、原始需求的产生:

           “惩塞北之塞,出入之迂”。由此愚公移山的需求产生,需求分析就是指用户到底想要什么,也可以说是深入地描述软件的功能和性能。


     2、项目的沟通方式:

          ”聚室而谋曰”可以体现出愚公的沟通方式,当然项目的开展过程离不开沟通与交流,管理者更应该先人后己,及时沟通。


     3、确定项目目标:

           “毕力平险,指通豫南,达于汉阴”,这是愚公的目标,项目计划中就要包含目标的制定。


     4、确定技术方案(计划的实现形式):

           ”叩石垦壤,箕畚运于渤海之尾”,即通过研讨,确定一个井然有序,可以实现的技术方案。

     5、确定人员:

          “率子孙荷担者三夫”,项目的人员多不一定好,少也不一定好,但是一定要“精”。

     6、编码:

          ”虽我之死,有子存焉”,这里存在着一个分支结构。可以用“IF”条件判断。

          “子又生孙,孙又生子,.........子子孙孙,无穷匮也”。这里可以看做是工程中的循环结构。


      在愚公移山的故事中,我们看到了编程的根本:顺序,分支和循环。像”愚公移山”这样的工程,都可以通过简单的程序来实现,更何况是我们普通的编程了。大道至简,就是编程的精义了。所以,在没有接触某件事情前,决不可妄下定论。


总结:

   最后给大家分享一些有关项目管理者的经验:

   1、做管理者不等于做伯乐。

   2、勤奋固然重要,但是“懒人”造就了方法。

   3、制度不可动摇。

   4、管理者是为员工指引道路,而不是凡事亲力亲为。就是所谓的“跟随蚂蚁,但不要载进蚂蚁洞里”。

2 0
原创粉丝点击