System Design——系统设计过程(一)约束和用例

本文介绍了系统设计过程的第一步,即理解约束和用例。以URL缩短服务为例,探讨了系统需要完成的功能(如缩短URL、重定向、统计分析等)以及可能的性能指标,如每月新增URL数量、请求频率等。强调了在解决问题前明确需求的重要性,并提供了估算数据的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当前系统开发方法的大规模无效可能归因于其有关系统开发过程的基本假设的不正确或不充分。 在本文中,我们提出了个信息系统(IS)设计过程的描述性替代模型,该模型强调了约束在定义可行设计空间中的重要性以及作为发现约束的工具的假设的重要性。 此外,约束/假设(C / A)模型不是像当前的主导模型那样假设设计活动按逻辑规定的顺序发生,而是约束/假设(C / A)模型关注设计活动的相互依赖性质。从三个方面来看,开发验证系统设计过程的替代模型的重要性。 首先,关于系统设计的实证研究很少,我们将其归因于缺乏指导这类研究的理论。 其次,教育者对我们在这过程中对学生进行教育的能力提出了严重怀疑。 第三,专业系统设计人员普遍无法按计划,在预算范围内开发系统并无法提供全套指定功能,这令人震惊,甚至令人震惊。以前的研究表明,当客户设计人员都将IS设计过程视为种设计时,才能产生出出众的设计。学习经验,并努力互相教育。 约束/假设模型通过区分客户向设计师学习的内容设计师向客户学习的内容,进步阐述了这种相互学习的论点。 C / A模型断言,在设计过程的任何阶段,都会同时发生两个对话。 客户/设计者对话详细说明了设计空间,即设计过程中的约束,规定了所需的性能功能,组织政治氛围,可用于开发运行系统的资源等。方面,重点在于解决设计问题的可行解决方案,就技术可行性进行验证,将其与可接受的设计空间相致以及将其详细说明为可实施的设计。 设计空间实际设计都是每个对话的输入,并且它们之间的相互依赖关系是由于每次对话仅修改其自己的产品的能力而产生的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值