《代码大全2》读书报告 --- 一
本书第一章节为我们介绍了软件构建的相关理论,一个软件的开发需要的几个具体步骤,分别是定义问题、需求分析、规划构建、软件架构、详细设计、编码与调试、单元测试、集成测试、集成、系统测试、保障维护几个方面构成。但是我们必须合理分配各方面在软件开发过程中的地位。将代码的调试编写与调试放在首要位置,只有有了代码的支持,软件才会能够应运而生。第二章节利用隐喻来让我们更加充分的理解软件开发,在软件领域中,隐喻并非简单地用一个名词对软件事物进行类比,它还包含了对类比事物之间的体验与分析,不仅要找出两者之间的类同之处,还要借助人们对隐喻事物的现有理解,通过我们已经熟悉的活动,将软件开发过程联系起来,从而帮助我们更好地认知软件问题域。因此,软件隐喻的本质是一种认知隐喻。我们可以通过在日常生活中无意识获得的基本隐喻系统,在软件开发过程中,受到关联性的启发和影响,使得主观经验和感觉经验相互匹配,然后通过概念融合而形成具有启示意义和指导意义的软件隐喻。这正是软件隐喻的工作机制。第三张为我们介绍了软件开放过程中最为重要的一个过程,那就是前期准备。如果我们在项目的末期强调项目的质量,那么我们一定会进行数以万次的全面的测试,但是如果只在测试阶段寻找错误,那么这是会付出巨大的代价,代码的所有架构都有可能会被打乱。但是如果在项目开始阶段就开始强调质量,那么我们就会在软件每一个具体功能编写结束后对其进行模块化测试,既能缩短项目周期,又能尽最大力量保障软件的高质量性。面对现代软件项目,前期的准备工作依然能够发挥最大的降低风险的作用。目前,软件开发中最常见的项目风险是糟糕的项目分析和糟糕的项目计划,因此现代软件开发的准备工作更倾向于集中改进需求分析和项目规划。在对一个软件项目进行实施前,我们必须明白自己所从事的软件类型,根据其类型具体选择准备工作和构建活动,合理运用迭代开发法和序列开发法减少前期准备工作时间,充分分析软件开发需求以及需求的完备性,对软件进行充分的架构。
标签:软件开发,项目,隐喻,代码,读书,软件,我们,大全 From: https://www.cnblogs.com/tianminggeng/p/16731617.html