2、展望系统发展环境,留有适当的扩展接口。
客户没有预料到行业的变化趋势,一方面,可能参与软件需求的客户代表并不是关注行业和企业发展趋势的人员;另一方面,客户关注需求的程度可能和系统实现人员不同,有些客户会很自然接受的变化,会对系统有很重大的影响,相反,一些客户认为很重大的变化,可能对系统的影响是很小的。
3、探索适合于信息化的工作流程。
客户有的时候会提出对信息系统的要求,但是,客户所提到的要求,是在他的理解中,信息系统应该具有的样子。系统分析员应该深入挖掘这些要求背后的隐含目标,以便设计最适合客户,也最有利于实现的系统框架。例如,为了控制员工的工作时间,客户可能要求在软件限时使用。可是,能够实现控制员工工作时间的手段有很多,而且,客户提到的并不一定是最适合、最有效的方式。
4、合理使用批处理方式。