所有软件开发人员都会面临类似的问题,首先是确定如何满足最终用户的需求。
在集中精力解决详细问题前,必须了解用户的总体要求,这一点非常重要。
例如,用户可能要求提供一个支持以下任务的数据库:
● 输入和维护客户信息(姓名、地址以及财务历史数据)。
● 输入和维护销售信息(销售日期、付款方式、总金额、客户身份以及其他字段)。
● 输入和维护销售行条目信息(购买的商品的详细信息)。
● 从所有表(Sales、Customers、Sales Line Items 和 Payments)中查看信息。
● 针对数据库中的信息提出所有类型的问题。
● 生成月度发票报表。
● 生成客户销售历史记录。
● 生成邮件标签和邮件合并报表。 在查看上述 8 项任务时,可能需要考虑用户未提及的其他外围任务。在
进入设计阶段前,先坐下来认真了解现有流程是如何工作的。为此,必须针对现有系统以及如何对其实现自动
操作进行全面的需求分析。
评论