您好,欢迎光临有路网!
实用软件工程
QQ咨询:
有路璐璐:

实用软件工程

  • 作者:王爱平
  • 出版社:清华大学出版社
  • ISBN:9787811235890
  • 出版日期:2009年09月01日
  • 页数:237
  • 定价:¥26.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书从实用的角度出发,比较全面系统地介绍了软件工程的概念、原理和技术方法。主要内容包括软件工程的基本概念、软件过程模型、可行性分析、需求分析方法、软件系统设计方法、软件编码、软件测试及软件项目管理等,并对软件生命周期各环节的文档附有规格说明书。
    本书内容充实、实用性强,可作为高职高专院校计算机软件专业软件工程课程的教材,也可作为有关软件工程师的培训教材,对从事软件开发工作的相关技术人员也具有一定的参考价值。
    文章节选
    第1章 软件工程概述
    计算机技术发展到今天,软件已经成为限制计算机技术发展与应用的关键问题,“软件危机”仍然在时常地困扰着我们。软件工程这一学科的创立为解决“软件危机”提供了良好的途径和科学的方法。
    1.1 软件的概念及特征
    随着计算机硬件的飞速发展,软件也从规模、功能、性能方面得到了巨大的发展,同时人们对软件质量的要求也越来越高。那么,什么是软件?软件有哪些特征呢?
    1.1.1 软件定义
    随着计算机知识的普及,大多数用户都在一定程度上对软件有一些了解。很多人认为软件就是一个计算机程序,这种理解是很不完全的。现在一般认为软件由三部分组成:①能够完成预定功能和性能的一组计算机程序;②能被充分操作的数据结构;③描述程序设计和使用的文档。简明地把软件表示为:“软件=程序+数据+文档”。
    程序是为了解决某个(些)特定问题而用程序设计语言描述的适合计算机处理的语句序列。它们是由软件开发人员设计和编码产生的,通常开发人员编制的程序源代码要经过编译,才能生成计算机可执行的机器语言指令序列。数据是软件的处理对象,数据的形式是多种多样的。程序在执行时,一般要输入一定的数据,也会输出中间结果和*终结果。文档是软件开发设计过程中各种活动的记录,主要供开发人员和用户阅读。这里所说的文档既用于开发人员和用户之间的通信和交流,也用于软件开发过程的管理和运行阶段的维护。为了提高软件开发的效率、提高软件质量、便于软件开发过程的管理及软件的维护,现在软件开发人员越来越重视文档的作用及其标准化工作。我国参照国际标准陆续颁布了有关软件开发的文档规范。
    ……
    目录
    第1章 软件工程概述
    1.1 软件的概念及特征
    1.1.1 软件定义
    1.1.2 软件的特征
    1.2 软件危机与软件工程
    1.2.1 软件的发展
    1.2.2 软件危机
    1.2.3 软件工程
    1.3 软件过程模型
    1.3.1 软件的生命周期
    1.3.2 常用的软件过程模型
    习题
    第2章可行性研究
    2.1 问题定义
    2.2 可行性研究内容及其步骤
    2.2.1 可行性研究的内容
    2.2.2 可行性研究的步骤
    2.3 成本/效益分析
    2.3.1 估算成本
    2.3.2 成本/效益分析
    2.4 可行性研究报告
    习题
    第3章 需求分析及规范
    3.1 需求分析的任务和原则
    3.1.1 软件需求的定义
    3.1.2 需求分析的目标. 任务及过程
    3.1.3 需求分析的原则
    3.2 需求调查
    3.2.1 需求调查的原则
    3.2.2 需求调查的内容和方法
    3.3 结构化分析工具
    3.3.1 数据流程图
    3.3.2 数据字典
    3.3.3 判定树和判定表
    3.4 面向对象分析工具
    3.4.1 统一建模语言(UML)简介
    3.4.2 用例模型
    3.4.3 对象模型
    3.4.4 动态模型
    3.5 软件需求说明书
    3.6 需求分析案例
    3.6.1 结构化分析案例:名片管理系统
    3.6.2 面向对象分析案例:学生成绩管理系统
    习题
    第4章 软件总体设计
    4.1 总体设计的任务和原则
    4.1.1 总体设计的任务
    4.1.2 总体设计的原则
    4.2 总体设计的基本原理
    4.2.1 抽象和逐步求精
    4.2.2 模块化与信息隐蔽
    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.4.4 事务型数据流的分析设计
    4.5 面向对象设计建模方法
    4.5.1 类图
    4.5.2 包图
    4.6 软件总体设计说明书
    4.7 总体设计案例:名片管理系统总体设计
    习题
    第5章 软件详细设计
    5.1 详细设计的任务与设计原则
    5.1.1 详细设计的任务
    5.1.2 详细设计的原则
    5.2 详细设计的内容
    5.2.1 代码设计
    5.2.2 输入设计
    5.2.3 输出设计
    5.2.4 用户界面设计
    5.2.5 **控制设计
    5.3 处理过程设计工具
    5.3.1 程序流程图
    5.3.2 盒图(N-S图)
    5.3.3 PAD图
    5.3.4 过程设计语言(PDL)
    5.4 软件详细设计文档
    习题
    第6章 面向对象的开发方法
    6.1 面向对象方法概述
    6.1.1 传统开发方法存在的问题
    6.1.2 什么是面向对象方法
    6.1.3 面向对象的基本概念
    6.2 面向对象模型
    6.2.1 对象模型
    6.2.2 动态模型
    6.2.3 功能模型
    6.3 面向对象的分析
    6.3.1 建立对象模型
    6.3.2 建立动态模型
    6.3.3 建立功能模型
    6.3.4 定义服务
    6.4 面向对象的设计
    6.4.1 面向对象设计的准则
    6.4.2 面向对象设计的内容
    6.5 面向对象的实现
    6.5.1 面向对象语言的选择
    6.5.2 面向对象程序设计风格
    习题
    第7章 软件编码
    第8章 软件测试
    第9章 软件维护
    第10章 软件项目管理
    参考文献

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外