第七章的题目是“现实中的软件工程”,文章中讲了许多现实中著名的软件公司的政策与兼并收购,以及现实中公司的利益的纷争。读过之后,我对自己未来的发展方向也有了初步的认识和计划。在软件工程方面,有很多大公司,例如:IBM、微软等,他们都有着自己的小算盘,为自己的利益着想,都在于软件工程相关的领域里占取霸主地位,霸主地位只有一个,现在是微软公司。微软共涉及到软件工程领域的方方面面,从硬件到软件,从框架到方法等等。虽然大公司都在角逐着霸主地位,相互碾压与学习,但这并不会对软件工程有什么坏处,想反,这样认为低刺激了软件工程的发展。
读过文章后,心中更坚定了一种想法。软件工程的产业中还是工程,一个公司,一个企业看重的也是工程。从程序=算法+结构到方法,再到过程、工程,最后到管理计划加之细节的处理和实施。这些的使命就是实现目的,实现公司的利益。而AOP的思想,我们需要的就是要掌握一定的方法、方案,利用工具和根据自己的思想去编程,去做一个工程。
通过对文章的阅读,了解到工具(语言),方法和过程是软件工程的三要素。每一个要素都是包含了许许多多的方面,从每个孤立的层面来审视,然而实质上,我们应该回归到软件工程的本体上来思考问题,而不是仅仅关注于每一个局部的要素。因为,工程的整体问题仍旧是“实现“。 对于工具来说,我们我们的目标是沟通,而不是“选择工具”这件事,所以,选择何种交流语言都应确保其象征意义在一个图中被表达得足够准确和详细,乃至于针对不同的阅读者来说都能够提供充足的信息。所以在工程中使用UML图,应该有相应的文字来描述它。而且这种描述与图之间的对应关系要持续地维护下去。如果这种关系松散了、断裂了,那么下一个阅读UML图的人所面对的,将是无异于甲骨文出土时的困境。
工程核心环节:编程等于结构+方法+算法.这是我们的重中之重。是我们的灵魂。是的,我们啥都可以开发。只要我们有那个能力。路在心里,我们就会按照我们内心所想,去实现我们的梦想。但是,回归本质思考问题。我们必须时刻清醒的知道这一点。俗话说的好,换汤不换药,我们就必须找出那个“药”。任何事物都是有用的,在于你的能力能否把他转换。在于我们是否有那种“变废为宝”的能力,量变达到质变,只要我们所做的次数达到一种程度,我们就会成功。这一定会实现。软件工程是灵活的,需要你适时地忽略枝节。
在开发项目时,总会在实现目标与质量之间出现的矛盾,开发的项目并不完全符合客户的要求,这是大家就会把错误推来推去,而推到最后只会是某个人或某个团体埋怨。但即使是在项目一开始做项目规划目标时,在时间、资源和功能三者中得到平衡,并且客户。项目组和公司同样满意这个平衡“目标”,也有可能不能实现“目标”。
原文:http://www.cnblogs.com/DHYgg/p/4967809.html