April, 1 2013
Dr. Belinda Moses
How do you define application architecture and process design? Wise Geek defines application architecture as “the organizational design of an entire software application, including all sub-components and external applications interchanges. There are several design patterns that are used to define an application architecture” (wiseGEEK, 2013). The design patterns are created to meet the objectives described in the system requirements. “The activity of determining the workflow, equipment needs, and implementation requirements for a particular process,” is the definition of process design. “Process design typically uses a number of tools including flowcharting, process simulation software, and scale models” (BusinessDictionary.com, 2013).
The complexity of the application architecture and process design of the Riordan Manufacturing HRIS is actually more simplistic. “The first step is to refine the nonfunctional requirements into more detailed requirements that are then employed to help select the architecture to be used and the software components to be placed on each device” (Dennis, Wixom, & Roth, 2009).
Riordan Manufacturing’s HRIS will benefit most utilizing client-server architecture. Dennis, Wixom, & Roth, 2009 explains that, “Client-server architectures have four important benefits. First and foremost, they are scalable. That means it is easy to increase or decrease the storage and processing capabilities of the servers.” Another benefit is that the client server architecture supports a number of clients and servers. “It is possible to connect computers that use different operating systems so that users can choose which type of computer they prefer” (Dennis, Wixom, & Roth, 2009). Thirdly, client-server architectures logic is being separated and used. “Likewise, it is possible to change the application logic without changing the...