Pseudo Software是一個需求發展的概念性框架,透過模擬與迭代的方式,發展出具體、清晰、具一致性,並可由客戶操作來驗證的需求模型。然而,對稍具複雜度的軟體而言,在需求發展人員將商業流程以Pseudo Software的元素呈現過程中,目前Pseudo Software方法並未提供較具體的引導,而需仰賴個人經驗為之。本論文提議在Pseudo Software方法中引進Problem Frames問題解析方法,將商業流程中的待解決的問題依據Problem Frames的典型類別拆解成適當的大小的Problem frame instance,再逐一對後者進行Pseudo Software塑模並加以整合。此一流程有助於引導需求發展人員以Problem Frames為依據將Pseudo Software模型加以模組化。本論文以Pseudo Software工具PS4Android為雛型實現此需求發展方法,並以「客戶記錄卡(Customer Record Card)」需求發展案例闡述之。
Pseudo Software is a conceptual framework for iterative requirements development and simulation which aims to create requirements that are concrete, unambiguous, consistent, and verifiable by customers through model manipulation. Although pseudo software suggests the developers to start with business processes in the act of model building, no guidelines have been given on how the business processes are mapped to pseudo software models. In this thesis, we propose to resolve this problem by introducing problem frames as the problem decomposition method for building pseudo software models from given business processes. In the proposed method, an activity in a business process is decomposed into right-sized instances of a suitable problem frame. The problem frame instances are then mapped to the corresponding pseudo software models. An example on developing requirements for an application called “Customer Record Card” using the pseudo software tool PS4Android is given.