软件工程基础

软件工程基础
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2009-08
版次: 1
ISBN: 9787811237443
定价: 34.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 321页
字数: 534千字
3人买过
  • 《软件工程基础》从面向数据流、面向数据结构、面向对象三个层面由浅人深地对软件工程进行了系统的介绍。《软件工程基础》最大的特色是:语言简单明了,概念清晰,内容丰富且实用,对每一个具体的知识点一般都有具体的真实的现场工作场景的案例来帮助读者理解相关的理论知识,跟踪了目前软件工程领域的最新成果。当然,《软件工程基础》的重点还是对传统的软件工程思想的描述,而对于软件测试以及面向对象的章节,因为目前在高等院校中都把它们作为单独的课程来开设,所以,仅以介绍为主,但也都给出了比较好的案例;对软件生命周期各环节的文档附有规格说明书,主要的文档还附有具体案例。
    全书共分10章,是按软件工程的三个层面与软件生命周期的顺序来组织的,《软件工程基础》可作为高等院校计算机专业本科层次的教材,也可以作为大专层次院校的教材或者作为社会上广大读者的自学参考书。 第1章概述
    1.1软件工程学的几个基本概念
    1.1.1软件与软件工程
    1.1.2软件生存周期
    1.1.3软件开发模型
    1.1.4软件工程的任务及其研究范围
    1.2软件开发的原则和方法
    1.2.1软件开发原则概述
    1.2.2软件开发的方法
    小结
    习题

    第2章软件计划
    2.1问题定义和可行性研究
    2.1.1问题定义
    2.1.2可行性研究
    2.2软件计划
    2.2.1软件工作范围
    2.2.2资源
    2.2.3软件成本估算
    2.2.4软件计划任务书
    2.2.5案例:“学分管理系统”
    2.2.6项目开发进度月报编写规范
    小结
    习题

    第3章软件需求分析
    3.1软件需求分析的目标和任务
    3.1.1软件需求分析的目标
    3.1.2软件需求分析的任务
    3.2结构化分析
    3.2.1结构化分析方法的策略
    3.2.2数据流程图
    3.2.3分层数据流程图案例:简易库存管理系统数据流程图
    3.2.4数据字典
    3.2.5结构化分析步骤
    3.3按功能逐层分解法
    3.3.1层次图
    3.3.2IPO图
    3.4软件需求分析报告书写规范
    3.5软件需求分析报告的案例
    小结
    习题

    第4章软件总体设计
    4.1软件总体设计的任务和目标
    4.2软件总体设计基础
    4.2.1软件结构
    4.2.2结构图
    4.2.3软件模块
    4.3软件总体设计准则
    4.4结构化软件设计
    4.4.1变换设计
    4.4.2事务设计
    4.4.3综合设计
    4.4.4结构化软件设计步骤
    4.4.5案例
    4.5Jackson设计方法
    4.5.1Jackson方法中的数据结构
    4.5.2Jackson设计方法案例
    4.6概要设计说明书编写规范
    4.7概要设计说明书案例:简易库存管理系统概要设计
    4.7.1数据库的结构设计
    4.7.2数据表之间的关系的设计
    4.7.3系统模块结构设计
    小结
    习题

    第5章软件详细设计
    5.1结构化程序设计
    5.1.1基本逻辑结构
    5.1.2基本结构嵌套
    5.2详细设计工具
    5.2.1流程图
    5.2.2N.S结构流程图(盒图)
    5.2.3HIPO图
    5.2.4判定表
    5.2.5伪码
    5.2.6判定树
    5.2.7PAD图
    5.2.8结构图
    5.2.9详细设计工具应用案例
    5.3代码设计
    5.3.1代码的种类
    5.3.2代码结构中的校验位
    5.3.3代码设计案例
    5.4用户界面设计
    5.4.1可使用性
    5.4.2灵活性
    5.4.3复杂性与可靠性
    5.4.4用户界面设计的任务分析
    5.5用户界面任务和工作设计
    5.5.1任务分配
    5.5.2工作方式和工作设计
    5.6界面设计的基本类型
    5.6.1界面设计的类型
    5.6.2菜单
    5.6.3图像
    5.6.4对话框
    5.6.5问题描述语言
    5.6.6窗口
    5.7数据输入界面设计
    5.7.1数据输入规则
    5.7.2输入表格设计
    5.7.3其他数据输入的方法
    5.8数据显示界面设计
    5.8.1数据显示的规则
    5.8.2字符数据的显示
    5.8.3图形显示
    5.8.4报告
    5.9控制界面的设计
    5.9.1用控制对话选择操作命令
    5.9.2用菜单界面进行控制
    5.9.3用功能键定义操作命令
    5.9.4用图标表示对象或命令
    5.9.5直接操作
    5.9.6用窗口划分屏幕
    5.9.7命令语言
    5.9.8自然语言
    5.10软件安全控制设计
    5.10.1软件安全的基本概念
    5.10.2软件系统安全控制的基本方法
    5.10.3软件的安全控制设计
    5.11详细设计文档的编写
    小结
    习题

    第6章软件编码
    6.1对源程序的质量要求
    6.2结构化程序设计
    6.2.1结构化程序设计的原则
    6.2.2程序设计自顶向下、逐步求精
    6.2.3数据结构的合理化
    6.3程序设计风格
    6.3.1源程序文档化
    6.3.2数据说明
    6.3.3语句结构
    6.3.4输入输出(I/O)
    6.4程序效率
    6.4.1讨论效率的准则
    6.4.2算法对效率的影响
    6.4.3影响存储效率的因素
    6.4.4影响输入输出的因素
    6.5程序设计语言
    6.5.1程序设计语言特性的比较
    6.5.2程序设计语言的分类
    6.5.3程序设计语言的选择
    6.6防止编码错误
    6.7代码复查和编码工具
    6.7.1代码复查
    6.7.2编码工具
    6.8程序复杂性度量
    6.8.1代码行度量法
    6.8.2MeCabe度量法
    6.8.3Halstead度量方法
    ……
    第7章软件测试
    第8章软件实施与维护
    第9章软件项目管理
    第10章面向对象软件工程技术
  • 内容简介:
    《软件工程基础》从面向数据流、面向数据结构、面向对象三个层面由浅人深地对软件工程进行了系统的介绍。《软件工程基础》最大的特色是:语言简单明了,概念清晰,内容丰富且实用,对每一个具体的知识点一般都有具体的真实的现场工作场景的案例来帮助读者理解相关的理论知识,跟踪了目前软件工程领域的最新成果。当然,《软件工程基础》的重点还是对传统的软件工程思想的描述,而对于软件测试以及面向对象的章节,因为目前在高等院校中都把它们作为单独的课程来开设,所以,仅以介绍为主,但也都给出了比较好的案例;对软件生命周期各环节的文档附有规格说明书,主要的文档还附有具体案例。
    全书共分10章,是按软件工程的三个层面与软件生命周期的顺序来组织的,《软件工程基础》可作为高等院校计算机专业本科层次的教材,也可以作为大专层次院校的教材或者作为社会上广大读者的自学参考书。
  • 目录:
    第1章概述
    1.1软件工程学的几个基本概念
    1.1.1软件与软件工程
    1.1.2软件生存周期
    1.1.3软件开发模型
    1.1.4软件工程的任务及其研究范围
    1.2软件开发的原则和方法
    1.2.1软件开发原则概述
    1.2.2软件开发的方法
    小结
    习题

    第2章软件计划
    2.1问题定义和可行性研究
    2.1.1问题定义
    2.1.2可行性研究
    2.2软件计划
    2.2.1软件工作范围
    2.2.2资源
    2.2.3软件成本估算
    2.2.4软件计划任务书
    2.2.5案例:“学分管理系统”
    2.2.6项目开发进度月报编写规范
    小结
    习题

    第3章软件需求分析
    3.1软件需求分析的目标和任务
    3.1.1软件需求分析的目标
    3.1.2软件需求分析的任务
    3.2结构化分析
    3.2.1结构化分析方法的策略
    3.2.2数据流程图
    3.2.3分层数据流程图案例:简易库存管理系统数据流程图
    3.2.4数据字典
    3.2.5结构化分析步骤
    3.3按功能逐层分解法
    3.3.1层次图
    3.3.2IPO图
    3.4软件需求分析报告书写规范
    3.5软件需求分析报告的案例
    小结
    习题

    第4章软件总体设计
    4.1软件总体设计的任务和目标
    4.2软件总体设计基础
    4.2.1软件结构
    4.2.2结构图
    4.2.3软件模块
    4.3软件总体设计准则
    4.4结构化软件设计
    4.4.1变换设计
    4.4.2事务设计
    4.4.3综合设计
    4.4.4结构化软件设计步骤
    4.4.5案例
    4.5Jackson设计方法
    4.5.1Jackson方法中的数据结构
    4.5.2Jackson设计方法案例
    4.6概要设计说明书编写规范
    4.7概要设计说明书案例:简易库存管理系统概要设计
    4.7.1数据库的结构设计
    4.7.2数据表之间的关系的设计
    4.7.3系统模块结构设计
    小结
    习题

    第5章软件详细设计
    5.1结构化程序设计
    5.1.1基本逻辑结构
    5.1.2基本结构嵌套
    5.2详细设计工具
    5.2.1流程图
    5.2.2N.S结构流程图(盒图)
    5.2.3HIPO图
    5.2.4判定表
    5.2.5伪码
    5.2.6判定树
    5.2.7PAD图
    5.2.8结构图
    5.2.9详细设计工具应用案例
    5.3代码设计
    5.3.1代码的种类
    5.3.2代码结构中的校验位
    5.3.3代码设计案例
    5.4用户界面设计
    5.4.1可使用性
    5.4.2灵活性
    5.4.3复杂性与可靠性
    5.4.4用户界面设计的任务分析
    5.5用户界面任务和工作设计
    5.5.1任务分配
    5.5.2工作方式和工作设计
    5.6界面设计的基本类型
    5.6.1界面设计的类型
    5.6.2菜单
    5.6.3图像
    5.6.4对话框
    5.6.5问题描述语言
    5.6.6窗口
    5.7数据输入界面设计
    5.7.1数据输入规则
    5.7.2输入表格设计
    5.7.3其他数据输入的方法
    5.8数据显示界面设计
    5.8.1数据显示的规则
    5.8.2字符数据的显示
    5.8.3图形显示
    5.8.4报告
    5.9控制界面的设计
    5.9.1用控制对话选择操作命令
    5.9.2用菜单界面进行控制
    5.9.3用功能键定义操作命令
    5.9.4用图标表示对象或命令
    5.9.5直接操作
    5.9.6用窗口划分屏幕
    5.9.7命令语言
    5.9.8自然语言
    5.10软件安全控制设计
    5.10.1软件安全的基本概念
    5.10.2软件系统安全控制的基本方法
    5.10.3软件的安全控制设计
    5.11详细设计文档的编写
    小结
    习题

    第6章软件编码
    6.1对源程序的质量要求
    6.2结构化程序设计
    6.2.1结构化程序设计的原则
    6.2.2程序设计自顶向下、逐步求精
    6.2.3数据结构的合理化
    6.3程序设计风格
    6.3.1源程序文档化
    6.3.2数据说明
    6.3.3语句结构
    6.3.4输入输出(I/O)
    6.4程序效率
    6.4.1讨论效率的准则
    6.4.2算法对效率的影响
    6.4.3影响存储效率的因素
    6.4.4影响输入输出的因素
    6.5程序设计语言
    6.5.1程序设计语言特性的比较
    6.5.2程序设计语言的分类
    6.5.3程序设计语言的选择
    6.6防止编码错误
    6.7代码复查和编码工具
    6.7.1代码复查
    6.7.2编码工具
    6.8程序复杂性度量
    6.8.1代码行度量法
    6.8.2MeCabe度量法
    6.8.3Halstead度量方法
    ……
    第7章软件测试
    第8章软件实施与维护
    第9章软件项目管理
    第10章面向对象软件工程技术
查看详情
相关图书 / 更多
软件工程基础
软件工程:经典、现代和前沿
孙艳春 主编, 黄罡,邓水光 编著
软件工程基础
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件工程基础
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件工程基础
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件工程基础
软件工程专业英语(第2版)
宋晓涛 谢红薇 郭晓红
软件工程基础
软件工程--理论与实践
毛新军 董威
软件工程基础
软件需求分析(微课版)
李美蓉 何中海
软件工程基础
软件自动化测试入门攻略
杨定佳
软件工程基础
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件工程基础
软件性能测试、分析与调优实践之路(第2版)
张永清
软件工程基础
软件灵活性设计:如何避免陷入编程困境 [美]克里斯·汉森
(美)克里斯·汉森 (美)杰拉尔德·杰伊·萨斯曼
软件工程基础
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)
您可能感兴趣 / 更多
软件工程基础
软件工程
张权范 著