StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...

Software Architectures - Essay Example

Cite this document
Summary
This paper sheds light on the different software architectures that have evolved with the changes in technology and the increase in needs in terms of performance, reliability and costs associated with modification and implementation of the applications. It gives a brief overview of why software applications would be based on a particular software architecture.
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER92.6% of users find it useful
Software Architectures
Read Text Preview

Extract of sample "Software Architectures"

Download file to see previous pages

Logic tier is associated with the manipulation of the data in use by the application. It is commonly referred to as the implementation of "business logic", the "brains" of the application. Presentation tier is associated with the displaying of the manipulated data on the screen. (Scott Rosenthal, 2007) In the beginning, all three functional tiers were located at the central server, the Mainframe. Users could access this centralized computer by the means of dumb terminals. Applications in which the three tiers are located at the user's local system are known as Desktop applications.

The commonly used Microsoft Office application is an example of desktop application. The 1980s saw the advent of the popular two-tier, client-server architecture. In this arrangement the application running in the client machine interacts with the server, most commonly, a database management system. The client contains the presentation logic and the business rules. Thus making changes to the business rules caused changing and redistributing the application. This gave rise to the implementation of the three-tier architecture which visualized the separation of the presentation logic and the business rules.

(Scott Rosenthal, 2007) Adopting of any particular architecture for a software application is based on what that a. It depends on the number of users trying accessing the application. Two-tire client-server architectures work fine if the number of users is expected to be low, less than 100 and when non-real-time information processing is required. Today, however, the increasing complexity of client/server applications, the sophistication of technologies available and access to the internet all contribute to the high performance demand of the application.

The trend today, therefore, is evidently towards more complex three-tier architectures.ExamplesToday, the IS (information systems) organizations prefer to buy certain applications such as those for accounting and human resources instead of developing them themselves. The vendors of packaged enterprise software, such as SAP, Oracle etc. that make these applications have implemented them on three-tier client/server architectures because to them the sophistication of available technologies required a three-tier architecture to provide adequate performance.

(Gill, 1998)The advent of internet giving rise to millions of users requesting for information processing and companies adding back-end databases have given rise to the adoption of three-tier architecture or conversion from two-tier to three-tier architecture in application development in order to provide the increased scalability needed.Today, over the internet, real-time information processing is required everywhere. Be it sending/receiving important e-mails for business purposes, playing online games with people in different parts of the world or even browsing for information for school assignments.

This demand for real-time information processing has obligated the web application developers to

...Download file to see next pages Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Software Architectures Essay Example | Topics and Well Written Essays - 1000 words”, n.d.)
Retrieved from https://studentshare.org/miscellaneous/1533582-software-architectures
(Software Architectures Essay Example | Topics and Well Written Essays - 1000 Words)
https://studentshare.org/miscellaneous/1533582-software-architectures.
“Software Architectures Essay Example | Topics and Well Written Essays - 1000 Words”, n.d. https://studentshare.org/miscellaneous/1533582-software-architectures.
  • Cited: 0 times

CHECK THESE SAMPLES OF Software Architectures

Bank-Customer ATM Cash Withdrawal

The bank provides the customer with an ATM card with a serial number and password which uniquely identifies the customer's account.... To access any service, the customer is prompted to insert… The machine accepts the card and reads its serial number.... Henceforth the customer is prompted to enter the password....
3 Pages (750 words) Essay

Supporting Activity

Documenting Software Architectures: Views and Beyond, Second Edition.... The idea is to enhance performance in the relevant fields where the acquired systems are employed (Kaplan, 2008).... Acquiring systems is a process that entails a number… In the process of acquiring systems, a number of issues are experienced....
1 Pages (250 words) Essay

Companys Organizational Architecture - Bayer Company

On the other, architecture of an organization laterally refers to the metaphorical architecture that fleshes out an organization.... Organization architecture otherwise known… organizational design or organizational space is a description of the methods of creating roles, formal reporting relationships, and processes in an organization (Williams, 2012:47)....
4 Pages (1000 words) Essay

Autonomous Vehicles and Software Architectures

oftware architectures There is a difference between designing distributed architecture and non-distributed architecture since the distributed architecture tend to split the middle and presentation tiers logically and physically to perform in several servers whereas in non-distributed architecture, the middle tier and the presentation tier perform in one server.... The following reasons explain why there is a difference in designing the two architectures: To start with, the distributed architecture permits distribution of the application elements across various physical servers whereas the non-distributed architecture permits the application to run in only one server and its elements are freely allocated....
1 Pages (250 words) Essay

What makes software so important

Design and use of Software Architectures: adopting and evolving a product-line approach.... It is important to denote that even small children, who belong to the… However, it is important to denote that a computer will never function, without installing software in it.... However, it is important to denote that a computer will never function, without installing software in it.... This would therefore mean that each and every user will install different computer software in their personal computers....
2 Pages (500 words) Essay

Architectural Views in Developing IT Project

The second Architectural view Figure 1: Documenting Software Architectures: Views and beyond The first stage should present the details of the company to the users, then the second part is where the users key in their details in order to be able to access all the information and have ease in access to whatever they want.... Documenting Software Architectures: Views and beyond....
2 Pages (500 words) Essay

Abstraction in Software Development

In Software Architectures, abstractions are used hand in hand with idioms in the description of system components, nature of… Abstractions are usually supported by programming languages and tools.... In Software Architectures, abstractions are used hand in hand with idioms in the description of system components, nature of interactions among the components and the patterns guiding the composition of components into systems.... In software development, abstractions are intended to reduce or hide the underlying complexities in the case where the underlying details are not hidden....
2 Pages (500 words) Essay

Implication of Software Design and Performance

… The paper "Implication of software Design and Performance" is a wonderful example of a literature review on logic and programming.... This summary focused on the performance aspect of the software in its design stage, the attention is thus focused on the need to reiterate the importance of performance in the evolution of software engineering.... The paper "Implication of software Design and Performance" is a wonderful example of a literature review on logic and programming....
11 Pages (2750 words) Literature review
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us