Illustrate the view of software architecture, Database Management System

Assignment Help:

Illustrate the view of software architecture

A model is a semantically closed abstraction of system composes of elements. It can be visualized using any of the following five views:

a. Logical view -  This view is concerned with functional requirements of system. It is used early in elaboration phase with creation of class and packages using a class diagram which can reflect strategic dimension of the system.

b. Implementation view - This view focuses on actual software module organisation within developmental environment. It comprises of taking the derived requirement, software management, constraints, and reuse imposed by program tools. The physical partitioning is done in this phase.

c. Process view - This involves runtime implementation structure of system. It include requirements such as performance, scalability, reliability, synchronization, integrity etc. Executable components are used here to indicate runtime components to map classes for example java applet, activeX component or DLL.

d. Deployment view - This view presents mapping software to process nodes showing configuration of runtime processing elements. It takes into account, requirements such as reliability, availability, scalability and performance. Main issues here are processor, speed, architecture; along with inter process communication, distributed facilities and bandwidth. 

e. Use case view - This view addresses and validates logical, component, process, and deployment view. 

 

2081_logical view.png

                                                          Figure: 4+1 View of Software Architecture


Related Discussions:- Illustrate the view of software architecture

Explain outer join, Explain outer join? Outer Join - If there are any...

Explain outer join? Outer Join - If there are any values in one table which do not have corresponding value(s) in the other, in an equi-join which will not be chosen. Such ro

Benefits of using a relational database management system, Question 1: ...

Question 1: a) What is the difference between a non-impact and impact printer? b) Which type of printer is generally used in a supermarket to print your receipt? Describe

Describe domain constraints, Describe domain constraints. Domain constr...

Describe domain constraints. Domain constraints contain entity integrity and referential integrity. The domain is a set of values that might be assigned to an attribute. The en

What is meant by heuristic optimisation, What is meant by heuristic optimis...

What is meant by heuristic optimisation?  Discuss the main heuristics that are applied during query optimisation.  Ans:  In heuristic optimization, heuristics are employed to r

What are the advantages of object oriented databases, What are the advantag...

What are the advantages of object oriented databases in comparison with others? Why it is still not widely used? Object oriented designs are coherent, efficient and less prone

Define average latency time, Define average latency time. The average l...

Define average latency time. The average latency time of the disk is one-half the time for a full rotation of the disk.

Thid, describe objectivde of file organisation

describe objectivde of file organisation

Example on relational database schema, Question: The following relation...

Question: The following relational database schema corresponds to a part of a database used by the Registry Department of a university. DEPARTMENT (d#, d-name, head-of-dept)

Multi-key file organisation, Multi-Key File Organisation In this part, ...

Multi-Key File Organisation In this part, we will introduce two basic file Organisation schemes that permit records to be accessed by more than one key field, therefore, allowi

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd