希赛信息技术有限公司(CSAI )曾经为K公司开发过一套信息系统,该系统涉及了K公司的所有主要业务。该系统中关于组织机构的业务规则如下:
(1)组织机构树通过部门编码体现层级和隶属关系。即部门0001的下属部门包括00010001、00010002,依次类推,根据代码中包含的层级关系确定某个部门在组织机构树中的确切位置,该编码由公司统一制定。
(2)任意一条业务数据隶属于某个特定的部门。
(3)部门之间存在友好和互斥的关系。关系为友好的部门可以共享业务数据,关系为互斥的部门互相不能访问对方的业务数据。
后来,K公司需要调整部门的组织结构,因此对系统提出了升级的要求:
(1)系统中的部门编码需要更新为最新的企业标准。
(2)组织机构根据最新的企业标准重新生成。
(3)组织结构调整是不能丢失业务数据。、
(4)系统中可以保留组织机构调整的痕迹,业务数据可以追踪除原属于哪个部门,机构调整后属于哪个部门。
(5)部门间友好和互斥的关系可能会被重新定义。
(6)升级后的系统需要能够适应再次的组织机构调整而不需要再次升级。
项目经理张工接受了这个项目,经过细致的调研和分析,发现原系统存在如下缺陷:
(1)原系统中将企业对部门的标准编码设计为部门主键,修改起来难度很大,容易发生数据不一致的问题。
(2)新的企业标准没有考虑到原有企业标准,同是一个部门张工在原标准中为00010001,在新标准中为00010005,部门的层次也可能发生变化。
(3)业务数据中保存了隶属部门编码,系统已经使用近两年,保存了大量的历史业务数据。
(4)原系统在设计时将部门间的友好与互斥关系硬编码在系统代码中,且涉及面很广,原系统中80%以上的程序存在这样的硬编码。
(5)不少业务逻辑和工作流程是根据特定的部门编码进行判断的,部门编码的变化会造成业务混乱。
(6)原系统在设计时没有考虑到组织机构调整的可能,也没有对保留部门变革历史的功能进行设计。
张工认为,需求已经非常明确,对于这个项目的关键是设计的质量,其中包括解决方案的设计和业务系统的改造两部分。一旦设计出现偏差,返工的工作量会非常巨大,反之,整个项目还是容易控制的。但张工在如何提高设计质量方面却犯了愁。
【问题1】(8分)
试以300字内回答,张工可以采取哪些措施提高设计的质量?
【问题2】(9分)
试以300字内回答,除设计外,张工还需要特别注意哪些工程活动。
【问题3】 (8分)
试以300字内回答,如何提高这些工程活动的质量。