实用软件工程

本书特色

[

本书正文共13章,第1章是概述,第2章至第8章顺序讲述软件生命周期各阶段的任务、过程、结构化方法和工具,第9章至第12章分别讲述面向对象方法学引论、面向对象分析、面向对象设计和面向对象实现,第13章介绍软件项目管理。

]

内容简介

[

1.作者权威,教材经典。
  2.配套建设,教辅资源丰富。

]

作者简介

[

吕云翔 北京航空航天大学副教授 软件学院SAP ERP 咨询顾问专业主任 著有《计算机导论实践教程》(高等院校计算机教材系列),《软件工程》,译有《计算机文化》(原书第8版) 吕云翔副教授上课时风趣幽默,对学生主要是自主学习,在课堂上要求很轻松,从不强迫学生,深受软件学院学生欢迎

]

目录

第1章 软件工程概述1.1 软件1.1.1 软件的概念及特点1.1.2 软件的分类1.2 软件危机1.2.1 软件危机的表现与原因1.2.2 软件危机的启示1.3 软件工程1.3.1 软件工程的概念1.3.2 软件工程的发展1.3.3 软件工程研究的内容1.3.4 软件工程目标和原则1.3.5 软件工程知识体系1.4 软件过程1.4.1 软件生命周期的基本任务1.4.2 瀑布模型1.4.3 快速原型模型1.4.4 增量模型1.5.5 螺旋模型1.4.6 喷泉模型1.4.7 统一过程1.4.8 敏捷过程与极限编程1.5 软件开发方法1.6 软件工程工具1.7 “小型二手货交易平台”案例介绍小结习题 第2章 可行性研究及需求分析2.1 可行性研究2.1.1 项目立项概述2.1.2 可行性研究的内容2.1.3 可行性研究的步骤2.2 需求分析2.2.1 需求分析的任务2.2.2 需求分析的步骤2.2.3 需求管理2.3 结构化需求分析方法2.4 结构化需求分析建模2.4.1 实体关系图2.4.2 数据流图2.4.3 状态转换图2.4.4 数据字典2.5 需求规格说明书编写指南2.6 软件开发计划书编写指南2.7 visio的功能及使用方法介绍2.8 使用visio绘制“小型二手货交易平台”的数据流图小结习题 第3章 软件设计3.1 软件设计的基本概念3.1.1 软件设计的意义和目标3.1.2 软件设计原则3.1.3 软件设计分类3.1.4 模块独立3.1.5 启发规则3.2 结构化软件设计方法3.2.1 表示软件结构的图形工具3.2.2 面向数据流的设计方法3.2.3 面向数据结构的设计方法3.3 结构化软件设计的工具3.3.1 流程图3.3.2 盒图(n-s图)3.3.3 pad图3.3.4 判定表3.3.5 判定树3.3.6 过程设计语言3.4 数据库结构设计3.5 人机界面设计3.6 软件设计说明书编写指南3.7 使用visio绘制“小型二手货交易平台”的结构图小结习题 第4章 编码及实现4.1 编程语言4.1.1 编程语言的发展与分类4.1.2 选择编程语言需考虑的因素4.2 编码风格4.3 visual studio的使用方法介绍4.3.1 visual studio概述4.3.2 使用visual studio进行开发4.3.3 使用visual studio进行调试4.3.4 visual studio的进程调试4.4 使用visual studio实现“小型二手货交易平台”的用户登录模块4.4.1 用户登录模块描述4.4.2 建立数据库和表4.4.3 编写数据库操作代码4.4.4 编写页面和逻辑代码小结习题 第5章 软件测试与维护5.1 软件测试的基本概念5.1.1 软件测试原则5.1.2 软件测试分类5.1.3 软件测试模型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 因果图法5.3.5 决策表法5.3.6 场景法5.3.7 黑盒测试选择5.4 白盒测试5.4.1 代码检查法5.4.2 静态结构分析法5.4.3 程序插桩技术5.4.4 逻辑覆盖法5.4.5 基本路径法5.4.6 白盒测试方法选择5.4.7 白盒测试和黑盒测试比较5.5 软件测试的一般步骤5.6 单元测试5.6.1 单元测试概述5.6.2 单元测试内容5.6.3 单元测试方法5.6.4 单元测试实例5.7 集成测试5.7.1 集成测试概述5.7.2 集成测试分析5.7.3 集成测试策略5.8 确认测试5.9 系统测试5.9.1 系统测试概述5.9.2 系统测试类型5.10 验收测试5.10.1验收测试概述5.10.2 验收测试内容5.10.3 α测试和β测试5.11 回归测试5.12 软件调试5.12.1 调试过程5.12.2 调试途径5.13 测试分析报告编写指南5.14 软件维护5.14.1 软件维护的过程5.14.2 软件维护的分类5.14.3 软件的可维护性5.14.4 软件维护的副作用5.15 使用visual studio的unittest功能进行单元测试5.15.1 unittest使用初步5.15.2 使用 unittest 的自动化数据驱动测试5.16 使用visual studio对“小型二手货交易平台”的用户登录模块进行单元测试小结习题 第6章 面向对象方法学与uml6.1 面向对象方法概述6.1.1 面向对象方法的概念6.1.2 面向对象方法的主要优点6.2. 面向对象建模6.3 对象模型6.3.1 表示类的符号6.3.2 表示关系的符号6.4 动态模型6.5 功能模型6.6 3种模型之间的关系6.7 uml概述6.7.1 uml的产生和发展6.7.2 uml的系统结构6.7.3 uml的图6.8 uml图6.8.1 用例图6.8.2 类图和包6.8.3 对象图6.8.4 状态图6.8.5 顺序图6.8.6 活动图6.8.7 协作图6.8.8 构件图6.8.9 部署图6.9 uml的应用6.9.1 uml模型6.9.2 uml视图6.9.3 uml使用准则6.9.4 uml扩展机制6.9.5 uml应用领域6.10 rose的功能及使用方法介绍6.11 使用rose绘制“小型二手货交易平台”的用例图6.12 使用rose绘制 “小型二手货交易平台”的类图6.13使用rose绘制 “小型二手货交易平台”的对象图6.14 使用rose绘制 “小型二手货交易平台”的状态图6.15 使用rose绘制 “小型二手货交易平台”的顺序图小结习题 第7章 面向对象软件设计与实现7.1 面向对象分析7.1.1 面向对象分析过程7.1.2 面向对象分析原则7.2 建立对象模型7.2.1 确定类与对象7.2.2 确定关联7.2.3 划分主题7.2.4 确定属性7.2.5 识别继承关系7.2.6 反复修改7.3 建立动态模型7.3.1 编写脚本7.3.2 设想用户界面7.3.3 画事件跟踪图7.3.4 画状态图7.3.5 审查动态模型7.4 建立功能模型7.5 定义服务7.6 面向对象设计7.6.1 面向对象设计的准则7.6.2 面向对象设计的启发原则7.6.3 系统设计7.6.4 对象设计7.7 面向对象实现7.7.1 面向对象的程序设计语言7.7.2 面向对象的程序设计风格7.8 面向对象测试7.8.1 面向对象测试策略7.8.2 面向对象测试用例设计7.9 使用rose绘制“小型二手货交易平台”的活动图7.10 使用rose绘制 “小型二手货交易平台”的协作图7.11 使用rose绘制 “小型二手货交易平台”的构件图7.12 使用rose绘制 “小型二手货交易平台”的部署图小结习题 第8章 软件工程管理8.1 软件工程管理概述8.2 软件规模估算8.2.1 软件开发成本估算方法8.2.2 代码行技术8.2.3 功能点技术8.2.4 cocomo2模型8.3 进度计划8.3.1 gantt图8.3.2 工程网络技术8.4 人员组织8.4.1 民主制程序员组8.4.2 主程序员组8.4.3 现代程序员组……第9章 课程设计参考文献

封面

实用软件工程

书名:实用软件工程

作者:张海藩

页数:332

定价:¥49.0

出版社:人民邮电出版社

出版日期:2015-05-01

ISBN:9787115374042

PDF电子书大小:147MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注