【问题1】(8分)
张工可以采取以下措施提高设计的质量:
(1)充分分析问题域是保证设计质量前提。(2分)
(2)组织必要的讨论来确定概要设计的方案。(2分)
(3)采用迭代的方法验证设计的正确性,提高设计的质量。(2分)
(4)对设计进行评审或走查。(2分)
【问题2】(9分)
除设计外,张工还需要特别注意以下工程活动:
(1)需要细致分析原有系统。(4分)
(2)对于这样的改造项目,测试的难度和工作量很大,需要把握测试的工作。(5分)
【问题3】(8分)
如何提高这些工程活动的质量:
(1)在分析方面(4分)
①同客户充分沟通,了解原系统的业务需求;
②阅读原系统中的文档和程序,掌握设计和实现的情况;
③如果可能,与原系统的开发者联系,在原开发者的帮助下把握原系统;
④对分析的结果进行评审。
(2)在测试方面(4分)
①使用原系统开发过程中的测试用例进行回归测试;
②针对改造后的系统开发新的测试用例进行测试。