×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787508475288
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:268页
  • 出版时间:2010-06-01
  • 条形码:9787508475288 ; 978-7-5084-7528-8

目录

前言第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.2 HIPO图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.2 N-S图5.2.3 PAD图5.2.4 过程设计语言PDL5.2.5 判定表和判定树5.3 Jackson设计方法5.3.1 Jackson方法概述及其图例5.3.2 Jackson程序设计过程5.4 Warnier设计方法5.4.1 Wamier方法概述及其图例5.4.2 Wamier程序设计过程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.1 UML概述7.1.1 UML概念7.].2 UML的演变7.1.3 UML的主要内容7.1.4 UML的应用7.2 UML的概念模型7.2.1 UML的构造块7.2.2 UML的规则7.2.3 UML的公共机制7.3 UML的静态建模机制7.3.1 用例模型7.3.2 类和对象模型7.3.3 包7.4 UML的动态建模机制7.4.1 消息7.4.2 状态图7.4.3 时序图7.4.4 协作图7.4.5 活动图7.5 UML的物理架构建模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.2 McCabe度量法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.3 CASE技术13.3.1 CASE定义13.3.2 CASE环境的组成与结构13.4 小结13.5 习题第14章 软件开发实战——物流网络管理系统设计与实现14.1 概述14.2 系统分析14.3 总体设计14.4 详细设计14.5 系统实现14.6 系统测试参考文献
展开全部

节选

《软件工程》详细地阐述了软件工程基础知识及其相关的实用技术。内容包括软件工程概述、软件可行性研究、软件需求分析、软件总体设计、软件详细设计、面向对象技术、统一建模语言UML、程序编码、软件测试、软件实施与维护、软件重用技术、软件项目计划与管理、软件开发工具与环境以及软件开发实战(物流网络管理系统设计与实现)。《软件工程》注重软件工程基本知识和基本概念的形象表述,注重内容系统性与实用性的恰当结合,力求做到通俗易懂,突出实践性。教材通过对软件工程常用方法的介绍,展现软件设计的实际运作过程,帮助读者掌握相关知识并在软件工程项目的开发上使用工程化标准。《软件工程》适合高等院校本科层次和高职层次的计算机和软件技术相关专业的学生使用,也可作为软件开发技术培训的教材,同时还可作为从事软件开发人员的参阅资料。

相关资料

插图:3.工具软件工具软件是20世纪80年代发展起来的,它是系统软件和应用软件之间的支持软件。一般用来辅助和支持开发人员开发和维护应用软件,以提高软件的开发质量和生产率。它包括需求分析工具、设计工具、编码工具、测试工具、维护工具和管理工具等。工具软件又可分为垂直工具软件和水平工具软件。垂直工具软件是指生命周期的某一阶段特定活动所使用的工具软件,如分析、设计、测试等活动:水平工具软件是指整个生命周期活动所使用的工具软件,如项目管理、配置管理等活动。4.可重用软件可重用技术是*近几年提出来的。实际上过去就有这种技术,如各种标准程序库,通常它是计算机厂家提供的系统软件中的一部分,对这些标准程序库里的标准子程序稍加改造,甚至不经改造就可以把它们编入新开发的程序。但过去的这种标准程序应用面比较窄,大多只限于一些数学子程序。今天,世界已把可重用范围扩展到算法以外,数据结构也可以重用。20世纪90年代的可重用构件则是把数据和相应的操作两者封装在一起(通常叫作类或对象),使软件工程师能够用可重用构件来建立新的应用程序。例如,现在的交互式界面一般就是用这种可重用构件组成的。这些可重用构件能够建立图形窗口、下拉菜单以及各种交互机制。建立这样的界面所需要的数据结构和处理细节都包含在一个由界面构件所组成的可重用库里。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航