内容简介
引言 走入信息系统开发的“魔鬼”地带:从哪里开始
第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系统E-R图
2.2.2概念定义——数据表
2.2.3概念定义——数据字典
2.3从流程上明确需求——系统DFD图与相关IPO描述
2.3.1全系统0层DFD
2.3.2系统1层DFD
2.3.3系统2层DFD
2.3.4IPO描述
第3章 从这里深化——深入实践,建立UML模型
3.1哪些是我系统中的对象——静态Class图
3.1.1系统Class图
3.1.2系统GUI类图
3.2如何用这些对象实现我的系统——动态Sequence图
3.2.1预订(Reservation)序列图
3.2.2登记入住(CheckIn)序列图
3.2.3退房结账(CheckOut)序列图
3.3如何编好系统需求规范说明书——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如何编好设计说明书——设计说明书实例
第6章 从这里解析——酒店薪资管理系统
6.1背景
6.2问题与需求分析
6.3系统开发过程
6.4薪资发放管理子系统
6.5薪资分析管理子系统
6.6阶段成效及全系统目标
后记