出版时间:2008-5 出版社:机械工业出版社 作者:薛尚青 编 页数:217 字数:351000
内容概要
本书介绍了软件工程的基本概念、原理、过程和主要方法。本书通俗易懂、注重实用性,力求做到结合实例讲解知识理论,从而达到理解软件工程的思想和方法。本书采用双色印刷,美观易读。 本书内容包括软件工程基础,软件问题分析,结构化设计方法,系统人机界面设计,软件编码、测试和维护,面向对象方法,软件质量与软件工程标准,综合应用实例等。通过综合应用实例,可以系统地理解软件开发的思想。每章都配有适量的例题和习题,以便于巩固和掌握所学的有关知识。 本书可作为中职学校的软件工程的教材,也可以适用于从事软件开发的初学者的入门和自学指导书。
书籍目录
丛书序前言第1章 软件工程基础 1.1 软件工程的产生 1.1.1 软件的发展 1.1.2 软件危机 1.1.3 消除软件危机的途径 1.2 软件工程学 1.2.1 软件的概念 1.2.2 软件的特点和分类 1.2.3 软件工程的概念 1.2.4 软件工程学的内容 1.2.5 软件工程基本原理 1.3 软件生命周期 1.3.1 软件生命周期的概念 1.3.2 软件生命周期划分阶段的原则 1.3.3 软件生命周期各阶段的任务 1.4 软件的开发模型 1.4.1 瀑布模型 1.4.2 快速原型模型 1.4.3 增量模型 1.4.4 喷泉模型 1.4.5 螺旋模型 1.4.6 统一过程 1.5 软件工具与软件开发环境 1.5.1 软件工具 1.5.2 软件开发环境 1.5.3 CASE 1.6 小结 习题第2章 软件问题分析 2.1 软件问题定义 2.1.1 软件问题的定义 2.1.2 可行性研究 2.2 软件需求分析的任务与过程 2.2.1 软件需求分析韵原则 2.2.2 软件需求分析的任务 2.2.3 软件需求分析的过程 2.3 结构化分析建模 2.3.1 实体-关系图 2.3.2 数据流图 2.3.3 数据字典 2.3.4 状态转换图 2.3.5 其他需求分析工具 2.4 软件需求分析阶段文档 2.4.1 软件需求规格说明 2.4.2 初步制定系统的测试计划 2.4.3 编写初步的用户手册 2.5 软件需求分析评审 2.6 结构化分析方法举例 2.6.1 系统管理 2.6.2 学生信息 2.6.3 管理过程 2.6.4 学生档案管理流程图 2.6.5 数据字典 2.7 小结 习题第3章 结构化设计方法 3.1 软件设计 3.1.1 概述 3.1.2 概要设计 3.1.3 详细设计 3.2 软件结构设计 3.2.1 软件结构设计的基本原理 ……第4章 系统人机界面设计第5章 软件编码第6章 软件测试第7章 软件维护第8章 面向对象方法第9章 软件质量与软件工程标准第10章 综合应用实例参考文献
章节摘录
第1章 软件工程基础 学习目标 1)理解软件的概念、特点及分类方法。 2)了解软件发展及软件危机的起因。 3)了解软件工程过程及软件生存期的概念。 4)掌握软件工程的概念及其要素。 5)掌握软件的开发模型。 1.1 软件工程的产生 1.1.1 软件的发展 自20世纪40年代中期出现了世界上第一台计算机以后,就有了程序的概念,其后经历了几十年的发展。计算机软件经历了三个发展阶段: 程序设计阶段,约为50至60年代。 程序系统阶段,约为60至70年代。 软件工程阶段,约为70年代以后。 几十年来最根本的变化体现在以下几个方面。 (1)人们改变了对软件的看法在50年代到60年代时,程序设计曾经被看作是一种任人发挥创造才能的技术领域。当时人们认为,写出的程序只要能在计算机上得出正确的结果,程序的写法可以不受任何约束。随着计算机的广泛使用,人们要求这些程序容易看懂、容易使用,并且容易修改和扩充。于是,程序便从个人按自己意图创造的“艺术品”转变为能被广大用户接受的工程化产品。 (2)软件的需求是软件发展的动力早期的程序开发者只是为了满足自己的需要,这种自给自足的生产方式仍然是其低级阶段的表现。进入软件工程阶段以后,软件开发的成果具有社会属性,它要在市场中流通以满足广大用户的需要。 (3)软件工作的范围从只考虑程序的编写扩展到涉及整个软件的生存周期。 ……
编辑推荐
《中等职业教育计算机示范专业规划教材:软件工程初级教程》采用大量容易理解的例题和案例来充实理论,使理论更加容易理解。全书共10章,第1章介绍了软件工程的基本概念;第2章介绍了软件问题的分析;第3章介绍了结构化设计方法;第4章介绍了系统人机界面的设计;第5章介绍了软件编码;第6章介绍了软件测试;第7章介绍了软件维护;第8章介绍了面向对象方法;第9章介绍了软件质量与软件工程标准;第10章以一个综合应用实例进行了系统分析和设计。
图书封面
评论、评分、阅读与下载