概念模型:应用程序要求

设计概念模型时,需要定义业务问题以及解决这些问题所需的功能。 最佳做法方法是与实际使用应用程序的人员交谈,与广大用户会面,并包括尽可能多的业务或用户方案。 确定系统潜在用户的标识和数量,以及所涉及的数据的大小和范围。 虽然收集此类信息可能是设计过程最不重要的技术方面,但这是最重要的方面之一。 若要成功开发应用程序,需要清楚地了解需要解决的业务问题和流程。

在确定应用程序要求时,请记住以下注意事项:

  • 性能要求。 应用程序任务的预期响应时间是多少? 需要已关闭服务器的哪些故障转移支持? 可用性时数是多少?
  • 环境。 有哪些可用服务器? 是否计划使用其他服务器来满足任何伸缩要求?
  • 部署。 应用程序如何与当前系统集成? 应用程序将与其他哪些系统交互? 其他系统使用哪些操作系统? 应支持哪些通信协议? 可以使用哪些 API 与其他系统交互? 其他系统位于网络中的哪些位置? 计算机使用方面有哪些限制? 允许哪些用户帐户访问?
  • Location。 数据相对于客户端的位置在哪里? 数据是否可远程访问,是否是本地数据?
  • 安全性。 是否存在加密或完整性检查要求? 是否存在身份验证或数据保护要求?
  • 访问权限。 在允许哪些人执行某些操作方面是否存在限制? 如果是,则应首先记录哪些操作需要授权,然后记录可以拥有授权的用户类型。 这些要求可能会对应用程序的各个部分的实现方式产生重大影响。

逻辑模型:应用程序定义和规划

物理模型:应用程序体系结构