0
14kviews
What is prescriptive and descriptive architecture. Explain with example. OR Differentiate between prescriptive architecture and descriptive architecture with example?

Mumbai University > Computer engineering > Sem 7 > Software Architecture.

Marks: 10 M

Year: Dec14, Dec12, Dec13

1 Answer
0
369views
Prescriptive architecture Descriptive architecture
systems prescriptive architecture captures design decisions made prior to system construction systems descriptive architecture describes how system has been realized and built
defined as designed or intended architecture defines as implemented or realized architecture
acts as a set of rules by which all stakeholders have to play identifies the rules that the stakeholders have to play when the system is implemented
act as technical blueprint, identifies the technology to be used in detail identifies the techniques that has been adopted at implementation
defines steps to reduce deployment risk may not have considered the deployment risk completely because the system has been deployed with the available infrastructure
$E+Ethis may be used to model basic functionality, this architecture is first modified when the system starts to evolve practically the descriptive architecture is modified as the system evolves
may not be completely documented may be completely documented
cannot b used for reverse engineering and re-engineering can be used for reverse engineering and re-engineering
defines if the objectives meet the end user requirement may model the modified objective and changes in the requirement
it states that architecture is about principles and guidelines it states that architecture is about structure of the system
development tool may not have been identified development tools may be fully considered and identified
The prescriptive view contains elements form and rationale. The descriptive view contains component and connectors.

Consider a cargo routing application which controls routing of cargo from a set of incoming delivery ports to a set of warehouses via a set of vehicles. The clock component provides the time and helps ports, warehouses and vehicles to synchronize. The graphics binding component provides a graphical user interface that allows a human operator to assess the state of the system during its execution. The components in the system interact via three connectors- clock conn, router conn and graphic conn, by exchanging requests and replies. The lines connecting the component and connector elements in the architecture represent the elements’ interaction paths. The prescriptive and descriptive architecture of the same is given below Here we see that both architectures are not identical. In descriptive architecture, the clock conn is directly connected to router conn, allowing two-hop routing of requests and replies.

enter image description here

Please log in to add an answer.