软件工程

软件工程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2010-06
版次: 1
ISBN: 9787508475288
定价: 30.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 268页
正文语种: 简体中文
2人买过
  •  《软件工程》详细地阐述了软件工程基础知识及其相关的实用技术。内容包括软件工程概述、软件可行性研究、软件需求分析、软件总体设计、软件详细设计、面向对象技术、统一建模语言UML、程序编码、软件测试、软件实施与维护、软件重用技术、软件项目计划与管理、软件开发工具与环境以及软件开发实战(物流网络管理系统设计与实现)。《软件工程》注重软件工程基本知识和基本概念的形象表述,注重内容系统性与实用性的恰当结合,力求做到通俗易懂,突出实践性。教材通过对软件工程常用方法的介绍,展现软件设计的实际运作过程,帮助读者掌握相关知识并在软件工程项目的开发上使用工程化标准。《软件工程》适合高等院校本科层次和高职层次的计算机和软件技术相关专业的学生使用,也可作为软件开发技术培训的教材,同时还可作为从事软件开发人员的参阅资料。 前言
    第1章软件工程概述
    1.1软件概述
    1.1.1软件的概念
    1.1.2软件的分类
    1.1.3软件的发展
    1.1.4软件危机
    1.2软件工程的概念
    1.2.1软件工程的定义和原理
    1.2.2软件工程的目标
    1.2.3软件工程的原则
    1.3软件生命周期
    1.4软件开发模型
    1.4.1瀑布模型
    1.4.2快速原型模型
    1.4.3增量模型
    1.4.4螺旋模型
    1.4.5喷泉模型
    1.5小结
    1.6习题

    第2章软件可行性研究
    2.1可行性研究的任务
    2.2可行性研究的步骤
    2.3可行性研究报告
    2.4小结
    2.5习题

    第3章软件需求分析
    3.1需求分析概述
    3.1.1需求分析的任务
    3.1.2需求分析的步骤
    3.1.3软件需求分析的原则
    3.2面向数据流的分析方法
    3.2.1基于数据流的分析方法
    3.2.2数据流图
    3.2.3数据字典
    3.2.4加工逻辑说明
    3.3需求分析方法与图形工具
    3.4.实体一联系图
    3.4.1数据对象、属性与关系
    3.4.2实体一联系图和实体模型
    3.5需求规格说明与评审
    3.6小结
    3.7习题

    第4章软件总体设计
    4.1总体设计概述
    4.1.1、总体设计的任务
    4.1.2总体设计的步骤
    4.2总体设计的图形描述工具
    4.2.1层次图
    4.2.2HIPO图
    4.2.3结构图
    4.3模块化设计
    4.3.1模块化与局部化
    4.3.2模块独立性
    4.3.3抽象与信息隐蔽
    4.4面向数据流的设计方法
    4.4.1基本概念
    4.4.2事务分析
    4.4.3设计优化原则
    4.5小结
    4.6习题

    第5章软件详细设计
    5.1详细设计概述
    5.1.1详细设计的任务
    5.1.2详细设计的步骤
    5.2详细设计的图形描述工具
    5.2.1程序流程图
    5.2.2N-S图
    5.2.3PAD图
    5.2.4过程设计语言PDL
    5.2.5判定表和判定树
    5.3Jackson设计方法
    5.3.1Jackson方法概述及其图例
    5.3.2Jackson程序设计过程
    5.4Warnier设计方法
    5.4.1Wamier方法概述及其图例
    5.4.2Wamier程序设计过程
    5.5小结
    5.6习题

    第6章面向对象技术
    6.1面向对象技术的概述
    6.1.1面向对象的基本概念
    6.1.2面向对象技术的优势
    6.2面向对象的开发模型
    6.3面向对象的分析
    6.3.1论域分析
    6.3.2应用分析
    6.4面向对象的系统设计
    6.4.1系统设计过程
    6.4.2子系统设计
    6.4.3人机交互设计
    6.4.4任务管理设计
    6.4.5数据管理设计
    6.5面向对象的实现
    6.5.1程序设计语言
    6.5.2类和应用程序的实现
    6.6小结
    6.7习题

    第7章统一建模语言(UML)
    7.1UML概述
    7.1.1UML概念
    7.].2UML的演变
    7.1.3UML的主要内容
    7.1.4UML的应用
    7.2UML的概念模型
    7.2.1UML的构造块
    7.2.2UML的规则
    7.2.3UML的公共机制
    7.3UML的静态建模机制
    7.3.1用例模型
    7.3.2类和对象模型
    7.3.3包
    7.4UML的动态建模机制
    7.4.1消息
    7.4.2状态图
    7.4.3时序图
    7.4.4协作图
    7.4.5活动图
    7.5UML的物理架构建模
    7.5.1逻辑架构与物理架构
    7.5.2构件图和配置图
    7.6小结
    7.7习题

    第8章程序编码
    8.1程序设计语言
    8.1.1程序设计语言的分类
    8.1.2程序设计语言的特点
    8.1.3程序设计语言的选择
    8.2结构化程序设计
    8.3程序设计风格
    8.3.1源程序文档化
    8.3.2数据说明方式
    8.3.3语句构造方法
    8.3.4输入/输出技术
    8.4程序设计效率
    8.5程序复杂性度量
    8.5.1代码行度量法
    8.5.2McCabe度量法
    8.5‘3HalStead方法
    8.6小结
    8.7习题

    第9章软件测试
    9.1软件测试的基本概念
    9.1.1软件测试的定义
    9.1.2软件测试的原则
    9.2软件测试方法
    9.2.1静态测试与动态测试
    9.2.2黑盒测试
    9.2.3白盒测试
    9.3软件测试流程
    9.3.1软件测试总体流程
    9.3.2软件测试的具体策略
    9.4测试用例的设计
    9.5面向对象软件测试
    9.6软件测试相关文档
    9.7小结
    9.8习题

    第10章软件实施与维护
    10.1软件产品的实施
    10.1.1软件产品实施概述
    10.1.2软件产品实施过程
    10.2软件产品的维护活动
    10.3软件维护过程
    10.4软件维护文档
    10.5软件可维护性
    10.5.1决定软件可维护性的因素
    10.5.2软件可维护性的度量
    10.5‘3提高软件可维护性的方法,
    10.6软件维护的深化——软件再工程
    10.7小结
    10.8习题

    第11章软件重用技术
    11.1软件重用技术概述
    11.1.1软件重用定义
    11.1.2软件重用形式
    11.1.3软件重用分类
    11.1.4软件复用的现状和流行的软件重用技术
    11.2基于构件的软件开发
    11.2.1可重用软件构件的开发
    11.2.2可重用软件构件的组织
    11.2.3可重用软件构件的分类和检索
    11.3面向对象的软件重用技术
    11.4小结
    11.5习题

    第12章软件项目计划与管理
    12.1软件项目的计划与组织
    12.1.1软件开发的进度计划
    12.1.2软件开发的组织机构
    12.1.3软件人员配备
    12.2软件成本估算及控制
    12.3软件工程标准与软件文档
    12.3.1软件工程标准
    12.3.2软件文档
    12.4小结
    12.5习题

    第13章软件开发工具与软件工程环境
    13.1软件开发工具
    13.1.1软件开发工具的功能
    13.1.2常用软件开发工具介绍
    13.2软件工程环境
    13.2.1软件工程环境的概念
    13.2.2软件开发环境的特点
    13.3CASE技术
    13.3.1CASE定义
    13.3.2CASE环境的组成与结构
    13.4小结
    13.5习题

    第14章软件开发实战——物流网络管理系统设计与实现
    14.1概述
    14.2系统分析
    14.3总体设计
    14.4详细设计
    14.5系统实现
    14.6系统测试
    参考文献
  • 内容简介:
     《软件工程》详细地阐述了软件工程基础知识及其相关的实用技术。内容包括软件工程概述、软件可行性研究、软件需求分析、软件总体设计、软件详细设计、面向对象技术、统一建模语言UML、程序编码、软件测试、软件实施与维护、软件重用技术、软件项目计划与管理、软件开发工具与环境以及软件开发实战(物流网络管理系统设计与实现)。《软件工程》注重软件工程基本知识和基本概念的形象表述,注重内容系统性与实用性的恰当结合,力求做到通俗易懂,突出实践性。教材通过对软件工程常用方法的介绍,展现软件设计的实际运作过程,帮助读者掌握相关知识并在软件工程项目的开发上使用工程化标准。《软件工程》适合高等院校本科层次和高职层次的计算机和软件技术相关专业的学生使用,也可作为软件开发技术培训的教材,同时还可作为从事软件开发人员的参阅资料。
  • 目录:
    前言
    第1章软件工程概述
    1.1软件概述
    1.1.1软件的概念
    1.1.2软件的分类
    1.1.3软件的发展
    1.1.4软件危机
    1.2软件工程的概念
    1.2.1软件工程的定义和原理
    1.2.2软件工程的目标
    1.2.3软件工程的原则
    1.3软件生命周期
    1.4软件开发模型
    1.4.1瀑布模型
    1.4.2快速原型模型
    1.4.3增量模型
    1.4.4螺旋模型
    1.4.5喷泉模型
    1.5小结
    1.6习题

    第2章软件可行性研究
    2.1可行性研究的任务
    2.2可行性研究的步骤
    2.3可行性研究报告
    2.4小结
    2.5习题

    第3章软件需求分析
    3.1需求分析概述
    3.1.1需求分析的任务
    3.1.2需求分析的步骤
    3.1.3软件需求分析的原则
    3.2面向数据流的分析方法
    3.2.1基于数据流的分析方法
    3.2.2数据流图
    3.2.3数据字典
    3.2.4加工逻辑说明
    3.3需求分析方法与图形工具
    3.4.实体一联系图
    3.4.1数据对象、属性与关系
    3.4.2实体一联系图和实体模型
    3.5需求规格说明与评审
    3.6小结
    3.7习题

    第4章软件总体设计
    4.1总体设计概述
    4.1.1、总体设计的任务
    4.1.2总体设计的步骤
    4.2总体设计的图形描述工具
    4.2.1层次图
    4.2.2HIPO图
    4.2.3结构图
    4.3模块化设计
    4.3.1模块化与局部化
    4.3.2模块独立性
    4.3.3抽象与信息隐蔽
    4.4面向数据流的设计方法
    4.4.1基本概念
    4.4.2事务分析
    4.4.3设计优化原则
    4.5小结
    4.6习题

    第5章软件详细设计
    5.1详细设计概述
    5.1.1详细设计的任务
    5.1.2详细设计的步骤
    5.2详细设计的图形描述工具
    5.2.1程序流程图
    5.2.2N-S图
    5.2.3PAD图
    5.2.4过程设计语言PDL
    5.2.5判定表和判定树
    5.3Jackson设计方法
    5.3.1Jackson方法概述及其图例
    5.3.2Jackson程序设计过程
    5.4Warnier设计方法
    5.4.1Wamier方法概述及其图例
    5.4.2Wamier程序设计过程
    5.5小结
    5.6习题

    第6章面向对象技术
    6.1面向对象技术的概述
    6.1.1面向对象的基本概念
    6.1.2面向对象技术的优势
    6.2面向对象的开发模型
    6.3面向对象的分析
    6.3.1论域分析
    6.3.2应用分析
    6.4面向对象的系统设计
    6.4.1系统设计过程
    6.4.2子系统设计
    6.4.3人机交互设计
    6.4.4任务管理设计
    6.4.5数据管理设计
    6.5面向对象的实现
    6.5.1程序设计语言
    6.5.2类和应用程序的实现
    6.6小结
    6.7习题

    第7章统一建模语言(UML)
    7.1UML概述
    7.1.1UML概念
    7.].2UML的演变
    7.1.3UML的主要内容
    7.1.4UML的应用
    7.2UML的概念模型
    7.2.1UML的构造块
    7.2.2UML的规则
    7.2.3UML的公共机制
    7.3UML的静态建模机制
    7.3.1用例模型
    7.3.2类和对象模型
    7.3.3包
    7.4UML的动态建模机制
    7.4.1消息
    7.4.2状态图
    7.4.3时序图
    7.4.4协作图
    7.4.5活动图
    7.5UML的物理架构建模
    7.5.1逻辑架构与物理架构
    7.5.2构件图和配置图
    7.6小结
    7.7习题

    第8章程序编码
    8.1程序设计语言
    8.1.1程序设计语言的分类
    8.1.2程序设计语言的特点
    8.1.3程序设计语言的选择
    8.2结构化程序设计
    8.3程序设计风格
    8.3.1源程序文档化
    8.3.2数据说明方式
    8.3.3语句构造方法
    8.3.4输入/输出技术
    8.4程序设计效率
    8.5程序复杂性度量
    8.5.1代码行度量法
    8.5.2McCabe度量法
    8.5‘3HalStead方法
    8.6小结
    8.7习题

    第9章软件测试
    9.1软件测试的基本概念
    9.1.1软件测试的定义
    9.1.2软件测试的原则
    9.2软件测试方法
    9.2.1静态测试与动态测试
    9.2.2黑盒测试
    9.2.3白盒测试
    9.3软件测试流程
    9.3.1软件测试总体流程
    9.3.2软件测试的具体策略
    9.4测试用例的设计
    9.5面向对象软件测试
    9.6软件测试相关文档
    9.7小结
    9.8习题

    第10章软件实施与维护
    10.1软件产品的实施
    10.1.1软件产品实施概述
    10.1.2软件产品实施过程
    10.2软件产品的维护活动
    10.3软件维护过程
    10.4软件维护文档
    10.5软件可维护性
    10.5.1决定软件可维护性的因素
    10.5.2软件可维护性的度量
    10.5‘3提高软件可维护性的方法,
    10.6软件维护的深化——软件再工程
    10.7小结
    10.8习题

    第11章软件重用技术
    11.1软件重用技术概述
    11.1.1软件重用定义
    11.1.2软件重用形式
    11.1.3软件重用分类
    11.1.4软件复用的现状和流行的软件重用技术
    11.2基于构件的软件开发
    11.2.1可重用软件构件的开发
    11.2.2可重用软件构件的组织
    11.2.3可重用软件构件的分类和检索
    11.3面向对象的软件重用技术
    11.4小结
    11.5习题

    第12章软件项目计划与管理
    12.1软件项目的计划与组织
    12.1.1软件开发的进度计划
    12.1.2软件开发的组织机构
    12.1.3软件人员配备
    12.2软件成本估算及控制
    12.3软件工程标准与软件文档
    12.3.1软件工程标准
    12.3.2软件文档
    12.4小结
    12.5习题

    第13章软件开发工具与软件工程环境
    13.1软件开发工具
    13.1.1软件开发工具的功能
    13.1.2常用软件开发工具介绍
    13.2软件工程环境
    13.2.1软件工程环境的概念
    13.2.2软件开发环境的特点
    13.3CASE技术
    13.3.1CASE定义
    13.3.2CASE环境的组成与结构
    13.4小结
    13.5习题

    第14章软件开发实战——物流网络管理系统设计与实现
    14.1概述
    14.2系统分析
    14.3总体设计
    14.4详细设计
    14.5系统实现
    14.6系统测试
    参考文献
查看详情
相关图书 / 更多
软件工程
软件工程:经典、现代和前沿
孙艳春 主编, 黄罡,邓水光 编著
软件工程
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件工程
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件工程
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件工程
软件工程专业英语(第2版)
宋晓涛 谢红薇 郭晓红
软件工程
软件工程--理论与实践
毛新军 董威
软件工程
软件需求分析(微课版)
李美蓉 何中海
软件工程
软件自动化测试入门攻略
杨定佳
软件工程
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件工程
软件性能测试、分析与调优实践之路(第2版)
张永清
软件工程
软件灵活性设计:如何避免陷入编程困境 [美]克里斯·汉森
(美)克里斯·汉森 (美)杰拉尔德·杰伊·萨斯曼
软件工程
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)