CS701 Software Architecture Unit 2 study material for RGPV CSE 7th Semester. Learn software architecture models, structural models, framework models, dynamic models, process models, dataflow architecture, pipe and filter architecture, call-and-return, data-centered, layered, agent based, microservices, reactive and REST architecture.
Unit 2 focuses on software architecture models and architecture styles. It explains how software systems can be structured using different architectural approaches like dataflow, layered, microservices, reactive and REST architecture.
Understand structural, framework, dynamic and process models used in software architecture.
Learn common styles like dataflow, pipe-filter, call-return, data-centered and layered.
Study microservices, reactive architecture and REST architecture used in modern systems.
Complete syllabus-based topics of CS701 Software Architecture Unit 2.
Software architecture models represent the structure, behavior, process and organization of a software system.
Structural models describe the static organization of software components and their relationships.
Framework models provide a reusable structure or skeleton for developing software applications.
Dynamic models describe runtime behavior, interactions, events and changes in the software system.
Process models show the sequence of activities, workflows and processes involved in software execution or development.
Architecture styles are standard patterns for organizing components and connectors in a software system.
Dataflow architecture organizes computation as a flow of data through processing components.
In pipe and filter architecture, filters process data and pipes transfer data between filters.
Call-and-return architecture organizes software into procedures or modules that call each other.
Data-centered architecture uses a central data store accessed by different components.
Layered architecture divides a system into layers where each layer provides services to the layer above it.
Agent based architecture consists of autonomous agents that interact to achieve system goals.
Microservices architecture divides an application into small independent services communicating through APIs.
Reactive architecture builds systems that are responsive, resilient, elastic and message-driven.
REST architecture uses resources, URLs and HTTP methods to build scalable web services.
Layered Architecture: Layered architecture divides software into multiple layers such as
presentation layer, business logic layer and data access layer.
Simple Meaning: Har layer ka kaam fixed hota hai, aur upper layer lower layer ki services use karti hai.
Example: Web application me UI layer, service layer, database layer.
Upload your PDFs in the pdfs folder using the same file names below.
Most expected RGPV questions from Software Architecture Unit 2.
Download QuestionsThese questions are useful for 7 marks and 14 marks answers in RGPV exams.
High-priority topics from Unit 2 based on common RGPV exam patterns.
| Topic | Expected Frequency | Importance |
|---|---|---|
| Software Architecture Models | High | ⭐⭐⭐⭐ |
| Architecture Styles | Very High | ⭐⭐⭐⭐⭐ |
| Dataflow Architecture | High | ⭐⭐⭐⭐ |
| Pipe and Filter Architecture | Very High | ⭐⭐⭐⭐⭐ |
| Call-and-Return Architecture | High | ⭐⭐⭐⭐ |
| Data-Centered Architecture | High | ⭐⭐⭐⭐ |
| Layered Architecture | Very High | ⭐⭐⭐⭐⭐ |
| Microservices Architecture | Very High | ⭐⭐⭐⭐⭐ |
| Reactive Architecture | Medium | ⭐⭐⭐ |
| REST Architecture | Very High | ⭐⭐⭐⭐⭐ |
Software architecture models represent the structure, behavior, process and organization of software systems.
Pipe and filter architecture processes data through filters, while pipes transfer data between filters.
Layered architecture divides a system into layers where each layer provides services to the upper layer.
Microservices architecture divides a large application into small independent services.
REST architecture uses HTTP methods and resources to build scalable web services.
Yes, architecture styles, layered architecture, pipe-filter, microservices and REST are very important topics.
Architecture styles, layered architecture, pipe-filter, microservices and REST are commonly asked topics.
Unit 2 builds the base for understanding real-world system design and enterprise architecture.
Microservices, REST and layered architecture are highly useful in software development and system design interviews.