软件工程-大道至简
来源:互联网 发布:linux进去图形界面 编辑:程序博客网 时间:2024/05/17 02:38
前言:
不知道大家有没有发现,我们总是被定义一些定义,例如:总是听人家说编程很难、做程序员很难,于是我们在开始编程之前就会给自己一个心理压力,好难,我一定不会做。所以,此时此刻,我写下这篇文章,来告诉大家什么叫做编程之“大道至简”,就以软件工程视频为例吧!
内容:
软件工程是我们由业余走向专业的关键点,它清晰地为我们展现了做一个工程的步骤以及他们之间的关系。从做计划-需求分析-设计-编码-测试-运行维护,如果问我哪步是最重要的或者哪步可以省略,那真的是没有,因为每一步的存在都是有它的道理的。下面我以“愚公移山”的故事来和大家形象介绍一下!
1、原始需求的产生:
“惩塞北之塞,出入之迂”。由此愚公移山的需求产生,需求分析就是指用户到底想要什么,也可以说是深入地描述软件的功能和性能。
2、项目的沟通方式:
”聚室而谋曰”可以体现出愚公的沟通方式,当然项目的开展过程离不开沟通与交流,管理者更应该先人后己,及时沟通。
3、确定项目目标:
“毕力平险,指通豫南,达于汉阴”,这是愚公的目标,项目计划中就要包含目标的制定。
4、确定技术方案(计划的实现形式):
”叩石垦壤,箕畚运于渤海之尾”,即通过研讨,确定一个井然有序,可以实现的技术方案。
5、确定人员:
“率子孙荷担者三夫”,项目的人员多不一定好,少也不一定好,但是一定要“精”。
6、编码:
”虽我之死,有子存焉”,这里存在着一个分支结构。可以用“IF”条件判断。
“子又生孙,孙又生子,.........子子孙孙,无穷匮也”。这里可以看做是工程中的循环结构。
在愚公移山的故事中,我们看到了编程的根本:顺序,分支和循环。像”愚公移山”这样的工程,都可以通过简单的程序来实现,更何况是我们普通的编程了。大道至简,就是编程的精义了。所以,在没有接触某件事情前,决不可妄下定论。
总结:
最后给大家分享一些有关项目管理者的经验:
1、做管理者不等于做伯乐。
2、勤奋固然重要,但是“懒人”造就了方法。
3、制度不可动摇。
4、管理者是为员工指引道路,而不是凡事亲力亲为。就是所谓的“跟随蚂蚁,但不要载进蚂蚁洞里”。
- 软件工程-大道至简
- 【软件工程】大道至简软件工程读书总结
- 初读《大道至简:软件工程实践者的思想》收录
- 《大道至简 软件工程实践者的思想》 - 书摘精要
- 读《大道至简-软件工程实践者的思想》
- 《大道至简-软件工程实践者的思想》之笔记
- 大道至简-软件工程实践者的思想阅读随笔
- 我的评价:《大道至简——软件工程实践者的思想》和《大道至简——软件工程实践者的思想(点评版)》
- 《大道至简——软件工程实践者的思想》4月12日全国发行!
- 蛮力的隐喻--简评周爱民《大道至简--软件工程实践者的思想》
- 搞软件工程最好能懂点建筑 ^_^ ——《大道至简》读书笔记
- 《大道至简——软件工程实践者的思想》读后(之一)
- 大道至简:软件工程实践者的思想(典藏版)
- 大动作!!!公开《大道至简——软件工程实践者的思想》电子版(第二版)
- 大道至简
- 大道至简第一章
- 大道至简
- 《大道至简》笔记
- 切换dns的脚本
- java中保留小数位数的方法总结
- (开发笔记)转载:Spring+Maven+Eclipse构建Web工程
- Unity3d之MonoBehavior的各个函数的执行顺序,回调,顺序,次数等
- codeforces 703D Mishka and Interesting sum(数状数组维护前缀)
- 软件工程-大道至简
- Python 爬虫的工具列表
- Encoding
- 欢迎使用CSDN-markdown编辑器
- 超级删除脚本
- mysql复制数据表
- Struts2之前台表单传值到后台Action方法总结
- 高逼格UI-ASD(Android Support Design)
- IaaS、PaaS、SaaS、CaaS、MaaS五者的区别_云计算概念大全