4分
软件工程案例教程
- ISBN:9787111206675
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:其它
- 页数:321
- 出版时间:2007-05-01
- 条形码:9787111206675 ; 978-7-111-20667-5
本书特色
本书以案例的形式,讲述了软件开发的全过程,包括软件开发中需求分析、概要设计、详细设计、编码、测试、提交以及维护等各个过程中涉及的理论、方法、注意事项、提交的产品和文档等。本书注重实效,讲解系统、全面,通过对案例的学习,读者可以在短时间内掌握软件开发的基本知识、基本过程,并有效提高实践能力。. 本书既适合作为高等院校计算机及相关专业软件工程、软件测试课程的教材,也适合作为广大软件技术人员的培训教程,同时可以供软件开发人员参考。 本书是《软件项目管理案例教程》的姊妹篇,全书以案例的形式,讲述了软件开发的全过程。作者按照软件开发的路线图,以一个软件项目为例,讲述了软件开发中需求分析、概要设计、详细设计、编码、测试、提交以及维护等各个过程中涉及的理论、方法、注意事项、提交的产品和文档等。.. 本书注重实效,讲解系统、全面,通过对案例的学习,读者可以在短时间内掌握软件项目开发的基本知识、基本过程,并有效提高实践能力,为以后的软件工程实践打下基础,达到理论联系实践的目的。 本书特点: 《软件项目管理案例教程》作者全新力作。 注重实效,讲解系统、全面。 内容涵盖软件开发中各个过程涉及的理论、方法、注意事项、提交的产品和文档等。 介绍了一完整的项目开发实例,以指导课程设计。 为教师配有电子教案。方便教师教学。...
内容简介
本书以案例的形式,讲述了软件开发的全过程,包括软件开发中需求分析、概要设计、详细设计、编码、测试、提交以及维护等各个过程中涉及的理论、方法、注意事项、提交的产品和文档等。本书注重实效,讲解系统、全面,通过对案例的学习,读者可以在短时间内掌握软件开发的基本知识、基本过程,并有效提高实践能力。
本书既适合作为高等院校计算机及相关专业软件工程、软件测试课程的教材,也适合作为广大软件技术人员的培训教程,同时可以供软件开发人员参考。
目录
前言 |
第1章软件工程的实质. |
1.1软件工程引发的故事 |
1.2软件工程知识体系 |
1.3软件工程的三段论 |
1.3.1软件开发过程 |
1.3.2软件项目管理 |
1.3.3软件过程改进 |
1.4软件工程生存期模型 |
1.4.1瀑布模型 |
1.4.2V模型 |
1.4.3原型模型 |
1.4.4增量式模型 |
1.4.5螺旋式模型 |
1.5软件工程中的复用原则 |
1.6小结 |
1.7练习题 |
笫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.3需求建模的基本方法 |
2.3.1关联模型 |
2.3.2行为模型 |
2.3.3数据模型 |
2.3.4结构化方法 |
2.3.5面向对象模型 |
2.3.6其他方法 |
2.4需求分析过程 |
2.5需求规格文档 |
2.6案例说明 |
2.7小结 |
2.8练习题 |
第3章软件项目的概要设计 |
3.1软件设计定义 |
3.2概要设计方法概论 |
3.2.1传统(结构化)的设计方法 |
3.2.2面向对象的设计方法 |
3.3设计模型 |
3.3.1架构设计 |
3.3.2数据设计 |
3.3.3用户界面设计 |
3.3.4模块设计 |
3.4体系结构介绍 |
3.4.1主机 |
3.4.2客户机/服务器(C/S) |
3.4.3浏览器/服务器(B/S) |
3.4.4应用程序框架的概念 |
3.4.5struct体系结构 |
3.5设计原则 |
3.6概要设计过程 |
3.7概要设计文档标准 |
3.8案例说明 |
3.9小结 |
3.10练习题 |
第4章软件项目的详细设计 |
4.1详细设计的概念 |
4.2详细设计方法 |
4.2.1传统(结构化)的详细设计方法 |
4.2.2面向对象的详细设计 |
4.3详细设计过程 |
4.4详细设计规格文档 |
4.5案例说明 |
4.6小结 |
4.7练习题 |
第5章软件项目的编码 |
5.1编码概述 |
5.2编码方法 |
5.2.1传统(结构化)编程方法 |
5.2.2面向对象编程(OOP) |
5.2.3编码指南 |
5.3编码标准和规范 |
5.4重用原则.. |
5.5关于重构理念 |
5.6编码过程 |
5.7编码文档 |
5.8案例说明 |
5.9小结 |
5.10练习题 |
第6章软件项目的测试 |
6.1软件测试概述 |
6.2软件测试方法概论 |
6.3静态测试 |
6.4动态测试 |
6.4.1白盒测试方法 |
6.4.2黑盒测试方法 |
6.4.3灰盒测试方法 |
6.5软件测试级别 |
6.5.1单元测试 |
6.5.2集成测试 |
6.5.3系统测试 |
6.5.4接收测试 |
6.5.5回归测试 |
6.6面向对象的测试 |
6.6.1面向对象中的单元测试策略 |
6.6.2面向对象中的集成测试策略 |
6.7测试管理过程 |
6.7.1软件测试计划 |
6.7.2软件测试设计 |
6.7.3软件测试开发 |
6.7.4软件测试执行 |
6.7.5软件测试跟踪 |
6.7.6软件测试评估与总结 |
6.8自动化测试 |
6.8.1测试自动化的程度 |
6.8.2测试工具的使用现状及分析 |
6.9软件测试过程 |
6.9.1单元测试过程 |
6.9.2集成测试过程 |
6.9.3系统测试过程 |
6.9.4接收测试过程 |
6.10软件测试过程的文档 |
6.10.1测试计划文档 |
6.10.2测试设计 |
6.10.3测试开发 |
6.10.4测试执行 |
6.10.5测试跟踪 |
6.10.6测试总结 |
6.11案例说明 |
6.12小结 |
6.13练习题 |
第7章软件项目的提交 |
7.1软件项目提交 |
7.2培训 |
7.2.1培训对象 |
7.2.2培训方式 |
7.2.3培训指南 |
7.3用户文档 |
7.3.1用户手册 |
7.3.2系统管理员手册 |
7.3.3其他文档 |
7.4软件项目的提交过程 |
7.5软件项目提交文档 |
7.5.1用户手册文档标准 |
7.5.2系统管理员手册文档标准 |
7.5.3产品提交文档标准 |
7.6案例说明 |
7.7小结 |
7.8练习题 |
第8章软件项目的维护 |
8.1软件项目维护概述 |
8.2软件项目维护的任务 |
8.2.1纠错性维护 |
8.2.2适应性维护 |
8.2.3完善性维护 |
8.2.4预防性维护 |
8.3软件项目维护过程 |
8.4软件维护过程文档 |
8.5案例说明 |
8.6小结 |
8.7练习题 |
附录软件工程知识体系的10个知识领域简介 |
参考文献... |
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0