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

What is an index, What is an Index? An index is a small table having on...

What is an Index? An index is a small table having only two columns. The first column has a copy of the primary or candidate key of a table and the second column having a set o

What is known as clustering file organization, What is known as clustering ...

What is known as clustering file organization? In the clustering file organization, records of several dissimilar relations are stored in the similar file.

Define lock, Define lock? Lock is the most common used to execute the r...

Define lock? Lock is the most common used to execute the requirement is to permit a transaction to access a data item only if it is currently holding a lock on that item.

How to design a formal and exact model, How to design a formal and exact mo...

How to design a formal and exact model How to design a formal and exact model of real-world problems by applying findings of analysis phase of OMT. The object design phase find

Correlated and uncorrelated queries, need to get answer for questions 3&4 o...

need to get answer for questions 3&4 on this page in part 1

Need senior oracle database administrator, Project Description: Oracle C...

Project Description: Oracle Certified Professional with 20 years of practice, Oracle version 6.0.34, 7.3, 8.0, 8i, 9i, 10G, 11G, 12C. Crossplatform migration, Informix, MSSql

Query optimization, what is meant semantic query optimization? how does it ...

what is meant semantic query optimization? how does it differ from other query optimization techniques?

Name the three major database in oracle, Name the three major set of files ...

Name the three major set of files on disk that compose a database in Oracle. There are three main sets of files on disk that compose a database. All the files are binary. These

Implementing a data mining algorithm, i need to implememnt a treee based mi...

i need to implememnt a treee based mining algorithm. do you have an expert that can do that?

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