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

软件工程原理

  • 作者:沈备军
  • 出版社:高等教育出版社
  • ISBN:9787040369069
  • 出版日期:2013年02月01日
  • 页数:540
  • 定价:¥48.00
  • 猜你也喜欢

    分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

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

    图书详情

    内容提要
    本书分为三大部分,**部分为软件工程基础,讲述软件工程的基本原则、软件过程以及从需求、设计、测试到维护的活动;第二部分为软件工程管理,讲述工程管理的重要知识域,包括软件项目管理、软件项目估算和计划、软件质量管理等;第三部分为**主题,讲述当前热门的一些新 软件工程原理_沈备军 _高等教育_
    目录
    **部分 软件工程基础
    第1章 绪论
    1.1 软件
    1.1.1 软件的作用和特性
    1.1.2 软件的发展和面临的新挑战
    1.1.3 软件危机
    1.2 工程
    1.2.1 软件开发与艺术、科学和工程的关系
    1.2.2 工程的定义和特性
    1.2.3 工程的准则
    1.3 软件工程
    1.3.1 软件工程的概念和知识域
    1.3.2 软件工程的金三角
    1.3.3 控制软件开发的复杂性
    1.3.4 软件工程经济学
    1.4 案例概述
    本章小结
    参考文献
    习题1
    第2章 软件过程
    2.1 软件过程的概念
    2.1.1 软件过程的定义和作用
    2.1.2 软件过程的分类
    2.1.3 软件过程的核心元素
    2.2 软件生命周期模型
    2.2.1 瀑布模型
    2.2.2 增量模型
    2.2.3 演化模型
    2.3 统一软件过程
    2.3.1 阶段
    2.3.2 迭代
    2.3.3 过程规范
    2.4 敏捷过程
    2.4.1 敏捷过程的价值观和原则
    2.4.2 XP
    2.4.3 Scrum
    2.4.4 MSF
    2.5 软件过程的选择、裁剪、评估和改进
    2.5.1 软件过程的选择和裁剪
    2.5.2 软件过程的评估
    2.5.3 软件过程的改进
    本章小结
    参考文献
    习题2
    第3章 软件建模
    3.1 模型和建模
    3.1.1 模型
    3.1.2 软件模型的3个层次:CIM、PIM禾口PSM
    3.1.3 软件建模方法
    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 基于构件的软件开发
    3.4.3 构件开发
    3.4.4 构件管理
    3.4.5 应用开发和构件组装
    3.4.6 与面向对象方法的关系
    3.5 面向服务方法
    3.5.1 面向服务架构的基本概念
    3.5.2 面向服务建模的内涵
    3.5.3 面向服务建模的方法
    3.6 模型驱动开发方法
    3.6.1 从代码驱动到模型驱动
    3.6.2 元模型和MOF
    3.6.3 基于MDA的软件开发方法
    3.7 形式化方法
    3.7.1 形式化方法的概念
    3.7.2 形式化规约
    3.7.3 形式化开发
    3.7.4 形式化验证
    3.8 敏捷建模方法
    3.8.1 敏捷建模的原则
    3.8.2 敏捷建模的实践
    本章小结
    参考文献
    习题3
    第4章 需求工程
    4.1 软件需求面临的挑战
    4.2 需求工程的概念
    4.2.1 软件需求
    4.2.2 需求的层次
    4.2.3 **需求应具有的特性
    4.2.4 软件需求工程
    4.3 需求获取
    4.3.1 需求来源
    4.3.2 需求获取技术
    4.4 需求分析建模
    4.4.1 分析模型
    4.4.2 分析建模的准则
    4.5 需求定义和验证
    4.5.1 软件前景文档
    4.5.2 软件需求规约
    4.5.3 用户界面原型
    4.5.4 软件需求验证
    4.6 需求管理
    4.6.1 定义需求基线
    4.6.2 需求变更控制和版本控制
    4.6.3 需求跟踪
    本章小结
    参考文献
    习题4
    第5章 面向对象的分析建模
    5.1 面向对象的分析模型
    5.1.1 用例图
    5.1.2 活动图
    5.1.3 类图
    5.1.4 时序图
    5.1.5 通信图
    5.1.6包图
    5.2分析建模的步骤
    5.3用例建模
    5.3.1执行者的识别
    5.3.2用例的识别
    5.3.3用例图的构建
    5.3.4用例规约的撰写
    5.3.5用例模型的优化
    5.4建立概念模型
    5.5用例实现的识别
    5.6分析类的识别
    5.6.13种分析类
    5.6.2识别边界类
    5.6.3识别控制类
    5.6.4识别实体类
    5.7用例分析
    5.7.1职责分配的通用原则
    5.7.2时序图和通信图的构建
    5.7.3类图的构建
    本章小结
    参考文献
    习题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.3.1可用性设计策略
    6.3.2可修改性设计策略
    6.3.3性能设计策略
    6.3.4**性设计策略
    6.3.5可测试性设计策略
    6.3.6易用性设计策略
    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.5.3行为型设计模式
    6.6人机界面设计
    6.6.1界面设计原则
    6.6.2人机交互方式
    6.6.3界面设计过程
    6.6.4界面设计问题
    本章小结
    参考文献
    习题6
    第7章面向对象的设计建模
    7.1面向对象的设计模型
    7.1.1设计建模过程
    7.1.2构件图
    7.1.3部署图
    7.1.4状态机图
    7.2架构设计
    7.2.14+1架构视图
    7.2.2逻辑视图设计
    7.2.3进程视图设计
    7.2.4开发视图设计
    7.2.5物理视图设计
    7.2.6场景视图设计
    7.2.7视图选择
    7.3包和子系统设计
    7.3.1包设计原则
    7.3.2子系统设计
    7.4类设计
    7.4.1类设计原则
    7.4.2类设计过程
    7.5持久化设计
    7.5.1实体对象模型与数据库设计
    7.5.2数据库设计
    7.5.3持久化框架
    本章小结
    参考文献
    习题7
    第8章软件测试
    8.1软件测试概念
    8.1.1软件测试定义
    8.1.2软件测试原则
    8.1.3软件可测试性
    8.2软件测试策略
    8.2.1软件测试层次
    8.2.2软件质量属性测试
    8.2.3其他软件测试策略
    8.3软件测试技术
    8.3.1测试技术分类
    8.3.2基于直觉和经验的测试
    8.3.3基于代码的测试
    8.3.4基于规约的测试
    8.3.5基于错误的测试
    8.3.6基于模型的测试
    8.3.7基于应用类型的测试
    8.4软件测试过程
    8.4.1测试计划
    8.4.2测试设计
    8.4.3测试开发
    8.4.4测试执行
    8.4.5测试评估
    8.5自动化测试
    8.5.1自动化测试的定义和优势
    8.5.2自动化测试适用的场合
    8.5.3自动化测试的误区
    8.5.4测试工具
    本章小结
    参考文献
    习题8
    第9章软件演化和软件维护
    9.1软件演化
    9.1.1软件演化的定义
    9.1.2软件演化法则
    9.2软件维护基础
    9.2.1软件维护的重要性
    9.2.2软件维护的概念和分类
    9.3软件维护的关键问题
    9.3.1技术问题
    9.3.2管理问题
    9.3.3维护成本估算
    9.4软件维护过程与维护活动
    9.4.1维护过程
    9.4.2维护活动
    9.5软件维护技术
    9.5.1程序理解
    9.5.2逆向工程
    9.5.3再工程
    本章小结
    参考文献
    习题9
    ……
    第二部分 软件工程管理
    第三部分 **主题
    附录 IEEE软件工程知识体系(SWEBOK)

    与描述相符

    100

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