![]() Take for instance an Object Diagram in UML, which is structural, and a Sequence Diagram, which is behavioural, and both may use the same objects in either a structural or a behavioural role. In UML, we have a set of objects, some of which may play both a structural and a behavioural role, depending on the type of diagram they are in. Also, coming from software engineering, in UML the division between structure and behaviour is different from that in ArchiMate. Historically, there have not been two terms in software engineering to separate that structure and its behaviour (nor in the related subject of mathematics, where formula and behaviour of a function are one and the same). In the field of Software Engineering, a function is both a piece of code (which is structural) as well as the behaviour of that piece of code. In customary business architecture speech, a business function performs something and both there and in ArchiMate terms, something that performs behaviour is an active structure.Īpplication Function also suffers from this problem. And that description shows already where the problem lies. It has been customary in some circles to see a Business Function as a somewhat visible ‘part of the organisation’ that performs a certain function in that organisation. ![]() What I have noticed in a recent discussion is that the Business Function object is problematic in this sense. Follow this link to the book page (with downloadable PDF) for more information. Note: the content of this post has been superseded (amended and extended) by the content on this issue in my book Mastering ArchiMate. traditional view of software architecture or business architecture) and that does sometimes lead to discussion. This division is a fundamental property of the language, but it is slightly different than other ways to look at architecture (e.g. Active structure objects (like Business Roles and Application Components) perform behaviour (like Business Processes/Functions and Application Functions) and these behaviours act on passive structure (like Business Objects and Data Objects. Archimate is divided into structure and behaviour. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |