multiple perspective software development

multiple perspective software development

(programming)A decentralised approach to software developmentwhich, instead of adopting a monolithic representation andcentralised control, models development in terms ofcollaboration between autonomous partial systems.

Software development usually involves people with differentgoals, expertise, and backgrounds, and the use of a wide rangeof formalisms, tools, and environments. As information isexchanged between participants, dependencies may beestablished between information created by them. Multipleperspective software development may be mapped into thetransaction model which can be used to prevent uncoordinatedaccess to interdependent information causing inconsistency.

[Fox Wai-Leung Poon]