前言:
兴趣是最好的老师,一本好的教材与一位好的教师同样重要。软件工程是一个博大的知识广域,并没有具体而又确切的定义,信息时代的大数据下,生活中无处不在,无处不依。《构建之法》算是自己在千篇一律的严谨的教科书的一抹亮光,学习中,能学透教材不一定说能有多优秀,但至少算是及格的掌握。
第一章 概论
《构建之法》第一章的概论,揭开了软件工程的一角面纱,对于刚刚踏入代码学习的殿堂的我们,迫切的想了解软件工程是什么?能干什么?怎么学?怎么用?在看完第一章的概论后,让我兴起兴趣的可能不是软件工程的定义,可能更是作者讲叙的角度和表达的方式,深入浅出的让自己对软件工程有一个模糊的概念,对软件开发的延伸和拓展有初步的认识。1.1.0节中阿超软件的开发小片曲,更展现了软件工程中软件服务等外续开发需求推动软件的不断完善进步。
问题:对于软件中的bug如何进行分辩发现?
第二章 个人技术和流程
单元测试,是第二章中第一个接触到的概念,刚开始理所当然的以为是单元作业的测试,真正看完书后,才发现是对用户软件的单元测试,是软件开发中的重要环节,一个好的单元测试要做到准确、快速地保证程序基本模块的正确性。在2.3节的个人开发流程中,了解一个软件工程的开发任务的步骤和个人项目的数据整理,对于理论的项目开发到个人实践的应用实战。对软件的需求分析,到初步开发程序,到测试,和后期的bug维护修改,保证一个软件的生命力。
问题:对于单元测试的编程序中应注重对软件自哪一方面监测?
第三章 软件工程师的成长
软件工程师,对于软件工程专业的我们是专业奋斗的职业对象,以往对于软件工程师的成长的了解甚少,了解一个软件工程师需要具备的一定知识和能力,不仅需要对专业经典文献的分析和深读,对工作项目的参与和完成经验积累,更也需要获得一些相关的专业证书。确定了解软件工程师需要学什么和怎么学的学习方向,代码量和项目工程量是衡量一个软件工程师的基本要求之一,只有加强对专业知识的了解学习,才能跟紧大数据的潮流。
问题:对专业知识的学习过程中,如何更好实现理论与实践相结合?