我比较喜欢一种软件开发流程(写给和我一样才开始入门的人)

来源:互联网 发布:淘宝服装修图技巧 编辑:程序博客网 时间:2024/05/11 19:08
第一章 获得需求分析
 我们现在的系统几乎都是基于报表(输出)的,换句话说,我们的程序在一定程度上是为获得某种报表(输出)而开发的,可能是这样那样的稀奇古怪的输出。所以我们在设计系统的时候就要从我们的期望的输出开始来做我们的需求分析。很多的时候我们的客户并不知道需要什么样的功能。事情就是这样的,我们需要一个开始的地方。我们开始最好的地方就是这些输出的东西,就这么简单。
 1:嗯,那就让我们从我们的客户需要的功能那里开始我们的工作吧。现在你需要做的就是去收集这些客户需要的输出种类。那我们拿美女做个比方吧,可能我们的客户不仅仅需要她能够洗衣服做饭,还需要她能够陪我说话聊天,甚至帮我们按摩等等,恩,就是这些东西,尽量的去收集它,然后把他们进行分类。收集完后,仔细想想,那些是真正需要的,那些是不必要的。
 2:你收集到足够的功能(输出)后,那么现在可以正式开始工作了,这是件让人兴奋的事情不是么?哦,忘了告诉你,不管你是程序员还是系统分析员,你都有必要去创建一份输出(功能)列表,然后就你创建的列表和你的客户进行讨论。记住,你们讨论的目的,不是告诉你的客户你想怎么做(如果你这么做了,你的客户可能会以为你是个疯子),而是请教你的客户它需要什么样的功能。另外,你有必要找到这么一个方法,让你的客户能够有效的告诉你它需要的什么样的功能。比如说,上面我们提到的洗衣服做饭等等,那么我们就有必要问,我们的客户是需要我们的美女会做川菜还是鲁菜呢?不要想当然的那么做,傻一点,会为你以后的工作带来不少的方便。很多时候你可能还需要知道他们的排序是怎么样,比如说你的客户可能更看重她按摩而不是做饭。
 3:更新你的列表,包括更新他们的内容和顺序,然后继续找你客户的麻烦!恩,就这样,你只有不断的麻烦他,才能让你的美女交付后,他尽可能少的来麻烦你。你可能预想的到,等他来麻烦你的时候,这会多么麻烦的一件事情。
 4:制作一个样本(向你的客户展示的最好的方法就是用例图)。这个东西很有必要,后面我会以我个人经历来向大家解释。制作出来一个模板后,去向你的客户去炫耀吧,也很有可能他们会生气的告诉你,这不是我所需要的。可怜的孩子,你又要重新开始你的工作。
     当这些东西做完的时候,然后开始慢慢的细化这些用例(第一次迭代),你就能够获得初步的需求分析。呵呵 ,非常遗憾的是,我在这里忽略了,关于数据的一些东西。下次再来吧。
      欢迎大家指点。嘿嘿,正在门外徘徊的小学生,欢迎大家带领我入门。
原创粉丝点击