张恺主编的《软件工程与团队开发实战》不偏重于理论层面,主要以职业为导向、就业为目标,没有过多知识框架的限制,也不是针对某一个特定语言或特定框架的使用进行介绍,完全是类似模拟沙盘的战斗演习,让读者了解企业中是如何开发一个项目的,真正的开发项目包括哪些阶段,真正的项目开发中需要什么样的人才,团队开发过程中有哪些常用的技术与手段,通过亲身体验,获得宝贵经验。经过精心组织设计的本书内容,体现了“在做中学、学以致用”的基本理念。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 软件工程与团队开发实战(全国高等职业教育规划教材) |
分类 | |
作者 | 张恺 |
出版社 | 机械工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 张恺主编的《软件工程与团队开发实战》不偏重于理论层面,主要以职业为导向、就业为目标,没有过多知识框架的限制,也不是针对某一个特定语言或特定框架的使用进行介绍,完全是类似模拟沙盘的战斗演习,让读者了解企业中是如何开发一个项目的,真正的开发项目包括哪些阶段,真正的项目开发中需要什么样的人才,团队开发过程中有哪些常用的技术与手段,通过亲身体验,获得宝贵经验。经过精心组织设计的本书内容,体现了“在做中学、学以致用”的基本理念。 内容推荐 张恺主编的《软件工程与团队开发实战》围绕软件项目的开发过程,运用软件工程的方法,结合企业的实际项目案例与团队构成,从项目团队组建、项目计划与进度管理、软件项目需求管理、配置管理、项目规范、系统设计、软件测试、软件项目缺陷管理、验收交付与过程改进等几个方面对软件项目的开发过程进行了阐述。 作者根据自身多年的开发和教学经验,按照软件项目的开发流程、企业的人才需求和学生的认知规律精心编写了《软件工程与团队开发实战》的内容。《软件工程与团队开发实战》通过一系列团队开发的案例,力求将软件工程思想与实际软件项目开发融为一体,既有对多种常见方法的全面概括介绍,又有对一种典型方法的深入介绍,可以作为高职高专软件技术、应用控制技术、网络技术、信息管理和电子商务等专业的教材,也可作为计算机培训班的教材及软件行业程序员自学者的参考书。 目录 出版说明 前言 第1部分 软件工程与团队开发 第1章 软件工程的基本概念 1.1 软件工程的定义与目标 1.1.1 软件工程的定义 1.1.2 软件工程的目标 1.2 软件工程的常用模型 1.2.1 瀑布模型 1.2.2 增量模型 1.2.3 螺旋模型 1.2.4 喷泉模型 1.2.5 智能模型 1.3 软件开发的基本策略 1.3.1 软件复用 1.3.2 分而治之 1.3.3 优化与折中 1.4 本章任务 1.5 本章总结 第2章 项目团队组建 2.1 团队的定义 2.2 软件项目团队与角色 2.2.1 了解程序员 2.2.2 了解项目经理 2.3 组建团队 2.3.1 常见的软件项目团队结构 2.3.2 本课程的团队组建 2.4 本章任务 2.5 本章总结 第3章 项目计划与进度管理 3.1 软件开发计划 3.1.1 为什么要制订计划 3.1.2 如何制订计划 3.1.3 制订计划的原则及建议 3.2 项目管理软件-Microsoft Project2003 3.2.1 创建项目文件 3.2.2 划分任务点 3.2.3 分配资源 3.2.4 设置里程碑 3.3 本章任务 3.4 本章总结 第4章 可行性分析与需求管理 4.1 可行性分析 4.1.1 经济可行性 4.1.2 技术可行性 4.1.3 可行性报告 4.2 需求管理 4.2.1 为何要做需求分析 4.2.2 需求分析为什么难做 4.2.3 如何进行需求分析 4.2.4 需求规格说明书 4.3 系统用例图(Use Case Diagram) 4.3.1 用例简介 4.3.2 用例图 4.3.3 用例之间的关系 4.3.4 用例图的画法 4.3.5 使用Visio绘制用例图 4.4 本章任务 4.5 本章总结 第5章 配置管理 5.1 配置管理 5.1.1 什么是配置管理 5.1.2 没有配置管理的坏处 5.1.3 使用配置管理的好处 5.2 配置管理的过程 5.2.1 计划配置管理 5.2.2 开发CM方案 5.2.3 配置控制 5.2.4 状态审计 5.3 配置管理软件-Visual Source Safe 2005 5.3.1 VSS 2005的功能与优点 5.3.2 安装VSS 2005 5.3.3 配置VSS 2005服务端 5.3.4 客户端的使用 5.3.5 将项目加入vss 5.3.6 VSS 2005的使用规范 5.4 本章任务 5.5 本章总结 第6章 项目规范 6.1 项目规范 6.1.1 什么是项目规范 6.1.2 为何需要项目规范 6.1.3 项目规范的内容 6.2 软件编码规范 6.2.1 Java编码规范 6.2.2 C#编码规范 6.3 数据库设计规范 6.3.1 数据库表的命名及设计规范 6.3.2 存储过程命名及设计规范 6.3.3 视图命名规范 6.3.4 触发器编码规范 6.3.5 SQL语言编码规范 6.4 本章任务 6.5 本章总结 第7章 系统设计 7.1 软件设计 7.1.1 为什么要进行软件设计 7.1.2 设计阶段的工作 7.2 用户界面设计 7.3 三层架构项目开发 7.3.1 常用的三层架构设计 7.3.2 三层架构与餐馆 7.3.3 为什么需要三层架构 7.3.4 三层架构项目开发示例 7.4 本章任务 7.5 本章总结 第8章 软件测试与缺陷管理 8.1 软件测试 8.1.1 什么是bug和软件缺陷 8.1.2 对测试的理解 8.1.3 测试人员的选择与测试部门的组织结构 8.1.4 测试的常用方法 8.1.5 测试的种类 8.1.6 测试的阶段 8.1.7 测试用例的编写 8.2 单元测试工具——NUnit 8.2.1 NUnit简介 8.2.2 NUnit的基本知识 8.2.3 在.NET中使用NUnit 8.3 缺陷管理 8.3.1 为什么要做缺陷管理 8.3.2 如何进行缺陷管理 8.3.3 缺陷管理工具 8.4 本章任务 8.5 本章总结 第9章 验收交付与过程改进 9.1 项目验收 9.1.1 运行环境部署 9.1.2 客户培训 9.1.3 项目验收 9.2 项目维护 9.2.1 为什么需要维护阶段 9.2.2 维护阶段做什么 9.2.3 如何做项目维护 9.3 过程改进 9.3.1 为什么需要过程改进 9.3.2 软件过程改进 9.3.3 CMM 9.4 本章任务 9.5 本章总结 第2部分 团队开发项目实战 第10章 ASP.NET综合技术实例 10.1 企业门户网站 10.1.1 公告信息与管理 10.1.2 重点推荐软件 10.1.3 友情链接的实现 10.1.4 滚动广告图片的实现 10.2 Blog博客 10.2.1 博客用户图片管理功能 10.2.2 评论管理页面功能的实现 10.2.3 管理员管理过程的实现 10.2.4 系统安全退出 10.3 论坛 10.3.1 查看帖子信息 10.3.2 发表帖子 10.3.3 回复帖子 10.3.4 删除帖子及其回复信息 10.4 82C电子商务网站 10.4.1 商品管理 10.4.2 会员管理 10.4.3 购物车的实现 10.4.4 商品搜索 10.5 本章任务 10.6 本章总结 第11章 团队项目实战——客户关系管理系统 11.1 系统概述 11.1.1 目的 11.1.2 范围 11.1.3 术语定义 11.2 系统说明 11.2.1 概述 11.2.2 用户与角色 11.2.3 系统功能 11.2.4 应当遵循的标准或规范 11.3 功能性需求 11.3.1 营销管理 11.3.2 客户管理 11.3.3 服务管理 11.3.4 统计报表 11.3.5 基础数据 11.3.6 权限管理 11.4 非功能性需求 11.4.1 技术需求 11.4.2 文档需求 11.5 本章任务 11.6 本章总结 参考文献 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。