书籍详情
见微知著:从软件实践到软件工程
作者:蔡智明 著
出版社:电子工业出版社
出版时间:2011-02-01
ISBN:9787121114496
定价:¥42.00
购买这本书可以去
内容简介
《见微知著:从软件实践到软件工程 》以一个非常典型的软件系统——酒店信息管理系统的开发为例,站在欠缺经验的IT学生的角度,介绍了从学生懵头懵脑参与开发,调研规划,建立计划,思考Use Case,构建ER、DFD、面向对象UML模型,到构思软件构架、实现系统界面。与一般专业书籍完全不同的是,全书采用对比递进写作风格,穿插交互式启发问答。各章节均以那些糊里糊涂的、片面幼稚的开发思考、文档、模型图、界面为例,首先给出常见的粗劣思考实例,接着加以分析评判,引导读者身临其境地介入思考,再给出改进实例,然后对比、理清、提高,指出实践中带有普遍性、关联性的问题,再提升到软件工程方法的层面加以讨论,并结合了作者多年软件开发的实际经验。本书以可读性强、易于理解的图、表为主要描述手段。从这些来自真实实践的糊涂思考及相应图、表、文档的粗拙产生,再到分析、改进、提升的过程中,读者可以举一反三,避免重蹈覆辙,逐步理解、深化、悟透软件工程的真实内涵,切实提高软件工程师的实际修养。全书将“前后一贯,左右顾盼”的理念贯穿开发活动的始终,十分有助于读者系统化一致化分析能力的提升。《见微知著:从软件实践到软件工程 》可以作为学习、研究软件工程的参考书,或软件工程实践、实习的教材,对于在软件领域摸爬的新老手们,当需要找点软件开发和软件工程的实际参考经验时,本书也是很适合的。
作者简介
暂缺《见微知著:从软件实践到软件工程》作者简介
目录
引言——走入软件开发的“魔鬼” 地带:从哪开始
第1章 从这里开始——基于实践,编好系统开发计划
1.1 调查研究一下这是一个什么项目
1.1.1 了解一下这家酒店的背景
1.1.2 讨论清楚软件的目标
1.1.3 画一张酒店组织构架图
1.1.4 重点是一定要研究清楚在信息系统支持下酒店运行的业务流程
1.1.5 还要画一张系统的网络环境图
1.2 如何组成系统
1.2.1 把系统划分成几个子系统
1.2.2 明确每个子系统的功能
1.2.3 确立系统的软硬件配置
1.3 如何安排好项目计划
1.3.1 安排好时间:软件过程模型的实际应用与管理
1.3.2 安排好资金:为测试与维护留有余地——40-20-40原则
1.3.3 安排好人员:人件与风险管理
1.4 如何考虑知识产权问题
1.4.1 严谨制定开发合同:不要以为合同是虚的
1.4.2 具体确定利益分派:不要以为利益只是钱
1.5 如何编好系统开发计划书——计划书实例
第2章 从这里入手——观察实践,分析软件需求
2.1 从宏观上把握系统——系统Use Case图
2.1.1 在线预订Use Case图
2.1.2 前/后台系统Use Case图
2.2 从微观上明确概念——系统概念模型
2.2.1 系统ER图
2.2.2 概念定义——数据表
2.2.3 概念定义——数据字典
2.3 从流程上明确需求——系统DFD图与相关IPO描述
2.3.1 全系统0层DFD
2.3.2 系统一层DFD
2.3.3 系统二层DFD
2.3.4 IPO描述
第3章 从这里深化——深入实践,建立UML模型
3.1 哪些是我系统中的对象——静态Class图
3.1.1 系统Class图
3.1.2 系统GUI类图
3.2 如何用这些对象实现我的系统——动态Sequence图
3.2.1 预订(Reservation)序列图
3.2.2 登记入住(Check In)序列图
3.2.3 退房结账(Check Out)序列图
3.3 如何编好软件需求规范说明书SRS——SRS实例
第4章 从这里构筑——围绕实践,设计系统构架与部件
4.1 如何考虑系统的构架?
4.1.1 以数据为中心的体系架构
4.1.2 分层体系架构
4.1.3 三层体系(C/S, B/S)架构
4.1.4 调用/返回体系架构
4.1.5 面向对象体系架构
4.1.6 面向对象与面向过程
4.2 如何组织对象部件——Package图
4.3 如何设计对象部件
4.3.1 预订Component图
4.3.2 客房Component设计
4.3.3 预订Activity图
4.3.4 客房State图
4.3.5 入住/退房 Swimlane图
第5章 哇噻,软件出来了——反复实践,实现系统
5.1 酒店网站首页的设计:注意全局风格的安排
5.2 客房预订的实现——关联预订的分析与设计
5.3 入住登记的实现——关联入住的分析与设计
5.4 退房收银的实现——关联退房的分析与设计
5.5 如何编好设计说明书——设计说明书实例
后记
第1章 从这里开始——基于实践,编好系统开发计划
1.1 调查研究一下这是一个什么项目
1.1.1 了解一下这家酒店的背景
1.1.2 讨论清楚软件的目标
1.1.3 画一张酒店组织构架图
1.1.4 重点是一定要研究清楚在信息系统支持下酒店运行的业务流程
1.1.5 还要画一张系统的网络环境图
1.2 如何组成系统
1.2.1 把系统划分成几个子系统
1.2.2 明确每个子系统的功能
1.2.3 确立系统的软硬件配置
1.3 如何安排好项目计划
1.3.1 安排好时间:软件过程模型的实际应用与管理
1.3.2 安排好资金:为测试与维护留有余地——40-20-40原则
1.3.3 安排好人员:人件与风险管理
1.4 如何考虑知识产权问题
1.4.1 严谨制定开发合同:不要以为合同是虚的
1.4.2 具体确定利益分派:不要以为利益只是钱
1.5 如何编好系统开发计划书——计划书实例
第2章 从这里入手——观察实践,分析软件需求
2.1 从宏观上把握系统——系统Use Case图
2.1.1 在线预订Use Case图
2.1.2 前/后台系统Use Case图
2.2 从微观上明确概念——系统概念模型
2.2.1 系统ER图
2.2.2 概念定义——数据表
2.2.3 概念定义——数据字典
2.3 从流程上明确需求——系统DFD图与相关IPO描述
2.3.1 全系统0层DFD
2.3.2 系统一层DFD
2.3.3 系统二层DFD
2.3.4 IPO描述
第3章 从这里深化——深入实践,建立UML模型
3.1 哪些是我系统中的对象——静态Class图
3.1.1 系统Class图
3.1.2 系统GUI类图
3.2 如何用这些对象实现我的系统——动态Sequence图
3.2.1 预订(Reservation)序列图
3.2.2 登记入住(Check In)序列图
3.2.3 退房结账(Check Out)序列图
3.3 如何编好软件需求规范说明书SRS——SRS实例
第4章 从这里构筑——围绕实践,设计系统构架与部件
4.1 如何考虑系统的构架?
4.1.1 以数据为中心的体系架构
4.1.2 分层体系架构
4.1.3 三层体系(C/S, B/S)架构
4.1.4 调用/返回体系架构
4.1.5 面向对象体系架构
4.1.6 面向对象与面向过程
4.2 如何组织对象部件——Package图
4.3 如何设计对象部件
4.3.1 预订Component图
4.3.2 客房Component设计
4.3.3 预订Activity图
4.3.4 客房State图
4.3.5 入住/退房 Swimlane图
第5章 哇噻,软件出来了——反复实践,实现系统
5.1 酒店网站首页的设计:注意全局风格的安排
5.2 客房预订的实现——关联预订的分析与设计
5.3 入住登记的实现——关联入住的分析与设计
5.4 退房收银的实现——关联退房的分析与设计
5.5 如何编好设计说明书——设计说明书实例
后记
猜您喜欢