软件工程阅读笔记01

这一篇的阅读笔记是我读的前三章的内容,我读的《软件工程》这本书前三章分别为软件工程的概述、软件的需求分析、软件系统的设计。

第一章——软件工程的概述

该章从软件的分类和演化、软件的生命周期以及软件的开发模型向我们介绍何为软件、何为软件工程。

软件是计算机系统的重要组成部分,软件主要有系统软件、应用软件、工具软件和可重用软件。软件工程师集成计算机软件开发的过程,方法和工具的科学,是针对软件危机而发展起来的一门科学。软件的生命周期是指从软件计划开始到软件被废为止的所有阶段。软件开发模型是反映软件的开发过程、开发活动和开发任务的结构框架,实际进展中允许进行改进或适当的变化,它是指导我们进行软件开发的一个宏观框架,不能被它完全束缚。

第二章——软件的需求分析

该章从结构化需求的分析方法、原型化分析方法、面向对象建模及UML方法需求规格说明书向我们讲解软件需求分析。

需求分析是软件生命周期的重要阶段,目标是深入描述软件的功能与性能,确定软件设计的约束、软件同其他系统元素的接口细节,定义软件的其他有效需求。软件需求的任务包括起始、导出、精化、协商、规格说明、确认和管理。软件需求规格说明是分析阶段的最终产物,是软件工程过程中的里程碑式的文档,是需求分析阶段的最重要的文档。

软件需求分析的方法主要有结构化方法、原型化方法和面向对象方法。结构化分析是面向数据流进行需求分析的方法;原型化开发过程又抛弃时、演化式和激增式主要原型开发技术有三种:使用动态高级语言、数据库编程和组件复用,原型开发技术对用户界面的设计和实现是一种有效的方法;面向对象分析的方法是利用面向对象的概念和方法构建软件的需求模型,他关注对象的内在本质,以及对象的关系与行为。

第三章——软件系统的设计

这一章从软件设计的基本原理、机构化设计方法、面向对象的设计方法、其他设计方法的介绍开展。

软件设计是软件开发的关键阶段,在设计的过程中需要软件开发者付出床照性的劳动,他比编码工作要重要的多。软件设计主要分为两个阶段,概要设计和详细设计。概要设计是对软件体系结构的设计,详细设计是对软件过程的描述。

软件体系结构是指系统的一个或者多个结构,它包括软件结构、构建的外部可见属性以及他们之间的相互关系。软件体系结构不是可运行的软件,软件体系结构是构造系统的的基本框架。

 

posted @ 2018-02-06 13:38  碧海潮升  阅读(115)  评论(0编辑  收藏  举报