大道至简第七章第八章读后感

         马上java这门课程就要结课了,对大道至简的学习也到了尾声,但正正的学习远远没有结束。大道至简的第七章讲的是现实中的软件工程,毕竟仅有理论是不可行的,毕竟软件终究要回归现实,实现才是最终的目的。

         现如今,达软件公司之间明争暗斗,为了取得最终的全面胜出。商业因素不断推动者软件行业的发展,必将在之后出现井喷式的发展趋势。软件工程的发展已经从最开始的自生演进,变成了如今的他激发展了。在软件开发的过程中,实现与团队的协作都是重要的,项目经理负责保障团队的一致性,稳定性,而开发经理更多侧重的是项目的实施管理和管理具体的开发行为。这是软件开发过程中的理想模式。

         项目的开发中,项目成本也是一个重要成本,而这一项是由项目经理来负责的。软件工程=过程+工具+方法。一个开发团队应该在项目经理的带领下变得朝气蓬勃,充满战斗力,否则,一个团队是无法成功的。项目经理是项目的主心骨,主心骨出问题了,项目的完成也就是天方夜谭了。

         AOP被称作新一代java语言,但AOP不是语言,而是方法论,AOP所基于的数据结构就是方面。MOD也是另一种层面上的方法论,它讨论的是:创造出高度可读和高度抽象的模型的方法。用MOD的方法论来开发BIOS,简直就是疯狂的,或者说离精神病就不远了。     大道至简第八章讲的是软件工程三个要素的价值,UML与甲骨文之间的异同,经营者离开发者很远,反之亦然,实现目标与保证质量之间的矛盾,枝节与细节等几个方面的内容。

         在第六章的学习中,我们见到了牛屎图,牛屎图中的工具方法过程,是软件过程中的三个要素。我们要熟悉掌握这三个重要元素。我们不能仅仅关注与工程局部的要素,而是应该回归到软件工程的本体上来思考问题,软件工程最终还是要回归实现。

         RUP是对前人在思想方面的高度包容。能不能被用起来,取决于辨识能力与组织能力。

         UML与甲骨文都是象形文字,这两种都是象征性的语言。在不同的语言中,都应该有详细的,充足的描述。在工程中使用UML,应该用相应的文字去描述他,否则和甲骨文刚出土时的辨识度就没有什么区别了,没有什么意义了。

         在软件的开发过程中,经营者与开发者的角度是完全不一样的,就像EMH模型中,老板是一个万群不懂技术开发的人。项目中的每一个人,扮演的角色不同,他关注的层面也就相应的不同。

         软件的开发,质量和目标问题,要注意平衡时间,功能和资源三者之间的关系。致谢细节有时候可以成为评判一个项目的重要指标。

         终归来说,软件工程是灵活的,要学会适时得去变通,不能像学习那些古诗韵律一样,一板一眼的。

         在软件的学习上,我们要学的还有很多。

原文地址:https://www.cnblogs.com/my1204/p/4960295.html