14、集成设计:原理、方法与最佳实践

集成设计:原理、方法与最佳实践

1. 集成设计概述

集成设计是任务级设计的重要组成部分,主要涵盖两个相关主题的设计:应用程序之间以及应用程序与最终用户之间的交互,还有任务的完整性。从形式上看,集成设计可视为协议的设计,包括应用程序之间的协议以及应用程序与最终用户之间的协议。它可能复杂困难,也可能简单容易,但即便困难,所需时间也不长,值得投入精力确保实现过程走上正轨。

1.1 集成设计的背景信息

在集成设计开始时,需要从流程级设计中获取以下信息:
- 确定哪些应用程序需要从头编写或修改。
- 列出这些应用程序支持的任务,并进行简要描述。
- 列出需要设计或修改的数据库,以及哪些任务使用哪些数据库。
- 确定需要从一个应用程序发送到另一个应用程序的数据。

这些信息的详细程度较低,例如流程设计可能提及“订单表单或订单对象”,但对订单表单中的数据描述甚少。流程级设计通常会产生一系列设计建议、想法、假设和业务规则,这些为集成设计奠定了基础。

仅靠流程级设计的信息是不够的,还需要从业务代表那里获取需求,以完善任务的细节。这一过程的处理方式取决于开发团队的流程和方法。一些团队会让系统分析师为每个任务完成用例描述;而极限编程(XP)团队可能从任务的简单描述开始,在编码过程中与最终用户代表讨论问题并修改设计。如果程序员缺乏相关知识,建议召集一个小组进行简短的集成设计练习。

除了最终用户对任务的描述,集成设计小组还需要了解任务的非功能需求,例如:
- 任务是否有关键性能目标?
- 任务是否有正常运行时间和恢复时间目标?
- 任务是否有特殊的安全要求?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值