ACE Software Architecture Driver Ver1 0

9
ACE TEAM – VANLANG UNIVERSITY 45 Nguyen Khac Nhu Street, District 1, Ho Chi Minh City, Vietnam.

Transcript of ACE Software Architecture Driver Ver1 0

ACE TEAM – VANLANG UNIVERSITY45 Nguyen Khac Nhu Street, District 1, Ho Chi Minh City, Vietnam.

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

Software Architect Design | ACE Team

STATIC PERSPECTIVE

II. STATIC PERSPECTIVE

ACE TEAM 8

Software Architect Design | ACE Team

DYNAMIC PERSPECTIVE

II. DYNAMIC PERSPECTIVE

1. Multi-tier Combine With Client – Server (primary presentation)

ACE TEAM 9