软件工程读后感

简介: 软件工程基本原理、技术、方法与项目管理。

书名:软件工程

作者:李爱萍;崔冬华;李东生 主编

出版社:人民邮电出版社

出版时间:2016年09月

ISBN:9787115431035

字数:324千字

本书由人民邮电出版社有限公司授权得到APP电子版制作与发行

版权所有·侵权必究

前言

自1968年第一届NATO会议上首次提出“软件工程”的概念至今,已经过去了四十多年,软件工程得到了很大发展,不断出现新方法、新技术和新模型,形成了软件工程领域的基础理论、工程方法和技术体系,具备了学科的完整性和教育学特色。2011年2月我国国务院学位委员会在新修订的学科目录中,将软件工程(学科代码为0835)增设为一级学科,进一步促进了软件工程的发展。

软件工程课程是高等学校计算机科学与技术、软件工程等专业的一门重要的专业核心课程,是信息类专业的推荐课程,也是每一个从事软件分析、设计、开发、测试、管理和维护人员的必备知识。

本书按照面向过程和面向对象两种开发方法,对软件生存周期各个阶段的基础理论和相关技术进行了介绍,同时给出两种不同方法的实验指导,比较全面地反映了软件工程的全貌。本书可用于高等学校相关专业的教学。

全书由3篇共计16章组成,按专题安排,便于组织教学。

第一篇为面向过程的软件工程,以传统的软件生存周期为主线,介绍软件工程的原理和方法。第1章介绍软件工程相关的基本概念。第2章至第8章按照软件生存周期的各个阶段顺序介绍可行性研究、需求分析、软件总体设计、详细设计、软件编码、软件测试和软件维护,详细介绍有关概念和软件工程方法,重点介绍结构化的分析和设计方法。

第二篇内容为面向对象的软件工程,以UML为主线,结合当前流行的开源工具StarUML,介绍面向对象软件工程的原理和方法。第9章为面向对象方法学以及面向对象的基本概念介绍;第10章介绍面向对象分析的过程,并给出一个面向对象软件开发过程案例的分析;第11章介绍面向对象设计与实现;第12章介绍软件开发工具StarUML的整体功能及其应用,并以一个教学管理系统实例介绍使用 StarUML 完成整个系统的分析、设计的全过程;第13章介绍几种典型的软件体系结构;第14章是设计模式简介;第15章介绍软件工程领域的一些最新技术。

第三篇给出了软件工程的实验环节要求和示例,包括面向过程的软件工程和面向对象的软件工程两种不同开发方法的实验要求,并通过两个典型的案例具体说明两类软件工程实验的具体实施步骤。

本书由长期从事软件工程教学和科研的教师编写。李爱萍、崔冬华同志负责全书架构的设计和统稿。本书共16章,其中第1章、第2章、第3章、第4章由崔冬华编写,第5章、第6章、第7章由武昭宇编写,第9章、第14章和附录由李新编写,第10.6节由李东生编写,第3.7节、4.4节、第10章、第11章、第12章由段利国编写,第8章、第13章、第15章、第16章由李爱萍编写,研究生马俊伟参与了StarUML工具的应用作图部分的相关工作。

本书编写过程中参考了国内外有关软件工程的专著、教材和论文,详见书后的主要参考文献。在此,向所有作者表示谢意。

由于软件工程近年来的快速发展以及作者水平所限,书中若存在错误和不足之处,敬请读者提出宝贵意见和建议。

作者

2014年1月

第1篇 面向过程的软件工程

第1章 概述

第2章 可行性研究

第3章 软件需求分析

第4章 软件总体设计

第5章 软件详细设计

第6章 软件编码

第7章 软件测试

第8章 软件维护

第1章 概述

“软件工程”一词是由北大西洋公约组织(North Atlantic Treaty Organization,NATO)的计算机科学家在联邦德国召开的国际会议上首次提出来的。产生软件工程这门学科的时代背景是“软件危机”。软件工程的发展和应用不仅缓和了软件危机,而且促使一门新兴的工程学科诞生了。

版权:人民邮电出版社