杨林等主编的这本《软件工程实践教程》(第2版)进行了较大的改进和优化,内容安排更加紧凑、精炼,实用性更强,篇幅得到有效控制。
本书明确提出了“数据库设计模式”的概念,并通过典型实例阐述其用法,从而将数据库设计的理论与实践,推向了一个崭新的阶段。
在软件项目开发案例中,增加了“网上投票系统”案例,保留了第1版的“网上论坛系统”和“学生管理信息系统”两个案例,三个案例分别运行在.NET、J2EE和Visual Basic平台上,这三个开发平台在国内外IT界,具有广泛的代表性。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 软件工程实践教程(第2版高等学校计算机规划教材普通高等教育十一五国家级规划教材实用软件工程第3版配套教材) |
分类 | |
作者 | 杨林//赵池龙 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 杨林等主编的这本《软件工程实践教程》(第2版)进行了较大的改进和优化,内容安排更加紧凑、精炼,实用性更强,篇幅得到有效控制。 本书明确提出了“数据库设计模式”的概念,并通过典型实例阐述其用法,从而将数据库设计的理论与实践,推向了一个崭新的阶段。 在软件项目开发案例中,增加了“网上投票系统”案例,保留了第1版的“网上论坛系统”和“学生管理信息系统”两个案例,三个案例分别运行在.NET、J2EE和Visual Basic平台上,这三个开发平台在国内外IT界,具有广泛的代表性。 内容推荐 杨林等主编的这本《软件工程实践教程(第2版)》是普通高等教育“十一五”国家级规划教材《实用软件工程(第3版)》(赵池龙等主编)的姐妹篇,是软件项目综合实践的最新教程。内容包括:软件开发与软件管理全过程;软件工程从业人员的业务素质和职业道德规范;建模工具Power Designer和Rational Rose;数据库建模理论及数据库设计模式;网上投票系统、网上论坛系统和学生信息系统三个项目开发案例的立项、需求、设计、实现、测试和源代码分析。《软件工程实践教程(第2版)》为任课教师免费提供文档制作模板、电子课件及三个项目的程序源代码。 《软件工程实践教程(第2版)》是软件和计算机相关专业本科生“软件工程综合实践”课程教材,也适合于软件工程在职研究生、软件学院师生和IT企业软件开发人员作为参考书使用。 目录 第1章 软件开发与软件管理全过程/1 1.1 选择软件开发模型/2 1.2 选择软件开发方法/4 1.3 三个模型与三层结构/7 1.4 软件开发全过程/10 1.5 软件开发所需基本知识/13 1.6 软件管理全过程/14 第2章 软件工程从业人员的业务素质和职业道德规范/17 2.1 软件工程师的业务素质/18 2.2 软件工程师的职业道德规范/18 2.3 软件工程师职业实践的十一条准则/19 2.4 软件工程职业实践的国际标准/20 第3章 PowerDesigner建模实践指南/26 3.1 PowerDesigner概述/27 3.2 PowerDesigner的安装与启动/27 3.2.1 PowerDesigner的安装/27 3.2.2 PowerDesigner的启动/29 3.3 用PowerDesigner进行数据库业务模型设计/29 3.3.1 建立BPM/30 3.3.2 创建起点/31 3.3.3 定义处理过程/31 3.3.4 定义资源/32 3.3.5 定义终点/32 3.3.6 定义流程/32 3.4 用PowerDesigner进行数据库概念模型设计/33 3.4.1 创建概念数据模型/33 3.4.2 创建实体/34 3.4.3 建立实体之间的关系/37 3.4.4 定义域/38 3.4.5 定义业务规则/39 3.4.6 定义CDM属性/40 3.5 用PowerDesigner进行数据库物理模型设计/41 3.5.1 创建物理数据模型/41 3.5.2 创建表/42 3.5.3 创建列/42 3.5.4 创建索引/44 3.5.5 创建视图/45 3.5.6 创建触发器/46 3.5.7 创建存储过程和函数/47 3.5.8 通过CDM生成PDM/48 3.6 用PowerDesigner进行面向对象模型设计/50 3.6.1 创建OOM/50 3.6.2 设计用例图/50 3.6.3 由PDM转换生成OOM/52 第4章 Rational Rose建模实践指南/54 4.1 Rational Rose概述/55 4.1.1 初识Rational Rose/55 4.1.2 安装Rational Rose/56 4.1.3 Rational Rose的使用/59 4.2 用Rational Rose设计用例模型/61 4.2.1 理解用例模型中的元素/61 4.2.2 用例建模/64 4.2.3 案例分析——“网上求职招聘系统”用例建模/65 4.3 用Rational Rose设计领域模型/69 4.3.1 理解领域模型/70 4.3.2 使用Rational Rose建立领域模型/70 4.3.3 案例分析——“网上求职招聘系统”的领域模型/71 4.4 用Rational Rose设计类模型和包图/72 4.4.1 类建模/72 4.4.2 设计包图/73 4.4.3 案例分析——“网上求职招聘系统”类图和包图/75 4.5 用Rational Rose设计系统动态模型/80 4.5.1 时序图建模/81 4.5.2 协作图建模/83 4.5.3 状态图建模/85 4.5.4 活动图建模/86 4.6 用Rational Rose进行数据建模/88 4.6.1 创建数据模型/88 4.6.2 案例分析——“网上求职招聘系统”的数据模型/91 4.6.3 数据模型和对象模型的转换/92 4.6.4 由数据模型生成数据库/93 4.7 Rational Rose的其他功能/94 4.7.1 Rational Rose逆向工程介绍/94 4.7.2 Java代码逆向工程/94 4.7.3 设置全局选项/95 第5章 数据库建模实践指南/97 5.1 数据库设计规范化理论及其反思/98 5.1.1 为什么要建立规范化理论/98 5.1.2 第一范式/100 5.1.3 第二范式/101 5.1.4 第三范式/102 5.1.5 数据库规范化设计的优点/103 5.1.6 数据库规范化设计的缺点/104 5.1.7 对规范化设计理论的反思/104 5.2 数据库设计评价/105 5.3 数据库设计的基本技巧/106 5.3.1 数据库中的“第三者插足”设计模式/106 5.3.2 数据库中的“列变行”设计模式/108 5.3.3 客户是上帝的数据库设计理念/110 5.3.4 主键设计/111 5.3.5 “西瓜”设计模式/113 5.3.6 树形结构设计模式/114 5.3.7 权限管理设计模式/115 5.3.8 单表设计模式/117 5.3.9 属性拓展设计模式/118 第6章 软件开发项目实践——网上投票系统/121 6.1 立项背景/122 6.2 需求分析/122 6.3 数据库的设计与实现/123 6.4 界面的设计与实现/126 6.5 网上投票系统功能的扩展/143 第7章 软件开发项目实践——网上论坛系统/144 7.1 系统立项背景/145 7.2 系统需求分析/146 7.2.1 需求分析的任务/146 7.2.2 需求分析文档/147 7.3 系统设计/155 7.3.1 开发环境和运行环境/155 7.3.2 整体架构设计/156 7.3.3 数据库设计/159 7.3.4 设计文档/163 7.4 代码实现/170 7.4.1 系统目录结构/170 7.4.2 实现数据库连接/171 7.4.3 实现用户注册登录功能/172 7.4.4 实现版块管理子系统/191 7.5 系统部署/209 7.6 本章小结/212 第8章 软件开发项目实践——学生管理信息系统/213 8.1 系统立项背景/214 8.2 需求分析/215 8.2.1 理解需求/215 8.2.2 分析需求/215 8.2.3 用例分析/216 8.2.4 需求分析文档/217 8.3 概要设计/225 8.3.1 概念数据模型CDM设计/225 8.3.2 物理数据模型PDM设计/226 8.3.3 创建数据库/227 8.3.4 创建表/228 8.3.5 概要设计文档/229 8.4 详细设计/241 8.5 编程实现/243 8.5.1 控件级定义/243 8.5.2 窗体级定义/244 8.5.3 编程实现/245 8.5.4 用VB语言实现部分代码/245 8.5.5 用户手册/249 8.6 系统测试/259 8.6.1 概述/259 8.6.2 测试计划/260 8.6.3 测试报告/261 8.6.4 测试小结/263 8.7 本章小结/264 参考文献/265 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。