有所追求
分类: 项目管理
2009-04-26 21:54:01
05-木瓜(93342183) 21:16:38
关键是圣心诀刚才讲的系统设计
05-木瓜(93342183) 21:23:08
从客户那边得到需求,进入论证阶段。客户会提供一个详细的需求列表,然后根据需求列表,详细地列出需求所需要的软件和硬件资源(比如时间参数,使用的硬件接口,应用程序的执行时间,应用程序需要完成的具体算法等等)
05-木瓜(93342183) 21:24:00
这个过程是最重要的,程序设计是最后的事情。
05-木瓜(93342183) 21:24:42
以上的每个需求,每个资源,都需要认真地和 客户 check
04-圣心诀(350310876) 21:25:58
我觉得 不必要那样 。 对客户 来说 只要功能 不关心具体细节 (大多数 个别的精通的除外 因为他们不知道 硬件 或者软件说了也没有用的 )实现部分 得设计内部协调 。
05-木瓜(93342183) 21:26:24
对,对部分客户是这样。
05-木瓜(93342183) 21:26:36
这个步骤可以适当裁剪
05-木瓜(93342183) 21:27:06
在上面 的需求确认之后,就进行系统设计阶段了
05-木瓜(93342183) 21:27:19
真正意义上的系统设计阶段
05-木瓜(93342183) 21:30:07
开发人员需要根据需求说明,和软件和硬件的需要情况,进行框架设计。就是说,此时不关注开发细节,而是关注系统的启动流程都需要做那些准备工作。比如硬件(外设)初始化,然后是软件初始化(软件模块需要的参数),
05-木瓜(93342183) 21:30:36
当然这些都是为以后的 application routine 服务的
05-木瓜(93342183) 21:32:43
一定要关注系统各个模块之间的先后关系,主次关系,层次关系。即,此时是系统模块之间的运行关系的设计阶段,需要我们提供模块流程框图。
05-木瓜(93342183) 21:33:42
这个阶段也是非常重要的,关系到之后的程序设计是否需要反复返工,以及返工的工作量
05-木瓜(93342183) 21:34:23
因此,此时尽量多花点时间,理清模块之间的联系。
04-有山有海(527753879) 21:35:26
现在做这个工作,感觉有些被动
05-木瓜(93342183) 21:35:50
然后这个系统流程图,必须通过严格的评审,集思广益,以为一个系统是由各个小组完成的
05-木瓜(93342183) 21:35:58
被动指的什么意思?
04-有山有海(527753879) 21:35:57
老板总想快点看到东西,能省得都省了
05-木瓜(93342183) 21:36:50
是的,一般而言很多公司都会或多或少减少了这一块的时间
05-木瓜(93342183) 21:36:58
但是,这一块确实是最重要的
05-木瓜(93342183) 21:37:02
毋庸置疑
05-木瓜(93342183) 21:39:10
我也希望听听大家的理解
05-木瓜(93342183) 21:39:24
希望大家都提提问题啊,疑问也行!因为虽然是系统设计,但是各个公司都有些差异的
我也希望听听大家的理解
04-有山有海(527753879) 21:42:11
都是自己做项目,在一边写的时候,一边想
04-有山有海(527753879) 21:43:17
做的东西差异都不大,大体思路都是一样的,没有你这么复杂呀
05-木瓜(93342183) 21:43:57
如果设计到协同工作,就需要这样复杂了
05-木瓜(93342183) 21:44:08
自己一个人做,倒是随心所欲一点
04-有山有海(527753879) 21:44:29
没错啦,但这都是小打小闹
05-木瓜(93342183) 21:45:11
但是一个人做,时间上,感觉不好掌控,因为自己做,自己管不住自己了
04-有山有海(527753879) 21:46:11
我倒觉得,管自己,比管别人好控制,呵呵
04-有山有海(527753879) 21:46:26
因为自己做的东西,自己更清楚了