对于系统分析与设计理理思路,看看理解的对不对

来源:互联网 发布:金蝶软件客户端打不开 编辑:程序博客网 时间:2024/05/21 08:49

系统分析与设计

 

一般有以下几步:

系统分析-------系统设计-------编码-----------测试----------维护

 

系统分析主要是做两个方面的工作

 

一、可行性分析:

 

主要是从以下三个方面来进行:

1、技术上

2、经济上

3、。。。

其他还有社会文化等因素

但是目的只有一个那就是:开发这个系统有没有价值或存在职必要,或对现有工作能否提高其效率或产生更高的效益。

 

二、需求分析:

 

一般的需求分析主要是下面的五个方面:

 1、确定项目的目标和范围

2、确定所有干系人

3、分析功能性需求

4、分析非功能性需求

5、写需求说明书

 

 

如何进行功能性需求分析,一般采用 用例分析用例建模来得到用例模型

 

通过用例模型从而得到真正所谓的需求,也就是常常说的“知道要做什么”。对于用例分析与用例建模现在主要是用UML来进行分析的。

 

不过说实话能不能真的就通过UML找到真正的需求,我也不知道,武器只有真正用的纯熟之后才知道他的优势和不足。

 

系统设计

对于这个我还真不知道怎么做,书上说在做设计前一定要先对设计方法进行选择,是用面向过程的设计方法还是用面向对象的设计方法,还要选择软件开发的生命周期模型。这两个比较好理解,不同的设计方法,各有优点与不足,根据只做自己真正需要的原则,通过对需要分析的理解还是很好选择的!!,要不然所有的设计方法都用一下,做完之后看看那个漂亮就用那个也行,反正有花不了多少时间。

 

上面是人是在讨论选择什么样的路去走还有,在开发过程中发何去管理项目,但是真正开设计时,如果是面向对象,那就根据面向对象的设计方法趟呗!!可是问题来了。

 

好开始面向对象分析,架构分析。。。这些就按步骤走吧,可是到后面就开始用设计模式咯,

哎人生最大的痛苦莫过于此。我自己设计我又设计不出来,用设计模式又搞不懂到底什么样的情况用什么样的模式,一个系统里可以用多少模式,如何去评估自己使用的模式的好坏。。。。

 

所以有时候想想那些写书的还太不容易了。。。。

 

如何设计这个部分解决了。。也就是明白了,系统要怎么做以后。编码反而要简了一些!!!真的是这样吗???这个只有你自己知道咯。。。不过一般科般的人问题不大。

 

最后的调试那不是一般人做的到的,我是一般人我做不到,所以我不去看了,只要程序能跑起来,可以完成功能,界面搞的花哨些,OK那!

 

多希望有一些资料可以手把手的教教系统分析与设计。。。。