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

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

关闭
暂无评论
图文详情
  • ISBN:9787111311225
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:217页
  • 出版时间:2010-08-01
  • 条形码:9787111311225 ; 978-7-111-31122-5

本书特色

《软件工程基础与实例分析》是普通高等教育“十一五”计算机类规划教材。

目录

前言第1章 软件工程概述1.1 软件1.1.1 软件的概念及特点1.1.2 软件的分类1.1.3 软件危机的原因及解决途径1.2 软件工程概念1.2.1 软件工程的定义和内容1.2.2 软件工程的基本原理1.3 软件生存周期1.4 常用软件开发过程模型1.4.1 瀑布模型1.4.2 快速原型模型1.4.3 螺旋模型1.4.4 喷泉模型1.5 软件开发方法简述1.5.1 面向数据流的结构化方法1.5.2 面向数据结构的Jackson方法1.5.3 面向对象的方法1.6 软件文档1.6.1 软件文档在软件开发中的地位和作用1.6.2 软件文档的种类及写作要求小结习题1第2章 可行性研究2.1 问题定义2.2 可行性研究的任务2.3 I行性研究的过程2.4 可行性研究阶段使用的工具2.4.1 系统流程图2.4.2 数据流图2.4.3 数据字典2.5 成本效益分析2.6 网上招聘系统可行性研究报告小结习题2第3章 需求分析3.1 需求分析的任务3.2 需求分析的过程3.3 需求分析阶段使用的工具3.3.1 实体关系图3.3.2 数据规范化3.3.3 层次框图3.3.4 Warnier图3.3.5 描述算法的IPO图3.4 网上招聘系统需求规格说明书小结习题3第4章 概要设计4.1 软件设计的目标和任务4.1.1 软件设计的目标4.1.2 软件设计的任务4.2 概要设计的过程4.3 软件设计的原理4.3.1 模块化4.3.2 抽象4.3.3 信息隐蔽4.3.4 模块独立4.4 启发规则4.4.1 改进软件结构提高模块独立性4.4.2 模块规模适中4.4.3 适当控制深度、宽度、扇出、扇人4.4.4 模块的作用域应该在控制域之内4.4.5 力争降低模块接口的复杂程度4.4.6 设计单人口单出口的模块4.4.7 模块功能可预测4.5 概要设计阶段使用的工具4.5.1 层次图4.5.2 HIPO图4.5.3 结构图:4.5.4 程序系统结构图4.6 结构化设计方法4.6.1 基本概念4.6.2 系统结构图中的模块4.6.3 结构化设计过程4.6.4 变换分析4.6.5 事务分析4.6.6 混合结构分析4.7 网上招聘系统概要设计说明书小结习题4第5章 详细设计5.1 详细设计的过程5.1.1 详细设计的基本任务5.1.2 详细设计方法5.2 详细设计阶段使用的工具5.2.1 程序流程图5.2.2 盒图5.2.3 PAD图5.2.4 判定表与判定树5.2.5 过程设计语言5.3 面向数据结构的设计方法5.3.1 改进的1ackson图5.3.2 Jackson方法5.4 网上招聘系统详细设计说明书小结习题5第6章 编码6.1 选择开发语言6.1.1 程序设计语言分类及特点6.1.2 选择的标准6.2 软件编码的规范6.2.1 程序中的注释6.2.2 数据说明6.2.3 语句结构6.2.4 输入和输出6.3 网上招聘系统编码规范小结习题6第7章 测试7.1 测试的目标和原则7.2 测试用例设计7.2.1 黑盒测试7.2.2 白盒测试7.3 测试的步骤7.3.1 单元测试7.3.2 集成测试7.3.3 确认测试7.3.4 系统测试7.4 常用测试工具及特点7.5 软件测试阶段文档写作规范7.5.1 测试文档的类型7.5.2 软件测试过程文档7.6 网上招聘系统客户端测试文档7.6.1 测试计划文档7.6.2 测试设计文档小结习题7第8章 维护8.1 软件维护的概念及特点8.2 软件的可维护性8.3 软件维护的步骤8.4 软件维护过程文档写作规范8.5 用户手册的主要内容及写作要求8.6 网上招聘系统维护文档小结习题8第9章 面向对象的分析设计与实现9.1 传统方法学存在的缺点9.2 面向对象的基本概念9.2.1 基本概念9.2.2 面向对象建模9.3 面向对象分析9.3.1 面向对象分析的特点9.3.2 需求陈述9.3.3 建立对象模型9.3.4 建立动态模型9.3.5 建立功能模型9.3.6 定义服务9.4 面向对象设计9.4.1 面向对象设计准则9.4.2 启发规则9.4.3 系统分解9.4.4 设计问题域子系统9.4.5 设计人一机交互子系统9.4.6 设计任务管理子系统9.4.7 设计数据管理子系统9.4.8 设计类中的服务9.4.9 设计关联9.4.10 设计优化9.5 面向对象实现9.5.1 程序设计语言9.5.2 设计风格小结习题9第10章 UML开发方法10.1 UML概述10.2 UML的主要目标和特点10.2.1 UML的主要目标10.2.2 UML的主要特点10.3 UML的应用领域10.4 UML的建模框架和基本概念10.4.1 UML的建模框架10.4.2 UML的基本概念10.5 UML的基本准则和图形表示10.5.1 UML的基本准则10.5.2 UML的图形表示10.6 运用UML对学籍管理系统建模小结习题10第11章 描绘UML的未来11.1 系统需求11.2 从业务领域的扩展得到的经验11.3 专家系统11.3.1 专家系统的构件11.3.2 知识库建模小结习题11第12章 面向对象实例——银行系统的分析与设计12.1 系统需求12.2 分析问题领域12.2.1 识别参与者12.2.2 识别用例12.2.3 用例的事件流描述12.3 静态结构模型12.3.1 定义系统对象类12.3.2 定义用户界面类12.3.3 建立类图12.3.4 建立数据库模型12.4 动态行为模型12.5 物理模型小结第13章 传统软件工程实例——教学管理系统分析与设计13.1 可行性研究13.2 需求分析13.3 系统设计13.4 系统实现小结参考文献
展开全部

节选

《软件工程基础与实例分析》从实用的角度出发,系统地介绍了软件工程基本知识,包括传统的软件工程和面向对象的软件工程两大部分。在传统的软件工程部分,按照软件生存周期的顺序介绍各个阶段的任务、过程、方法、工具和文档编写规范;在面向对象的软件工程部分,介绍了面向对象的分析与设计方法以及统一建模语言UML的相关知识。同时,配有开发实例和软件文档模板。《软件工程基础与实例分析》理论与实践相结合,内容循序渐进、深入浅出、通俗易懂、侧重应用。《软件工程基础与实例分析》不仅可作为高等学校计算机专业软件工程课程的教材或教学参考书,也可作为通信工程、电子信息工程、自动化等相关专业的软件工程教材,还可供软件工程师、软件项目管理者和应用软件开发人员阅读参考。

相关资料

插图:1.1.1 软件的概念及特点1.软件的概念“软件”这一名词在20世纪60年代初从国外引进,当时人们无法说清它的具体含义,也无法解释英文单词“software”,于是有人把它翻译成“软件”或“软制品”,现在应该统一称其为软件。早期,人们认为软件就是源程序。随着人们对软件及其特性的更深层的研究,认为软件不仅仅包括程序,还应包含其他相关内容。目前,对软件通俗的解释为:软件=程序+数据+文档资料其中,程序是按照事先设计的功能和性能要求执行的指令序列;数据是程序运行的基础和操作的对象;文档是有关程序开发、维护和使用的各种图文材料。2.软件的特点1)软件是一种抽象的逻辑实体。人们无法看到其具体形态,只能通过观察、分析、思考、判断等方式去了解它的特性功能。2)软件是一种通过人们智力活动,把知识与技术转化为信息的一种产品,是在研制、开发中被创造出来的。3)软件需要维护。主要是因为在软件的生存周期中,为了使它能够适应硬件、软件环境的变化以及用户新的要求,必须进行多次修改(维护)。4)软件的开发和运行受到计算机硬件、操作系统的限制。5)软件开发至今尚未摆脱手工开发方式。很多软件仍然是“定制”的,这使得软件的开发效率受到很大限制。6)软件的开发是一个复杂的过程。7)软件的成本较高。软件开发需要投入大量的、高强度的脑力劳动,成本较高。

预估到手价 ×

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

确定
快速
导航