软件工程与项目案例教程

内容简介

[

  《软件工程与项目案 例教程》从实用、够用的角度出发,以图书馆管理系 统为主线,采用项目导向、任务驱动案例教学方式, 详细地讲述了软件工程的基本原理、概念、技术和方 法。  《软件工程与项目案例教程》分为基础理论篇、 分析与设计篇、维护与管理篇共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练习习题参考文献

封面

软件工程与项目案例教程

书名:软件工程与项目案例教程

作者:本书编委会

页数:232

定价:¥35.0

出版社:电子工业出版社

出版日期:2011-01-01

ISBN:9787121122514

PDF电子书大小:121MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注