读书笔记之《现代软件工程》第5.5章、第6章、第7章

这次我要写的读书笔记是关于《现代软件工程》的第5.5章、第6章以及第7章的内容的。

在5.5章中,我接触到了一系列的软件开发流程,例如:写了再改模式、瀑布模型、瀑布模型的各种变形、Rational统一流程以及老板驱动的流程等等。每一种软件开发流程都有它的优点跟缺点。最让我印象深刻的就是螺旋模型,该模型综合了瀑布模型跟原型模型为一体,从不同层次上解决了用户们的不同的需求。但不同的模型都有它的优缺点,我们应该如何正确地去运用它呢?

第6章讲的是敏捷的开发流程,教会我们的就是怎么以愈来愈快的做法去更好的开发软件。在开发的过程中,我们会遇到很多问题,所以我们要不断地进行自我总结。第6.3中说,开发软件一共有4步敏捷流程。第一步是各个需求和任务之间是有种种复杂的依赖关系的,我们应该弄懂怎么在计划中体现依赖关系,也就是所谓的互相的依赖关系;第二步要学会把一个任务从产品层级的描述逐步细化到技术实现层面,是很需要技术能力和交流能力的,我们要在实践中学会根据我们每个人的能力分配给每个人不同的任务已保证能够取得更高的效率;第三步是每时每刻确定好自己的任务,一个坚定的目标,犹如一盏指路明灯,有了它,才能顺利地完成每一项任务;第三步半,是一项长期任务,更是一个冲刺阶段,在这个时候,我们要不断地修复软件中的bug,学会如何测试,是检验一个程序员是否优秀的唯一标准,在这个过程中,我们可以不断完善自己的程序,改进原来的计划,从而制作出更好的软件。第四步讲的是验证增量的软件发布,那么问题来了,如果在冲刺的时候发现了新问题,改进了原来的计划,这是好事还是坏事呢?答案因人而异!

第7章的内容是关于MSF。MSF(Microsoft Solution Framework,MSF),微软解决方案框架,其实也是一个方法论,是一个微软推荐做软件的方法。随着信息时代的高速发展,MSF也具有它的基本原则:1.推动信息共享与沟通;2.为共同的远景工作;3.充分授权的信任;4.各司其职,对项目共同负责;5.交付增量的价值;6.保持敏捷,预期和适应变化;7.投资质量;8.学习所有的经验;9.与顾客合作。这些原则教会我们要怎样高效率地去做一个软件。同时,我们也要结合MSF团队模型与MSF过程模型,从不同的层面上发现软件隐藏的问题,然后修复不同的bug,把瀑布模型与螺旋模型相结合——把瀑布模型中基于里程碑的规模优势与螺旋模型中的增量迭代的长处结合了起来。读完了这一章,我熟悉了MSF的科学内涵,但还有一点不是很明白就是,我们作为一个软件工程师,今后在就业过程,上司们考验的是我们的实战经验,但作为一个初出茅庐的大学生,还有太多的缺点跟不足,我们应当如何打破这种窘境呢?

每一次读书,每一次思考,每一次解惑,都是生命的每一次成长,愿我们在今后的路程中愈挫愈勇!

时间: 2024-10-08 22:24:32

读书笔记之《现代软件工程》第5.5章、第6章、第7章的相关文章

#读书笔记#温伯格技术思想三部曲:程序开发心理学——第10章、积极性、培训及经验

在心理学家的眼中,人们在完成特定任务时的工作绩效,是由任务本身及其承担者对任务理解的深度共同决定的.心理学家同样认为,工作绩效同时也受到任务承担者个体在诸如性格和智力等方面差异的影响.尽管性格是可以改变的,而且智力也可以有所提高,但是工作绩效的实质提高还要依赖于培训和实践经验. 不过心理学本身并非一门严密的科学,而且也从来没有严密过.无论心理学家如何对任务及其承担者的理解深度进行考察,无论他们如何对任务承担者个体之间所有差异进行衡量,无论他们如何考虑到培训与实践经验,工作绩效总还是有很多方面无从

【读书笔记】《鸟哥Linux私房菜-基础知识篇》第一章 Linix历史

第一章 Linix历史 Unix的前身是由贝尔实验室(Bell lab.)的Ken Thompson利用汇编语言写成的,后来在1971-1973年间由Dennis Ritchie以C程序语言进行改写,才称为Unix. 1977年由Bill Joy释出BSD (Berkeley Software Distribution),这些称为Unix-like的操作系统. 1984年由Andrew Tannenbaum制作出Minix操作系统,该系统可以提供原始码以及软件: 1984年由Richard St

《TCP/IP详解卷1:协议》第17、18章 TCP:传输控制协议(2)-读书笔记

章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(1)-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(2)-读书笔记 <TCP/IP详解卷1:协议>第4章 ARP:地址解析协议-读书笔记 <TCP/IP详解卷1:协议>第5章 RARP:逆地址解析协议-读书笔记 <TCP/IP详解卷1:协

《TCP/IP详解卷1:协议》第5章 RARP:逆地址解析协议-读书笔记

章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(1)-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(2)-读书笔记 <TCP/IP详解卷1:协议>第4章 ARP:地址解析协议-读书笔记 <TCP/IP详解卷1:协议>第5章 RARP:逆地址解析协议-读书笔记 1.引言 具有本地磁盘的系统引导

《TCP/IP详解卷1:协议》第3章 IP:网际协议(1)-读书笔记

章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 1.引言 IP是TCP/IP协议族中最核心的协议.所有的TCP.UDP.ICMP及IGMP数据都以IP数据报格式传输.IP提供不可靠.无连接的数据报传送服务. (1)不可靠 它不能保证IP数据报能成功地到达目的地.IP仅提供最好的传输服务.如果发生某种错误,如某个路由器暂时用完了缓冲区,IP有一个简单的错误处理算法:丢弃该数据报,然后发送ICMP消息报给信源端.

《图解tcp/ip》读书笔记(二)

<图解tcp/ip>读书笔记(二) 本周主要阅读的是本书的第三章--数据链路. 当然了,从某些角度讲,我认为这一章就是计算机网络的最基本的内容之一.整章讲述了数据链路层的作用和相关技术,主要描述了以太网.无线通信.ppp.公共网络以及其他的一些数据链路一些细节性的技术. 由于之前已经学习过相关计算机网络的课程,因此,就不再详细的记录整个阅读内容了,很多让我突破以前思维定式的一些知识,我挑一些列在下面. 其实这些知识花几分钟.几个小时,就可以得到,或者查阅互联网会得到比这本书更新的技术,但是,有

《TCP/IP详解卷1:协议》第17、18章 TCP:传输控制协议(1)-读书笔记

章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(1)-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(2)-读书笔记 <TCP/IP详解卷1:协议>第4章 ARP:地址解析协议-读书笔记 <TCP/IP详解卷1:协议>第5章 RARP:逆地址解析协议-读书笔记 <TCP/IP详解卷1:协

《TCP/IP详解卷1:协议》第6章 ICMP:Internet控制报文协议-读书笔记

章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(1)-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(2)-读书笔记 <TCP/IP详解卷1:协议>第4章 ARP:地址解析协议-读书笔记 <TCP/IP详解卷1:协议>第5章 RARP:逆地址解析协议-读书笔记 <TCP/IP详解卷1:协

《TCP/IP详解卷1:协议》第4章 ARP:地址解析协议-读书笔记

章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(1)-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(2)-读书笔记 <TCP/IP详解卷1:协议>第4章 ARP:地址解析协议-读书笔记 1.引言 当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48 bit的以太网地址来确定目的接口的

《TCP/IP详解卷1:协议》第19章 TCP的交互数据流-读书笔记

章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(1)-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(2)-读书笔记 <TCP/IP详解卷1:协议>第4章 ARP:地址解析协议-读书笔记 <TCP/IP详解卷1:协议>第5章 RARP:逆地址解析协议-读书笔记 <TCP/IP详解卷1:协