摘要 | 第1-7页 |
第一章 背景 | 第7-13页 |
一. 问题提出的意义 | 第7-10页 |
1 对于开发流程革新的探索 | 第7页 |
2 组件技术应用的意义 | 第7-9页 |
3 对于现实社会的意义 | 第9-10页 |
二. 现状的分析 | 第10-13页 |
1 软件工程化的现状 | 第10-11页 |
2 组件技术的现状 | 第11-13页 |
第二章 系统实现的理论基础 | 第13-23页 |
一. 软件工程,以及软件开发方法学方面 | 第13-20页 |
1 重型软件开发过程的缺陷分析 | 第13-15页 |
2 XP(极端编程)型开发方法的优势分析 | 第15-18页 |
3 XP(极端编程)型开发方法的短处分析 | 第18-20页 |
二. 系统设计与构造方面 | 第20-23页 |
1 选择设计通用与专用系统的分析 | 第20-21页 |
2 UML应用方面的分析 | 第21页 |
3 选择B/S三层结构,还是C/S三层结构的分析 | 第21-22页 |
4 系统设计规模的考虑 | 第22-23页 |
第三章 系统的分析与设计 | 第23-34页 |
一. 系统开发流程的设计 | 第23-26页 |
1 需求收集方案的设计 | 第23-24页 |
2 系统开发的前期准备 | 第24页 |
3 辅助性约束条件的设计 | 第24-25页 |
4 双人编程的增强 | 第25页 |
5 测试优先和持续的集成 | 第25页 |
6 重构的约定 | 第25-26页 |
二. 公司架构分析 | 第26-28页 |
三. 各个模块的分析结果 | 第28-31页 |
1 销售业务过程的功能模块分析以及相应的主要业务规则 | 第28-29页 |
2 仓库库存过程的功能模块分析以及相应的主要业务规则 | 第29-30页 |
3 采购业务过程的功能模块分析以及相应的主要业务规则 | 第30页 |
4 计划制定过程的功能模块分析以及相应的主要业务规则 | 第30-31页 |
四. 对于辅助项目开发的文档的设计 | 第31-34页 |
第四章 系统的实现技术 | 第34-40页 |
一. 开发环境,平台及工具 | 第34页 |
二. 工具的使用 | 第34-35页 |
1 用CVS进行版本控制 | 第34-35页 |
2 用Rose与Together进行UML建模 | 第35页 |
三. J2EE平台架构与EJB技术 | 第35-38页 |
四. 关于测试的技术 | 第38-40页 |
第五章 系统支持的程序开发 | 第40-47页 |
一. 数据库的结构 | 第40-43页 |
1 表空间的结构 | 第40页 |
2 表的详细设计 | 第40-43页 |
二. 程序的代码结构 | 第43-47页 |
1 销售部分 | 第43-44页 |
2 库存管理部分 | 第44-45页 |
3 采购部分 | 第45-47页 |
第六章 总结与结论 | 第47-48页 |
主要参考文献 | 第48-49页 |
致谢 | 第49页 |