Access over 35 million academic & study documents

Sofware Engineering

Content type
User Generated
Subject
Other
Type
Homework
Rating
Showing Page:
1/4
Running head: SOFTWARE ENGINEERING
Software Engineering
Student’s Name
Institution Affiliation

Sign up to view the full document!

lock_open Sign Up
Showing Page:
2/4
SOFTWARE ENGINEERING 1
Architectural Views
Architectural views are used to describe the important aspects or elements of the
architecture drawings in a way that is understandable to all stakeholders. There are four basic
architectural views namely physical, logical, process, and development (Rozanski & Woods,
2012).
In logical view, the main focus is on the functionality of the system. Physical view, on the
other hand, is concerned with non-functional requirements. Each object in logical view is
considered as potentially concurrent and active while little attention is paid on the level of
concurrency required to produce the effect. However, in process view implementation of objects
each having its own thread of control is impossible. In the event of concurrency, there is always a
way of invoking the operation of objects. Development view is mainly concerned with software
management (Rozanski & Woods, 2012).
The development and logical views seem very close, but their concerns are different. The
difference between them is greater when the projects are large. Similarly, the difference between
physical and process views is only greater when the project is large. However, Physical view is
the most useful to my needs because it addresses the software components as well as the interaction
between these components (Rozanski & Woods, 2012).
Model-View-Controller layered architectural pattern and the Client-Server architectural pattern.
In MVC architectural pattern the system is divided into three parts. The model component
focuses on system data management. The view component mainly deals with the presentation of
data to users. The controller component is concerned with user interactions and transfers these
interactions to the model and the view. A client-server architecture pattern shows the distribution

Sign up to view the full document!

lock_open Sign Up
Showing Page:
3/4

Sign up to view the full document!

lock_open Sign Up
End of Preview - Want to read all 4 pages?
Access Now
Unformatted Attachment Preview
Running head: SOFTWARE ENGINEERING Software Engineering Student’s Name Institution Affiliation SOFTWARE ENGINEERING 1 Architectural Views Architectural views are used to describe the important aspects or elements of the architecture drawings in a way that is understandable to all stakeholders. There are four basic architectural views namely physical, logical, process, and development (Rozanski & Woods, 2012). In logical view, the main focus is on the functionality of the system. Physical view, on the other hand, is concerned with non-functional requirements. Each object in logical view is considered as potentially concurrent and active while little attention is paid on the level of concurrency required to produce the effect. However, in process view implementation of objects each having its own thread of control is impossible. In the event of concurrency, there is always a way of invoking the operation of objects. Development view is mainly concerned with software management (Rozanski & Woods, 2012). The development and logical views seem very close, but their concerns are different. The difference between them is greater when the projects are large. Similarly, the differenc ...
Purchase document to see full attachment
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Anonymous
Just what I needed. Studypool is a lifesaver!

Studypool
4.7
Indeed
4.5
Sitejabber
4.4