新書推薦:
《
财富、战争与智慧——二战股市风云录
》
售價:HK$
132.2
《
低空经济:中国经济发展新引擎
》
售價:HK$
88.5
《
汉字学理与小学汉字教学
》
售價:HK$
89.6
《
即将到来的能源战争
》
售價:HK$
89.4
《
时刻人文·臆造南洋:马来半岛的神鬼人兽
》
售價:HK$
65.0
《
心智、现代性与疯癫:文化对人类经验的影响
》
售價:HK$
188.2
《
时刻人文·信用的承诺与风险:一个被遗忘的犹太金融传说与欧洲商业社会的形成
》
售價:HK$
103.0
《
同与不同:50个中国孤独症孩子的故事
》
售價:HK$
66.1
|
內容簡介: |
本书按照项目管理的思想,重点讲解项目计划、需求分析、软件设计、软件编码、项目规范与版本控制、过程管理、软件测试、项目验收与维护总结等的相关知识和实现过程。 本书是典型的以项目为主导、以应用为出发点、以项目需求为轨迹的教材,将实践项目开发工作过程与教学过程进行无缝对接, 使学生建立项目工程的意识,夯实学生的专业基础和项目能力,为以后从事软件开发与项目管理工作打下坚实的基础。本书适合已具备相应前置技术基础,动手能力强的软件开发类专业的高职院校的学生及其广大编程爱好者阅读与使用。
|
關於作者: |
鲁恩铭,任职于湖南生物机电职业技术学院,副教授,工学硕士,主要研究方向为信息安全与网络安全;长期从事计算机网络技术、计算机应用技术、软件技术专业的教学和教研教改工作,主编参编教材5本,公开发表论文20余篇,主持省级课题5项,获得发明专利1项、实用新型专利3项。
|
目錄:
|
本书按照项目管理的思想,重点讲解项目计划、需求分析、软件设计、软件编码、项目规范与版本控制、过程管理、软件测试、项目验收与维护总结等的相关知识和实现过程。 目录第1章 案例概述与项目计划1本章目标1本章简介1技术内容21.1 案例概述21.2 组建团队21.2.1 软件开发团队建设21.2.2 软件开发团队成员的职责41.3 项目立项51.3.1 制定软件项目计划的原则81.3.2 制定软件项目计划的执行步骤91.3.3 使用软件工具制定软件项目计划121.4 项目开发计划131.5 实战训练14本章总结15本章作业15第2章 需求分析16本章目标16本章简介16技术内容172.1 软件生命周期172.2 传统生命周期模型182.2.1 瀑布模型182.2.2 快速原型模型202.2.3 增量模型212.3 敏捷生命周期模型222.3.1 初识Scrum232.3.2 Scrum的开发过程252.3.3 敏捷生命周期模型的优势262.4 需求分析272.4.1 需求获取272.4.2 软件需求分析302.4.3 需求分析常用图302.4.4 需求规格说明书编写322.4.5 原型设计与需求变更362.5 实战训练39本章总结41本章作业41第3章 软件设计43本章目标43本章简介43技术内容443.1 软件设计概述443.2 软件概要设计453.2.1 概要设计概述463.2.2 系统架构设计493.2.3 软件结构设计543.2.4 软件架构设计的4+1视图模型553.2.5 公共数据结构设计583.2.6 系统环境约定593.2.7 概要设计文档593.3 软件详细设计概述603.3.1 详细设计基本任务603.3.2 结构化程序设计613.3.3 面向对象程序设计623.3.4 详细设计说明书673.4 详细设计—界面设计673.4.1 用户界面673.4.2 用户界面设计原则683.4.3 用户界面分类703.5 详细设计—数据库设计713.5.1 数据库设计定义713.5.2 数据模型设计713.5.3 提取业务规则743.5.4 数据规范化设计743.5.5 数据库安全性设计753.5.6 数据库设计规范763.6 详细设计—模块设计783.6.1 模块化783.6.2 抽象与逐步求精803.6.3 工厂设计模式803.7 实战训练81本章总结88本章作业88第4章 软件实现——程序编码90本章目标90本章简介90技术内容904.1 程序编码的目的904.2 编码风格与规范914.2.1 Java编码规范924.3 代码调试974.3.1 代码调试过程974.3.2 调试原则974.3.3 主要调试方法984.3.4 错误分类984.4 实战训练99本章总结142本章作业142第5章 项目规范与版本控制144本章目标144本章简介144技术内容1455.1 为什么需要项目规范1455.2 什么是项目规范1465.2.1 项目规范概述1465.2.2 常用项目规范1465.3 源代码管理1495.3.1 VSS版本控制工具1505.3.2 SVN版本控制工具1505.3.3 Git版本控制工具1515.3.4 VSS、SVN和Git的对比1515.4 实战训练152本章总结152本章作业152第6章 软件开发的过程管理154本章目标154本章简介154技术内容1556.1 进度管理1556.2 风险控制1586.2.1 关注软件项目风险1586.2.2 软件项目风险控制1596.3 质量管理1606.3.1 软件质量1616.3.2 软件质量管理1616.3.3 项目实训评审1636.4 实战训练163本章总结169本章作业169第7章 软件测试171本章目标171本章简介171技术内容1727.1 软件测试流程1727.1.1 软件测试模型1747.1.2 软件测试的基本流程1767.2 软件测试方法1777.2.1 黑盒测试方法1777.2.2 白盒测试方法1817.3 软件测试用例及测试报告1827.3.1 测试用例1827.3.2 测试报告1867.4 缺陷跟踪系统1877.5 实战训练189本章总结189本章作业190第8章 项目验收交付与维护总结192本章目标192本章简介192技术内容1938.1 版本发布1938.2 验收交付1968.2.1 现场安装调试1968.2.2 用户培训1978.2.3 试运行1988.2.4 项目验收2008.3 项目维护2018.4 项目总结2048.5 过程改进2068.5.1 过程改进定义2078.5.2 CMM2078.6 实战训练209本章总结209本章作业210
|
|