开源软件的拼凑式原型设计
1. 拼凑式原型设计简介
在如今的软件开发领域,开源软件(OSS)的创新潜力无限。随着其应用场景的迁移,不同用户会以不同方式使用它,创新不仅存在于设计开发阶段,也存在于使用阶段。而拼凑式原型设计就是一种基于快速原型的需求收集方法,它通过将开源应用程序拼接在一起,创建高保真原型。
这种方法结合了纸质原型的速度和低成本、水平原型的广度以及垂直高保真原型的深度和高功能性。虽然原型可能比较粗糙,由独立应用拼接而成,但由于组件OSS应用程序功能强大且丰富,在定义不明确的设计环境中,它对于引出需求非常有用,尤其适用于协作交互系统的开发,如“网络协作实验室”。
拼凑式原型设计的成功取决于三个关键组件:
1. 高保真原型的快速迭代。
2. 最终用户将原型融入日常工作活动。
3. 由用户社区内部人员协助进行广泛的反馈收集。
2. 协作软件设计中的需求收集难题
软件工程项目试图让软件开发过程更具可预测性和一致性,但对于Web应用等软件,尤其是支持协作交互的系统,设计和开发面临诸多挑战。
一方面,目标用户社区可能尚未形成,无法观察用户交互;另一方面,支持协作活动的工具缺失,开发者难以了解用户的具体交互方式和目标。因此,需求收集是一项高度模糊的任务,开发者难以明确缺失的信息,也不知如何获取。传统的软件原型设计方法在这种情况下存在局限性。
3. 快速原型设计的维度与局限
快速原型设计旨在改善开发者与用户之间的沟通,帮助开发者在构建完整系统前评估设计的实用性和后果。原型设计有多个维度,其中包括从低保真到高保真的范围,以及水平和垂直的范围。
超级会员免费看
订阅专栏 解锁全文
1707

被折叠的 条评论
为什么被折叠?



