Software Architect Design | ACE Team
TABLE OF CONTENT
Table of ContentsI. INTRODUTION.................................................41.1 Purpose....................................................41.2 Scope......................................................4II. ARCHITECT DRIVER...........................................52.1 Functional Requirement.....................................52.2 Quality Attribute..........................................5III. VIEW......................................................63.1 System Context.............................................63.2 Physic view (Allocation view)..............................63.2.1 Primary Presentation.....................................63.2.2 Element catalog..........................................63.2.3 Rationale................................................63.3 Dynamic view (C & C view)..................................63.4 Static view (Module view)..................................6IV. MAPPING....................................................74.1 Physic mapping Dynamic.....................................74.2 Static mapping Dynamic.....................................7V. INTERFACE...................................................8
ACE TEAM 2
Software Architect Design | ACE Team
RIVISION HISTORY
ACE TEAM 3
Revision Description Author
1.0 Initial Quan Ly
Software Architect Design | ACE Team
INTRODUTION
I. INTRODUTION1. Purpose
SIMS_HRM4 is the web app for customer to manage loan and social insurance information at Van Lang University. Thisdocumentation describes the architecture system of the Human Resource Management (SIMS_HRM4 Project), including three perspectives: physical, static and dynamic perspective.
In addition, the architecture & design system must be addressed the non-functional requirements (quality attributes) in stakeholder requirements.
2. Reference
ACE TEAM 4
Software Architect Design | ACE Team
PHYSICAL PERSPECTIVE
II. PHYSICAL PERSPECTIVE1. Deployment View
Figure 1 : Deployment View
ACE TEAM 5
Software Architect Design | ACE Team
2. Element Catalog
Element DescriptionClient Browser A browser is used by client to access to HRM1
system through Internet. There are 3 main browsers:
- Google chrome ( version 28 – 34 )- Firefox version ( version 24 – 28)- Opera ( version 11 – 12 )
LAN The entire client browser are be connected by LAN.
Switch Is used to connect devices together on a computernetwork by performing a form of packet switching
Router It is used to connect network between Web server,LAN and device network from external.
Firewall Is used for prevent/decrease unauthorized access or attack from the outside.
Web server Web server is used to receive and handle request from client.
File server Is used to store all image file, document and report template
Database server
Main database server stores all the information for HRM1 system by SQL server 2008.
Witness server Maintain a copy of this main server’s database.Internet LAN are request to Web server through the
internet.HTTP The protocol to connect between client, web
server and database server.Table 1 : Element Catalog (Deployment View)
3. Rationale
QualityAttribute
Design
Availability Using two database server (1 main – 1 backup) to prevent cases main database server are broken down, database back up shall be configure for few minutes to
ACE TEAM 6
Software Architect Design | ACE Team
operate normally.Security In web server, database server and router,
they are have 1 firewall. This are help the system prevent/ decreases unauthorized access to the system to control server, as well as further access to the database system.
Table 2 : Rationale (Physical Perpecstive)
ACE TEAM 7