1 绪论 | 第9-11页 |
1.1 软件开发的泥潭 | 第9页 |
1.2 中药智能配药机的背景 | 第9-10页 |
1.3 为什么要使用极限编程 | 第10-11页 |
2 中药智能配药系统的设计 | 第11-15页 |
2.1 配药机系统概述 | 第11-12页 |
2.2 配药机硬件部分 | 第12-13页 |
2.2.1 智能储药柜 | 第12页 |
2.2.2 取药装置 | 第12-13页 |
2.2.3 分包装置 | 第13页 |
2.3 配药机软件部分 | 第13-15页 |
2.3.1 发药模块 | 第13-14页 |
2.3.2 药品管理模块 | 第14页 |
2.3.3 处方管理模块 | 第14页 |
2.3.4 统计模块 | 第14-15页 |
3 智能配药机管理软件开发中过程管理的重要性 | 第15-20页 |
3.1 管理软件开发的项目介绍 | 第15-16页 |
3.1.1 用户介绍 | 第15页 |
3.1.2 团队与工作地点 | 第15-16页 |
3.1.3 技术与系统构架 | 第16页 |
3.1.4 系统需求与规范 | 第16页 |
3.2 为什么要运用软件工程 | 第16-18页 |
3.2.1 项目本身的复杂性 | 第16-17页 |
3.2.2 自觉的实践XP过程模型 | 第17-18页 |
3.3 忽视过程管理的教训 | 第18-20页 |
3.3.1 开发初期对过程的忽视 | 第18页 |
3.3.2 缺乏管理造成的问题 | 第18-19页 |
3.3.3 重新关注软件过程 | 第19-20页 |
4 软件工程思想的综述 | 第20-29页 |
4.1 软件和软件危机 | 第20-21页 |
4.2 软件工程 | 第21页 |
4.3 软件工程的基本思想 | 第21-22页 |
4.4 软件工程的概念模型 | 第22-27页 |
4.4.1 软件工程方法学 | 第22-23页 |
4.4.2 软件工程的实现方法:项目、目标、过程 | 第23-27页 |
4.5 当今软件工程的发展 | 第27-29页 |
5 极限编程(XP)和敏捷模型(Agile) | 第29-35页 |
5.1 Agile和XP的历史 | 第29-30页 |
5.2 Agile的原则 | 第30-32页 |
5.3 为什么需要Agile | 第32页 |
5.4 Agile的面对对象设计原则 | 第32-35页 |
6 中药智能配药机管理软件的开发流程:实践XP 的过程模型 | 第35-63页 |
6.1 寻找系统隐喻(Metaphor) | 第36-37页 |
6.1.1 隐喻的概念和例子 | 第36页 |
6.1.2 为智能配药机软件系统寻找一个隐喻 | 第36-37页 |
6.2 编写用户素材(User Stories) | 第37-46页 |
6.2.1 极限编程使用用户素材的理由 | 第38-40页 |
6.2.2 智能配药机第一次发布计划前的用户素材 | 第40-45页 |
6.2.3 中药智能配药机开发中的现场客户(On-Site Customer) | 第45-46页 |
6.3 发布计划(Release Planning) | 第46-47页 |
6.4 迭代计划(Iteration Planning) | 第47-48页 |
6.5 分配任务 | 第48-49页 |
6.6 采用测试驱动开发(Test Driving Development) | 第49-55页 |
6.7 接受测试(Acceptance Test) | 第55-56页 |
6.8 配药机软件前三次版本的发布 | 第56-63页 |
6.8.1 版本I:仅具备核心功能的架构 | 第56-59页 |
6.8.2 版本II:重建所有数据库 | 第59-60页 |
6.8.3 版本III:统计功能、加密及其整个系统整合 | 第60-63页 |
7 配药机软件的开发管理:实践XP的重要原则 | 第63-70页 |
7.1 体验成对编程(Pair Programming) | 第63-64页 |
7.2 配药机软件编写的代码规范 | 第64-67页 |
7.3 代码重构 (Refactoring) | 第67-68页 |
7.4 以人为本而不是以过程为本 | 第68-70页 |
8 从开发配药机软件看XP的优势 | 第70-74页 |
8.1 适应变化的优势 | 第70-71页 |
8.2 开发效率的优势 | 第71-72页 |
8.3 软件质量的优势 | 第72页 |
8.4 团队建设的优势 | 第72-74页 |
9 总结 | 第74-76页 |
9.1 采用极限编程模型指导软件开发一些经验 | 第74-75页 |
9.2 极限编程思想进一步的启示 | 第75-76页 |
参考文献 | 第76-79页 |
附录A 软件工程概念模型图(采用UML类图的语法) | 第79-80页 |
作者在读期间科研成果简介 | 第80-81页 |
声明 | 第81-82页 |
致谢 | 第82页 |