首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 软件工程 >

软件工程案例开发与实践

2010-02-24 
基本信息·出版社:清华大学出版社,北京交通大学出版社 ·页码:292 页 ·出版日期:2009年08月 ·ISBN:7811235080/9787811235081 ·条形码:978781123 ...
商家名称 信用等级 购买信息 订购本书
软件工程案例开发与实践 去商家看看
软件工程案例开发与实践 去商家看看

 软件工程案例开发与实践


基本信息·出版社:清华大学出版社,北京交通大学出版社
·页码:292 页
·出版日期:2009年08月
·ISBN:7811235080/9787811235081
·条形码:9787811235081
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:21世纪高职高专规划教材·计算机系列

内容简介 软件工程既是一门理论课程,又是一门实践性极强的实用学科,软件工程研究的自标是让软件开发者在最短时间内以最少的成本开发出高质量的产品。《软件工程案例开发与实践》从实用角度出发,介绍了如下内容:软件工程基本概念;软件开发过程概述;项目计划与可行性研究;需求分析;软件概要设计;软件详细设计;数据库设计;用户界面设计;面向对象的分析;面向对象的设计;软件的实现;软件测试流程;软件测试方法;软件能力成熟度模型CMM;实验指导。《软件工程案例开发与实践》适合作为高职教材,也可以作为工程技术人员的参考用书。
编辑推荐 《软件工程案例开发与实践》是由清华大学出版社北京交通大学出版社出版。
目录
第1章 软件工程综述
1.1 计算机软件与计算机系统
1.1.1 软件的发展
1.1.2 计算机系统
1.2 工程、项目与软件工程的产生
1.2.1 工程和项目
1.2.2 软件工程的产生与定义
1.2.3 软件工程的原则
1.3 软件工程的基本原理
1.4 软件体系结构
1.4.1 层次结构
1.4.2 C/S结构
1.4.3 B/S结构
1.4.4 B/S和C/S比较
1.5 软件工程的研究范畴
1.5.1 软件工程方法学
1.5.2 软件工具和软件支撑环境
1.5.3 软件管理
1.5.4 软件的规范与标准
1.6 软件工程的目标
本章 小结
习题

第2章 软件开发过程概述
2.1 软件生存周期
2.1.1 问题的定义及规划阶段
2.1.2 软件开发阶段
2.1.3 软件维护阶段
2.2 软件开发方法综述
2.2.1 结构化方法
2.2.2 面向数据结构的软件开发方法
2.2.3 面向问题的分析方法
2.2.4 面向对象的开发方法
2.2.5 可视化开发方法与工具
2.3 软件开发模型
2.3.1 瀑布模型
2.3.2 螺旋模型
2.3.3 增量模型
2.3.4 喷泉模型
2.4 快速原型开发
2.4.1 什么是软件原型化方法
2.4.2 软件原型的分类
2.4.3 原型生存周期
2.4.4 快速原型开发法的优点
2.5 软件工程思维的培养
2.6 软件开发成本估算
本章 小结
习题

第3章 项目计划与可行性研究
3.1 项目工作计划
3.1.1 人力资源计划
3.1.2 硬件资源规划
3.1.3 软件资源规划
3.2 可行性研究
3.2.1 可行性研究的任务
3.2.2 可行性研究的步骤
3.3 《可行性分析报告》书写规范
3.4 项目启动
3.4.1 项目立项
3.4.2 项目组织的成立
本章 小结
习题

第4章 软件需求分析
4.1 软件需求基础
4.1.1 需求分析的目标
4.1.2 需求分析的任务
4.2 软件需求分析过程
4.2.1 如何获取项目的需求
4.2.2 分析与综合
4.2.3 编制需求分析文档
4.2.4 综合评审
4.2.5 需求变更管理
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 需求分析报告说明书实例
本章 小结
习题

第5章 软件概要设计
5.1 概要设计综述
5.1.1 概要设计的任务
5.1.2 概要设计的过程
5.1.3 概要设计原则
5.2 结构化设计工具
5.2.1 IPO图
5.2.2 模块结构图
5.3 结构化设计方法
5.3.1 事务设计
5.3.2 变换设计
5.4 概要设计说明书
5.5 概要设计实例
本章 小结
习题

第6章 软件详细设计
6.1 详细设计的任务
6.2 详细设计的原则
6.3 详细设计工具
6.3.1 程序流程图
6.3.2 方块图
6.3.3 PAD图
6.3.4 PDL
6.4 《详细设计说明书》格式
6.5 详细设计实例
6.5.1 图书管理子系统菜单设计
6.5.2 系统模块
6.5.3 系统管理
6.5.4 数据流程图
本章 小结
习题

第7章 数据库设计
7.1 数据库设计概述
7.2 需求分析阶段的设计
7.2.1 业务与组织结构分析
7.2.2 数据流图
7.2.3 数据字典
7.3 概念设计阶段
7.3.1 概念模型的表示方法
7.3.2 E-R图的绘制步骤
7.4 逻辑设计阶段
7.4.1 逻辑模型的转换规则
……
第8章 用户界面设计
第9章 面向对象与UML建模
第10章 使用Rational Rose简介
第11章 面向对象的分析与设计
第12章 软件编程质量
第13章 软件测试准备
第14章 软件测试方法
第15章 软件测试工具LoadRrnner
第16章 软件能力成熟模型CMM
第17章 实验指导
参考文献
……
序言 实际上,软件工程既是一门理论课程,又是一门实践性极强的实用学科,软件工程研究的目标是让软件开发者在最短时间内以最小的成本开发出高质量的软件产品。所以在学习中,不仅要能掌握其理论、原则与方法,更重要的是要学会熟练地应用。关于本书
本书作者结合多年来在软件公司担任项目经理的管理经验、编码经验和多年来讲授软件工程的教学经验,根据《教育部、财政部关于实施国家示范性高等职业院校建设计划加快高等职业教育改革与发展的意见》(教高[2006]14号)中“根据高技能人才培养的实际需要,改革课程教学内容、教学方法、教学手段和评价方式,建成一大批体现岗位技能要求、促进学生实践操作能力培养的优质核心课程。统筹规划和建设紧密结合生产实际,具有高职特色的教材体系,规范教材评价选用机制,确保高质量教材进课堂”的精神要求出版了本书。
本书特点
(1)重点介绍软件设计和软件测试内容。软件设计方面介绍了:概要设计方法和内容,详细设计方法和内容,数据库设计,用户界面的设计,面向对象的分析与设计。软件测试部分介绍了测试工具LoadRunner。
(2)软件开发过程以案例“图书管理系统”为主线展开。
本书结构与参考课时
本书的内容涉及以下方面:软件工程综述;软件开发过程概述;项目计划与可行性研究;软件需求;软件概要设计;软件详细设计;数据库设计;用户界面设计;面向对象与UML建模;Rational Rose工具快速掌握;面向对象的分析与设计;软件编程质量;软件测试流程;软件测试方法;软件测试工具LoadRunner;软件能力成熟度模型CMM;实验指导。
文摘 插图:


概念结构设计是指建立软件系统概念数据模型的过程。概念数据模型是按人们的认识观点从现实世界中抽象出来的、属于信息世界的模型,反映了用户的现实工作环境,是与数据库的具体实现技术无关的。概念模型不依赖于某一个DBMS支持的数据模型。概念模型可以转换为计算机上某一DBMS支持的特定数据模型。
概念数据模型的作用是:可以被缺乏计算机和数据库知识的管理人员理解,便于与数据库设计人员协商、交流;容易向逻辑模型转换,便于进一步设计数据库。
描述概念数据模型的主要工具是E-R图,E-R图是一种非常规范的表示数据库中实体之间关系的可视化方法。利用E.R图实现概念结构设计的方法叫做E-R方法。E-R图和数据字典可以让任何了解数据库的人都明确如何从数据库中获得数据。E-R图对表明表之间关系很有用,而数据字典则说明了每个字段的用途及任何可能存在的别名。数据字典在需求阶段已经给出,这里重点介绍E-R图的建立。
概念模型特点如下。
(1)具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识。
(2)应该简单、清晰、易于用户理解,是用户与数据库设计人员之间进行交流的语言。
概念模型设计的一种常用方法为IDEF1X方法,它就是把实体一联系方法应用到语义数据模型中的一种语义模型化技术,用于建立系统信息模型。
热点排行