|(programming)||multiple perspective software development - A decentralised approach to software development
which, instead of adopting a monolithic representation and
centralised control, models development in terms of
collaboration between autonomous partial systems.|
Software development usually involves people with different goals, expertise, and backgrounds, and the use of a wide range of formalisms, tools, and environments. As information is exchanged between participants, dependencies may be established between information created by them. Multiple perspective software development may be mapped into the transaction model which can be used to prevent uncoordinated access to interdependent information causing inconsistency.
[Fox Wai-Leung Poon]