最近谷咕咕在看一本介绍软件工程的书,说实话内容真的很多,语句也很枯燥无味,但还是硬着头皮看下去,下面几篇博客谷咕咕想记录,软件工程这本书每个章节的重点。
第一张绪论:
软件工程解决的几个重要问题
让软件开发过程有序可控
让分工写作变成可能
质量有保障
软件:对特定问题域的抽象,是被开发出来的逻辑实体。
软件工程:将计算机科学理论,应用于软件开发的工程。
软件危机:20世纪60年代以来,随着计算机的广泛应用,软件的生产效率,软件质量,远满足不了社会需求,成为社会、经济发展的制约因素。
1.软件开发的本质
不同抽象层术语之间的“映射”,以及不同抽象层处理逻辑的“映射”。
2.实施软件开发的基本途径
过程方向(软件开发的逻辑):瀑布流模型,演化模型,螺旋模型。
过程途径(软件开发的手段):问题的结构化谱系,基本手段建模。
建模:运用掌握的知识,通过抽象,给该问题的一共结构。
模型:是代建系统的任意抽象,其中包括所有的基本能力,特性其他方面,没有冗余。
3.软件开发中设计的模型
概念模型,软件模型(设计模型、实现模型、部署模型)