搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
软件工程技术及应用
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111273141
  • 作      者:
    贾铁军主编
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2009
收藏
内容介绍
    《软件工程技术及应用》以案例推进教学,力求技术先进、实用性强。主要包括软件工程技术基础、计划立项、需求分析、软件设计、面向对象技术、系统实现技术、软件测试与维护、软件工程管理技术和现代软件工程新技术及应用等内容。《软件工程技术及应用》提供配套的多媒体课件等教学资源,书中配有大量的案例、练习与实践和部分答案,便于老师教学,也便于学生进行课外延伸学习和实践练习。
    《软件工程技术及应用》具有实用,新颖、可操作性强等特点。可作为应用型本科院校计算机类及信息类相关专业课程的教材,也可作为培训及参考用书,高职院校也可选用。
展开
精彩书摘
    第2章  软件策划
    在软件开发前,需要确定软件是否值得开发和可行性等问题。软件策划是对拟开发的软件项目进行的总体规划与计划,是为了防止软件开发半途而废或失败,浪费大量的资源、经费和时间,而在开发前进行的可行性分析和规划,其意义非常重大。
    本章重点
    可行性分析的任务、步骤与立项。
    软件规划的内容和方法。
    制订软件开发计划和编写软件开发计划书。
    学习目标
    了解软件工程问题的调研定义。
    理解可行性分析的任务、步骤与立项,了解软件规划的内容和方法。
    掌握如何制订软件开发计划和编写软件开发计划书。
    2.1  问题定义与调研
    问题定义与调研是指从提出软件开发的需求开始,通过调查、分析、讨论,并将有关需求问题描述出来。问题定义包括:提出问题,对问题进行初步调查,确定所开发软件的性质、目标、范围、需求、环境和投资等,并在此基础上形成用户和开发人员认同的问题定义报告。可以将问题定义的任务概括为:问题提出、初步调查、定义问题、形成问题定义报告等。
    2.1.1  开发问题的提出
    软件开发问题,基本上都是由用户根据企业业务需要提出来的,只有较少部分是由软件开发人员在深入用户调研时提出的。在提出问题初期,用户通常是根据需要粗略地提出一些意向,而对软件的具体目标、问题范围、系统规模、功能和环境等方面的内容并非很清楚。因此,对用户所提出的软件问题,还需要从专业技术方面进行调研、分析和定义。
    企事业用户可以以书面或口头的形式描述所提出的问题,由IT专业人员进行记录。如果企事业用户具有专业技术人员,可以由用户进行问题定义,也可聘请或委托软件开发组织承担软件开发问题定义的具体工作。一般对于大中型软件项目,基本都是采用后者。
展开
目录
出版说明
前言
第1章 软件工程概述
1.1 软件工程的产生和发展
1.1.1 软件工程的发展过程
1.1.2 软件危机
1.2 软件工程学概述
1.2.1 软件特点及分类
1.2.2 软件工程的概念
1.2.3 软件工程学的内容
1.2.4 软件过程
1.3 软件生存周期
1.3.1 软件生存周期定义
1.3.2 软件生存周期的阶段划分
1.3.3 软件生存周期各阶段的任务
1.4 软件开发模型
1.4.1 瀑布模型
1.4.2 快速原型模型
1.4.3 增量模型
1.4.4 螺旋模型
1.4.5 喷泉模型
1.4.6 构件组装模型
1.4.7 智能模型
1.4.8 统一过程(RUP)模型
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.2.4 软件立项及合同
2.3 软件规划
2.3.1 软件规划概述
2.3.2 软件规划的内容
2.3.3 软件规划的方法
2.4 软件开发计划
2.4.1 软件开发计划的概念
2.4.2 软件开发计划的内容
2.4.3 软件开发计划书编写指南
2.5 本章小结
2.6 练习与实践

第3章 软件分析
3.1 软件分析概述
3.1.1 软件分析的概念及特点
3.1.2 软件分析的目的和原则
3.2 软件分析的任务及步骤
3.2.1 软件分析的任务
3.2.2 软件分析的步骤
3.3 需求分析描述工具
3.3.1 需求描述工具概述
3.3.2 实体一关系图及业务流程图
3.3.3 数据流图及数据字典
3.3.4 系统流程图及功能结构图
3.3.5 处理过程描述
3.3.6 子系统划分及新系统逻辑方案
3.4 软件分析的方法
3.4.1 软件分析方法的分类
3.4.2 结构化分析
3.4.3 面向流程分析方法
3.5 软件分析文档
3.5.1 用户需求报告编写指南
3.5.2 需求规格说明书
3.5.3 需求文档编写
3.6 本章小结
3.7 练习与实践


第4章 软件设计
4.1 总体设计
4.1.1 总体设计的任务
4.1.2 总体设计的原则和原理
4.1.3 总体设计的方法
4.2 详细设计
4.2.1 详细设计的任务和原则
4.2.2 详细设计的工具
4.2.3 详细设计方法的选择
4.3 数据文件和数据库设计
4.3.1 数据文件
4.3.2 数据库设计
4.4 界面设计
4.4.1 用户界面设计的任务
4.4.2 用户界面应具备的特性
4.4.3 界面设计的基本方法
4.4.4 数据输入界面设计
4.4.5 数据显示界面设计
4.4.6 控制界面的设计
4.5 软件设计复审
4.6 软件设计文档
4.6.1 总体设计说明书编写指南
4.6.2 详细设计说明书
4.7 本章小结
4.8 练习与实践

第5章 面向对象技术
5.1 面向对象方法学概述
5.1.1 面向对象的概念及特征
5.1.2 面向对象的开发过程及方法
5.2 面向对象分析
5.2.1 面向对象分析过程和任务
5.2.2 建立对象模型
5.2.3 UML概述
5.3 面向对象设计
5.3.1 面向对象设计的任务及原则
5.3.2 系统设计
5.3.3 对象设计
5.3.4 类设计的任务和方法
5.4 面向对象分析和设计实例
5.4.1 图书管理信息系统OOA实例
5.4.2 图书管理信息系统OOD实例
5.5 本章小结
5.6 练习与实践

第6章 软件实现
6.1 软件实现概述
6.1.1 软件实现的过程
6.1.2 软件实现原则
6.1.3 软件实现策略与组织
6.2 程序设计
6.2.1 程序设计语言概述
6.2.2 程序设计语言的选择
6.2.3 程序设计方法
6.2.4 编程风格及规范
6.3 系统集成和软件发布
6.3.1 系统集成
6.3.2 软件部署与发布
6.4 常用程序设计工具
6.4.1 集成开发环境
6.4.2 编译程序与代码管理系统
6.4.3 软件生成技术
6.5 软件实现文档
6.6 本章小结
6.7 练习与实践

第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.3 软件测试方法和用例设计
7.3.1 软件测试的方法
7.3.2 软件测试用例设计
7.3.3 软件测试标准和工具
7.3.4 软件测试文档
7.3.5 软件测试实例
7.4 软件调试
7.4.1 软件调试的步骤
7.4.2 软件调试的方法
7.4.3 软件调试的原则
7.5 软件维护
7.5.1 软件维护概述
7.5.2 软件维护策略
7.5.3 软件维护过程及任务
7.6 本章小结
7.7 练习与实践

第8章 软件工程项目管理
8.1 软件项目启动与计划
8.1.1 软件项目管理内容
8.1.2 软件项目的启动
8.1.3 软件项目估算
8.1.4 软件项目计划
8.2 软件项目组织实施
8.2.1 团队组织与管理
8.2.2 需求管理
8.2.3 质量管理
8.2.4 配置管理
8.2.5 风险管理
8.3 软件项目监控与收尾
8.3.1 软件项目监控体系
8.3.2 软件项目监控过程
8.3.3 软件项目评审
8.3.4 项目收尾
8.4 本章小结
8.5 练习与实践

第9章 现代软件工程体系与新技术
9.1 能力成熟度集成模型
9.1.1 能力成熟度集成模型简介
9.1.2 CMMI级别
9.1.3 CMMI评估
9.1.4 CMMI的应用
9.2 IBMRational软件工程体系
9.2.1 Rational过程模型的最佳实践准则
9.2.2 Rational团队分工
9.2.3 Rational软件架构视图与交付平台
9.3 MicroSoft软件工程体系
9.3.1 MSF过程模型
9.3.2 MSF团队模型
9.3.3 Microsoft团队协同开发平台与工具
9.3.4 MSF基本原则
9.4 敏捷软件工程体系
9.4.1 敏捷宣言和敏捷原则
9.4.2 敏捷过程模型
9.4.3 敏捷设计
9.4.4 极限编程
9.4.5 关于敏捷的争论
9.5 形式化方法
9.5.1 形式化开发过程
9.5.2 形式化方法分类
9.5.3 Z语言
9.5.4 关于形式化方法的讨论
9.6 净室软件工程体系
9.6.1 净室开发过程
9.6.2 净室功能规约
9.6.3 净室设计的精化和验证
9.6.4 净室测试
9.6.5 净室认证
9.7 本章小结
9.8 练习与实践
附录
附录A 练习与实践部分参考答案
附录B 软件工程部分文档格式
B.1 需求规格说明书编写指南
B.2 详细设计说明书编写指南
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证