《构建之法》第1.2.3章读后感

  第一章 概论

总结:

    主要了解软件工程的定义和初步知识,了解了软件开发与发展的不同阶段,了解到软件有集中特性譬如复杂性,不可见性,易变性,服从性,连续性;还有软件工程的相关只知识领域,和其他科学的一些关系,提出了软件工程的目标,其包括提高用户满意度,增强软件自身可靠性,提高软件流程的质量,增强可维护性。

本章问题:

    软件工程在社会发展处于什么地位,发展潜力在未来究竟有多大?

    解答: 软件技术是 20世纪末技术进展最快的,给我们呈现了全方位的信息基础设备。这个快速延伸的基础设施,就逐渐的成为了一个资源多样化的计算平台,将人类的生化以及社会信息化、数字化,成为了人类一切社会活动的必要设备。
  当下我国的软件开发飞速的发展,网络环境开始开放以及动态性较强,用户在使用中方法的个性化性质的需求,这决定了新的软件工程,可以感应外界的网络环境变化,并且跟着这种变化依据功能的指标,性能的指标以及可信性的指标实行静态的调整以及动态的演变,使软件系统具有高的用户信誉度。将相关的理论以及技术结合,为我国的软件工程打下坚实的基础,让我国的软件行业能够有跨越式的飞跃以及核心技术的提升,为软件工程的发展提供科学可靠的依据。 

  第二章 个人技术和流程

总结:

  这章分几个方面讲,分别从效能分析工具,个人开发流程,实践等方面讲,知道了好的单元测试的标准有:单元测试应该在最基本的功能/参数上验证程序的正确性,必须由最熟悉代码的人来写,单元测试完以后机器状态保持不变,测试速度要快,测试结果应该产生可重复的一致的结果,具有独立性和测试应该覆盖所有代码路径,应该集中到自动测试的框架当中,必须和产品代码一起保存和维护,要学会效能分析,和回归测试。

本章提问:

     单元测试在书本讲的比较详细,那回归测试呢?

     解答:

    回归测试概念:
当发现并修改缺陷后,或在软件中添加新的功能后,重新测试。用来检查被发现的缺陷是否被改正,并且所做的修改没有引发新的问题。回归测试可以通过人工重新执行测试用例,也可以使用自动化的工具来进行。
 
   回归测试方式:
  a.覆盖全部测试用例。选择基线测试用例库中的全部测试用例组成回归测试包,测试成本最高
  b.基于风险选择测试。可以基于一定的风险标准来从基线测试用例库中选择回归测试包,首先运行最重要的、最关键的和最可疑的测试用例,测试从主要特征到次要特征
  c.基于操作剖面选择测试。测试所使用的测试用例个数可以由测试预算确定,回归测试可以优先选择那些最重要或最频繁使用的功能的测试用例
  d.重新测试修改的部分。当测试者对修改的局部化有足够信心时,可以通过相依性分析识别软件的修改情况并分析修改的影响,将回归测试局限于被改变的模块和他的接口上
 
  第三章 软件工程师的成长
  总结:
       本章主要从个人能力的衡量和发展和软件工程的职业发展,技能的反面几个方面展开,了解到在初级软件工程师会从积累软件开发相关的知识,提升技术技能;积累问题领域的知识和经验;对通用软件设计思想和软件工程思想的理解;提升职业技能和取得的实际成果等五方面开始成长。了解到软件工程师的职业发展有考级之路,创办和加入公司之路等,总之首先都要有专业的技术知识,才能增强自己的核心竞争力。
  本章提问:在软件行业,如何找到适合自己的立足点?
  解答:
第一,不要沉溺于旧知识。在IT行业内要紧紧跟住技术发展的潮流,不要耽于既有的知识、技术。
第二,要把握自己的学习方向。充电是好事,但要注意明确自己的学习方向。博而杂的万金油式学习方法有时并不吃香。
第三,要注意结合实践。IT重视的是技能实践,而决不仅是书本知识。 国家信息化工程师认证考试(NCIE)是在国家信息产业部和原国家信息化推进工作办公室的领导下组织实施的国家级IT专业政府认证体系,由网络、数据库、信息资源管理、信息安全、电子商务等一系列认证考试构成。国家网络技术水平考试是国家信息化工程师认证考试体系中推出的第一个专业认证考试。
原文地址:https://www.cnblogs.com/Ranjer/p/5297970.html