• About
  • Policies
  • What is open access
  • Library
  • Contact
Advanced search
      View Item 
      •   BUIR Home
      • Scholarly Publications
      • Faculty of Engineering
      • Department of Computer Engineering
      • View Item
      •   BUIR Home
      • Scholarly Publications
      • Faculty of Engineering
      • Department of Computer Engineering
      • View Item
      JavaScript is disabled for your browser. Some features of this site may not work without it.

      Software architecture

      Thumbnail
      Author(s)
      Bedir, Tekinerdoğan
      Date
      2022-05-30
      Publisher
      CRC Press
      Pages
      1 - 16
      Language
      English
      Type
      Book Chapter
      Item Usage Stats
      26
      views
      0
      downloads
      Book Title
      Computing handbook: Two-volume set
      Abstract
      In this chapter, we have defined an overview of software architecture design. We have focused on three basic topics including software architecture modeling, software architecture design methods, and software architecture evaluation. Software architecture modeling has evolved from informal box and line drawings to extensive architecture frameworks that include various viewpoints for modeling the architecture based on the concerns of stakeholders. Different architecture frameworks have been introduced in the literature, each with its own set of viewpoints. Earlier frameworks assumed a fixed set of viewpoints from which the architect can select the required ones to model the architecture. Recent approaches such as the V&B approach adopt an open ended approach in which new viewpoints can be designed if deemed necessary. The process of software architecture design usually starts in the early phases of the software development life cycle. Various architecture design methods have been introduced. We have identified five key activities that can be observed in most architecture design methods. The activities include Analyzing Concerns, Analyze Domain, Architecture Design, Evaluate Architecture and Architecture Realization. Once the architecture is designed, it can be evaluated based on quality criteria. The evaluation results in impact analysis report that might require refactoring the architecture to align it with the defined quality criteria.
      Keywords
      Architectural (architecture) pattern
      Architecture description language (ADL)
      Architecture framework
      Architecture stakeholder
      Module
      Relation
      Resource
      Software architecture
      View
      Viewpoint
      Permalink
      http://hdl.handle.net/11693/112055
      Collections
      • Department of Computer Engineering 1561
      Show full item record

      Related items

      Showing items related by title, author, creator and subject.

      • Thumbnail

        Variability viewpoint for introducing variability in software architecture viewpoints 

        Tekinerdogan, Bedir; Sözer H. (ACM, 2012)
        Variability is the ability of a software system to be changed for a specific context, in a preplanned manner. As such, to facilitate the instantiation of a software architecture the variability concern needs to be explicitly ...
      • Thumbnail

        Architectural viewpoints for global software development 

        Yıldız, Buğra M.; Tekinerdoğan, Bekir (IEEE, 2011)
        Global Software Development (GSD) can be considered as the coordinated activity of software development that is not localized and central but geographically distributed. Designing an appropriate software architecture of a ...
      • Thumbnail

        Architecture conformance analysis approach within the context of multiple product line engineering 

        Tekinerdoğan, Bedir; Çilden, E.; Erdoğan, Ö. Ö.; Aktuğ, O. (IEEE, 2014-04)
        One of the important concerns in software product line engineering is the conformance of the application architecture to the product line architecture. Consistency with the product line architecture is important to ensure ...

      Browse

      All of BUIRCommunities & CollectionsTitlesAuthorsAdvisorsBy Issue DateKeywordsTypeDepartmentsCoursesThis CollectionTitlesAuthorsAdvisorsBy Issue DateKeywordsTypeDepartmentsCourses

      My Account

      Login

      Statistics

      View Usage StatisticsView Google Analytics Statistics

      Bilkent University

      If you have trouble accessing this page and need to request an alternate format, contact the site administrator. Phone: (312) 290 2976
      © Bilkent University - Library IT

      Contact Us | Send Feedback | Off-Campus Access | Admin | Privacy