摘要:
“史前史中,没有别的场景比巨兽在焦油坑中垂死挣扎的场面更令人震撼。上帝见证着恐龙、猛犸象、剑齿虎在焦油中挣扎。它们挣扎得越是猛烈,焦油纠缠得越紧,没有任何猛兽足够强壮或具有足够的技巧,能够挣脱束缚,它们最后都沉到了坑底。”这是这本书最前面的一段话,Brooks用了焦油坑这个形象也有趣的比喻,来让人... 阅读全文
摘要:
软件演化主要讲的就是软件已交由用户方使用后,在日常使用中的问题。软件测试虽然非常严密,但毕竟还会有很多问题发现不了,而这些问题就会在日常使用中暴露出来。软件在使用上发生了问题,就需要软件开发人员去修复修改,这个应该就是后期的软件维护了。随着软件规模的日益扩大,软件维护在软件总成本中所占的比例也越来... 阅读全文
摘要:
这一章软件测试我觉得讲的就是后续工作了。整个庞大复杂的软件设计出来后,工作并没有做完,还需要进行对软件的测试,来验证安全性稳定性实用性等等。第一个要检验的肯定是系统本身有没有错误,如果系统本身的结构编码有问题,那就谈不上什么实用性稳定性了。 对一个复杂的软件系统来说,应该尽早的不断地进行软件测试,... 阅读全文
摘要:
软件实现跟我们现在学习的东西,我觉得还是比较近的,就是一直在学习的编程,虽然我们现在学的编程是比较基础简单的,还做不出来一个完整的系统,但是经过继续深入的学习,我相信以后肯定能设计出一个完整的东西出来。 这一章介绍了程序设计语言,软件编码规范。主要讲的还是编码是要注意的一些规范,比如说换行,空格,... 阅读全文
摘要:
面向对象设计主要就是设计方面的内容了,在做完了面向对象分析这一环节后,这一章主要讲的就是从分析模型到设计模型的详细过程。 设计过程是有规范规律的,设计也要讲求原则。比如对于复杂的系统,要将系统模块化,讲一个复杂的系统分解成若干个小部分;且耦合越低越好等,都是设计过程中要遵循的原则。 软件的体系结构... 阅读全文
摘要:
面向对象分析,跟前一章节联系的挺紧密的。在需求获取阶段,开发人员注重于理解用户的要求;而在需求分析阶段,开发者更关注理解系统需要构建的内容,其核心是产生一个准确的、完整的、一致的和可验证的系统模型,成为分析模型。 面向对象的分析模型由三个独立的模型组成:功能模型、分析对象模型、动态模型。后面介绍了... 阅读全文
摘要:
面向对象基础,这个第一眼看上去的时候总觉得和学过的C++和数据结构好像有联系。面向对象技术,是软件工程领域中的重要技术,这种技术比较自然的模拟了人类认识客观世界的方式,成为当前计算机软件工程学中的主流方法。它的基本思想是从现实世界中客观存在的食物出发,尽可能的云用法人类的自然思维方式,来构造软件系统... 阅读全文
摘要:
这一章运用的离散数学的知识很多。从广义上讲,形式化方法是指将离散数学的方法用于解决软件工程领域的问题,主要包括建立精确的数学模型以及对模 型的分析活动。狭义的讲,形式化方法是运用形式化语言,进行形式化的规格描述、模型推理和验证的方法。运用形式化方法,主要是为了保证软件的正确性。 这一章主要介绍了三... 阅读全文
摘要:
我认为这一章介绍的需求工程是比较贴近我们生活的。用户因为有了需求,才会想去设计一个软件来满足需求。一个软件成品设计的好坏,工程师说了不算,用户的反映才是最重要的。 用户们从不同的角度和不同的程度反映着各自的要求,形成了不同层次的需求。确定了用户的需求后,就要在软件中按照用户需求设计软件了。首先要做... 阅读全文
摘要:
随着计算机应用的发展,软件开发的规模日益庞大。因此,软件项目管理就变得尤为重要。 从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。我感觉这个概念算是比较抽象的概念。软件项目管理实际上包含很多方面的内容。软件开发... 阅读全文
摘要:
这一章引入了软件过程这个概念。软件工程的目标是在规定的时间和预算内开发出高质量的软件,但这是一件很困难的事。而软件项目的失败,很大一部分原因是因为缺少过程规范。因此,软件过程在软件的开发过程中占据了很重要的位置。其中,软件过程模型描述了软件过程的整体框架,是软件过程的一种抽象表示。常见的模型有瀑布... 阅读全文
摘要:
《软件工程——理论、方法与实践》这本书,主要是对软件工程这一专业的一些具体描述。 第一章,主要介绍了软件工程中的一些基本概念,如软件工程的概念,软件工程知识体系,软件工程职业道德规范等比较基础的东西。这些都是我们需要了解的,只有了解这些才能更好的,更深入的学习软件工程这个专业,对这个专业有更具体更... 阅读全文