个人情况介绍+《人月神话》读后感+本周学习情况(2020.02.17-2020.02.23)

1个人情况介绍

经历:仅在本科阶段学习过C语言编程,未进行系统性软件开发学习。此外,自学过MATLAB,并进行过基础的编程学习。

认识:对计算机有些兴趣,但并非擅长的领域。但能认识到当前社会对计算机编程、软件工程能力的强烈需求。接下来,我将努力学习,尽快掌握Python的编程学习,努力提高软件编程技能。

规划:未来服从组织分配,应该是从事船舶动力系统的维护与管理。之前未进行过系统的软件工程学习,同时目前的研究专业对软件工程无较高要求,但自己仍会努力学习软件工程的相关知识,提高自己更方面的专业技能。

目标:努力完成软件工程课程下发的各项任务,让自己对软件的开发与维护有基本的了解并掌握相关的基础技能。

2人月神话读后感

我是第一次知道一本关于软件工程及管理的书起了这么一个让人费解的名字。该书的内容和其书名一样也是需要让人深入系统思考之后才能有效理解。由于时间较紧,我选择了重点的章节进行了阅读,并获得了一些感受。

首先,是作者布鲁克斯的经历,他是1999年图灵奖的得主,其原先从事于计算机科学的编程方面的工作,当自动控制程序和高级语言编译器开发出来的时候,他参加的是硬件构架方面的工作。之后,他成为操作系统OS/360的经理。可以看出布鲁克斯的经历了程序编程的起步与发展的全过程,并拥有着极其丰富的知识。书中所谈到的经验,很多便来自他的这些项目经历。书中有多个分离的章节,中心的论点主要归结在第2-7章节。因此我主要对以上章节进行了阅读。

布鲁克斯对软件开发过程的问题进行了深入分析,并根据相关内容提出了独到的见解。通过对以上章节(2-7章节)的阅读,有以下总结:

(1)人月神话主要讲软件开发项目常以人月来衡量工作量,这种度量暗示着人手和时间是可以互换的。这种“人多力量大”的想法是一种一厢情愿的虚妄神话,布鲁克斯法则:向滞后的软件项目追加人手会使得进度更迟缓。自本书第一版以来,这一法则在软件业广为传诵。

(2)外科手术队伍主要讲虽然优秀的程序员的工作效率往往数倍于平庸的程序员,但若是缺乏合理的配置,优秀的成员未必能构成优秀的团队。大型软件开发项目的团队需要和外科手术组一样妥善分工,各司其职协调配合。

(3)元老制、民主制和系统设计主要讲概念完整性是系统设计中最重要的因素,尤其对于大型软件系统,概念完整性是项目顺利完成的必要保障,为获得概念完整性,架构设计由精简的架构设计小组负责,具体实现则围绕核心概念展开,架构设计和具体实现既相分离,又相辅相成。以建筑工程为类比,概念完整性也是软件项目通往成功的保证。

(4)第二个系统效应主要讲人们在第一个系统成功完成后,往往会在开发后续的第二个系统时犯冒进的错误。第二个系统经常成为过度设计或画蛇添足的牺牲品。要避免这种错误,必须在第二个系统开发时审慎地考查技术环境的变化,广泛进行交流和沟通,聆听各方面的建议,确立严谨的估算和规划。

(5)沟通顺畅主要讲架构设计通常由核心设计小组完成,将设计概念传达到整个开发团队是贯彻概念完整性的必然要求。以System 360的开发经验为例,要贯彻概念完整性,需要在团队中保持良好顺畅的沟通和交流,采用形式化定义等技术来确保概念被精确地定义和传达。独立的测试小组是系统质量的良好保证。

(6)巴别塔为何失败主要讲如果缺乏良好有效的沟通和协作,成员间难以有效的配合,团队项目的目标就无法实现。清晰的工作文档,明确的组织结构,合理的职责分配,都是大型软件项目最终成功的保证。

布鲁克斯在书中谈到,计算机从业人员多是乐观主义者。不过目前网络上经常渲染的程序员们的“996”工作看起来是那么让人充满压力。每一代计算机从业人员都有其各自的任务和使命,随着进一步的深入,或许对人的要求也越来越高和越来越难,各行各业皆是如此。我们所能做的就是努力保持好奇,认真汲取知识,做好终身学习的准备。不要把目光局限在自己的所知领域内,设法掌握更多交叉知识,认识到整个系统的魅力。

3本周学习情况介绍

本周(2020.02.17-2020.02.23)主要对软件工程的第一章内容进行了学习。首先阅读了《人月神话》并通过对主要章节的理解整理出读后感,同时登录学堂在线mooc并对清华大学刘强教授的《软件工程》课程第一章内容进行了学习,并完成了课程视频的观看、课后测试题、课后作业题(并在下面附相关截图)。通过对软件工程的基本概念以及Python的编程的初步了解和实践,自己认识到在软件编程方面的不足,接下来的学习过程中,我将摆正心态积极学习。

码云地址:https://gitee.com/yang_ke666/software_engineering/tree/master

 

猜你喜欢

转载自www.cnblogs.com/yangfeiyue/p/12363499.html
今日推荐