作者: Barry William Boehm , Alexander Franz Egyed
DOI:
关键词:
摘要: Software systems are characterized by unprecedented complexity. One effective means of dealing with that complexity is to consider a system from particular perspective, or view (e.g., architecture design diagram). Views enable software developers reduce the amount information they have deal at any given time. They this utilizing divide-and-conquer strategy allows large-scale development problems be broken up into smaller, more comprehensible pieces. Individual issues can then evaluated without need access whole body knowledge about system. The major drawback views concerns cannot truly investigated themselves, since tend affect one another. Successful and precise product supported via multiple requires common assumptions definitions recognized maintained in consistent fashion. In other words, having inconsistent system's expected environment reduces their usefulness possibly renders invalid solutions based on them. Developing therefore than what general-purpose models provide today. Development modeling, solving, interpreting, doing so emphasis placed mismatch identification reconciliation within among diagrammatic textual views. Our work introduces integration framework demonstrates how its activities comparison scalable reliable extends activity mapping transformation define ‘what’ ‘how’ integration. We will demonstrate use our Unified Modeling Language (UML), which has become de-facto standard for object-oriented development. context we describe causes model inconsistencies UML views, show techniques applied identify resolve them automated tool supported.