软件工程实训教程

出版时间:2012-6  出版社:北京邮电大学出版社有限公司  作者:刘雪梅 编  页数:243  字数:342000  

内容概要

刘雪梅编著的《软件工程实训教程》是一本用来指导软件项目实际操作流程的项目案例类教程,以软件项目生存周期为主线,将实训过程分为项目启动实训、需求建模实训、数据库建模实训、设计及编码实训、测试实训、软件文档撰写实训6个阶段。本书共11章,内容包括:绪论、
rational rose建模实训、power
designer建模实训、数据库建模实训、项目启动实训、综合案例开发实训、测试实训、文档撰写实训。本书兼顾理论与实践、内容翔实,可操作性强,从而达到培养应用型人才的目标。
《软件工程实训教程》可作为应用型本科、高职高专院校相关软件专业和计算机相关专业的软件工程实训教材,也可作为软件工程技术培训教材,同时可供从事软件开发与应用的程序员参考。

书籍目录

第1章  绪论
1.1 软件工程的主要内容
1.2 学习软件工程的意义和难点
1.3 实训课程的必要性
第2章 rational rose建模实训
2.1 rational rose的概述
2.2 rational rose的安装与工作界面
2.3 rational rose与uml之间的关系
2.4 用rational rose设计模型
2.5 rational rose双向工程
第3章 powerdesigner建模实训
3.1 powerdesigner的发展历史
3.2 powerdesigner的发展方向
3.3 powerdesigner的安装与工作界面
3.4 使用powerdesigner进行数据库概念模型设计
3.5 使用powerdesigner进行数据库物理模型设计
3.6 使用powerdesigner进行面向对象模型设计
第4章 数据库建模实训
4.1 数据库规范化设计的优点
4.2 关系数据库规范化设计理论的实质
4.3 数据库设计步骤与技巧
4.4 数据库建模经典案例分析
第5章 项目启动实训
5.1 制定软件项目计划应考虑的因素
5.2 软件管理的功能
5.3 制定软件项目计划的步骤
5.4 软件项目计划
5.4.1 项目开发背景
5.4.2 项目开发计划实例
第6章 学生信息管理系统开发实训
6.1 项目的立项背景
6.2 项目功能的部署
6.3 可行性分析
6.4 需求分析
6.4.1 功能要求
6.4.2 数据要求
6.4.3 安全性要求
6.4.4 其他要求
6.5 概要设计
6.5.1 角色划分
6.5.2 模块划分
6.5.3 技术路线
6.5.4 功能需求与程序的关系
6.6 数据库设计
6.7 详细设计
6.7.1 教师信息及新闻发布系统设计说明
6.7.2 用户登录管理模块设计说明
6.7.3 学生查询模块设计说明
6.7.4 系统录入模块设计说明
6.7.5 页面设计说明
6.7.6 类图及程序流程图
6.8 编码实现
6.8.1 数据库操纵类
6.8.2 超级管理员登录
6.8.3 学生信息列表
6.8.4 学生信息添加
6.8.5 学生信息修改
6.8.6 二级管理员授权
第7章 图书管理系统开发实训
7.1 立项背景
7.2 功能部署
7.3 需求分析
7.3.1 功能要求
7.3.2 安全保密要求
7.3.3 性能要求
7.3.4 环境要求
7.4 系统设计
7.4.1 概要设计
7.4.2 数据库设计
7.5 编码实现
7.5.1 数据库操纵类
7.5.2 系统功能实现部分关键代码
第8章 酒店管理系统开发实训
8.1 立项背景
8.2 功能部署
8.3 需求分析
8.3.1 功能要求
8.3.2 权限要求
8.3.3 性能要求
8.3.4 环境要求
8.4 概要设计
8.4.1 登录模块
8.4.2 宾客管理模块
8.4.3 客房管理模块
8.4.4 查询信息模块
8.4.5 系统设置模块
8.5 数据库设计
8.6 编码实现
8.6.1 登录模块
8.6.2 散客开单
8.6.3 预订功能
8.6.4 会员管理
8.6.5 宾客结账
第9章 高校工资管理系统开发实训
9.1 立项背景
9.2 功能部署
9.3 需求分析
9.3.1 用户角色划分
9.3.2 事件流要求
9.3.3 数据要求
9.3.4 性能要求
9.4 系统概要设计和详细设计
9.4.1 概要设计
9.4.2 数据库设计
9.5 编码实现
9.5.1 基类
9.5.2 页面设计
第10章 软件测试实训
10.1 软件测试技术的基础知识
10.2 loadrunner的概述
10.3 loadrunner的安装
10.4 loadrunner进行黑盒测试
10.5 酒店管理系统性能测试报告举例
第11章 软件文档撰写实训
11.1 可行性分析报告的撰写
11.2 需求说明书的撰写
11.3 概要设计说明书的撰写
11.4 详细设计说明书的撰写
11.5 测试文档的撰写
11.6 软件维护文档(用户手册等)

章节摘录

版权页:   插图:   第10章软件测试实训 10.1软件测试技术的基础知识 1.软件测试的目的 软件测试是软件质量保证的关键。软件测试的工作量占到软件开发成本的40%~50%,甚至更多。人命关天的软件(如飞机控制、核反应堆等)测试所花费的时间往往是其他软件工程活动时间之和的3~5倍。E.W.Dijkstra指出:“程序测试能证明错误的存在,但不能证明错误不存在。” 测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。把证明程序无错当作测试目的不仅是不正确的,而且是完全做不到的,对做好测试没有任何益处,甚至是十分有害的。软件测试要设法使软件发生故障,暴露软件错误。能够发现错误的测试是成功的测试,否则是失败的测试。 2.软件测试的基本概念 软件测试是对软件计划、软件设计、软件编码进行查错和纠错的括动。它的目的是找出软件开发全周期中各个阶段的错误,分析错误性质和位置并加以纠正。测试是查找错误的活动。调试是纠正错误的活动。程序测试是对编码阶段的语法、语义、运行等错误进行查找的活动。 3.软件测试的原则 ①测试都应追溯到用户需求。最严重的错误(从用户角度)是那些导致软件无法满足需求的错误。程序中的问题根源可能在开发前期的各阶段,解决、纠正错误也必须追溯到前期工作。 ②测试前要认定被测试软件有错,不要认为软件没有错。 ③要预先确定被测试软件的测试结果。 ④要尽量避免测试自己写的程序。 ⑤测试要包含合理输入和不合理输人数据。 ⑥测试找到的新错与已找到的旧错成正比。 ⑦测试是相对的,不能穷尽所有的测试,要根据人力、物力安排测试,选择好测试用例和方法。 ⑧测试用例留作测试报告和重新验证纠错后的程序是否有错。 4.软件测试的几个误区 ①软件开发完成后进行软件测试。 ②软件发布后如果发现质量问题,那是软件测试人员的错。 ③软件测试要求不高,随便找个人都行。 ④软件测试是测试人员的事情,与程序员无关。 ⑤项目进度吃紧时少做些测试,时间富裕时多做测试。 ⑥软件测试是没有前途的工作,只有程序员才是软件高手。 5.测试的方法与技术 测试分为静态和动态测试。 (1)静态测试 静态测试分为人工测试和计算机辅助静态分析方法。基本特征是对软件进行分析、检查和审阅,不实际运行被测试的软件。一般来说,静态测试约可找出30~70%的逻辑设计错误。静态测试也包括对需求规格说明书、软件设计说明书、源程序做检查和审阅,主要是否符合标准和规范; 通过结构分析、流图分析、符号执行指出软件缺陷。

编辑推荐

《软件工程实训教程》可作为应用型本科、高职高专院校相关软件专业和计算机相关专业的软件工程实训教材,也可作为软件工程技术培训教材,同时可供从事软件开发与应用的程序员参考。

图书封面

评论、评分、阅读与下载


    软件工程实训教程 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7