This article presents a model for describing the architecture of software-intensive systems, based on the useof multiple, concurrent views. This use of multiple views allows to address separately the concerns of thevarious ‘stakeholders’ of the architecture: end-user, developers, systems engineers, project managers, etc.,and to handle separately the functional and non functional requirements. Each of the five views is described,together with a notation to capture it. The views are designed using an architecture-centered, scenario-driven, iterative development process.
A minimal surface is the surface of minimal area between any given boundaries. In nature such shapes result from an equilibrium of homogeneous tension, e.g. in a soap film. Minimal surfaces have a constant mean curvature of zero, i.e. the sum of the principal curvatures at each point is zero. Particularly fascinating are minimal surfaces…
All you ever need to construct, communicate and document your software architecture. Proven, practical and pragmatic. Free and open source, takes the pain out of documentation.
P. Haindl, G. Buchgeher, M. Khan, and B. Moser. Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: New Ideas and Emerging Results, ACM, (May 2022)
N. Rzepka, K. Simbeck, H. Müller, and N. Pinkwart. Proceedings of the 14th International Conference on Computer Supported Education, SCITEPRESS - Science and Technology Publications, (2022)