Access over 40 Millions of academic & study documents

Architecture Selection....edited

Content type
User Generated
Subject
Computer Science
Type
Homework
Showing Page:
1/5
Running Head: Architecture selection 1
Architecture selection
Institution Affiliation
Name

Sign up to view the full document!

lock_open Sign Up
Showing Page:
2/5
Running Head: Architecture selection 2
Comparing and contrasting three potential architectures for my system:
To begin with, it is imperative important to note that software architecture is used to refer to high
level of software system structures, the documentation of these structures and discipline of
establishing such structures. The software architecture structures are importantly needed to
reason about the software systems. Each of the structures is comprised of software elements,
properties of both relations and elements and relations among them. It should be noted that
software architecture is mainly concerned with making core structural choices which can change
when implemented (Moody, 2014).
There are various architectures that can work for my system including
1. Database-centric architecture
2. Event-driven architecture
3. Monolithic application
Database-centric architecture
Also referred to as data-centric architecture, the database-centric is a type of architecture in
which databases play a critical role. The architecture uses general-purpose database relational
system management as opposed to customized file-based data structures or in-memory and
access methods. With development and invention of sophisticated DBMS software, software
developers are increasingly relying on database standard tools for enhancing rapid application
development (Moody, 2014). In database-centric architecture, table-driven logic is used as
opposed to logic that was embodied in compiled programs. The usage of table-driven logic helps
to allow programs to be more flexible and simple.

Sign up to view the full document!

lock_open Sign Up
Showing Page:
3/5

Sign up to view the full document!

lock_open Sign Up
End of Preview - Want to read all 5 pages?
Access Now
Unformatted Attachment Preview
Running Head: Architecture selection 1 Architecture selection Institution Affiliation Name Running Head: Architecture selection Comparing and contrasting three potential architectures for my system: To begin with, it is imperative important to note that software architecture is used to refer to high level of software system structures, the documentation of these structures and discipline of establishing such structures. The software architecture structures are importantly needed to reason about the software systems. Each of the structures is comprised of software elements, properties of both relations and elements and relations among them. It should be noted that software architecture is mainly concerned with making core structural choices which can change when implemented (Moody, 2014). There are various architectures that can work for my system including 1. Database-centric architecture 2. Event-driven architecture 3. Monolithic application Database-centric architecture Also referred to as data-centric architecture, the database-centric is a type of architecture in which databases play a critical role. The architecture uses general-purpose database relational system management as opposed to customized file-based data structures or in-memory and access methods. With development and invention of sophisticated DBMS software, software developers are increasingly relying on database standard tools for enhancing rapid application development (Moody, 2014). In database-centri ...
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.
Studypool
4.7
Indeed
4.5
Sitejabber
4.4

Similar Documents