Software architecture

buir.contributor.authorBedir, Tekinerdoğan
buir.contributor.orcidBedir, Tekinerdoğan | 0000-0002-8538-7261
dc.citation.epage16en_US
dc.citation.spage1en_US
dc.contributor.authorBedir, Tekinerdoğan
dc.date.accessioned2023-03-04T17:50:03Z
dc.date.available2023-03-04T17:50:03Z
dc.date.issued2022-05-30
dc.departmentDepartment of Computer Engineeringen_US
dc.description.abstractIn 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.en_US
dc.description.provenanceSubmitted by Mandana Moftakhari (mandana.mir@bilkent.edu.tr) on 2023-03-04T17:50:03Z No. of bitstreams: 2 Software_architecture.pdf: 247585138 bytes, checksum: 50e481bc413801415f48334cd0bb583d (MD5) Software_architecture.pdf: 247585138 bytes, checksum: 50e481bc413801415f48334cd0bb583d (MD5)en
dc.description.provenanceMade available in DSpace on 2023-03-04T17:50:03Z (GMT). No. of bitstreams: 2 Software_architecture.pdf: 247585138 bytes, checksum: 50e481bc413801415f48334cd0bb583d (MD5) Software_architecture.pdf: 247585138 bytes, checksum: 50e481bc413801415f48334cd0bb583d (MD5) Previous issue date: 2022-05-30en
dc.identifier.isbn978-143989845-1
dc.identifier.isbn978-143989844-4
dc.identifier.urihttp://hdl.handle.net/11693/112055
dc.language.isoEnglishen_US
dc.publisherCRC Pressen_US
dc.relation.ispartofComputing handbook: Two-volume seten_US
dc.subjectArchitectural (architecture) patternen_US
dc.subjectArchitecture description language (ADL)en_US
dc.subjectArchitecture frameworken_US
dc.subjectArchitecture stakeholderen_US
dc.subjectModuleen_US
dc.subjectRelationen_US
dc.subjectResourceen_US
dc.subjectSoftware architectureen_US
dc.subjectViewen_US
dc.subjectViewpointen_US
dc.titleSoftware architectureen_US
dc.typeBook Chapteren_US

Files

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.69 KB
Format:
Item-specific license agreed upon to submission
Description: