Subject Syllabus
CS-701 - Software Architectures
CSE · Semester 7
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
Overview of Software development methodology and software quality modelDifferent models of software development and their issuesIntroduction to software architecture, evolution of software architectureSoftware components and connectorsCommon software architecture frameworksArchitecture business cycleArchitectural patternsReference model
Software architecture models: structural models, framework models, dynamic models, process modelsArchitecture styles: dataflow architecture, pipes and filters architectureCall-and return architecture, data-centered architecture, layered architectureAgent based architecture, Micro-services architecture, Reactive ArchitectureRepresentational state transfer architecture
Requirements for architecture and the life-cycle view of architecture design and analysis methodsArchitecture-based economic analysis: Cost Benefit Analysis Method (CBAM)Architecture Tradeoff Analysis Method (ATAM)Active Reviews for Intermediate Design (ARID)Attribute Driven Design method (ADD)Architecture reuseDomain-specific Software architecture