我决定开发一个数据库驱动的网络应用程序,但我不知道从哪里开始.该项目的最终目标是三方面的:
- 学习新技术和实践,
- 向管理层提供未经请求的演示,该演示将显示公司存储的信息如何作为办公文档分布在繁琐的网络文件夹结构中,如何整合并使其更易于访问和维护,
- 向我的同事展示如何通过类图表进行测试驱动开发和原型设计非常有用,并减少未来的维护难题.
我认为这最终成为一个基本的CMS,我已经生成了一组功能,见下文.
- 创建一个数据库来存储站点结构(组织为具有"项目组" - >项目结构的树).
- 从数据库中提取站点结构并使用基本前端技术显示为树.
- 添加管理员权限/工具以修改站点结构.
- 管理员添加新项目时自动创建所需的子页面*.
4.1每个项目下都会有几个子页面,每个子页面的内容也不同.
- 添加用户权限以为子页面分配读写权限.
我想做的是使用测试驱动开发和类图表作为我开发这个项目的过程的一部分.我的问题; 我不知道从哪里开始.我已阅读过单元测试和UML,但从未在实践中使用它们.此外,以前从未使用过数据库,如何将这些项目合并到模型和测试单元中?
提前感谢您的专业知识.