软件工程与项目案例教程

软件工程与项目案例教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2011-01
版次: 1
ISBN: 9787121122514
定价: 35.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 244页
正文语种: 简体中文
3人买过
  •   《软件工程与项目案 例教程》从实用、够用的角度出发,以图书馆管理系 统为主线,采用项目导向、任务驱动案例教学方式, 详细地讲述了软件工程的基本原理、概念、技术和方 法。
      《软件工程与项目案例教程》分为基础理论篇、 分析与设计篇、维护与管理篇共3篇、10个项目。
      基础理论篇讲述了软件工程概念、软件的定义、 软件危机、软件的生命周期、开发模型及UML的概念 模型、UML的静态建模机制及动态建模机制。同时, 还介绍了两种常见的建模工具IBM Rational Rose及 Microsoft Office Visio的使用方法。
      分析与设计篇讲述了项目市场调研、软件项目需 求分析、软件项目总体设计、软件项目详细设计。以 图书馆管理系统为案例,以面向对象设计方法为重点 ,运用UML建模语言,详细描述了市场调研、需求分 析、总体设计及详细设计的建模过程。
      维护与管理篇讲述了软件项目实现、软件测试、 软件维护及软件项目管理。同时,还介绍了 Microsoft Project的使用方法。
      《软件工程与项目案例教程》语言简练,通俗易 懂,采用项目案例教学方法,注重培养学生动手能力 ,并且每个项目后都附有实验实训和习题,供学生及 时消化对应任务内容之用。本书可作为高职高专院校 、成人教育学院软件工程的教材,也可以作为软件开 发设计人员的参考材料。 第1篇 基础理论
    项目1 软件工程概述
    任务1.1 软件工程
    1.1.1 软件的定义及其特点
    1.1.2 软件危机
    1.1.3 软件工程的概念和原则
    任务1.2 软件生命周期与软件开发模型
    1.2.1 软件生命周期
    1.2.2 软件开发模型
    任务1.3 建模工具
    小结
    实验实训
    习题
    项目2 统一建模语言(UML)
    任务2.1 UML的概述
    2.1.1 UML的概念
    2.1.2 UML的发展过程
    2.1.3 UML的主要内容
    任务2.2 UML的概念模型
    2.2.1 UML有三个基本的构造块(事物、关系、图)
    2.2.2 UML的规则
    2.2.3 UML中的公共机制
    任务2.3 UML的静态建模机制
    2.3.1 用例图
    2.3.2 类图
    2.3.3 对象图
    2.3.4 包
    2.3.5 使用类图的几个建议
    任务2.4 UML的动态建模机制
    2.4.1 对象之间的交互
    2.4.2 状态图
    2.4.3 交互图
    2.4.4 活动图
    2.4.5 4种图的运用
    小结
    实验实训
    实训一 Microsoft Office Visio 2003的基础操作
    实训二 Rational Rose的基础操作
    实训三 学生管理系统练习
    习题
    第2篇 分析与设计篇
    项目3 项目市场调研
    任务3.1 系统的研发背景
    3.1.1 图书馆管理系统的提出
    3.1.2 国内、外研发现状
    任务3.2 软件开发计划
    3.2.1 问题定义
    3.2.2 可行性分析
    3.2.3 可行性分析报告
    3.2.4 系统的开发计划
    小结
    实验实训
    习题
    项目4 软件项目需求分析
    任务4.1 调查系统的需求
    4.1.1 功能需求和技术需求
    4.1.2 系统相关者
    4.1.3 建立系统需求原型
    任务4.2 模型
    4.2.1 模型的作用及类型
    4.2.2 逻辑模型和物理模型
    任务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.6 类图
    4.6.1 用面向对象的方法分析事物
    4.6.2 类图的符号
    4.6.3 建模的目标
    4.6.4 需求分析规格说明书编写提纲
    小结
    实验实训
    实训一 使用Visio 2003绘制流程图
    实训二 学生管理系统练习
    习题
    项目5 软件项目总体设计
    任务5.1 总体设计的基本内容
    5.1.1 软件设计定义
    5.1.2 总体设计的目标与步骤
    5.1.3 总体设计的基本任务
    5.1.4 总体设计的准则
    任务5.2 结构化的软件设计
    5.2.1 结构化设计的基本概念
    5.2.2 结构化的设计方法
    5.2.3 运行环境设计
    任务5.3 面向对象的软件设计
    5.3.1 面向对象的设计方法
    5.3.2 系统行为——图书馆管理系统的用例图
    5.3.3 对象交互——图书馆管理系统的交互图
    5.3.4 对象行为——图书馆管理系统的状态图
    小结
    实验实训
    实训一 使用Rational Rose绘制图书馆管理系统的用例图
    实训二 使用Rational Rose绘制图书馆管理系统的顺序图
    实训三 使用Rational Rose绘制图书馆管理系统的状态图
    实训四 学生管理系统练习
    习题
    项目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.3.3 图书馆管理系统的界面设计
    小结
    实验实训
    实训一 使用Rational Rose绘制图书馆管理系统的类图
    实训二 学生管理系统练习
    习题
    第3篇 维护与管理篇
    项目7 软件项目实现
    任务7.1 结构化程序设计
    7.1.1 结构化程序设计的原则
    7.1.2 结构化程序的基本结构与特点
    7.1.3 结构化程序设计原则和方法
    任务7.2 面向对象程序设计
    7.2.1 数据抽象和封装
    7.2.2 继承
    7.2.3 多态
    任务7.3 程序设计语言
    7.3.1 程序设计语言
    7.3.2 程序设计语言分类
    任务7.4 程序复杂度
    7.4.1 时间复杂度
    7.4.2 空间复杂度
    小结
    实验实训
    习题
    项目8 软件测试
    任务8.1 软件测试基础
    8.1.1 什么是软件测试
    8.1.2 软件测试的目的和原则
    8.1.3 程序错误分类
    任务8.2 软件测试方法
    8.2.1 黑盒测试和白盒测试
    8.2.2 软件测试步骤
    任务8.3 面向对象软件测试
    8.3.1 面向对象软件测试的定义
    8.3.2 测试计划
    8.3.3 面向对象的测试
    8.3.4 测试类的层次结构
    8.3.5 分布式对象测试
    任务8.4 软件测试报告
    8.4.1 软件测试报告
    8.4.2 测试报告模板
    小结
    实验实训
    实训一 黑盒测试
    实训二 白盒测试
    实训三 单元测试
    习题
    项目9 软件维护
    任务9.1 软件维护的概念
    9.1.1 软件维护的目的及类型
    9.1.2 软件维护的定义
    9.1.3 软件维护的策略
    任务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 提高可维护性的方法
    小结
    实验实训
    习题
    项目10 软件项目管理
    任务10.1 软件项目管理的特点和内容
    10.1.1 软件项目管理的特点
    10.1.2 软件项目管理的内容
    任务10.2 风险管理
    10.2.1 风险来源
    10.2.2 风险识别
    10.2.3 风险应对控制
    任务10.3 项目人力资源管理
    10.3.1 组织规划
    10.3.2 人员组织
    10.3.3 团队发展
    任务10.4 进度计划管理
    10.4.1 制定项目进度计划
    10.4.2 界定项目的范围和进度
    任务10.5 质量管理
    10.5.1 质量计划
    10.5.2 质量保证
    10.5.3 质量控制
    小结
    实验实训
    实训一 Microsoft Project软件的初步练习
    实训二 利用Microsoft Project进行时间进度的安排
    实训三 Project 2003练习
    习题
    参考文献
  • 内容简介:
      《软件工程与项目案 例教程》从实用、够用的角度出发,以图书馆管理系 统为主线,采用项目导向、任务驱动案例教学方式, 详细地讲述了软件工程的基本原理、概念、技术和方 法。
      《软件工程与项目案例教程》分为基础理论篇、 分析与设计篇、维护与管理篇共3篇、10个项目。
      基础理论篇讲述了软件工程概念、软件的定义、 软件危机、软件的生命周期、开发模型及UML的概念 模型、UML的静态建模机制及动态建模机制。同时, 还介绍了两种常见的建模工具IBM Rational Rose及 Microsoft Office Visio的使用方法。
      分析与设计篇讲述了项目市场调研、软件项目需 求分析、软件项目总体设计、软件项目详细设计。以 图书馆管理系统为案例,以面向对象设计方法为重点 ,运用UML建模语言,详细描述了市场调研、需求分 析、总体设计及详细设计的建模过程。
      维护与管理篇讲述了软件项目实现、软件测试、 软件维护及软件项目管理。同时,还介绍了 Microsoft Project的使用方法。
      《软件工程与项目案例教程》语言简练,通俗易 懂,采用项目案例教学方法,注重培养学生动手能力 ,并且每个项目后都附有实验实训和习题,供学生及 时消化对应任务内容之用。本书可作为高职高专院校 、成人教育学院软件工程的教材,也可以作为软件开 发设计人员的参考材料。
  • 目录:
    第1篇 基础理论
    项目1 软件工程概述
    任务1.1 软件工程
    1.1.1 软件的定义及其特点
    1.1.2 软件危机
    1.1.3 软件工程的概念和原则
    任务1.2 软件生命周期与软件开发模型
    1.2.1 软件生命周期
    1.2.2 软件开发模型
    任务1.3 建模工具
    小结
    实验实训
    习题
    项目2 统一建模语言(UML)
    任务2.1 UML的概述
    2.1.1 UML的概念
    2.1.2 UML的发展过程
    2.1.3 UML的主要内容
    任务2.2 UML的概念模型
    2.2.1 UML有三个基本的构造块(事物、关系、图)
    2.2.2 UML的规则
    2.2.3 UML中的公共机制
    任务2.3 UML的静态建模机制
    2.3.1 用例图
    2.3.2 类图
    2.3.3 对象图
    2.3.4 包
    2.3.5 使用类图的几个建议
    任务2.4 UML的动态建模机制
    2.4.1 对象之间的交互
    2.4.2 状态图
    2.4.3 交互图
    2.4.4 活动图
    2.4.5 4种图的运用
    小结
    实验实训
    实训一 Microsoft Office Visio 2003的基础操作
    实训二 Rational Rose的基础操作
    实训三 学生管理系统练习
    习题
    第2篇 分析与设计篇
    项目3 项目市场调研
    任务3.1 系统的研发背景
    3.1.1 图书馆管理系统的提出
    3.1.2 国内、外研发现状
    任务3.2 软件开发计划
    3.2.1 问题定义
    3.2.2 可行性分析
    3.2.3 可行性分析报告
    3.2.4 系统的开发计划
    小结
    实验实训
    习题
    项目4 软件项目需求分析
    任务4.1 调查系统的需求
    4.1.1 功能需求和技术需求
    4.1.2 系统相关者
    4.1.3 建立系统需求原型
    任务4.2 模型
    4.2.1 模型的作用及类型
    4.2.2 逻辑模型和物理模型
    任务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.6 类图
    4.6.1 用面向对象的方法分析事物
    4.6.2 类图的符号
    4.6.3 建模的目标
    4.6.4 需求分析规格说明书编写提纲
    小结
    实验实训
    实训一 使用Visio 2003绘制流程图
    实训二 学生管理系统练习
    习题
    项目5 软件项目总体设计
    任务5.1 总体设计的基本内容
    5.1.1 软件设计定义
    5.1.2 总体设计的目标与步骤
    5.1.3 总体设计的基本任务
    5.1.4 总体设计的准则
    任务5.2 结构化的软件设计
    5.2.1 结构化设计的基本概念
    5.2.2 结构化的设计方法
    5.2.3 运行环境设计
    任务5.3 面向对象的软件设计
    5.3.1 面向对象的设计方法
    5.3.2 系统行为——图书馆管理系统的用例图
    5.3.3 对象交互——图书馆管理系统的交互图
    5.3.4 对象行为——图书馆管理系统的状态图
    小结
    实验实训
    实训一 使用Rational Rose绘制图书馆管理系统的用例图
    实训二 使用Rational Rose绘制图书馆管理系统的顺序图
    实训三 使用Rational Rose绘制图书馆管理系统的状态图
    实训四 学生管理系统练习
    习题
    项目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.3.3 图书馆管理系统的界面设计
    小结
    实验实训
    实训一 使用Rational Rose绘制图书馆管理系统的类图
    实训二 学生管理系统练习
    习题
    第3篇 维护与管理篇
    项目7 软件项目实现
    任务7.1 结构化程序设计
    7.1.1 结构化程序设计的原则
    7.1.2 结构化程序的基本结构与特点
    7.1.3 结构化程序设计原则和方法
    任务7.2 面向对象程序设计
    7.2.1 数据抽象和封装
    7.2.2 继承
    7.2.3 多态
    任务7.3 程序设计语言
    7.3.1 程序设计语言
    7.3.2 程序设计语言分类
    任务7.4 程序复杂度
    7.4.1 时间复杂度
    7.4.2 空间复杂度
    小结
    实验实训
    习题
    项目8 软件测试
    任务8.1 软件测试基础
    8.1.1 什么是软件测试
    8.1.2 软件测试的目的和原则
    8.1.3 程序错误分类
    任务8.2 软件测试方法
    8.2.1 黑盒测试和白盒测试
    8.2.2 软件测试步骤
    任务8.3 面向对象软件测试
    8.3.1 面向对象软件测试的定义
    8.3.2 测试计划
    8.3.3 面向对象的测试
    8.3.4 测试类的层次结构
    8.3.5 分布式对象测试
    任务8.4 软件测试报告
    8.4.1 软件测试报告
    8.4.2 测试报告模板
    小结
    实验实训
    实训一 黑盒测试
    实训二 白盒测试
    实训三 单元测试
    习题
    项目9 软件维护
    任务9.1 软件维护的概念
    9.1.1 软件维护的目的及类型
    9.1.2 软件维护的定义
    9.1.3 软件维护的策略
    任务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 提高可维护性的方法
    小结
    实验实训
    习题
    项目10 软件项目管理
    任务10.1 软件项目管理的特点和内容
    10.1.1 软件项目管理的特点
    10.1.2 软件项目管理的内容
    任务10.2 风险管理
    10.2.1 风险来源
    10.2.2 风险识别
    10.2.3 风险应对控制
    任务10.3 项目人力资源管理
    10.3.1 组织规划
    10.3.2 人员组织
    10.3.3 团队发展
    任务10.4 进度计划管理
    10.4.1 制定项目进度计划
    10.4.2 界定项目的范围和进度
    任务10.5 质量管理
    10.5.1 质量计划
    10.5.2 质量保证
    10.5.3 质量控制
    小结
    实验实训
    实训一 Microsoft Project软件的初步练习
    实训二 利用Microsoft Project进行时间进度的安排
    实训三 Project 2003练习
    习题
    参考文献
查看详情
系列丛书 / 更多
软件工程与项目案例教程
工业和信息产业职业教育教学指导委员会“十二五”规划教材:ASP动态网站项目开发与案例教程
《全国高等职业教育计算机系列规划教材》丛书编委会 编
软件工程与项目案例教程
Java程序设计项目教程
《工业和信息产业职业教育教学指导委员会“十二五”规划教材·全国高等职业教材计算机系列规划教材》丛书编委会 编
软件工程与项目案例教程
计算机网络应用基础项目教程
丛书委会 编
软件工程与项目案例教程
工业和信息产业职业教育教学指导委员会“十二五”规划教材:JSP项目开发情境教程
《全国高等职业教育计算机系列规划教材》丛书编委会 编
软件工程与项目案例教程
全国高等职业教育计算机系列规划教材:网络设备互联与配置项目教程
《全国高等职业教育计算机系列规划教材》编委会 编
相关图书 / 更多
软件工程与项目案例教程
软件工程:经典、现代和前沿
孙艳春 主编, 黄罡,邓水光 编著
软件工程与项目案例教程
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件工程与项目案例教程
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件工程与项目案例教程
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件工程与项目案例教程
软件工程专业英语(第2版)
宋晓涛 谢红薇 郭晓红
软件工程与项目案例教程
软件工程--理论与实践
毛新军 董威
软件工程与项目案例教程
软件需求分析(微课版)
李美蓉 何中海
软件工程与项目案例教程
软件自动化测试入门攻略
杨定佳
软件工程与项目案例教程
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件工程与项目案例教程
软件性能测试、分析与调优实践之路(第2版)
张永清
软件工程与项目案例教程
软件灵活性设计:如何避免陷入编程困境 [美]克里斯·汉森
(美)克里斯·汉森 (美)杰拉尔德·杰伊·萨斯曼
软件工程与项目案例教程
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)