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 difference between truncate and delete, What is difference between ...

What is difference between TRUNCATE and DELETE? - Truncate can't be rolled back whereas Delete can be. - Truncate keeps the lock on table whereas Delete keeps the lock on ea

Determine the advanced modeling concepts, Determine the Advanced modeling c...

Determine the Advanced modeling concepts You have to follow some steps for object-oriented design. These steps for OO Design methodology are as follow:  1)  Produce objec

Prepare heart failure registry database, Prepare Heart Failure Registry dat...

Prepare Heart Failure Registry database How are you today? Please I would like you to design a Heart Failure registry where doctors will log in to enter information about their

Weak entity, Entity types that do not have any key attribute, and therefore...

Entity types that do not have any key attribute, and therefore cannot be identified independently, are known as weak entity types. A weak entity can be recognized uniquely only by

State the definition of association, State the definition of association ...

State the definition of association An association is a structural relationship which specifies that objects of one thing are connected with objects of another. In UML, asso

Briefly describe concurrency execution, Briefly describe concurrency execut...

Briefly describe concurrency execution? Lock - based protocols Locks There are several modes in which a data item may be locked in this section we restrict our attention

Joins, how can apply joins on table

how can apply joins on table

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