个人外包项目全记 - Best Partner (五)系统整体设计2

来源:互联网 发布:ipad pro草图软件 编辑:程序博客网 时间:2024/05/17 09:41
正文:(五)系统整体设计2

Gentleman回CA国后的一个月内,他仍然每周都给我发过来最新的系统需求,其中有专题性质的(例如:某处的价格算法,以及价格调整的系列影响),也有系统整体性的需求调整。我则有条不紊地地分析着每份需求文件,从这些需求文件中,我能感觉到Gentleman对这个系统的期望值很高,因为他不仅是在提需求,甚至是在做程序设计工作,哪些部分需要加按钮,这些按钮完成什么功能,具体某个字段是下拉列表显示,还是弹出窗口等等。

在此期间,我并未急于做实质性的业务程序开发工作。我从Gentleman的众多需求文件,逐步整理和设计出系统的几个核心表结构,在这几个核心表结构还没有相对稳定之前,我是不会写一行业务程序代码的,这是原则。当然,我的程序框架的改进工作是一直在同步进行的,因为程序框架部分和业务程序部分几乎是平行的,只需要在框架中考虑到几处重要的StatusBar和ProgressBar,以及系统的整体显示风格即可。

(即便如此,在后续的开发过程中,还是出现了需要调整核心表结构的情况,当然这是后话,暂且不提)

随着核心表结构的设计过程,我的脑海中正在一步步地形成整套系统的数据脉络(主业务数据流和辅助数据流)。与此同时,Gentleman经常在发送新需求文件的同时,询问系统的进度情况。而此时的系统进度只是在我脑海中,在一份数据库表结构文件中(我没去写非常详尽的设计资料,因为一个人的系统没必要把过多的时间放在文档上,文档工作是对于协同开发小组比较重要的),我无法让Gentleman感知进度的情况。我只是告诉他正在做系统的设计工作,我也没发送改进好的程序框架给他看,我认为把一个半成品给对方看,还不如不给对方看。

Gentleman很理解我的工作,虽然我的当前的工作汇报只是停留在口头上。噢,又忘交代了,Gentleman在成为商人以前是学计算机专业的,不过,我至今还不知道他是否当过程序员。
原创粉丝点击