首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 软件工程 >

软件工程导论

2010-02-16 
基本信息·出版社:南开大学出版社 ·页码:311 页 ·出版日期:2006年08月 ·ISBN:7310025830 ·条形码:9787310025831 ·版本:第1版 ·装帧:平装 · ...
商家名称 信用等级 购买信息 订购本书
软件工程导论 去商家看看
软件工程导论 去商家看看

 软件工程导论


基本信息·出版社:南开大学出版社
·页码:311 页
·出版日期:2006年08月
·ISBN:7310025830
·条形码:9787310025831
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:高等院校计算机专业教材
·外文书名:Software Engineering

内容简介 《软件工程导论》对软件工程传统方法进行了简要介绍,重点对近年来国内外涌现的最新的软件工程方法和技术进行了系统的介绍,包括UML、软件复用和构件接口技术(JRB/J2EE、CORBA等)、软件过程工程建模、软件产品化技术、软件项目管理和软件开发CASE集成环境,等等。《软件工程导论》附有一个完整的标准文档格式供读者参考。
《软件工程导论》可以作为高等院校计算机和信息技术专业高年级软件工程课程教材,也适合作为相关专业研究生或广大软件开发人员学习软件工程技术的自学指导书和技术参考书。
编辑推荐 本教材对软件工程的传统方法进行了简要的一般性介绍,对国内外涌现的当前最新的软件工程方法和技术进行了系统的重点介绍,涉及当今世界上软件工程的各种新技术、新概念和新设计开发方法。书中以作者多年相关教学及项目开发经验为基础,以一个完整的工程项目为案例,贯穿项目管理、需求分析、系统分析、系统设计、系统实现、系统调试、系统维护等各个阶段,给读者一个完整的软件工程开发全过程的实例。书后附录还附有一个实际的软件开发全过程的文档资料,作为读者进行自主软件开发的参考和依据。
目录
第1章 软件工程技术发展与演变
 本章目的
 1.1 软件的概念、特点和分类
 1.2 软件的发展与软件工程
 1.3 软件开发过程和生存周期
 1.3.1 软件开发过程与模型
 1.3.2 软件生存周期
 1.4 软件开发方法简介
 1.4.1 结构化软件开发方法
 1.4.2 模块化软件开发方法
 1.4.3 面向数据结构软件开发方法
 1.4.4 面向对象软件开发方法
 1.4.5 软件开发方法的评价与选择
 1.5 面向对象软件开发方法简介
 1.5.1 面向对象的基本概念
 1.5.2 面向对象系统开发过程
 1.5.3 几种典型的面向对象方法简介
 1.6 本章小结
 1.7 习题
第2章 统一建模语言UML
 本章目的
 2.1 LIML发展简史
 2.1.1 UML发展史
 2.1.2 IJML的特点
 2.1.3 描述软件的体系结构叫JML视图
 2.1.4 UML模型基本图标元素
 2.1.5 UML模型图
 2.2 用例模型图
 2.2.1 用例图
 2.2.2 用例
 2.2.3 执行者
 2.2.4 用例之间的关系
 2.2.5 用例图实例
 2.3 静态模型图
 2.3.1 类图与对象图
 2.3.2 包图
 2.3.3 构件图
 2.3.4 配置图
 2.4 动态模型图
 2.4.1 消息
 2.4.2 顺序图
 2.4.3 合作图
 2.4.4 状态图
 2.4.5 活动图
 2.5 LJML的扩展和调整机制
 2.5.1 构造型
 2.5.2 标记值
 2.5.3 约束
 2.6 UML软件开发过程
 2.6.1 软件开发过程的各个阶段
 2.6.2 软件开发过程中的核心活动
 2.6.3 UML软件开发过程中各活动的产物
 2.6.4 UML软件开发过程的特征
 2.7 本章小结
 2.8 习题
第3章 软件过程工程建模与评价
 本章目的
 3.1 引言
 3.1.1 软件过程的概念
 3.1.2 软件过程工程框架模型
 3.1.3 过程模型与研究方向
 3.2 软件过程工程的实施步骤
 3.2.1 软件过程工程模型实例化
 3.2.2 软件过程工程的活动实施流程与模拟
 3.3 软件过程工程的量化度量
 3.3.1 过程度量方法和模型
 3.3.2 软件过程工程的改进
 3.4 软件能力成熟度模型
 3.4.1 软件能力成熟度模型的框架结构
 3.4.2 基于软件能力成熟度模型的过程改进步骤
 3.5 软件过程改进和能力测定
 3.5.1 软件过程改进和能力测定的评价标准
 3.5.2 软件过程改进和能力测定的改进模式
 3.6 本章小结
 3.7 习题
第4章 需求分析与系统设计
 本章目的
 4.1 需求分析技术
 4.1.1 需求分析的任务
 4.1.2 需求分析方法
 4.1.3 结构化需求分析方法
 4.1.4 需求分析图形工具
 4.1.5 需求分析文档
 4.1.6 面向对象分析
 4.2 规格说明技术
 4.2.1 状态规格说明
 4.2.2 行为规格说明
 4.2.3 状态变化规格说明
 4.2.4 需求规格说明内容总结
 4.3 系统设计技术
 4.3.1 体系结构设计
 4.3.2 模块设计
 4.3.3 数据结构与算法设计
 4.3.4 用户界面设计
 4.4 本章小结
 4.5 习题
第5章 系统的文档、实现、测试及维护
 本章目的
 5.1 系统文档资料
 5.1.1 文档的作用与分类
 5.1.2 文档的管理与维护
 5.1.3 文档编制的质量要求
 5.1.4 程序文档合一与动态文档
 5.2 程序设计语言的选择
 5.2.1 程序设计语言的分类
 5.2.2 程序设计语
 5.2.3 程序设计语言选择的标准
 5.3 良好的编程习惯
 5.3.1 源程序文档化
 5.3.2 数据说明
 5.3.3 语句结构
 5.3.4 输入/输出(I,O)
 5.4 软件系统的可移植性
 5.4.1 可移植性概念
 5.4.2 可移植性解决方法
 5.5 软件测试技术
 5.5.1 基本概念
 5.5.2 测试步骤
 5.5.3 测试方案设计
 5.5.4 软件测试工具
 5.6 软件系统的维护
 5.6.1 软件维护的分类
 5.6.2 维护过程
 5.6.3 可维护性
 5.6.4 维护工具
 5.7 本章小结
 5.8 习题
第6章 软件工程与项目管理
第7章 软件复用与构件接口技术
第8章 产品化技术
第9章 集成化CASE工具
 附录A 可行性分析报告
 附录B 需求分析报告
 附录C 项目开发计划
 附录D 概要设计说明书
 附录E 详细设计说明书
 附录F 用户操作手册
 附录G 测试计划
 附录H 测试分析报告
 附录I 程序维护手册
 附录J 总结性报告
 附录K 软件过程规范示例

……
序言 本教材薄古厚今,对软件工程的传统方法进行了简要的一般性介绍,对国内外涌现的当前最新的软件工程方法和技术进行了系统的重点介绍,涉及当今世界上软件工程的各种新技术、新概念和新设计开发方法。书中以作者多年相关教学及项目开发经验为基础,以一个完整的工程项目为案例,贯穿项目管理、需求分析、系统分析、系统设计、系统实现、系统调试、系统维护等各个阶段,给读者一个完整的软件工程开发全过程的实例。书后附录还附有一个实际的软件开发全过程的文档资料,作为读者进行自主软件开发的参考和依据。
本教材介绍了OMG(对象管理组织)推介的统一建模语言UML及其开发过程:介绍了分布式对象技术、COM+、EJB、CORBA等现代接口技术;另外还介绍了软件工程管理、软件产品化、软件过程及改进、软件复用技术和软件开发CASE集成环境。本教材可以作为高等院校计算机专业软件工程课程教材,也可作为相关专业研究生和软件开发人员学习软件工程的自学指导书和技术参考书。

文摘 计算机科学发展的每?次进步几乎都在软件设计和程序设计语言中得到体现。软件一直是一个发展的概念。从20世纪40年代人们在ENIAC计算机上开始编制程序,到有人提出软件工程术语的二十多年的时间里,大家对软件开发的理解就是编程序。而且编程是在一种无序的、崇尚或表现个人技巧的状态中完成的。在高级语言出现以前,汇编语言(机器语言)是编程的工具,表达软件模型的基本概念(或语言构造)是指令,表达模型处理逻辑的主要概念(机制)是顺序和转移。显然,这一工具的抽象层次是比较低级的。随着诸如FORTRAN语言、PASCAL语言、C语言等高级语吉的出现,软件开发人员开始使用变量、标识符、表达式等概念作为语言的基本构造元素,并使用“顺序、选择、循环”3种基本控制结构来表达软件模型的计算逻辑,软件开发人员可以在一个更高的抽象层次上进行程序设计。随后出现了一系列开发范型和结构化程序设计技术,实现了模块化的数据抽象和过程抽象,提高了人们表达客观世界的抽象层次,并使开发的软件具有一定的构造性和演化性。
热点排行