6 Architectural Design

Software Engineering · Unit 6 · 6 hrs

Architectural Design

Exam-focused notes for Architectural Design (Software Engineering, CSC375): what the TU syllabus asks and how it has actually been tested, with 4 solved past questions from this unit.

What this unit covers

  • Introduction
  • Architectural Design Decisions
  • Architectural Views
  • Architectural Patterns
  • Application Architectures

Application Architectures

20815 marks

Explain any one application of architecture. [5]

Application architecture describes the patterns and techniques used to design and build an application. It is the process of defining the framework of an organization's application solutions against business requirements. It helps to ensure that application...

Full solved answer →

Architectural Views

208010 marks

Explain architectural views. Illustrate on layered architecture, repository architecture, and pipe and filter architecture.[10]

An architectural view is a representation of an entire system from the perspective of a related set of concerns. It describes the system from the viewpoint of different stakeholders such as end-users, developers, project managers, and testers. There are fou...

Full solved answer →

Architectural Design Decisions

20765 marks

What are the activities of architectural design process? Discuss abstract machine model. [5]

The architectural design process includes the following three major activities: - The system is decomposed into major sub-systems. - Communication mechanisms between these sub-systems are identified. - Each sub-system is relatively independent and provides ...

Full solved answer →
20765 marks

What is modular decomposition? Discuss object oriented model of decomposition. [5]

Modular decomposition is a process of decomposing subsystems into modules. After the system has been decomposed into subsystems (during system structuring), each subsystem must be further decomposed into lower-level modules such as components, objects, or f...

Full solved answer →