苏州软件开发指出前两篇关于需求分析的文章我们已经描述了需求分析是什么,为什么要做需求分析,需求分析的类型和原则等,本篇将进行一些具体做法的讨论。
我们在开始需求分析之前,要进行可行性的研究,确定客户提出的需求场景是否可行,如果不可行,需要指出并及时作出判断。苏州软件开发公司。
在确定项目可行之后,就可以着手开始了。
1. 需要做一个什么样的系统
这是明确目标和方向,就好比在大海上航行一样,我们最终是要达到目的地,对软件开发而言这个目的地就是我们系统最后要达成的样子。
2.系统的运行环境
就是我们这个系统将要在什么环境下运行,这里环境是支持系统运行的软、硬件环境。苏州软件开发。
3.要解决哪些问题
软件开发出来软件系统就是为了解决客户需求的,比如一个B2C网站就是卖商品,主要由客户、商品、购物车、定单组成,将这些核心的功能定义好,方向就没有问题。
4.将来可能会有哪些变化
考虑未来的变化是系统设计的一个重要方面,这就是系统的可扩展性,一个好的系统设计可以适应未来局部需求的变化,当然如果需求完全变了那就要重新设计系统了,这里讨论的变化是大体方便不变,细节调整或局部功能修改等。如果系统设计好了不能适应任何的需求变化,那么这个系统也是不成功的。苏州软件开发。
5.系统的生命周期
一个系统不能完全适应未来的任何变化,但是肯定可以适应一定时间内的变化,这个就是软件的生命周期,所以在设计需求分析的时候,必须要考虑软件的生命周期
6.系统分几个阶段开发、实施
一般的开发周期长的系统才需要分阶段开发、实施,因为开发周期长,不可能等所有功能开发完成了才发布实施,那样可能周期太长。
7.确定项目的双方参与人员
项目即使在开发进行中也会进行很多沟通,这就需要确定双方的沟通人员,确保需求更新同步。苏州软件外包
8.组建开发团队
需求分析后的结果是任务已经明确,那么就需要进行开发团队组建,这涉及到开发周期,投入等,所以这一点对双方都很重要。
苏州软件开发指出篇幅有限,我们也只讨论了需求分析系统中很小的一些点,需求分析是个很大的工程,想要说非常透彻绝非几篇文章就可以,但是我们以我们的多年经验,对需求分析中的一些关键点进行了总结、概括,这些点又是非常常见的,所以希望通过这几篇文章能够让您对需求分析有个初步的了解,并认识需求分析的过程,这就足够了,谢谢阅读。
苏公网安备 32059002004131号