2 需求分析
我们都明白一个道理:我们在建造一栋房子的时候,首先要做事情的就是为这栋
房子打好坚实的地基,如果地基不稳固,结果可想而知。其实做什么事都是这样的,
兵马未动粮草先行,不打没有准备的仗。本章内容就是利用软件项目管 理中的知识对
企业办公自动化系统进行需求分析,完善 且详尽的需求分析有利于系统后面的设计和
实现,减少后期系统维护的繁琐和成本,满足用户的需求。
2.1系统可行性分析
系统可行性分析即是在用户所规定的时间内,开发公司可否利用最小的代 价来确
保系统能够获得完善地解决,它强调的是通过分析来确定问题是否值得去 解决,而不
是如何解决问题。系统的可行性分析在一定程度上缩减了系统的设计和实现的过程,
对系统的分析和设计进行抽象,通过系统的规模和系统所能带来的效益来判定该系统
是否值得去开发。下面从三个方面对系统进行可行性分析:
(1)技术可行性。硬件方面,无非就是几台 PC、服务器和路由器等,现在市场
上提供的硬件设备资源均能满足绝大多数开发者的需求;软件方面,系统采用 当下比
较流行的 JAVA 语言和 J2EE 开发技术,而且它们的发展及对数据库的支 持也相当成
熟。不管从软件和硬件两方面都完全可行,再者,现在市面上也有比 较优秀且成型的
OA 系统,完全可以借鉴,尽管其中很多不是利用 Activiti 技术实现的。而且,我们
有个很好的开发团队,在 Web 系统的开发实战上比较有经验,再加上我们可以通过
查阅大量的资料,积极地掌握 Activiti 新技术,相信我们可以利用这门开源技术在规
定的时间内完成任务。综上所述,所以从技术上分析是可行的。
(2)经济可行性。尽管在开发系统的前期,用户需要支付一定的金额投入到程
序的开发中,但是当系统完成后,系统能带来的效益是巨大的。投入到生产和 实践后
的系统不仅能降低管理费用和劳务费用、保证工作质量与合理分配人力资 源,以达到
资源最优化,而且提升了数据的安全性和共享性、提高了工作效率以 及人员利用率。
所以从长远利益上,经济方面是可行的。
(3)操作可行性。本系统通过设计与实现,系统能提供友好的 UI 界面,对于任