第3章 项目开发
经过了漫长的项目规划阶段,企业管理系统的准备工作已经完成了。现在正式步入了执行阶段,也就是开发阶段。因为项目的周期是半年,客户的需求也相对固定,所以企业管理系统第一期采用瀑布开发模式。
3.1 定义范围和WBS分解
定义范围就是明确所收集的需求,哪些是要包含在当前的项目之中的,哪些是排除在外的,从而明确项目的边界。说得通俗点,就是我们可能收集了很多需求,但不一定都要在当前的版本中实现。定义范围后,一般输出项目范围说明书。然后参考项目范围说明书,可以将项目进行WBS分解,这个过程是将项目的可交付成功和项目工作分解成较小的、更易于管理的组件,该组件的最底层单位是工作包。
工作包的内容是具体的开发内容,例如编写某个模块的代码。创建WBS的方式一般有两种,因为WBS的第一层相对固定,所以其不同之处主要体现在第二层。例如,两种方式的第一层都可以是企业管理系统,但第二层的差别就比较大。
创建WBS的第一种方式,是以阶段作为第二层。例如,企业管理系统底下包含了项目管理、产品需求、详细设计、构建、整合、测试等阶段性的工作,可以把阶段作为第二层,具体的工作内容(如编码)仍然体现为工作包,但这些工作包会穿插在不同的项目阶段完成。
创建WBS的第二种方式,是以主要可交付成功作为第二层。例如,企业管理系统的第二层包括管理员系统、用户系统、游客浏览这3种简单的划分。但是,管理员系统和用户系统底下就已经包含了90%的编码工作量,剩下的10%是游客浏览的。这样的话,我们就可以把完成可交付成果来作为项目的完成度。例如,管理员系统下面包括了新建用户、设置权限等操作,普通用户下面包括了查看报表等功能。这些具体的内
本文详细介绍了使用Java Servlet技术开发企业管理系统的步骤,从项目规划、范围定义、WBS分解到框架搭建,深入讲解了前端验证、后端验证以及Servlet的生命周期。文中以Servlet为基础,逐步实现登录、注册、销售数据导入和查询报表功能,并探讨了不依赖框架的开发模式。此外,还提到了Servlet 3.0的注解特性以及敏捷开发的月度版本概念。
订阅专栏 解锁全文
279

被折叠的 条评论
为什么被折叠?



