项目需求的浅讨论
项目需求的浅讨论
首先。先明确一点:什么是项目需求?
项目需求和项目需要并不是一回事儿。项目需要,是客户提出的,对我们要做的系统而言粗略的,脱离系统的分析、设计的,最直接表达到软件设计人员的诉求。
而项目需求则是,软件开发人员相对于系统做出的,经过分析后的,对软件设计产生影响的,表明了软件要实现哪些部分的一种表达。
当然,我用大白话说了一下,也没什么官方语言,只不过将我理解的,用简单的,也是浅层次的话语表达出来。
需求分析,首先要弄清楚整个项目的业务描述,流程以及部分难点。那么这些部分从哪里来呢?客户,用户群体,项目文档,项目会议,项目出资方,市场调查,己方领导,还有就是项目合同。
那么要做的是什么?ok,先应该将整个系统的高层给抽象出来,那么最好先做的就是高层的架构,要先分析出高层的用例模型。当然,抽出用例模型后,要分析业务的流程描述,从中发现待建系统中的点,这个点,就是业务中涉及到系统的具体需要,这个也是要形成具体的用例。将每个待建系统中的用例做出用例分析,主要分析出这些用例所带来的一些类,其中分析出抽象的边界类、控制类、实体类,而主要分析出的实体类,作用是相当大的,将其归纳起来,理顺好之间的关系(关联关系、聚合关系等),明确实体间关系(一对一,一对多,多对一,多对多),之后就可以方便的建立整个系统的一套粗略的数据库雏形。
那么需求到底是不是必须的?分析是否有用?还需要跟前辈讨论下。
刚入门,就来讲需求,随笔扯两句,不过最近估计能学到很多东西。

浙公网安备 33010602011771号