此任务是关于系统一部分的设计,而不是整个系统。它应该基于某个小的需求集合。这些驱动设计的需求可能是基于场景的功能需求、非功能需求,或者两种的混合。
此任务可以应用在某些指定的上下文中,如某些场景要求的数据访问元素。在此种情况下,可能在后续过程中会再次执行此任务来处理在不同上下文中的相同需求。 记住,为用户构建有价值的功能,所有的上下文通常都需要设计和实现。例如,实际使用的某些系统功能需要在所有的上下文环境中设计和实现,如用户接口、业务规则、数据库访问等等。
为了内聚和完整性,此任务被描述成一个端到端的设计某个系统场景的任务。实际上,此任务将重复许多次,在首先考虑设计、实现了部分设计后,将继续所了解学习的进行更多的设计。最健康的应用此任务会非常的接近实现。
如果此任务是针对架构关键需求,其结果应该被 [技术-架构] 引用。
|